Beispiel #1
0
        /// <summary>Snippet for CreateVersion</summary>
        /// <remarks>
        /// This snippet has been automatically generated for illustrative purposes only.
        /// It may require modifications to work in your environment.
        /// </remarks>
        public void CreateVersionRequestObject()
        {
            // Create client
            VersionsClient versionsClient = VersionsClient.Create();
            // Initialize request argument(s)
            CreateVersionRequest request = new CreateVersionRequest
            {
                Parent  = "",
                Version = new Version(),
            };
            // Make the request
            Operation <Version, CreateVersionMetadataV1> response = versionsClient.CreateVersion(request);

            // Poll until the returned long-running operation is complete
            Operation <Version, CreateVersionMetadataV1> completedResponse = response.PollUntilCompleted();
            // Retrieve the operation result
            Version result = completedResponse.Result;

            // Or get the name of the operation
            string operationName = response.Name;
            // This name can be stored, then the long-running operation retrieved later by name
            Operation <Version, CreateVersionMetadataV1> retrievedResponse = versionsClient.PollOnceCreateVersion(operationName);

            // Check if the retrieved long-running operation has completed
            if (retrievedResponse.IsCompleted)
            {
                // If it has completed, then access the result
                Version retrievedResult = retrievedResponse.Result;
            }
        }
Beispiel #2
0
        /// <summary>Snippet for CreateVersionAsync</summary>
        public async Task CreateVersionRequestObjectAsync()
        {
            // Snippet: CreateVersionAsync(CreateVersionRequest, CallSettings)
            // Additional: CreateVersionAsync(CreateVersionRequest, CancellationToken)
            // Create client
            VersionsClient versionsClient = await VersionsClient.CreateAsync();

            // Initialize request argument(s)
            CreateVersionRequest request = new CreateVersionRequest
            {
                ParentAsFlowName = FlowName.FromProjectLocationAgentFlow("[PROJECT]", "[LOCATION]", "[AGENT]", "[FLOW]"),
                Version          = new gcdcv::Version(),
            };
            // Make the request
            Operation <gcdcv::Version, CreateVersionOperationMetadata> response = await versionsClient.CreateVersionAsync(request);

            // Poll until the returned long-running operation is complete
            Operation <gcdcv::Version, CreateVersionOperationMetadata> completedResponse = await response.PollUntilCompletedAsync();

            // Retrieve the operation result
            gcdcv::Version result = completedResponse.Result;

            // Or get the name of the operation
            string operationName = response.Name;
            // This name can be stored, then the long-running operation retrieved later by name
            Operation <gcdcv::Version, CreateVersionOperationMetadata> retrievedResponse = await versionsClient.PollOnceCreateVersionAsync(operationName);

            // Check if the retrieved long-running operation has completed
            if (retrievedResponse.IsCompleted)
            {
                // If it has completed, then access the result
                gcdcv::Version retrievedResult = retrievedResponse.Result;
            }
            // End snippet
        }
Beispiel #3
0
        static async Task VerHandlerAsync(string token, bool use_last_skey, bool dev)
        {
            var desc    = ReadVersionDesc();
            var request = new CreateVersionRequest
            {
                Version     = GetVersion(dev),
                Desc        = desc,
                UseLastSKey = use_last_skey,
            };

            using var client = GetHttpClient(token, dev);
            using var req    = GetRequestContent(request);
            using var rsp    = await client.PostAsync(api_version_create, req);

            if (rsp.StatusCode == HttpStatusCode.InternalServerError)
            {
                var html = await rsp.Content.ReadAsStringAsync();

                throw new HttpRequestException(html);
            }
            rsp.EnsureSuccessStatusCode();
            var apiResponse = await GetResponseAsync <AppIdWithPublicKey>(rsp);

            apiResponse = apiResponse.ThrowIsNull(nameof(apiResponse));
            if (!apiResponse.IsSuccess)
            {
                throw new Exception(apiResponse.Message);
            }
            var value = apiResponse.Content;

            if (!Step3.Handler(value, dev))
            {
                throw new Exception("Step3.Handler fail.");
            }
        }
Beispiel #4
0
        public async stt::Task CreateVersionResourceNamesAsync()
        {
            moq::Mock <Versions.VersionsClient> mockGrpcClient = new moq::Mock <Versions.VersionsClient>(moq::MockBehavior.Strict);
            CreateVersionRequest request = new CreateVersionRequest
            {
                ParentAsAgentName = AgentName.FromProject("[PROJECT]"),
                Version           = new Version(),
            };
            Version expectedResponse = new Version
            {
                VersionName   = VersionName.FromProjectVersion("[PROJECT]", "[VERSION]"),
                Description   = "description2cf9da67",
                VersionNumber = -1567505473,
                CreateTime    = new wkt::Timestamp(),
                Status        = Version.Types.VersionStatus.Ready,
            };

            mockGrpcClient.Setup(x => x.CreateVersionAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Version>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            VersionsClient client = new VersionsClientImpl(mockGrpcClient.Object, null);
            Version        responseCallSettings = await client.CreateVersionAsync(request.ParentAsAgentName, request.Version, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            Version responseCancellationToken = await client.CreateVersionAsync(request.ParentAsAgentName, request.Version, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
 /// <summary>Snippet for CreateVersion</summary>
 public void CreateVersionRequestObject()
 {
     // Snippet: CreateVersion(CreateVersionRequest, CallSettings)
     // Create client
     VersionsClient versionsClient = VersionsClient.Create();
     // Initialize request argument(s)
     CreateVersionRequest request = new CreateVersionRequest
     {
         ParentAsAgentName = AgentName.FromProject("[PROJECT]"),
         Version           = new gcdv::Version(),
     };
     // Make the request
     gcdv::Version response = versionsClient.CreateVersion(request);
     // End snippet
 }
        /// <summary>Snippet for CreateVersionAsync</summary>
        public async Task CreateVersionRequestObjectAsync()
        {
            // Snippet: CreateVersionAsync(CreateVersionRequest, CallSettings)
            // Additional: CreateVersionAsync(CreateVersionRequest, CancellationToken)
            // Create client
            VersionsClient versionsClient = await VersionsClient.CreateAsync();

            // Initialize request argument(s)
            CreateVersionRequest request = new CreateVersionRequest
            {
                ParentAsAgentName = AgentName.FromProject("[PROJECT]"),
                Version           = new gcdv::Version(),
            };
            // Make the request
            gcdv::Version response = await versionsClient.CreateVersionAsync(request);

            // End snippet
        }
Beispiel #7
0
        public void CreateVersionResourceNames()
        {
            moq::Mock <Versions.VersionsClient> mockGrpcClient = new moq::Mock <Versions.VersionsClient>(moq::MockBehavior.Strict);
            CreateVersionRequest request = new CreateVersionRequest
            {
                ParentAsAgentName = AgentName.FromProject("[PROJECT]"),
                Version           = new Version(),
            };
            Version expectedResponse = new Version
            {
                VersionName   = VersionName.FromProjectVersion("[PROJECT]", "[VERSION]"),
                Description   = "description2cf9da67",
                VersionNumber = -1567505473,
                CreateTime    = new wkt::Timestamp(),
                Status        = Version.Types.VersionStatus.Ready,
            };

            mockGrpcClient.Setup(x => x.CreateVersion(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            VersionsClient client   = new VersionsClientImpl(mockGrpcClient.Object, null);
            Version        response = client.CreateVersion(request.ParentAsAgentName, request.Version);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Beispiel #8
0
 /// <summary>
 ///  创建版本
 /// </summary>
 /// <param name="request">请求参数信息</param>
 /// <returns>请求结果信息</returns>
 public async Task <CreateVersionResponse> CreateVersion(CreateVersionRequest request)
 {
     return(await new CreateVersionExecutor().Client(this).Execute <CreateVersionResponse, CreateVersionResult, CreateVersionRequest>(request).ConfigureAwait(false));
 }
Beispiel #9
0
 /// <summary>
 ///  创建版本
 /// </summary>
 /// <param name="request">请求参数信息</param>
 /// <returns>请求结果信息</returns>
 public CreateVersionResponse CreateVersion(CreateVersionRequest request)
 {
     return(new CreateVersionExecutor().Client(this).Execute <CreateVersionResponse, CreateVersionResult, CreateVersionRequest>(request));
 }