Documentation
¶
Index ¶
- Constants
- type ActionDataSourceModel
- type ActionModel
- type Backup
- type BackupProtectionPolicyVMWorkloadModel
- type BackupProtectionPolicyVMWorkloadResource
- func (r BackupProtectionPolicyVMWorkloadResource) Arguments() map[string]*pluginsdk.Schema
- func (r BackupProtectionPolicyVMWorkloadResource) Attributes() map[string]*pluginsdk.Schema
- func (r BackupProtectionPolicyVMWorkloadResource) Create() sdk.ResourceFunc
- func (r BackupProtectionPolicyVMWorkloadResource) Delete() sdk.ResourceFunc
- func (r BackupProtectionPolicyVMWorkloadResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r BackupProtectionPolicyVMWorkloadResource) ModelObject() interface{}
- func (r BackupProtectionPolicyVMWorkloadResource) Read() sdk.ResourceFunc
- func (r BackupProtectionPolicyVMWorkloadResource) ResourceType() string
- func (r BackupProtectionPolicyVMWorkloadResource) Update() sdk.ResourceFunc
- type BootRecoveryGroupModel
- type GenericRecoveryGroupModel
- type HyperVNetworkMappingModel
- type HyperVNetworkMappingResource
- func (s HyperVNetworkMappingResource) Arguments() map[string]*schema.Schema
- func (s HyperVNetworkMappingResource) Attributes() map[string]*schema.Schema
- func (s HyperVNetworkMappingResource) Create() sdk.ResourceFunc
- func (s HyperVNetworkMappingResource) Delete() sdk.ResourceFunc
- func (s HyperVNetworkMappingResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (s HyperVNetworkMappingResource) ModelObject() interface{}
- func (s HyperVNetworkMappingResource) Read() sdk.ResourceFunc
- func (s HyperVNetworkMappingResource) ResourceType() string
- type HyperVReplicationPolicyAssociationModel
- type HyperVReplicationPolicyAssociationResource
- func (h HyperVReplicationPolicyAssociationResource) Arguments() map[string]*pluginsdk.Schema
- func (h HyperVReplicationPolicyAssociationResource) Attributes() map[string]*schema.Schema
- func (h HyperVReplicationPolicyAssociationResource) Create() sdk.ResourceFunc
- func (h HyperVReplicationPolicyAssociationResource) Delete() sdk.ResourceFunc
- func (h HyperVReplicationPolicyAssociationResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (h HyperVReplicationPolicyAssociationResource) ModelObject() interface{}
- func (h HyperVReplicationPolicyAssociationResource) Read() sdk.ResourceFunc
- func (h HyperVReplicationPolicyAssociationResource) ResourceType() string
- type HyperVSiteModel
- type HyperVSiteResource
- func (r HyperVSiteResource) Arguments() map[string]*schema.Schema
- func (r HyperVSiteResource) Attributes() map[string]*schema.Schema
- func (r HyperVSiteResource) Create() sdk.ResourceFunc
- func (r HyperVSiteResource) Delete() sdk.ResourceFunc
- func (r HyperVSiteResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r HyperVSiteResource) ModelObject() interface{}
- func (r HyperVSiteResource) Read() sdk.ResourceFunc
- func (r HyperVSiteResource) ResourceType() string
- type IncludedDiskModel
- type NetworkInterfaceModel
- type ProtectionPolicy
- type RecoveryGroupDataSourceModel
- type RecoveryGroupModel
- 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 ReplicationPolicyHyperVModel
- type ReplicationPolicyHyperVResource
- func (r ReplicationPolicyHyperVResource) Arguments() map[string]*schema.Schema
- func (r ReplicationPolicyHyperVResource) Attributes() map[string]*schema.Schema
- func (r ReplicationPolicyHyperVResource) Create() sdk.ResourceFunc
- func (r ReplicationPolicyHyperVResource) Delete() sdk.ResourceFunc
- func (r ReplicationPolicyHyperVResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r ReplicationPolicyHyperVResource) ModelObject() interface{}
- func (r ReplicationPolicyHyperVResource) Read() sdk.ResourceFunc
- func (r ReplicationPolicyHyperVResource) ResourceType() string
- func (r ReplicationPolicyHyperVResource) Update() sdk.ResourceFunc
- type ReplicationRecoveryPlanA2ASpecificInputDataSourceModel
- type ReplicationRecoveryPlanA2ASpecificInputModel
- type RetentionDaily
- type RetentionMonthly
- type RetentionWeekly
- type RetentionYearly
- type Settings
- type SimpleRetention
- type SiteRecoveryRecoveryVaultDataSource
- func (SiteRecoveryRecoveryVaultDataSource) Arguments() map[string]*pluginsdk.Schema
- func (SiteRecoveryRecoveryVaultDataSource) Attributes() map[string]*pluginsdk.Schema
- func (SiteRecoveryRecoveryVaultDataSource) ModelObject() interface{}
- func (r SiteRecoveryRecoveryVaultDataSource) Read() sdk.ResourceFunc
- func (SiteRecoveryRecoveryVaultDataSource) ResourceType() string
- type SiteRecoveryRecoveryVaultDataSourceModel
- type SiteRecoveryReplicatedVmVMwareModel
- type SiteRecoveryReplicationPolicyVmwareAssociationModel
- type SiteRecoveryReplicationPolicyVmwareModel
- type SiteRecoveryReplicationRecoveryPlanDataSource
- func (r SiteRecoveryReplicationRecoveryPlanDataSource) Arguments() map[string]*pluginsdk.Schema
- func (r SiteRecoveryReplicationRecoveryPlanDataSource) Attributes() map[string]*pluginsdk.Schema
- func (r SiteRecoveryReplicationRecoveryPlanDataSource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r SiteRecoveryReplicationRecoveryPlanDataSource) ModelObject() interface{}
- func (r SiteRecoveryReplicationRecoveryPlanDataSource) Read() sdk.ResourceFunc
- func (r SiteRecoveryReplicationRecoveryPlanDataSource) ResourceType() string
- type SiteRecoveryReplicationRecoveryPlanDataSourceModel
- type SiteRecoveryReplicationRecoveryPlanModel
- type SiteRecoveryReplicationRecoveryPlanResource
- func (r SiteRecoveryReplicationRecoveryPlanResource) Arguments() map[string]*pluginsdk.Schema
- func (r SiteRecoveryReplicationRecoveryPlanResource) Attributes() map[string]*schema.Schema
- func (r SiteRecoveryReplicationRecoveryPlanResource) Create() sdk.ResourceFunc
- func (r SiteRecoveryReplicationRecoveryPlanResource) Delete() sdk.ResourceFunc
- func (r SiteRecoveryReplicationRecoveryPlanResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r SiteRecoveryReplicationRecoveryPlanResource) ModelObject() interface{}
- func (r SiteRecoveryReplicationRecoveryPlanResource) Read() sdk.ResourceFunc
- func (r SiteRecoveryReplicationRecoveryPlanResource) ResourceType() string
- func (r SiteRecoveryReplicationRecoveryPlanResource) Update() sdk.ResourceFunc
- type VMWareReplicatedVmResource
- func (s VMWareReplicatedVmResource) Arguments() map[string]*pluginsdk.Schema
- func (s VMWareReplicatedVmResource) Attributes() map[string]*pluginsdk.Schema
- func (s VMWareReplicatedVmResource) Create() sdk.ResourceFunc
- func (k VMWareReplicatedVmResource) CustomizeDiff() sdk.ResourceFunc
- func (s VMWareReplicatedVmResource) Delete() sdk.ResourceFunc
- func (s VMWareReplicatedVmResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (s VMWareReplicatedVmResource) ModelObject() interface{}
- func (s VMWareReplicatedVmResource) Read() sdk.ResourceFunc
- func (s VMWareReplicatedVmResource) ResourceType() string
- func (s VMWareReplicatedVmResource) Update() sdk.ResourceFunc
- type VMWareReplicationPolicyAssociationResource
- func (s VMWareReplicationPolicyAssociationResource) Arguments() map[string]*pluginsdk.Schema
- func (s VMWareReplicationPolicyAssociationResource) Attributes() map[string]*pluginsdk.Schema
- func (s VMWareReplicationPolicyAssociationResource) Create() sdk.ResourceFunc
- func (s VMWareReplicationPolicyAssociationResource) Delete() sdk.ResourceFunc
- func (s VMWareReplicationPolicyAssociationResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (s VMWareReplicationPolicyAssociationResource) ModelObject() interface{}
- func (s VMWareReplicationPolicyAssociationResource) Read() sdk.ResourceFunc
- func (s VMWareReplicationPolicyAssociationResource) ResourceType() string
- type VMWareReplicationPolicyResource
- func (r VMWareReplicationPolicyResource) Arguments() map[string]*pluginsdk.Schema
- func (r VMWareReplicationPolicyResource) Attributes() map[string]*pluginsdk.Schema
- func (r VMWareReplicationPolicyResource) Create() sdk.ResourceFunc
- func (r VMWareReplicationPolicyResource) CustomizeDiff() sdk.ResourceFunc
- func (r VMWareReplicationPolicyResource) Delete() sdk.ResourceFunc
- func (r VMWareReplicationPolicyResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r VMWareReplicationPolicyResource) ModelObject() interface{}
- func (r VMWareReplicationPolicyResource) Read() sdk.ResourceFunc
- func (r VMWareReplicationPolicyResource) ResourceType() string
- func (r VMWareReplicationPolicyResource) Update() sdk.ResourceFunc
- type VaultGuardProxyModel
- type VaultGuardProxyResource
- func (r VaultGuardProxyResource) Arguments() map[string]*schema.Schema
- func (r VaultGuardProxyResource) Attributes() map[string]*schema.Schema
- func (r VaultGuardProxyResource) Create() sdk.ResourceFunc
- func (r VaultGuardProxyResource) Delete() sdk.ResourceFunc
- func (r VaultGuardProxyResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
- func (r VaultGuardProxyResource) ModelObject() interface{}
- func (r VaultGuardProxyResource) Read() sdk.ResourceFunc
- func (r VaultGuardProxyResource) ResourceType() string
Constants ¶
View Source
const ( VaultGuardResourceType = "Microsoft.RecoveryServices/vaults/backupResourceGuardProxies" VaultGuardProxyDeleteRequestName = "default" // this name does not matter, this value comes from Portal. )
View Source
const EnableMultiVMSyncEnabled string = "True"
View Source
const HyperVNetworkMappingRecoveryFabricName = "Microsoft Azure"
View Source
const SiteRecoveryReplicationPolicyVMWareAssociationTargetContainerId string = "Microsoft Azure"
View Source
const TargetContainerIdAzure = "Microsoft Azure"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionDataSourceModel ¶
type ActionDataSourceModel struct { ActionDetailType string `tfschema:"type"` FabricLocation string `tfschema:"fabric_location"` FailOverDirections []string `tfschema:"fail_over_directions"` FailOverTypes []string `tfschema:"fail_over_types"` ManualActionInstruction string `tfschema:"manual_action_instruction"` Name string `tfschema:"name"` RunbookId string `tfschema:"runbook_id"` ScriptPath string `tfschema:"script_path"` }
type ActionModel ¶
type ActionModel struct { ActionDetailType string `tfschema:"type"` FabricLocation string `tfschema:"fabric_location"` FailOverDirections []string `tfschema:"fail_over_directions"` FailOverTypes []string `tfschema:"fail_over_types"` ManualActionInstruction string `tfschema:"manual_action_instruction"` Name string `tfschema:"name"` RunbookId string `tfschema:"runbook_id"` ScriptPath string `tfschema:"script_path"` }
type BackupProtectionPolicyVMWorkloadModel ¶
type BackupProtectionPolicyVMWorkloadModel struct { Name string `tfschema:"name"` ResourceGroupName string `tfschema:"resource_group_name"` RecoveryVaultName string `tfschema:"recovery_vault_name"` ProtectionPolicies []ProtectionPolicy `tfschema:"protection_policy"` Settings []Settings `tfschema:"settings"` WorkloadType string `tfschema:"workload_type"` }
type BackupProtectionPolicyVMWorkloadResource ¶
type BackupProtectionPolicyVMWorkloadResource struct{}
func (BackupProtectionPolicyVMWorkloadResource) Arguments ¶
func (r BackupProtectionPolicyVMWorkloadResource) Arguments() map[string]*pluginsdk.Schema
func (BackupProtectionPolicyVMWorkloadResource) Attributes ¶
func (r BackupProtectionPolicyVMWorkloadResource) Attributes() map[string]*pluginsdk.Schema
func (BackupProtectionPolicyVMWorkloadResource) Create ¶
func (r BackupProtectionPolicyVMWorkloadResource) Create() sdk.ResourceFunc
func (BackupProtectionPolicyVMWorkloadResource) Delete ¶
func (r BackupProtectionPolicyVMWorkloadResource) Delete() sdk.ResourceFunc
func (BackupProtectionPolicyVMWorkloadResource) IDValidationFunc ¶
func (r BackupProtectionPolicyVMWorkloadResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (BackupProtectionPolicyVMWorkloadResource) ModelObject ¶
func (r BackupProtectionPolicyVMWorkloadResource) ModelObject() interface{}
func (BackupProtectionPolicyVMWorkloadResource) Read ¶
func (r BackupProtectionPolicyVMWorkloadResource) Read() sdk.ResourceFunc
func (BackupProtectionPolicyVMWorkloadResource) ResourceType ¶
func (r BackupProtectionPolicyVMWorkloadResource) ResourceType() string
func (BackupProtectionPolicyVMWorkloadResource) Update ¶
func (r BackupProtectionPolicyVMWorkloadResource) Update() sdk.ResourceFunc
type BootRecoveryGroupModel ¶
type BootRecoveryGroupModel struct { PostAction []ActionModel `tfschema:"post_action"` PreAction []ActionModel `tfschema:"pre_action"` ReplicatedProtectedItems []string `tfschema:"replicated_protected_items"` }
type GenericRecoveryGroupModel ¶
type GenericRecoveryGroupModel struct { PostAction []ActionModel `tfschema:"post_action"` PreAction []ActionModel `tfschema:"pre_action"` }
type HyperVNetworkMappingModel ¶
type HyperVNetworkMappingModel struct { Name string `tfschema:"name"` VaultId string `tfschema:"recovery_vault_id"` SCVMMname string `tfschema:"source_system_center_virtual_machine_manager_name"` NetworkName string `tfschema:"source_network_name"` TargetNetworkId string `tfschema:"target_network_id"` }
type HyperVNetworkMappingResource ¶
type HyperVNetworkMappingResource struct{}
func (HyperVNetworkMappingResource) Arguments ¶
func (s HyperVNetworkMappingResource) Arguments() map[string]*schema.Schema
func (HyperVNetworkMappingResource) Attributes ¶
func (s HyperVNetworkMappingResource) Attributes() map[string]*schema.Schema
func (HyperVNetworkMappingResource) Create ¶
func (s HyperVNetworkMappingResource) Create() sdk.ResourceFunc
func (HyperVNetworkMappingResource) Delete ¶
func (s HyperVNetworkMappingResource) Delete() sdk.ResourceFunc
func (HyperVNetworkMappingResource) IDValidationFunc ¶
func (s HyperVNetworkMappingResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (HyperVNetworkMappingResource) ModelObject ¶
func (s HyperVNetworkMappingResource) ModelObject() interface{}
func (HyperVNetworkMappingResource) Read ¶
func (s HyperVNetworkMappingResource) Read() sdk.ResourceFunc
func (HyperVNetworkMappingResource) ResourceType ¶
func (s HyperVNetworkMappingResource) ResourceType() string
type HyperVReplicationPolicyAssociationResource ¶
type HyperVReplicationPolicyAssociationResource struct{}
func (HyperVReplicationPolicyAssociationResource) Arguments ¶
func (h HyperVReplicationPolicyAssociationResource) Arguments() map[string]*pluginsdk.Schema
func (HyperVReplicationPolicyAssociationResource) Attributes ¶
func (h HyperVReplicationPolicyAssociationResource) Attributes() map[string]*schema.Schema
func (HyperVReplicationPolicyAssociationResource) Create ¶
func (h HyperVReplicationPolicyAssociationResource) Create() sdk.ResourceFunc
func (HyperVReplicationPolicyAssociationResource) Delete ¶
func (h HyperVReplicationPolicyAssociationResource) Delete() sdk.ResourceFunc
func (HyperVReplicationPolicyAssociationResource) IDValidationFunc ¶
func (h HyperVReplicationPolicyAssociationResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (HyperVReplicationPolicyAssociationResource) ModelObject ¶
func (h HyperVReplicationPolicyAssociationResource) ModelObject() interface{}
func (HyperVReplicationPolicyAssociationResource) Read ¶
func (h HyperVReplicationPolicyAssociationResource) Read() sdk.ResourceFunc
func (HyperVReplicationPolicyAssociationResource) ResourceType ¶
func (h HyperVReplicationPolicyAssociationResource) ResourceType() string
type HyperVSiteModel ¶
type HyperVSiteResource ¶
type HyperVSiteResource struct{}
func (HyperVSiteResource) Arguments ¶
func (r HyperVSiteResource) Arguments() map[string]*schema.Schema
func (HyperVSiteResource) Attributes ¶
func (r HyperVSiteResource) Attributes() map[string]*schema.Schema
func (HyperVSiteResource) Create ¶
func (r HyperVSiteResource) Create() sdk.ResourceFunc
func (HyperVSiteResource) Delete ¶
func (r HyperVSiteResource) Delete() sdk.ResourceFunc
func (HyperVSiteResource) IDValidationFunc ¶
func (r HyperVSiteResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (HyperVSiteResource) ModelObject ¶
func (r HyperVSiteResource) ModelObject() interface{}
func (HyperVSiteResource) Read ¶
func (r HyperVSiteResource) Read() sdk.ResourceFunc
func (HyperVSiteResource) ResourceType ¶
func (r HyperVSiteResource) ResourceType() string
type IncludedDiskModel ¶
type NetworkInterfaceModel ¶
type ProtectionPolicy ¶
type ProtectionPolicy struct { Backup []Backup `tfschema:"backup"` PolicyType string `tfschema:"policy_type"` RetentionDaily []RetentionDaily `tfschema:"retention_daily"` RetentionWeekly []RetentionWeekly `tfschema:"retention_weekly"` RetentionMonthly []RetentionMonthly `tfschema:"retention_monthly"` RetentionYearly []RetentionYearly `tfschema:"retention_yearly"` SimpleRetention []SimpleRetention `tfschema:"simple_retention"` }
type RecoveryGroupDataSourceModel ¶
type RecoveryGroupDataSourceModel struct { GroupType string `tfschema:"type"` PostAction []ActionDataSourceModel `tfschema:"post_action"` PreAction []ActionDataSourceModel `tfschema:"pre_action"` ReplicatedProtectedItems []string `tfschema:"replicated_protected_items"` }
type RecoveryGroupModel ¶
type RecoveryGroupModel struct { GroupType string `tfschema:"type"` PostAction []ActionModel `tfschema:"post_action"` PreAction []ActionModel `tfschema:"pre_action"` ReplicatedProtectedItems []string `tfschema:"replicated_protected_items"` }
type Registration ¶
type Registration struct{}
func (Registration) AssociatedGitHubLabel ¶
func (r Registration) AssociatedGitHubLabel() string
func (Registration) DataSources ¶
func (r Registration) DataSources() []sdk.DataSource
func (Registration) Resources ¶
func (r Registration) Resources() []sdk.Resource
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
type ReplicationPolicyHyperVModel ¶
type ReplicationPolicyHyperVModel struct { Name string `tfschema:"name"` RecoveryVaultId string `tfschema:"recovery_vault_id"` RecoveryPointRetentionInHours int64 `tfschema:"recovery_point_retention_in_hours"` ApplicationConsistentSnapshotFrequencyInHours int64 `tfschema:"application_consistent_snapshot_frequency_in_hours"` CopyFrequency int64 `tfschema:"replication_interval_in_seconds"` }
type ReplicationPolicyHyperVResource ¶
type ReplicationPolicyHyperVResource struct{}
func (ReplicationPolicyHyperVResource) Arguments ¶
func (r ReplicationPolicyHyperVResource) Arguments() map[string]*schema.Schema
func (ReplicationPolicyHyperVResource) Attributes ¶
func (r ReplicationPolicyHyperVResource) Attributes() map[string]*schema.Schema
func (ReplicationPolicyHyperVResource) Create ¶
func (r ReplicationPolicyHyperVResource) Create() sdk.ResourceFunc
func (ReplicationPolicyHyperVResource) Delete ¶
func (r ReplicationPolicyHyperVResource) Delete() sdk.ResourceFunc
func (ReplicationPolicyHyperVResource) IDValidationFunc ¶
func (r ReplicationPolicyHyperVResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (ReplicationPolicyHyperVResource) ModelObject ¶
func (r ReplicationPolicyHyperVResource) ModelObject() interface{}
func (ReplicationPolicyHyperVResource) Read ¶
func (r ReplicationPolicyHyperVResource) Read() sdk.ResourceFunc
func (ReplicationPolicyHyperVResource) ResourceType ¶
func (r ReplicationPolicyHyperVResource) ResourceType() string
func (ReplicationPolicyHyperVResource) Update ¶
func (r ReplicationPolicyHyperVResource) Update() sdk.ResourceFunc
type RetentionDaily ¶
type RetentionDaily struct {
Count int64 `tfschema:"count"`
}
type RetentionMonthly ¶
type RetentionWeekly ¶
type RetentionYearly ¶
type SimpleRetention ¶
type SimpleRetention struct {
Count int64 `tfschema:"count"`
}
type SiteRecoveryRecoveryVaultDataSource ¶
type SiteRecoveryRecoveryVaultDataSource struct{}
func (SiteRecoveryRecoveryVaultDataSource) Arguments ¶
func (SiteRecoveryRecoveryVaultDataSource) Arguments() map[string]*pluginsdk.Schema
func (SiteRecoveryRecoveryVaultDataSource) Attributes ¶
func (SiteRecoveryRecoveryVaultDataSource) Attributes() map[string]*pluginsdk.Schema
func (SiteRecoveryRecoveryVaultDataSource) ModelObject ¶
func (SiteRecoveryRecoveryVaultDataSource) ModelObject() interface{}
func (SiteRecoveryRecoveryVaultDataSource) Read ¶
func (r SiteRecoveryRecoveryVaultDataSource) Read() sdk.ResourceFunc
func (SiteRecoveryRecoveryVaultDataSource) ResourceType ¶
func (SiteRecoveryRecoveryVaultDataSource) ResourceType() string
type SiteRecoveryRecoveryVaultDataSourceModel ¶
type SiteRecoveryRecoveryVaultDataSourceModel struct { Name string `tfschema:"name"` ResourceGroupName string `tfschema:"resource_group_name"` Location string `tfschema:"location"` Identity []identity.ModelSystemAssignedUserAssigned `tfschema:"identity"` Sku string `tfschema:"sku"` Tags map[string]string `tfschema:"tags"` }
type SiteRecoveryReplicatedVmVMwareModel ¶
type SiteRecoveryReplicatedVmVMwareModel struct { Name string `tfschema:"name"` RecoveryVaultId string `tfschema:"recovery_vault_id"` SourceVmName string `tfschema:"source_vm_name"` ApplianceName string `tfschema:"appliance_name"` RecoveryReplicationPolicyId string `tfschema:"recovery_replication_policy_id"` PhysicalServerCredentialName string `tfschema:"physical_server_credential_name"` LicenseType string `tfschema:"license_type"` TargetResourceGroupId string `tfschema:"target_resource_group_id"` TargetVmName string `tfschema:"target_vm_name"` MultiVmGroupName string `tfschema:"multi_vm_group_name"` TargetProximityPlacementGroupId string `tfschema:"target_proximity_placement_group_id"` TargetVmSize string `tfschema:"target_vm_size"` TargetAvailabilitySetId string `tfschema:"target_availability_set_id"` TargetZone string `tfschema:"target_zone"` TargetNetworkId string `tfschema:"target_network_id"` TestNetworkId string `tfschema:"test_network_id"` TargetBootDiagnosticsStorageAccountId string `tfschema:"target_boot_diagnostics_storage_account_id"` DiskToInclude []IncludedDiskModel `tfschema:"managed_disk"` NetworkInterface []NetworkInterfaceModel `tfschema:"network_interface"` DefaultLogStorageAccountId string `tfschema:"default_log_storage_account_id"` DefaultRecoveryDiskType string `tfschema:"default_recovery_disk_type"` DefaultTargetDiskEncryptionSetId string `tfschema:"default_target_disk_encryption_set_id"` }
type SiteRecoveryReplicationPolicyVmwareModel ¶
type SiteRecoveryReplicationPolicyVmwareModel struct { Name string `tfschema:"name"` RecoveryVaultID string `tfschema:"recovery_vault_id"` ApplicationConsistentSnapshotFrequencyInMinutes int64 `tfschema:"application_consistent_snapshot_frequency_in_minutes"` RecoveryPointRetentionInMinutes int64 `tfschema:"recovery_point_retention_in_minutes"` }
type SiteRecoveryReplicationRecoveryPlanDataSource ¶
type SiteRecoveryReplicationRecoveryPlanDataSource struct{}
func (SiteRecoveryReplicationRecoveryPlanDataSource) Arguments ¶
func (r SiteRecoveryReplicationRecoveryPlanDataSource) Arguments() map[string]*pluginsdk.Schema
func (SiteRecoveryReplicationRecoveryPlanDataSource) Attributes ¶
func (r SiteRecoveryReplicationRecoveryPlanDataSource) Attributes() map[string]*pluginsdk.Schema
func (SiteRecoveryReplicationRecoveryPlanDataSource) IDValidationFunc ¶
func (r SiteRecoveryReplicationRecoveryPlanDataSource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (SiteRecoveryReplicationRecoveryPlanDataSource) ModelObject ¶
func (r SiteRecoveryReplicationRecoveryPlanDataSource) ModelObject() interface{}
func (SiteRecoveryReplicationRecoveryPlanDataSource) Read ¶
func (r SiteRecoveryReplicationRecoveryPlanDataSource) Read() sdk.ResourceFunc
func (SiteRecoveryReplicationRecoveryPlanDataSource) ResourceType ¶
func (r SiteRecoveryReplicationRecoveryPlanDataSource) ResourceType() string
type SiteRecoveryReplicationRecoveryPlanDataSourceModel ¶
type SiteRecoveryReplicationRecoveryPlanDataSourceModel struct { Name string `tfschema:"name"` RecoveryGroup []RecoveryGroupDataSourceModel `tfschema:"recovery_group"` RecoveryVaultId string `tfschema:"recovery_vault_id"` SourceRecoveryFabricId string `tfschema:"source_recovery_fabric_id"` TargetRecoveryFabricId string `tfschema:"target_recovery_fabric_id"` A2ASettings []ReplicationRecoveryPlanA2ASpecificInputDataSourceModel `tfschema:"azure_to_azure_settings"` }
type SiteRecoveryReplicationRecoveryPlanModel ¶
type SiteRecoveryReplicationRecoveryPlanModel struct { Name string `tfschema:"name"` ShutdownRecoveryGroup []GenericRecoveryGroupModel `tfschema:"shutdown_recovery_group"` FailoverRecoveryGroup []GenericRecoveryGroupModel `tfschema:"failover_recovery_group"` BootRecoveryGroup []BootRecoveryGroupModel `tfschema:"boot_recovery_group"` RecoveryGroup []RecoveryGroupModel `tfschema:"recovery_group,removedInNextMajorVersion"` RecoveryVaultId string `tfschema:"recovery_vault_id"` SourceRecoveryFabricId string `tfschema:"source_recovery_fabric_id"` TargetRecoveryFabricId string `tfschema:"target_recovery_fabric_id"` A2ASettings []ReplicationRecoveryPlanA2ASpecificInputModel `tfschema:"azure_to_azure_settings"` }
type SiteRecoveryReplicationRecoveryPlanResource ¶
type SiteRecoveryReplicationRecoveryPlanResource struct{}
func (SiteRecoveryReplicationRecoveryPlanResource) Arguments ¶
func (r SiteRecoveryReplicationRecoveryPlanResource) Arguments() map[string]*pluginsdk.Schema
func (SiteRecoveryReplicationRecoveryPlanResource) Attributes ¶
func (r SiteRecoveryReplicationRecoveryPlanResource) Attributes() map[string]*schema.Schema
func (SiteRecoveryReplicationRecoveryPlanResource) Create ¶
func (r SiteRecoveryReplicationRecoveryPlanResource) Create() sdk.ResourceFunc
func (SiteRecoveryReplicationRecoveryPlanResource) Delete ¶
func (r SiteRecoveryReplicationRecoveryPlanResource) Delete() sdk.ResourceFunc
func (SiteRecoveryReplicationRecoveryPlanResource) IDValidationFunc ¶
func (r SiteRecoveryReplicationRecoveryPlanResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (SiteRecoveryReplicationRecoveryPlanResource) ModelObject ¶
func (r SiteRecoveryReplicationRecoveryPlanResource) ModelObject() interface{}
func (SiteRecoveryReplicationRecoveryPlanResource) Read ¶
func (r SiteRecoveryReplicationRecoveryPlanResource) Read() sdk.ResourceFunc
func (SiteRecoveryReplicationRecoveryPlanResource) ResourceType ¶
func (r SiteRecoveryReplicationRecoveryPlanResource) ResourceType() string
func (SiteRecoveryReplicationRecoveryPlanResource) Update ¶
func (r SiteRecoveryReplicationRecoveryPlanResource) Update() sdk.ResourceFunc
type VMWareReplicatedVmResource ¶
type VMWareReplicatedVmResource struct{}
func (VMWareReplicatedVmResource) Arguments ¶
func (s VMWareReplicatedVmResource) Arguments() map[string]*pluginsdk.Schema
func (VMWareReplicatedVmResource) Attributes ¶
func (s VMWareReplicatedVmResource) Attributes() map[string]*pluginsdk.Schema
func (VMWareReplicatedVmResource) Create ¶
func (s VMWareReplicatedVmResource) Create() sdk.ResourceFunc
func (VMWareReplicatedVmResource) CustomizeDiff ¶
func (k VMWareReplicatedVmResource) CustomizeDiff() sdk.ResourceFunc
func (VMWareReplicatedVmResource) Delete ¶
func (s VMWareReplicatedVmResource) Delete() sdk.ResourceFunc
func (VMWareReplicatedVmResource) IDValidationFunc ¶
func (s VMWareReplicatedVmResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (VMWareReplicatedVmResource) ModelObject ¶
func (s VMWareReplicatedVmResource) ModelObject() interface{}
func (VMWareReplicatedVmResource) Read ¶
func (s VMWareReplicatedVmResource) Read() sdk.ResourceFunc
func (VMWareReplicatedVmResource) ResourceType ¶
func (s VMWareReplicatedVmResource) ResourceType() string
func (VMWareReplicatedVmResource) Update ¶
func (s VMWareReplicatedVmResource) Update() sdk.ResourceFunc
type VMWareReplicationPolicyAssociationResource ¶
type VMWareReplicationPolicyAssociationResource struct{}
func (VMWareReplicationPolicyAssociationResource) Arguments ¶
func (s VMWareReplicationPolicyAssociationResource) Arguments() map[string]*pluginsdk.Schema
func (VMWareReplicationPolicyAssociationResource) Attributes ¶
func (s VMWareReplicationPolicyAssociationResource) Attributes() map[string]*pluginsdk.Schema
func (VMWareReplicationPolicyAssociationResource) Create ¶
func (s VMWareReplicationPolicyAssociationResource) Create() sdk.ResourceFunc
func (VMWareReplicationPolicyAssociationResource) Delete ¶
func (s VMWareReplicationPolicyAssociationResource) Delete() sdk.ResourceFunc
func (VMWareReplicationPolicyAssociationResource) IDValidationFunc ¶
func (s VMWareReplicationPolicyAssociationResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (VMWareReplicationPolicyAssociationResource) ModelObject ¶
func (s VMWareReplicationPolicyAssociationResource) ModelObject() interface{}
func (VMWareReplicationPolicyAssociationResource) Read ¶
func (s VMWareReplicationPolicyAssociationResource) Read() sdk.ResourceFunc
func (VMWareReplicationPolicyAssociationResource) ResourceType ¶
func (s VMWareReplicationPolicyAssociationResource) ResourceType() string
type VMWareReplicationPolicyResource ¶
type VMWareReplicationPolicyResource struct{}
func (VMWareReplicationPolicyResource) Arguments ¶
func (r VMWareReplicationPolicyResource) Arguments() map[string]*pluginsdk.Schema
func (VMWareReplicationPolicyResource) Attributes ¶
func (r VMWareReplicationPolicyResource) Attributes() map[string]*pluginsdk.Schema
func (VMWareReplicationPolicyResource) Create ¶
func (r VMWareReplicationPolicyResource) Create() sdk.ResourceFunc
func (VMWareReplicationPolicyResource) CustomizeDiff ¶
func (r VMWareReplicationPolicyResource) CustomizeDiff() sdk.ResourceFunc
func (VMWareReplicationPolicyResource) Delete ¶
func (r VMWareReplicationPolicyResource) Delete() sdk.ResourceFunc
func (VMWareReplicationPolicyResource) IDValidationFunc ¶
func (r VMWareReplicationPolicyResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (VMWareReplicationPolicyResource) ModelObject ¶
func (r VMWareReplicationPolicyResource) ModelObject() interface{}
func (VMWareReplicationPolicyResource) Read ¶
func (r VMWareReplicationPolicyResource) Read() sdk.ResourceFunc
func (VMWareReplicationPolicyResource) ResourceType ¶
func (r VMWareReplicationPolicyResource) ResourceType() string
func (VMWareReplicationPolicyResource) Update ¶
func (r VMWareReplicationPolicyResource) Update() sdk.ResourceFunc
type VaultGuardProxyModel ¶
type VaultGuardProxyResource ¶
type VaultGuardProxyResource struct{}
func (VaultGuardProxyResource) Arguments ¶
func (r VaultGuardProxyResource) Arguments() map[string]*schema.Schema
func (VaultGuardProxyResource) Attributes ¶
func (r VaultGuardProxyResource) Attributes() map[string]*schema.Schema
func (VaultGuardProxyResource) Create ¶
func (r VaultGuardProxyResource) Create() sdk.ResourceFunc
func (VaultGuardProxyResource) Delete ¶
func (r VaultGuardProxyResource) Delete() sdk.ResourceFunc
func (VaultGuardProxyResource) IDValidationFunc ¶
func (r VaultGuardProxyResource) IDValidationFunc() pluginsdk.SchemaValidateFunc
func (VaultGuardProxyResource) ModelObject ¶
func (r VaultGuardProxyResource) ModelObject() interface{}
func (VaultGuardProxyResource) Read ¶
func (r VaultGuardProxyResource) Read() sdk.ResourceFunc
func (VaultGuardProxyResource) ResourceType ¶
func (r VaultGuardProxyResource) ResourceType() string
Source Files
¶
- backup_container_storage_account_resource.go
- backup_policy_file_share_data_source.go
- backup_policy_file_share_resource.go
- backup_policy_vm_data_source.go
- backup_policy_vm_resource.go
- backup_policy_vm_workload_resource.go
- backup_protected_file_share_resource.go
- backup_protected_vm_resource.go
- helpers.go
- recovery_services_vault_data_source.go
- recovery_services_vault_hyperv_site_resource.go
- recovery_services_vault_resource.go
- recovery_services_vault_resource_guard_association_resource.go
- registration.go
- resourceids.go
- site_recovery_fabric_data_source.go
- site_recovery_fabric_resource.go
- site_recovery_hyperv_network_mapping_resource.go
- site_recovery_hyperv_replication_policy_association_resource.go
- site_recovery_hyperv_replication_policy_resource.go
- site_recovery_network_mapping_resource.go
- site_recovery_protection_container_data_source.go
- site_recovery_protection_container_mapping_resource.go
- site_recovery_protection_container_resource.go
- site_recovery_replicated_vm_resource.go
- site_recovery_replication_policy_data_source.go
- site_recovery_replication_policy_resource.go
- site_recovery_replication_recovery_plan_data_source.go
- site_recovery_replication_recovery_plan_resource.go
- site_recovery_vmware_replicated_vm_resource.go
- site_recovery_vmware_replication_policy_association_resource.go
- site_recovery_vmware_replication_policy_resource.go
Click to show internal directories.
Click to hide internal directories.