internal ComputeTypeCreateOrUpdateResponse( CoreRegistrationModel.ComputeTypeCreateOrUpdateResponse internalResponse, DataFactoryManagementClient client) : this() { DataFactoryOperationUtilities.CopyRuntimeProperties(internalResponse, this); this.ComputeType = ((ComputeTypeOperations)client.ComputeTypes).Converter.ToWrapperType(internalResponse.ComputeType); this.Status = internalResponse.Status; }
public async Task <ComputeTypeCreateOrUpdateResponse> CreateOrUpdateAsync( string resourceGroupName, string dataFactoryName, ComputeTypeCreateOrUpdateParameters parameters, CancellationToken cancellationToken) { Ensure.IsNotNull(parameters, "parameters"); Ensure.IsNotNull(parameters.ComputeType, "parameters.ComputeType"); Core.Registration.Models.ComputeType internalComputeType = this.Converter.ToCoreType(parameters.ComputeType); Core.Registration.Models.ComputeTypeCreateOrUpdateResponse response = await this.Client.InternalClient.ComputeTypes.CreateOrUpdateAsync( resourceGroupName, dataFactoryName, new Core.Registration.Models.ComputeTypeCreateOrUpdateParameters(internalComputeType)); return(new ComputeTypeCreateOrUpdateResponse(response, this.Client)); }
public async Task <ComputeTypeCreateOrUpdateResponse> CreateOrUpdateWithRawJsonContentAsync( string resourceGroupName, string dataFactoryName, string computeTypeName, ComputeTypeCreateOrUpdateWithRawJsonContentParameters parameters, CancellationToken cancellationToken) { Ensure.IsNotNull(parameters, "parameters"); Core.Registration.Models.ComputeTypeCreateOrUpdateWithRawJsonContentParameters internalParameters = new Core.Registration.Models.ComputeTypeCreateOrUpdateWithRawJsonContentParameters(parameters.Content); Core.Registration.Models.ComputeTypeCreateOrUpdateResponse response = await this.Client.InternalClient.ComputeTypes.CreateOrUpdateWithRawJsonContentAsync( resourceGroupName, dataFactoryName, computeTypeName, internalParameters, cancellationToken); return(new ComputeTypeCreateOrUpdateResponse(response, this.Client)); }