Documentation ¶
Index ¶
- type BackupDatasourceParameters
- type BackupInstanceKubernatesClusterModel
- type BackupInstancePostgreSQLFlexibleServerModel
- type BackupPolicyKubernatesClusterModel
- type BackupPolicyPostgreSQLFlexibleServerCriteria
- type BackupPolicyPostgreSQLFlexibleServerDefaultRetentionRule
- type BackupPolicyPostgreSQLFlexibleServerLifeCycle
- type BackupPolicyPostgreSQLFlexibleServerModel
- type BackupPolicyPostgreSQLFlexibleServerRetentionRule
- 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 DataProtectionBackupInstancePostgreSQLFlexibleServerResource
- func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Arguments() map[string]*pluginsdk.Schema
- func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Attributes() map[string]*pluginsdk.Schema
- func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Create() sdk.ResourceFunc
- func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Delete() sdk.ResourceFunc
- func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) ModelObject() interface{}
- func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Read() sdk.ResourceFunc
- func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) ResourceType() string
- func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Update() sdk.ResourceFunc
- 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 DataProtectionBackupPolicyPostgreSQLFlexibleServerResource
- func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) Arguments() map[string]*pluginsdk.Schema
- func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) Attributes() map[string]*pluginsdk.Schema
- func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) Create() sdk.ResourceFunc
- func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) Delete() sdk.ResourceFunc
- func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) ModelObject() interface{}
- func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) Read() sdk.ResourceFunc
- func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) 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 BackupPolicyPostgreSQLFlexibleServerCriteria ¶
type BackupPolicyPostgreSQLFlexibleServerCriteria struct { AbsoluteCriteria string `tfschema:"absolute_criteria"` DaysOfWeek []string `tfschema:"days_of_week"` MonthsOfYear []string `tfschema:"months_of_year"` ScheduledBackupTimes []string `tfschema:"scheduled_backup_times"` WeeksOfMonth []string `tfschema:"weeks_of_month"` }
type BackupPolicyPostgreSQLFlexibleServerDefaultRetentionRule ¶
type BackupPolicyPostgreSQLFlexibleServerDefaultRetentionRule struct {
LifeCycle []BackupPolicyPostgreSQLFlexibleServerLifeCycle `tfschema:"life_cycle"`
}
type BackupPolicyPostgreSQLFlexibleServerModel ¶
type BackupPolicyPostgreSQLFlexibleServerModel struct { Name string `tfschema:"name"` VaultId string `tfschema:"vault_id"` BackupRepeatingTimeIntervals []string `tfschema:"backup_repeating_time_intervals"` DefaultRetentionRule []BackupPolicyPostgreSQLFlexibleServerDefaultRetentionRule `tfschema:"default_retention_rule"` RetentionRules []BackupPolicyPostgreSQLFlexibleServerRetentionRule `tfschema:"retention_rule"` TimeZone string `tfschema:"time_zone"` }
type BackupPolicyPostgreSQLFlexibleServerRetentionRule ¶
type BackupPolicyPostgreSQLFlexibleServerRetentionRule struct { Name string `tfschema:"name"` Criteria []BackupPolicyPostgreSQLFlexibleServerCriteria `tfschema:"criteria"` LifeCycle []BackupPolicyPostgreSQLFlexibleServerLifeCycle `tfschema:"life_cycle"` Priority int64 `tfschema:"priority"` }
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 DataProtectionBackupInstancePostgreSQLFlexibleServerResource ¶
type DataProtectionBackupInstancePostgreSQLFlexibleServerResource struct{}
func (DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Arguments ¶
func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Arguments() map[string]*pluginsdk.Schema
func (DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Attributes ¶
func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Attributes() map[string]*pluginsdk.Schema
func (DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Create ¶
func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Create() sdk.ResourceFunc
func (DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Delete ¶
func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Delete() sdk.ResourceFunc
func (DataProtectionBackupInstancePostgreSQLFlexibleServerResource) IDValidationFunc ¶
func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (DataProtectionBackupInstancePostgreSQLFlexibleServerResource) ModelObject ¶
func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) ModelObject() interface{}
func (DataProtectionBackupInstancePostgreSQLFlexibleServerResource) ResourceType ¶
func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) ResourceType() string
func (DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Update ¶
func (r DataProtectionBackupInstancePostgreSQLFlexibleServerResource) Update() sdk.ResourceFunc
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 DataProtectionBackupPolicyPostgreSQLFlexibleServerResource ¶
type DataProtectionBackupPolicyPostgreSQLFlexibleServerResource struct{}
func (DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) Arguments ¶
func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) Arguments() map[string]*pluginsdk.Schema
func (DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) Attributes ¶
func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) Attributes() map[string]*pluginsdk.Schema
func (DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) Create ¶
func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) Create() sdk.ResourceFunc
func (DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) Delete ¶
func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) Delete() sdk.ResourceFunc
func (DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) IDValidationFunc ¶
func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) ModelObject ¶
func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) ModelObject() interface{}
func (DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) ResourceType ¶
func (r DataProtectionBackupPolicyPostgreSQLFlexibleServerResource) 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_flexible_server_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_flexible_server_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.