コード例 #1
0
 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;
 }
コード例 #2
0
        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));
        }
コード例 #3
0
        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));
        }