Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -61,19 +61,20 @@ public partial interface ISiteRecoveryManagementClient : System.IDisposable
string ApiVersion { get; }

/// <summary>
/// Gets or sets the preferred language for the response.
/// The preferred language for the response.
/// </summary>
string AcceptLanguage { get; set; }

/// <summary>
/// Gets or sets the retry timeout in seconds for Long Running
/// Operations. Default value is 30.
/// The retry timeout in seconds for Long Running Operations. Default
/// value is 30.
/// </summary>
int? LongRunningOperationRetryTimeout { get; set; }

/// <summary>
/// When set to true a unique x-ms-client-request-id value is generated
/// and included in each request. Default is true.
/// Whether a unique x-ms-client-request-id should be generated. When
/// set to true a unique x-ms-client-request-id value is generated and
/// included in each request. Default is true.
/// </summary>
bool? GenerateClientRequestId { get; set; }

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,9 @@ public A2AEnableProtectionInput()
/// <param name="multiVmGroupName">The multi vm group name.</param>
/// <param name="recoveryBootDiagStorageAccountId">The boot diagnostic
/// storage account.</param>
public A2AEnableProtectionInput(string fabricObjectId = default(string), string recoveryContainerId = default(string), string recoveryResourceGroupId = default(string), string recoveryCloudServiceId = default(string), string recoveryAvailabilitySetId = default(string), IList<A2AVmDiskInputDetails> vmDisks = default(IList<A2AVmDiskInputDetails>), IList<A2AVmManagedDiskInputDetails> vmManagedDisks = default(IList<A2AVmManagedDiskInputDetails>), string multiVmGroupName = default(string), string recoveryBootDiagStorageAccountId = default(string))
/// <param name="diskEncryptionInfo">The recovery disk encryption
/// information.</param>
public A2AEnableProtectionInput(string fabricObjectId = default(string), string recoveryContainerId = default(string), string recoveryResourceGroupId = default(string), string recoveryCloudServiceId = default(string), string recoveryAvailabilitySetId = default(string), IList<A2AVmDiskInputDetails> vmDisks = default(IList<A2AVmDiskInputDetails>), IList<A2AVmManagedDiskInputDetails> vmManagedDisks = default(IList<A2AVmManagedDiskInputDetails>), string multiVmGroupName = default(string), string recoveryBootDiagStorageAccountId = default(string), DiskEncryptionInfo diskEncryptionInfo = default(DiskEncryptionInfo))
{
FabricObjectId = fabricObjectId;
RecoveryContainerId = recoveryContainerId;
Expand All @@ -59,6 +61,7 @@ public A2AEnableProtectionInput()
VmManagedDisks = vmManagedDisks;
MultiVmGroupName = multiVmGroupName;
RecoveryBootDiagStorageAccountId = recoveryBootDiagStorageAccountId;
DiskEncryptionInfo = diskEncryptionInfo;
CustomInit();
}

Expand Down Expand Up @@ -122,5 +125,11 @@ public A2AEnableProtectionInput()
[JsonProperty(PropertyName = "recoveryBootDiagStorageAccountId")]
public string RecoveryBootDiagStorageAccountId { get; set; }

/// <summary>
/// Gets or sets the recovery disk encryption information.
/// </summary>
[JsonProperty(PropertyName = "diskEncryptionInfo")]
public DiskEncryptionInfo DiskEncryptionInfo { get; set; }

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,18 @@ public A2AProtectedDiskDetails()
/// pending for replication in MB at staging account.</param>
/// <param name="dataPendingAtSourceAgentInMB">The data pending at
/// source virtual machine in MB.</param>
public A2AProtectedDiskDetails(string diskUri = default(string), string recoveryAzureStorageAccountId = default(string), string primaryDiskAzureStorageAccountId = default(string), string recoveryDiskUri = default(string), string diskName = default(string), long? diskCapacityInBytes = default(long?), string primaryStagingAzureStorageAccountId = default(string), string diskType = default(string), bool? resyncRequired = default(bool?), int? monitoringPercentageCompletion = default(int?), string monitoringJobType = default(string), double? dataPendingInStagingStorageAccountInMB = default(double?), double? dataPendingAtSourceAgentInMB = default(double?))
/// <param name="isDiskEncrypted">A value indicating whether vm has
/// encrypted os disk or not.</param>
/// <param name="secretIdentifier">The secret URL / identifier
/// (BEK).</param>
/// <param name="dekKeyVaultArmId">The KeyVault resource id for secret
/// (BEK).</param>
/// <param name="isDiskKeyEncrypted">A value indicating whether disk
/// key got encrypted or not.</param>
/// <param name="keyIdentifier">The key URL / identifier (KEK).</param>
/// <param name="kekKeyVaultArmId">The KeyVault resource id for key
/// (KEK).</param>
public A2AProtectedDiskDetails(string diskUri = default(string), string recoveryAzureStorageAccountId = default(string), string primaryDiskAzureStorageAccountId = default(string), string recoveryDiskUri = default(string), string diskName = default(string), long? diskCapacityInBytes = default(long?), string primaryStagingAzureStorageAccountId = default(string), string diskType = default(string), bool? resyncRequired = default(bool?), int? monitoringPercentageCompletion = default(int?), string monitoringJobType = default(string), double? dataPendingInStagingStorageAccountInMB = default(double?), double? dataPendingAtSourceAgentInMB = default(double?), bool? isDiskEncrypted = default(bool?), string secretIdentifier = default(string), string dekKeyVaultArmId = default(string), bool? isDiskKeyEncrypted = default(bool?), string keyIdentifier = default(string), string kekKeyVaultArmId = default(string))
{
DiskUri = diskUri;
RecoveryAzureStorageAccountId = recoveryAzureStorageAccountId;
Expand All @@ -68,6 +79,12 @@ public A2AProtectedDiskDetails()
MonitoringJobType = monitoringJobType;
DataPendingInStagingStorageAccountInMB = dataPendingInStagingStorageAccountInMB;
DataPendingAtSourceAgentInMB = dataPendingAtSourceAgentInMB;
IsDiskEncrypted = isDiskEncrypted;
SecretIdentifier = secretIdentifier;
DekKeyVaultArmId = dekKeyVaultArmId;
IsDiskKeyEncrypted = isDiskKeyEncrypted;
KeyIdentifier = keyIdentifier;
KekKeyVaultArmId = kekKeyVaultArmId;
CustomInit();
}

Expand Down Expand Up @@ -158,5 +175,43 @@ public A2AProtectedDiskDetails()
[JsonProperty(PropertyName = "dataPendingAtSourceAgentInMB")]
public double? DataPendingAtSourceAgentInMB { get; set; }

/// <summary>
/// Gets or sets a value indicating whether vm has encrypted os disk or
/// not.
/// </summary>
[JsonProperty(PropertyName = "isDiskEncrypted")]
public bool? IsDiskEncrypted { get; set; }

/// <summary>
/// Gets or sets the secret URL / identifier (BEK).
/// </summary>
[JsonProperty(PropertyName = "secretIdentifier")]
public string SecretIdentifier { get; set; }

/// <summary>
/// Gets or sets the KeyVault resource id for secret (BEK).
/// </summary>
[JsonProperty(PropertyName = "dekKeyVaultArmId")]
public string DekKeyVaultArmId { get; set; }

/// <summary>
/// Gets or sets a value indicating whether disk key got encrypted or
/// not.
/// </summary>
[JsonProperty(PropertyName = "isDiskKeyEncrypted")]
public bool? IsDiskKeyEncrypted { get; set; }

/// <summary>
/// Gets or sets the key URL / identifier (KEK).
/// </summary>
[JsonProperty(PropertyName = "keyIdentifier")]
public string KeyIdentifier { get; set; }

/// <summary>
/// Gets or sets the KeyVault resource id for key (KEK).
/// </summary>
[JsonProperty(PropertyName = "kekKeyVaultArmId")]
public string KekKeyVaultArmId { get; set; }

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,18 @@ public A2AProtectedManagedDiskDetails()
/// pending for replication in MB at staging account.</param>
/// <param name="dataPendingAtSourceAgentInMB">The data pending at
/// source virtual machine in MB.</param>
public A2AProtectedManagedDiskDetails(string diskId = default(string), string recoveryResourceGroupId = default(string), string recoveryTargetDiskId = default(string), string recoveryReplicaDiskId = default(string), string recoveryReplicaDiskAccountType = default(string), string recoveryTargetDiskAccountType = default(string), string diskName = default(string), long? diskCapacityInBytes = default(long?), string primaryStagingAzureStorageAccountId = default(string), string diskType = default(string), bool? resyncRequired = default(bool?), int? monitoringPercentageCompletion = default(int?), string monitoringJobType = default(string), double? dataPendingInStagingStorageAccountInMB = default(double?), double? dataPendingAtSourceAgentInMB = default(double?))
/// <param name="isDiskEncrypted">A value indicating whether vm has
/// encrypted os disk or not.</param>
/// <param name="secretIdentifier">The secret URL / identifier
/// (BEK).</param>
/// <param name="dekKeyVaultArmId">The KeyVault resource id for secret
/// (BEK).</param>
/// <param name="isDiskKeyEncrypted">A value indicating whether disk
/// key got encrypted or not.</param>
/// <param name="keyIdentifier">The key URL / identifier (KEK).</param>
/// <param name="kekKeyVaultArmId">The KeyVault resource id for key
/// (KEK).</param>
public A2AProtectedManagedDiskDetails(string diskId = default(string), string recoveryResourceGroupId = default(string), string recoveryTargetDiskId = default(string), string recoveryReplicaDiskId = default(string), string recoveryReplicaDiskAccountType = default(string), string recoveryTargetDiskAccountType = default(string), string diskName = default(string), long? diskCapacityInBytes = default(long?), string primaryStagingAzureStorageAccountId = default(string), string diskType = default(string), bool? resyncRequired = default(bool?), int? monitoringPercentageCompletion = default(int?), string monitoringJobType = default(string), double? dataPendingInStagingStorageAccountInMB = default(double?), double? dataPendingAtSourceAgentInMB = default(double?), bool? isDiskEncrypted = default(bool?), string secretIdentifier = default(string), string dekKeyVaultArmId = default(string), bool? isDiskKeyEncrypted = default(bool?), string keyIdentifier = default(string), string kekKeyVaultArmId = default(string))
{
DiskId = diskId;
RecoveryResourceGroupId = recoveryResourceGroupId;
Expand All @@ -79,6 +90,12 @@ public A2AProtectedManagedDiskDetails()
MonitoringJobType = monitoringJobType;
DataPendingInStagingStorageAccountInMB = dataPendingInStagingStorageAccountInMB;
DataPendingAtSourceAgentInMB = dataPendingAtSourceAgentInMB;
IsDiskEncrypted = isDiskEncrypted;
SecretIdentifier = secretIdentifier;
DekKeyVaultArmId = dekKeyVaultArmId;
IsDiskKeyEncrypted = isDiskKeyEncrypted;
KeyIdentifier = keyIdentifier;
KekKeyVaultArmId = kekKeyVaultArmId;
CustomInit();
}

Expand Down Expand Up @@ -183,5 +200,43 @@ public A2AProtectedManagedDiskDetails()
[JsonProperty(PropertyName = "dataPendingAtSourceAgentInMB")]
public double? DataPendingAtSourceAgentInMB { get; set; }

/// <summary>
/// Gets or sets a value indicating whether vm has encrypted os disk or
/// not.
/// </summary>
[JsonProperty(PropertyName = "isDiskEncrypted")]
public bool? IsDiskEncrypted { get; set; }

/// <summary>
/// Gets or sets the secret URL / identifier (BEK).
/// </summary>
[JsonProperty(PropertyName = "secretIdentifier")]
public string SecretIdentifier { get; set; }

/// <summary>
/// Gets or sets the KeyVault resource id for secret (BEK).
/// </summary>
[JsonProperty(PropertyName = "dekKeyVaultArmId")]
public string DekKeyVaultArmId { get; set; }

/// <summary>
/// Gets or sets a value indicating whether disk key got encrypted or
/// not.
/// </summary>
[JsonProperty(PropertyName = "isDiskKeyEncrypted")]
public bool? IsDiskKeyEncrypted { get; set; }

/// <summary>
/// Gets or sets the key URL / identifier (KEK).
/// </summary>
[JsonProperty(PropertyName = "keyIdentifier")]
public string KeyIdentifier { get; set; }

/// <summary>
/// Gets or sets the KeyVault resource id for key (KEK).
/// </summary>
[JsonProperty(PropertyName = "kekKeyVaultArmId")]
public string KekKeyVaultArmId { get; set; }

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,9 @@ public A2ASwitchProtectionInput()
/// <param name="policyId">The Policy Id.</param>
/// <param name="recoveryBootDiagStorageAccountId">The boot diagnostic
/// storage account.</param>
public A2ASwitchProtectionInput(string recoveryContainerId = default(string), IList<A2AVmDiskInputDetails> vmDisks = default(IList<A2AVmDiskInputDetails>), IList<A2AVmManagedDiskInputDetails> vmManagedDisks = default(IList<A2AVmManagedDiskInputDetails>), string recoveryResourceGroupId = default(string), string recoveryCloudServiceId = default(string), string recoveryAvailabilitySetId = default(string), string policyId = default(string), string recoveryBootDiagStorageAccountId = default(string))
/// <param name="diskEncryptionInfo">The recovery disk encryption
/// information.</param>
public A2ASwitchProtectionInput(string recoveryContainerId = default(string), IList<A2AVmDiskInputDetails> vmDisks = default(IList<A2AVmDiskInputDetails>), IList<A2AVmManagedDiskInputDetails> vmManagedDisks = default(IList<A2AVmManagedDiskInputDetails>), string recoveryResourceGroupId = default(string), string recoveryCloudServiceId = default(string), string recoveryAvailabilitySetId = default(string), string policyId = default(string), string recoveryBootDiagStorageAccountId = default(string), DiskEncryptionInfo diskEncryptionInfo = default(DiskEncryptionInfo))
{
RecoveryContainerId = recoveryContainerId;
VmDisks = vmDisks;
Expand All @@ -56,6 +58,7 @@ public A2ASwitchProtectionInput()
RecoveryAvailabilitySetId = recoveryAvailabilitySetId;
PolicyId = policyId;
RecoveryBootDiagStorageAccountId = recoveryBootDiagStorageAccountId;
DiskEncryptionInfo = diskEncryptionInfo;
CustomInit();
}

Expand Down Expand Up @@ -113,5 +116,11 @@ public A2ASwitchProtectionInput()
[JsonProperty(PropertyName = "recoveryBootDiagStorageAccountId")]
public string RecoveryBootDiagStorageAccountId { get; set; }

/// <summary>
/// Gets or sets the recovery disk encryption information.
/// </summary>
[JsonProperty(PropertyName = "diskEncryptionInfo")]
public DiskEncryptionInfo DiskEncryptionInfo { get; set; }

}
}
Original file line number Diff line number Diff line change
Expand Up @@ -42,12 +42,15 @@ public A2AUpdateReplicationProtectedItemInput()
/// details.</param>
/// <param name="recoveryBootDiagStorageAccountId">The boot diagnostic
/// storage account.</param>
public A2AUpdateReplicationProtectedItemInput(string recoveryCloudServiceId = default(string), string recoveryResourceGroupId = default(string), IList<A2AVmManagedDiskUpdateDetails> managedDiskUpdateDetails = default(IList<A2AVmManagedDiskUpdateDetails>), string recoveryBootDiagStorageAccountId = default(string))
/// <param name="diskEncryptionInfo">The recovery os disk encryption
/// information.</param>
public A2AUpdateReplicationProtectedItemInput(string recoveryCloudServiceId = default(string), string recoveryResourceGroupId = default(string), IList<A2AVmManagedDiskUpdateDetails> managedDiskUpdateDetails = default(IList<A2AVmManagedDiskUpdateDetails>), string recoveryBootDiagStorageAccountId = default(string), DiskEncryptionInfo diskEncryptionInfo = default(DiskEncryptionInfo))
{
RecoveryCloudServiceId = recoveryCloudServiceId;
RecoveryResourceGroupId = recoveryResourceGroupId;
ManagedDiskUpdateDetails = managedDiskUpdateDetails;
RecoveryBootDiagStorageAccountId = recoveryBootDiagStorageAccountId;
DiskEncryptionInfo = diskEncryptionInfo;
CustomInit();
}

Expand Down Expand Up @@ -80,5 +83,11 @@ public A2AUpdateReplicationProtectedItemInput()
[JsonProperty(PropertyName = "recoveryBootDiagStorageAccountId")]
public string RecoveryBootDiagStorageAccountId { get; set; }

/// <summary>
/// Gets or sets the recovery os disk encryption information.
/// </summary>
[JsonProperty(PropertyName = "diskEncryptionInfo")]
public DiskEncryptionInfo DiskEncryptionInfo { get; set; }

}
}
Loading