/// <summary>Snippet for DeleteFunction</summary> public void DeleteFunctionRequestObject() { // Snippet: DeleteFunction(DeleteFunctionRequest, CallSettings) // Create client CloudFunctionsServiceClient cloudFunctionsServiceClient = CloudFunctionsServiceClient.Create(); // Initialize request argument(s) DeleteFunctionRequest request = new DeleteFunctionRequest { CloudFunctionName = CloudFunctionName.FromProjectLocationFunction("[PROJECT]", "[LOCATION]", "[FUNCTION]"), }; // Make the request Operation <Empty, OperationMetadataV1> response = cloudFunctionsServiceClient.DeleteFunction(request); // Poll until the returned long-running operation is complete Operation <Empty, OperationMetadataV1> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result Empty 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 <Empty, OperationMetadataV1> retrievedResponse = cloudFunctionsServiceClient.PollOnceDeleteFunction(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Empty retrievedResult = retrievedResponse.Result; } // End snippet }
/// <summary>Snippet for DeleteFunctionAsync</summary> public async Task DeleteFunctionResourceNamesAsync() { // Snippet: DeleteFunctionAsync(CloudFunctionName, CallSettings) // Additional: DeleteFunctionAsync(CloudFunctionName, CancellationToken) // Create client CloudFunctionsServiceClient cloudFunctionsServiceClient = await CloudFunctionsServiceClient.CreateAsync(); // Initialize request argument(s) CloudFunctionName name = CloudFunctionName.FromProjectLocationFunction("[PROJECT]", "[LOCATION]", "[FUNCTION]"); // Make the request Operation <Empty, OperationMetadataV1> response = await cloudFunctionsServiceClient.DeleteFunctionAsync(name); // Poll until the returned long-running operation is complete Operation <Empty, OperationMetadataV1> completedResponse = await response.PollUntilCompletedAsync(); // Retrieve the operation result Empty 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 <Empty, OperationMetadataV1> retrievedResponse = await cloudFunctionsServiceClient.PollOnceDeleteFunctionAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result Empty retrievedResult = retrievedResponse.Result; } // End snippet }
public async stt::Task CallFunctionResourceNamesAsync() { moq::Mock <CloudFunctionsService.CloudFunctionsServiceClient> mockGrpcClient = new moq::Mock <CloudFunctionsService.CloudFunctionsServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); CallFunctionRequest request = new CallFunctionRequest { CloudFunctionName = CloudFunctionName.FromProjectLocationFunction("[PROJECT]", "[LOCATION]", "[FUNCTION]"), Data = "data387f778d", }; CallFunctionResponse expectedResponse = new CallFunctionResponse { ExecutionId = "execution_id7e78fb21", Result = "result1784a8b4", Error = "error0e105ecb", }; mockGrpcClient.Setup(x => x.CallFunctionAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <CallFunctionResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); CloudFunctionsServiceClient client = new CloudFunctionsServiceClientImpl(mockGrpcClient.Object, null); CallFunctionResponse responseCallSettings = await client.CallFunctionAsync(request.CloudFunctionName, request.Data, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); CallFunctionResponse responseCancellationToken = await client.CallFunctionAsync(request.CloudFunctionName, request.Data, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public async stt::Task GetFunctionRequestObjectAsync() { moq::Mock <CloudFunctionsService.CloudFunctionsServiceClient> mockGrpcClient = new moq::Mock <CloudFunctionsService.CloudFunctionsServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetFunctionRequest request = new GetFunctionRequest { CloudFunctionName = CloudFunctionName.FromProjectLocationFunction("[PROJECT]", "[LOCATION]", "[FUNCTION]"), }; CloudFunction expectedResponse = new CloudFunction { CloudFunctionName = CloudFunctionName.FromProjectLocationFunction("[PROJECT]", "[LOCATION]", "[FUNCTION]"), Description = "description2cf9da67", SourceArchiveUrl = "source_archive_url88af9b91", SourceRepository = new SourceRepository(), HttpsTrigger = new HttpsTrigger(), EventTrigger = new EventTrigger(), Status = CloudFunctionStatus.Offline, EntryPoint = "entry_pointb3d450a5", Timeout = new wkt::Duration(), AvailableMemoryMb = 1905057947, ServiceAccountEmail = "service_account_emailb0c3703d", UpdateTime = new wkt::Timestamp(), VersionId = 8696643459580522033L, Labels = { { "key8a0b6e3c", "value60c16320" }, }, SourceUploadUrl = "source_upload_urle9bc6ad5", EnvironmentVariables = { { "key8a0b6e3c", "value60c16320" }, }, Network = "networkd22ce091", Runtime = "runtime2519a6b4", MaxInstances = -1449803711, VpcConnector = "vpc_connectordc82c0cc", VpcConnectorEgressSettings = CloudFunction.Types.VpcConnectorEgressSettings.AllTraffic, IngressSettings = CloudFunction.Types.IngressSettings.AllowAll, BuildId = "build_id2ab7699b", }; mockGrpcClient.Setup(x => x.GetFunctionAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <CloudFunction>(stt::Task.FromResult(expectedResponse), null, null, null, null)); CloudFunctionsServiceClient client = new CloudFunctionsServiceClientImpl(mockGrpcClient.Object, null); CloudFunction responseCallSettings = await client.GetFunctionAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); CloudFunction responseCancellationToken = await client.GetFunctionAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for GetFunction</summary> public void GetFunctionResourceNames() { // Snippet: GetFunction(CloudFunctionName, CallSettings) // Create client CloudFunctionsServiceClient cloudFunctionsServiceClient = CloudFunctionsServiceClient.Create(); // Initialize request argument(s) CloudFunctionName name = CloudFunctionName.FromProjectLocationFunction("[PROJECT]", "[LOCATION]", "[FUNCTION]"); // Make the request CloudFunction response = cloudFunctionsServiceClient.GetFunction(name); // End snippet }
/// <summary>Snippet for GetFunctionAsync</summary> public async Task GetFunctionResourceNamesAsync() { // Snippet: GetFunctionAsync(CloudFunctionName, CallSettings) // Additional: GetFunctionAsync(CloudFunctionName, CancellationToken) // Create client CloudFunctionsServiceClient cloudFunctionsServiceClient = await CloudFunctionsServiceClient.CreateAsync(); // Initialize request argument(s) CloudFunctionName name = CloudFunctionName.FromProjectLocationFunction("[PROJECT]", "[LOCATION]", "[FUNCTION]"); // Make the request CloudFunction response = await cloudFunctionsServiceClient.GetFunctionAsync(name); // End snippet }
/// <summary>Snippet for GetFunction</summary> public void GetFunctionRequestObject() { // Snippet: GetFunction(GetFunctionRequest, CallSettings) // Create client CloudFunctionsServiceClient cloudFunctionsServiceClient = CloudFunctionsServiceClient.Create(); // Initialize request argument(s) GetFunctionRequest request = new GetFunctionRequest { CloudFunctionName = CloudFunctionName.FromProjectLocationFunction("[PROJECT]", "[LOCATION]", "[FUNCTION]"), }; // Make the request CloudFunction response = cloudFunctionsServiceClient.GetFunction(request); // End snippet }
/// <summary>Snippet for CallFunctionAsync</summary> public async Task CallFunctionRequestObjectAsync() { // Snippet: CallFunctionAsync(CallFunctionRequest, CallSettings) // Additional: CallFunctionAsync(CallFunctionRequest, CancellationToken) // Create client CloudFunctionsServiceClient cloudFunctionsServiceClient = await CloudFunctionsServiceClient.CreateAsync(); // Initialize request argument(s) CallFunctionRequest request = new CallFunctionRequest { CloudFunctionName = CloudFunctionName.FromProjectLocationFunction("[PROJECT]", "[LOCATION]", "[FUNCTION]"), Data = "", }; // Make the request CallFunctionResponse response = await cloudFunctionsServiceClient.CallFunctionAsync(request); // End snippet }
public void CallFunctionResourceNames() { moq::Mock <CloudFunctionsService.CloudFunctionsServiceClient> mockGrpcClient = new moq::Mock <CloudFunctionsService.CloudFunctionsServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); CallFunctionRequest request = new CallFunctionRequest { CloudFunctionName = CloudFunctionName.FromProjectLocationFunction("[PROJECT]", "[LOCATION]", "[FUNCTION]"), Data = "data387f778d", }; CallFunctionResponse expectedResponse = new CallFunctionResponse { ExecutionId = "execution_id7e78fb21", Result = "result1784a8b4", Error = "error0e105ecb", }; mockGrpcClient.Setup(x => x.CallFunction(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); CloudFunctionsServiceClient client = new CloudFunctionsServiceClientImpl(mockGrpcClient.Object, null); CallFunctionResponse response = client.CallFunction(request.CloudFunctionName, request.Data); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void GetFunctionRequestObject() { moq::Mock <CloudFunctionsService.CloudFunctionsServiceClient> mockGrpcClient = new moq::Mock <CloudFunctionsService.CloudFunctionsServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetFunctionRequest request = new GetFunctionRequest { CloudFunctionName = CloudFunctionName.FromProjectLocationFunction("[PROJECT]", "[LOCATION]", "[FUNCTION]"), }; CloudFunction expectedResponse = new CloudFunction { CloudFunctionName = CloudFunctionName.FromProjectLocationFunction("[PROJECT]", "[LOCATION]", "[FUNCTION]"), Description = "description2cf9da67", SourceArchiveUrl = "source_archive_url88af9b91", SourceRepository = new SourceRepository(), HttpsTrigger = new HttpsTrigger(), EventTrigger = new EventTrigger(), Status = CloudFunctionStatus.Offline, EntryPoint = "entry_pointb3d450a5", Timeout = new wkt::Duration(), AvailableMemoryMb = 1905057947, ServiceAccountEmail = "service_account_emailb0c3703d", UpdateTime = new wkt::Timestamp(), VersionId = 8696643459580522033L, Labels = { { "key8a0b6e3c", "value60c16320" }, }, SourceUploadUrl = "source_upload_urle9bc6ad5", EnvironmentVariables = { { "key8a0b6e3c", "value60c16320" }, }, Network = "networkd22ce091", Runtime = "runtime2519a6b4", MaxInstances = -1449803711, VpcConnector = "vpc_connectordc82c0cc", VpcConnectorEgressSettings = CloudFunction.Types.VpcConnectorEgressSettings.AllTraffic, IngressSettings = CloudFunction.Types.IngressSettings.AllowAll, KmsKeyNameAsCryptoKeyName = CryptoKeyName.FromProjectLocationKeyRingCryptoKey("[PROJECT]", "[LOCATION]", "[KEY_RING]", "[CRYPTO_KEY]"), BuildWorkerPool = "build_worker_pool4c1ad1a6", BuildId = "build_id2ab7699b", BuildEnvironmentVariables = { { "key8a0b6e3c", "value60c16320" }, }, SecretEnvironmentVariables = { new SecretEnvVar(), }, SecretVolumes = { new SecretVolume(), }, SourceToken = "source_tokenecdd3693", MinInstances = 445814344, BuildName = "build_namead3cc4b7", DockerRepositoryAsRepositoryName = RepositoryName.FromProjectLocationRepository("[PROJECT]", "[LOCATION]", "[REPOSITORY]"), }; mockGrpcClient.Setup(x => x.GetFunction(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); CloudFunctionsServiceClient client = new CloudFunctionsServiceClientImpl(mockGrpcClient.Object, null); CloudFunction response = client.GetFunction(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }