/// <summary>Snippet for MutateCustomerUserAccessInvitation</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void MutateCustomerUserAccessInvitationRequestObject() { // Create client CustomerUserAccessInvitationServiceClient customerUserAccessInvitationServiceClient = CustomerUserAccessInvitationServiceClient.Create(); // Initialize request argument(s) MutateCustomerUserAccessInvitationRequest request = new MutateCustomerUserAccessInvitationRequest { CustomerId = "", Operation = new CustomerUserAccessInvitationOperation(), }; // Make the request MutateCustomerUserAccessInvitationResponse response = customerUserAccessInvitationServiceClient.MutateCustomerUserAccessInvitation(request); }
/// <summary>Snippet for MutateCustomerUserAccessInvitationAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task MutateCustomerUserAccessInvitationRequestObjectAsync() { // Create client CustomerUserAccessInvitationServiceClient customerUserAccessInvitationServiceClient = await CustomerUserAccessInvitationServiceClient.CreateAsync(); // Initialize request argument(s) MutateCustomerUserAccessInvitationRequest request = new MutateCustomerUserAccessInvitationRequest { CustomerId = "", Operation = new CustomerUserAccessInvitationOperation(), }; // Make the request MutateCustomerUserAccessInvitationResponse response = await customerUserAccessInvitationServiceClient.MutateCustomerUserAccessInvitationAsync(request); }
/// <summary>Snippet for MutateCustomerUserAccessInvitationAsync</summary> public async Task MutateCustomerUserAccessInvitationRequestObjectAsync() { // Snippet: MutateCustomerUserAccessInvitationAsync(MutateCustomerUserAccessInvitationRequest, CallSettings) // Additional: MutateCustomerUserAccessInvitationAsync(MutateCustomerUserAccessInvitationRequest, CancellationToken) // Create client CustomerUserAccessInvitationServiceClient customerUserAccessInvitationServiceClient = await CustomerUserAccessInvitationServiceClient.CreateAsync(); // Initialize request argument(s) MutateCustomerUserAccessInvitationRequest request = new MutateCustomerUserAccessInvitationRequest { CustomerId = "", Operation = new CustomerUserAccessInvitationOperation(), }; // Make the request MutateCustomerUserAccessInvitationResponse response = await customerUserAccessInvitationServiceClient.MutateCustomerUserAccessInvitationAsync(request); // End snippet }
public void MutateCustomerUserAccessInvitation() { moq::Mock <CustomerUserAccessInvitationService.CustomerUserAccessInvitationServiceClient> mockGrpcClient = new moq::Mock <CustomerUserAccessInvitationService.CustomerUserAccessInvitationServiceClient>(moq::MockBehavior.Strict); MutateCustomerUserAccessInvitationRequest request = new MutateCustomerUserAccessInvitationRequest { CustomerId = "customer_id3b3724cb", Operation = new CustomerUserAccessInvitationOperation(), }; MutateCustomerUserAccessInvitationResponse expectedResponse = new MutateCustomerUserAccessInvitationResponse { Result = new MutateCustomerUserAccessInvitationResult(), }; mockGrpcClient.Setup(x => x.MutateCustomerUserAccessInvitation(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); CustomerUserAccessInvitationServiceClient client = new CustomerUserAccessInvitationServiceClientImpl(mockGrpcClient.Object, null); MutateCustomerUserAccessInvitationResponse response = client.MutateCustomerUserAccessInvitation(request.CustomerId, request.Operation); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary> /// Runs the code example. /// </summary> /// <param name="client">The Google Ads client.</param> /// <param name="customerId">The Google Ads customer ID for which the call is made.</param> /// <param name="emailAddress">Email address of the user to send the invitation to.</param> /// <param name="accessRole">The access role for which the user is invited.</param> public void Run(GoogleAdsClient client, long customerId, string emailAddress, AccessRole accessRole) { // Get the CustomerUserAccessInvitationService. CustomerUserAccessInvitationServiceClient service = client.GetService( Services.V10.CustomerUserAccessInvitationService); // [START invite_user_with_access_role] MutateCustomerUserAccessInvitationRequest invitationRequest = new MutateCustomerUserAccessInvitationRequest() { CustomerId = customerId.ToString(), Operation = new CustomerUserAccessInvitationOperation() { Create = new CustomerUserAccessInvitation() { EmailAddress = emailAddress, AccessRole = accessRole }, } }; try { var response = service.MutateCustomerUserAccessInvitation(invitationRequest); Console.WriteLine("Customer user access invitation was sent for customerId = " + "{0} to email address = {1} and access role = {2}. The invitation resource " + "name is {3}.", customerId, emailAddress, accessRole, response.Result.ResourceName); } catch (GoogleAdsException e) { Console.WriteLine("Failure:"); Console.WriteLine($"Message: {e.Message}"); Console.WriteLine($"Failure: {e.Failure}"); Console.WriteLine($"Request ID: {e.RequestId}"); throw; } // [END invite_user_with_access_role] }
public async stt::Task MutateCustomerUserAccessInvitationAsync() { moq::Mock <CustomerUserAccessInvitationService.CustomerUserAccessInvitationServiceClient> mockGrpcClient = new moq::Mock <CustomerUserAccessInvitationService.CustomerUserAccessInvitationServiceClient>(moq::MockBehavior.Strict); MutateCustomerUserAccessInvitationRequest request = new MutateCustomerUserAccessInvitationRequest { CustomerId = "customer_id3b3724cb", Operation = new CustomerUserAccessInvitationOperation(), }; MutateCustomerUserAccessInvitationResponse expectedResponse = new MutateCustomerUserAccessInvitationResponse { Result = new MutateCustomerUserAccessInvitationResult(), }; mockGrpcClient.Setup(x => x.MutateCustomerUserAccessInvitationAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <MutateCustomerUserAccessInvitationResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); CustomerUserAccessInvitationServiceClient client = new CustomerUserAccessInvitationServiceClientImpl(mockGrpcClient.Object, null); MutateCustomerUserAccessInvitationResponse responseCallSettings = await client.MutateCustomerUserAccessInvitationAsync(request.CustomerId, request.Operation, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); MutateCustomerUserAccessInvitationResponse responseCancellationToken = await client.MutateCustomerUserAccessInvitationAsync(request.CustomerId, request.Operation, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary> /// Creates or removes an access invitation. /// /// List of thrown errors: /// [AccessInvitationError]() /// [AuthenticationError]() /// [AuthorizationError]() /// [HeaderError]() /// [InternalError]() /// [QuotaError]() /// [RequestError]() /// </summary> /// <param name="request">The request object containing all of the parameters for the API call.</param> /// <param name="callSettings">If not null, applies overrides to this RPC call.</param> /// <returns>A Task containing the RPC response.</returns> public override stt::Task<MutateCustomerUserAccessInvitationResponse> MutateCustomerUserAccessInvitationAsync(MutateCustomerUserAccessInvitationRequest request, gaxgrpc::CallSettings callSettings = null) { Modify_MutateCustomerUserAccessInvitationRequest(ref request, ref callSettings); return _callMutateCustomerUserAccessInvitation.Async(request, callSettings); }
partial void Modify_MutateCustomerUserAccessInvitationRequest(ref MutateCustomerUserAccessInvitationRequest request, ref gaxgrpc::CallSettings settings);
/// <summary> /// Creates or removes an access invitation. /// /// List of thrown errors: /// [AccessInvitationError]() /// [AuthenticationError]() /// [AuthorizationError]() /// [HeaderError]() /// [InternalError]() /// [QuotaError]() /// [RequestError]() /// </summary> /// <param name="request">The request object containing all of the parameters for the API call.</param> /// <param name="cancellationToken">A <see cref="st::CancellationToken"/> to use for this RPC.</param> /// <returns>A Task containing the RPC response.</returns> public virtual stt::Task<MutateCustomerUserAccessInvitationResponse> MutateCustomerUserAccessInvitationAsync(MutateCustomerUserAccessInvitationRequest request, st::CancellationToken cancellationToken) => MutateCustomerUserAccessInvitationAsync(request, gaxgrpc::CallSettings.FromCancellationToken(cancellationToken));
/// <summary> /// Creates or removes an access invitation. /// /// List of thrown errors: /// [AccessInvitationError]() /// [AuthenticationError]() /// [AuthorizationError]() /// [HeaderError]() /// [InternalError]() /// [QuotaError]() /// [RequestError]() /// </summary> /// <param name="request">The request object containing all of the parameters for the API call.</param> /// <param name="callSettings">If not null, applies overrides to this RPC call.</param> /// <returns>A Task containing the RPC response.</returns> public virtual stt::Task<MutateCustomerUserAccessInvitationResponse> MutateCustomerUserAccessInvitationAsync(MutateCustomerUserAccessInvitationRequest request, gaxgrpc::CallSettings callSettings = null) => throw new sys::NotImplementedException();