Documentation ¶
Index ¶
- type BackupDatasourceParameters
- type BackupInstanceKubernatesClusterModel
- type BackupPolicyKubernatesClusterModel
- type Criteria
- type DataProtectionBackupInstanceKubernatesClusterResource
- func (r DataProtectionBackupInstanceKubernatesClusterResource) Arguments() map[string]*pluginsdk.Schema
- func (r DataProtectionBackupInstanceKubernatesClusterResource) Attributes() map[string]*pluginsdk.Schema
- func (r DataProtectionBackupInstanceKubernatesClusterResource) Create() sdk.ResourceFunc
- func (r DataProtectionBackupInstanceKubernatesClusterResource) Delete() sdk.ResourceFunc
- func (r DataProtectionBackupInstanceKubernatesClusterResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r DataProtectionBackupInstanceKubernatesClusterResource) ModelObject() interface{}
- func (r DataProtectionBackupInstanceKubernatesClusterResource) Read() sdk.ResourceFunc
- func (r DataProtectionBackupInstanceKubernatesClusterResource) ResourceType() string
- type DataProtectionBackupPolicyKubernatesClusterResource
- func (r DataProtectionBackupPolicyKubernatesClusterResource) Arguments() map[string]*pluginsdk.Schema
- func (r DataProtectionBackupPolicyKubernatesClusterResource) Attributes() map[string]*pluginsdk.Schema
- func (r DataProtectionBackupPolicyKubernatesClusterResource) Create() sdk.ResourceFunc
- func (r DataProtectionBackupPolicyKubernatesClusterResource) Delete() sdk.ResourceFunc
- func (r DataProtectionBackupPolicyKubernatesClusterResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r DataProtectionBackupPolicyKubernatesClusterResource) ModelObject() interface{}
- func (r DataProtectionBackupPolicyKubernatesClusterResource) Read() sdk.ResourceFunc
- func (r DataProtectionBackupPolicyKubernatesClusterResource) ResourceType() string
- type DefaultRetentionRule
- type LifeCycle
- type Registration
- func (r Registration) AssociatedGitHubLabel() string
- func (r Registration) DataSources() []sdk.DataSource
- func (r Registration) Name() string
- func (r Registration) Resources() []sdk.Resource
- func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource
- func (r Registration) SupportedResources() map[string]*pluginsdk.Resource
- func (r Registration) WebsiteCategories() []string
- type RetentionRule
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BackupDatasourceParameters ¶
type BackupDatasourceParameters struct { IncludedNamespaces []string `tfschema:"included_namespaces"` IncludedResourceTypes []string `tfschema:"included_resource_types"` ExcludedNamespaces []string `tfschema:"excluded_namespaces"` ExcludedResourceTypes []string `tfschema:"excluded_resource_types"` LabelSelectors []string `tfschema:"label_selectors"` VolumeSnapshotEnabled bool `tfschema:"volume_snapshot_enabled"` ClusterScopeResourceEnabled bool `tfschema:"cluster_scoped_resources_enabled"` }
type BackupInstanceKubernatesClusterModel ¶
type BackupInstanceKubernatesClusterModel struct { Name string `tfschema:"name"` Location string `tfschema:"location"` VaultId string `tfschema:"vault_id"` BackupPolicyId string `tfschema:"backup_policy_id"` KubernetesClusterId string `tfschema:"kubernetes_cluster_id"` SnapshotResourceGroupName string `tfschema:"snapshot_resource_group_name"` BackupDatasourceParameters []BackupDatasourceParameters `tfschema:"backup_datasource_parameters"` }
type BackupPolicyKubernatesClusterModel ¶
type BackupPolicyKubernatesClusterModel struct { Name string `tfschema:"name"` ResourceGroupName string `tfschema:"resource_group_name"` VaultName string `tfschema:"vault_name"` BackupRepeatingTimeIntervals []string `tfschema:"backup_repeating_time_intervals"` DefaultRetentionRule []DefaultRetentionRule `tfschema:"default_retention_rule"` RetentionRule []RetentionRule `tfschema:"retention_rule"` TimeZone string `tfschema:"time_zone"` }
type DataProtectionBackupInstanceKubernatesClusterResource ¶
type DataProtectionBackupInstanceKubernatesClusterResource struct{}
func (DataProtectionBackupInstanceKubernatesClusterResource) Arguments ¶
func (r DataProtectionBackupInstanceKubernatesClusterResource) Arguments() map[string]*pluginsdk.Schema
func (DataProtectionBackupInstanceKubernatesClusterResource) Attributes ¶
func (r DataProtectionBackupInstanceKubernatesClusterResource) Attributes() map[string]*pluginsdk.Schema
func (DataProtectionBackupInstanceKubernatesClusterResource) Create ¶
func (r DataProtectionBackupInstanceKubernatesClusterResource) Create() sdk.ResourceFunc
func (DataProtectionBackupInstanceKubernatesClusterResource) Delete ¶
func (r DataProtectionBackupInstanceKubernatesClusterResource) Delete() sdk.ResourceFunc
func (DataProtectionBackupInstanceKubernatesClusterResource) IDValidationFunc ¶
func (r DataProtectionBackupInstanceKubernatesClusterResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (DataProtectionBackupInstanceKubernatesClusterResource) ModelObject ¶
func (r DataProtectionBackupInstanceKubernatesClusterResource) ModelObject() interface{}
func (DataProtectionBackupInstanceKubernatesClusterResource) Read ¶
func (r DataProtectionBackupInstanceKubernatesClusterResource) Read() sdk.ResourceFunc
func (DataProtectionBackupInstanceKubernatesClusterResource) ResourceType ¶
func (r DataProtectionBackupInstanceKubernatesClusterResource) ResourceType() string
type DataProtectionBackupPolicyKubernatesClusterResource ¶
type DataProtectionBackupPolicyKubernatesClusterResource struct{}
func (DataProtectionBackupPolicyKubernatesClusterResource) Arguments ¶
func (r DataProtectionBackupPolicyKubernatesClusterResource) Arguments() map[string]*pluginsdk.Schema
func (DataProtectionBackupPolicyKubernatesClusterResource) Attributes ¶
func (r DataProtectionBackupPolicyKubernatesClusterResource) Attributes() map[string]*pluginsdk.Schema
func (DataProtectionBackupPolicyKubernatesClusterResource) Create ¶
func (r DataProtectionBackupPolicyKubernatesClusterResource) Create() sdk.ResourceFunc
func (DataProtectionBackupPolicyKubernatesClusterResource) Delete ¶
func (r DataProtectionBackupPolicyKubernatesClusterResource) Delete() sdk.ResourceFunc
func (DataProtectionBackupPolicyKubernatesClusterResource) IDValidationFunc ¶
func (r DataProtectionBackupPolicyKubernatesClusterResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (DataProtectionBackupPolicyKubernatesClusterResource) ModelObject ¶
func (r DataProtectionBackupPolicyKubernatesClusterResource) ModelObject() interface{}
func (DataProtectionBackupPolicyKubernatesClusterResource) Read ¶
func (r DataProtectionBackupPolicyKubernatesClusterResource) Read() sdk.ResourceFunc
func (DataProtectionBackupPolicyKubernatesClusterResource) ResourceType ¶
func (r DataProtectionBackupPolicyKubernatesClusterResource) ResourceType() string
type DefaultRetentionRule ¶
type DefaultRetentionRule struct {
LifeCycle []LifeCycle `tfschema:"life_cycle"`
}
type Registration ¶
type Registration struct{}
func (Registration) AssociatedGitHubLabel ¶
func (r Registration) AssociatedGitHubLabel() string
func (Registration) DataSources ¶
func (r Registration) DataSources() []sdk.DataSource
DataSources returns a list of Data Sources supported by this Service
func (Registration) Resources ¶
func (r Registration) Resources() []sdk.Resource
Resources returns a list of Resources supported by this Service
func (Registration) SupportedDataSources ¶
func (r Registration) SupportedDataSources() map[string]*pluginsdk.Resource
SupportedDataSources returns the supported Data Sources supported by this Service
func (Registration) SupportedResources ¶
func (r Registration) SupportedResources() map[string]*pluginsdk.Resource
SupportedResources returns the supported Resources supported by this Service
func (Registration) WebsiteCategories ¶
func (r Registration) WebsiteCategories() []string
WebsiteCategories returns a list of categories which can be used for the sidebar
Source Files ¶
- azurerm_data_protection_backup_policy_kubernetes_cluster_resource.go
- data_protection_backup_instance_blob_storage_resource.go
- data_protection_backup_instance_disk_resource.go
- data_protection_backup_instance_kubernetes_cluster_resource.go
- data_protection_backup_instance_postgresql_resource.go
- data_protection_backup_policy_blob_storage_resource.go
- data_protection_backup_policy_disk_resource.go
- data_protection_backup_policy_postgresql_resource.go
- data_protection_backup_vault_data_source.go
- data_protection_backup_vault_resource.go
- data_protection_resource_guard_resource.go
- registration.go
- transition.go
Click to show internal directories.
Click to hide internal directories.