private void ProceedToCreateProtectionProfileObject()
{
PSRecoveryServicesClient.ValidateReplicationStartTime(this.ReplicationStartTime);
ushort replicationFrequencyInSeconds =
PSRecoveryServicesClient.ConvertReplicationFrequencyToUshort(
this.ReplicationFrequencyInSeconds);
ASRProtectionProfile protectionProfile = new ASRProtectionProfile()
{
Name = this.Name,
ReplicationProvider = this.ReplicationProvider,
HyperVReplicaAzureProviderSettingsObject = new HyperVReplicaAzureProviderSettings()
{
RecoveryAzureSubscription = this.RecoveryAzureSubscription,
RecoveryAzureStorageAccountName = this.RecoveryAzureStorageAccount,
//// Currently Data Encryption is not supported.
EncryptStoredData = false,
ReplicationFrequencyInSeconds = replicationFrequencyInSeconds,
RecoveryPoints = this.RecoveryPoints,
ApplicationConsistentSnapshotFrequencyInHours = this.ApplicationConsistentSnapshotFrequencyInHours,
ReplicationStartTime = this.ReplicationStartTime,
},
HyperVReplicaProviderSettingsObject = null
};
this.WriteObject(protectionProfile);
}