/// <summary> /// Starts job for mapping storage classification. /// </summary> /// <param name="primaryClassification">Primary classification.</param> /// <param name="input">Mapping input.</param> /// <param name="armName">Optional. ARM name of the mapping.</param> /// <returns>Operation response.</returns> public LongRunningOperationResponse MapStorageClassification( ASRStorageClassification primaryClassification, StorageClassificationMappingInput input, string armName) { string[] tokens = primaryClassification.Id.UnFormatArmId( ARMResourceIdPaths.StorageClassificationResourceIdPath); return(this.GetSiteRecoveryClient().StorageClassificationMapping .BeginPairStorageClassification( tokens[0], tokens[1], armName, input, this.GetRequestHeaders())); }
/// <summary> /// Starts job for mapping storage classification. /// </summary> /// <param name="primaryClassification">Primary classification.</param> /// <param name="input">Mapping input.</param> /// <param name="armName">Optional. ARM name of the mapping.</param> /// <returns>Operation response.</returns> public PSSiteRecoveryLongRunningOperation MapStorageClassification( ASRStorageClassification primaryClassification, StorageClassificationMappingInput input, string armName) { var tokens = primaryClassification.Id.UnFormatArmId( ARMResourceIdPaths.StorageClassificationResourceIdPath); var op = this.GetSiteRecoveryClient() .ReplicationStorageClassificationMappings.BeginCreateWithHttpMessagesAsync( tokens[0], tokens[1], armName, input, this.GetRequestHeaders(true)) .GetAwaiter() .GetResult(); var result = SiteRecoveryAutoMapperProfile.Mapper.Map <PSSiteRecoveryLongRunningOperation>(op); return(result); }