Package-level declarations

Types

Link copied to clipboard
class Fabric : KotlinCustomResource

Manages a Azure Site Recovery Replication Fabric within a Recovery Services vault. Only Azure fabrics are supported at this time. Replication Fabrics serve as a container within an Azure region for other Site Recovery resources such as protection containers, protected items, network mappings.

Link copied to clipboard
data class FabricArgs(val location: Output<String>? = null, val name: Output<String>? = null, val recoveryVaultName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<FabricArgs>

Manages a Azure Site Recovery Replication Fabric within a Recovery Services vault. Only Azure fabrics are supported at this time. Replication Fabrics serve as a container within an Azure region for other Site Recovery resources such as protection containers, protected items, network mappings.

Link copied to clipboard

Builder for FabricArgs.

Link copied to clipboard
object FabricMapper : ResourceMapper<Fabric>
Link copied to clipboard

Builder for Fabric.

Link copied to clipboard
class HypervNetworkMapping : KotlinCustomResource

Manages a HyperV site recovery network mapping on Azure. A HyperV network mapping decides how to translate connected networks when a VM is migrated from HyperV VMM Center to Azure.

Link copied to clipboard
data class HypervNetworkMappingArgs(val name: Output<String>? = null, val recoveryVaultId: Output<String>? = null, val sourceNetworkName: Output<String>? = null, val sourceSystemCenterVirtualMachineManagerName: Output<String>? = null, val targetNetworkId: Output<String>? = null) : ConvertibleToJava<HypervNetworkMappingArgs>

Manages a HyperV site recovery network mapping on Azure. A HyperV network mapping decides how to translate connected networks when a VM is migrated from HyperV VMM Center to Azure.

Link copied to clipboard
Link copied to clipboard
class HyperVReplicationPolicy : KotlinCustomResource

Manages a Azure Site Recovery replication policy for HyperV within a Recovery Vault. Replication policies define the frequency at which recovery points are created and how long they are stored.

Link copied to clipboard
data class HyperVReplicationPolicyArgs(val applicationConsistentSnapshotFrequencyInHours: Output<Int>? = null, val name: Output<String>? = null, val recoveryPointRetentionInHours: Output<Int>? = null, val recoveryVaultId: Output<String>? = null, val replicationIntervalInSeconds: Output<Int>? = null) : ConvertibleToJava<HyperVReplicationPolicyArgs>

Manages a Azure Site Recovery replication policy for HyperV within a Recovery Vault. Replication policies define the frequency at which recovery points are created and how long they are stored.

Link copied to clipboard
class HyperVReplicationPolicyAssociation : KotlinCustomResource

Manages an Azure Site Recovery replication policy for HyperV within a Recovery Vault.

Link copied to clipboard
data class HyperVReplicationPolicyAssociationArgs(val hypervSiteId: Output<String>? = null, val name: Output<String>? = null, val policyId: Output<String>? = null) : ConvertibleToJava<HyperVReplicationPolicyAssociationArgs>

Manages an Azure Site Recovery replication policy for HyperV within a Recovery Vault.

Link copied to clipboard
Link copied to clipboard
class HyperVSite : KotlinCustomResource

Manages a HyperV Site in Recovery Service Vault.

Link copied to clipboard
data class HyperVSiteArgs(val name: Output<String>? = null, val recoveryVaultId: Output<String>? = null) : ConvertibleToJava<HyperVSiteArgs>

Manages a HyperV Site in Recovery Service Vault.

Link copied to clipboard
Link copied to clipboard
object HyperVSiteMapper : ResourceMapper<HyperVSite>
Link copied to clipboard
Link copied to clipboard
class NetworkMapping : KotlinCustomResource

Manages a site recovery network mapping on Azure. A network mapping decides how to translate connected networks when a VM is migrated from one region to another.

Link copied to clipboard
data class NetworkMappingArgs(val name: Output<String>? = null, val recoveryVaultName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sourceNetworkId: Output<String>? = null, val sourceRecoveryFabricName: Output<String>? = null, val targetNetworkId: Output<String>? = null, val targetRecoveryFabricName: Output<String>? = null) : ConvertibleToJava<NetworkMappingArgs>

Manages a site recovery network mapping on Azure. A network mapping decides how to translate connected networks when a VM is migrated from one region to another.

Link copied to clipboard
Link copied to clipboard
object NetworkMappingMapper : ResourceMapper<NetworkMapping>
Link copied to clipboard
class ProtectionContainer : KotlinCustomResource

Manages a Azure Site Recovery protection container. Protection containers serve as containers for replicated VMs and belong to a single region / recovery fabric. Protection containers can contain more than one replicated VM. To replicate a VM, a container must exist in both the source and target Azure regions.

Link copied to clipboard
data class ProtectionContainerArgs(val name: Output<String>? = null, val recoveryFabricName: Output<String>? = null, val recoveryVaultName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ProtectionContainerArgs>

Manages a Azure Site Recovery protection container. Protection containers serve as containers for replicated VMs and belong to a single region / recovery fabric. Protection containers can contain more than one replicated VM. To replicate a VM, a container must exist in both the source and target Azure regions.

Link copied to clipboard
Link copied to clipboard
class ProtectionContainerMapping : KotlinCustomResource

Manages a Azure recovery vault protection container mapping. A protection container mapping decides how to translate the protection container when a VM is migrated from one region to another.

Link copied to clipboard
data class ProtectionContainerMappingArgs(val automaticUpdate: Output<ProtectionContainerMappingAutomaticUpdateArgs>? = null, val name: Output<String>? = null, val recoveryFabricName: Output<String>? = null, val recoveryReplicationPolicyId: Output<String>? = null, val recoverySourceProtectionContainerName: Output<String>? = null, val recoveryTargetProtectionContainerId: Output<String>? = null, val recoveryVaultName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ProtectionContainerMappingArgs>

Manages a Azure recovery vault protection container mapping. A protection container mapping decides how to translate the protection container when a VM is migrated from one region to another.

Link copied to clipboard
class ReplicatedVM : KotlinCustomResource

Manages a VM replicated using Azure Site Recovery (Azure to Azure only). A replicated VM keeps a copiously updated image of the VM in another region in order to be able to start the VM in that region in case of a disaster.

Link copied to clipboard
data class ReplicatedVMArgs(val managedDisks: Output<List<ReplicatedVMManagedDiskArgs>>? = null, val multiVmGroupName: Output<String>? = null, val name: Output<String>? = null, val networkInterfaces: Output<List<ReplicatedVMNetworkInterfaceArgs>>? = null, val recoveryReplicationPolicyId: Output<String>? = null, val recoveryVaultName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sourceRecoveryFabricName: Output<String>? = null, val sourceRecoveryProtectionContainerName: Output<String>? = null, val sourceVmId: Output<String>? = null, val targetAvailabilitySetId: Output<String>? = null, val targetBootDiagnosticStorageAccountId: Output<String>? = null, val targetCapacityReservationGroupId: Output<String>? = null, val targetEdgeZone: Output<String>? = null, val targetNetworkId: Output<String>? = null, val targetProximityPlacementGroupId: Output<String>? = null, val targetRecoveryFabricId: Output<String>? = null, val targetRecoveryProtectionContainerId: Output<String>? = null, val targetResourceGroupId: Output<String>? = null, val targetVirtualMachineScaleSetId: Output<String>? = null, val targetVirtualMachineSize: Output<String>? = null, val targetZone: Output<String>? = null, val testNetworkId: Output<String>? = null, val unmanagedDisks: Output<List<ReplicatedVMUnmanagedDiskArgs>>? = null) : ConvertibleToJava<ReplicatedVMArgs>

Manages a VM replicated using Azure Site Recovery (Azure to Azure only). A replicated VM keeps a copiously updated image of the VM in another region in order to be able to start the VM in that region in case of a disaster.

Link copied to clipboard
Link copied to clipboard
object ReplicatedVMMapper : ResourceMapper<ReplicatedVM>
Link copied to clipboard
Link copied to clipboard
class ReplicationPolicy : KotlinCustomResource

Manages a Azure Site Recovery replication policy within a recovery vault. Replication policies define the frequency at which recovery points are created and how long they are stored.

Link copied to clipboard
data class ReplicationPolicyArgs(val applicationConsistentSnapshotFrequencyInMinutes: Output<Int>? = null, val name: Output<String>? = null, val recoveryPointRetentionInMinutes: Output<Int>? = null, val recoveryVaultName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ReplicationPolicyArgs>

Manages a Azure Site Recovery replication policy within a recovery vault. Replication policies define the frequency at which recovery points are created and how long they are stored.

Link copied to clipboard
object ReplicationPolicyMapper : ResourceMapper<ReplicationPolicy>
Link copied to clipboard
class ReplicationRecoveryPlan : KotlinCustomResource

Manages a Site Recovery Replication Recovery Plan within a Recovery Services vault. A recovery plan gathers machines into recovery groups for the purpose of failover.

Link copied to clipboard
data class ReplicationRecoveryPlanArgs(val azureToAzureSettings: Output<ReplicationRecoveryPlanAzureToAzureSettingsArgs>? = null, val bootRecoveryGroups: Output<List<ReplicationRecoveryPlanBootRecoveryGroupArgs>>? = null, val failoverRecoveryGroup: Output<ReplicationRecoveryPlanFailoverRecoveryGroupArgs>? = null, val name: Output<String>? = null, val recoveryVaultId: Output<String>? = null, val shutdownRecoveryGroup: Output<ReplicationRecoveryPlanShutdownRecoveryGroupArgs>? = null, val sourceRecoveryFabricId: Output<String>? = null, val targetRecoveryFabricId: Output<String>? = null) : ConvertibleToJava<ReplicationRecoveryPlanArgs>

Manages a Site Recovery Replication Recovery Plan within a Recovery Services vault. A recovery plan gathers machines into recovery groups for the purpose of failover.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class VmwareReplicatedVm : KotlinCustomResource

Manages a VMWare replicated VM using Azure Site Recovery (VMWare to Azure only). A replicated VM keeps a copiously updated image of the VM in Azure in order to be able to start the VM in Azure in case of a disaster.

Link copied to clipboard
data class VmwareReplicatedVmArgs(val applianceName: Output<String>? = null, val defaultLogStorageAccountId: Output<String>? = null, val defaultRecoveryDiskType: Output<String>? = null, val defaultTargetDiskEncryptionSetId: Output<String>? = null, val licenseType: Output<String>? = null, val managedDisks: Output<List<VmwareReplicatedVmManagedDiskArgs>>? = null, val multiVmGroupName: Output<String>? = null, val name: Output<String>? = null, val networkInterfaces: Output<List<VmwareReplicatedVmNetworkInterfaceArgs>>? = null, val physicalServerCredentialName: Output<String>? = null, val recoveryReplicationPolicyId: Output<String>? = null, val recoveryVaultId: Output<String>? = null, val sourceVmName: Output<String>? = null, val targetAvailabilitySetId: Output<String>? = null, val targetBootDiagnosticsStorageAccountId: Output<String>? = null, val targetNetworkId: Output<String>? = null, val targetProximityPlacementGroupId: Output<String>? = null, val targetResourceGroupId: Output<String>? = null, val targetVmName: Output<String>? = null, val targetVmSize: Output<String>? = null, val targetZone: Output<String>? = null, val testNetworkId: Output<String>? = null) : ConvertibleToJava<VmwareReplicatedVmArgs>

Manages a VMWare replicated VM using Azure Site Recovery (VMWare to Azure only). A replicated VM keeps a copiously updated image of the VM in Azure in order to be able to start the VM in Azure in case of a disaster.

Link copied to clipboard
Link copied to clipboard
class VMWareReplicationPolicy : KotlinCustomResource

Manages a VMWare Replication Policy.

Link copied to clipboard
data class VMWareReplicationPolicyArgs(val applicationConsistentSnapshotFrequencyInMinutes: Output<Int>? = null, val name: Output<String>? = null, val recoveryPointRetentionInMinutes: Output<Int>? = null, val recoveryVaultId: Output<String>? = null) : ConvertibleToJava<VMWareReplicationPolicyArgs>

Manages a VMWare Replication Policy.

Link copied to clipboard
class VmwareReplicationPolicyAssociation : KotlinCustomResource

Manages an Azure Site Recovery replication policy for VMWare within a Recovery Vault.

Link copied to clipboard
data class VmwareReplicationPolicyAssociationArgs(val name: Output<String>? = null, val policyId: Output<String>? = null, val recoveryVaultId: Output<String>? = null) : ConvertibleToJava<VmwareReplicationPolicyAssociationArgs>

Manages an Azure Site Recovery replication policy for VMWare within a Recovery Vault.

Link copied to clipboard

Functions

Link copied to clipboard
fun fabric(name: String): Fabric
suspend fun fabric(name: String, block: suspend FabricResourceBuilder.() -> Unit): Fabric
Link copied to clipboard
suspend fun hyperVSite(name: String, block: suspend HyperVSiteResourceBuilder.() -> Unit): HyperVSite
Link copied to clipboard
Link copied to clipboard