/// <summary> /// Initiates the asynchronous execution of the GetNetwork operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the GetNetwork operation.</param> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> /// <returns>The task object representing the asynchronous operation.</returns> /// <seealso href="http://docs.aws.amazon.com/goto/WebAPI/managedblockchain-2018-09-24/GetNetwork">REST API Reference for GetNetwork Operation</seealso> public virtual Task <GetNetworkResponse> GetNetworkAsync(GetNetworkRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var options = new InvokeOptions(); options.RequestMarshaller = GetNetworkRequestMarshaller.Instance; options.ResponseUnmarshaller = GetNetworkResponseUnmarshaller.Instance; return(InvokeAsync <GetNetworkResponse>(request, options, cancellationToken)); }
internal virtual GetNetworkResponse GetNetwork(GetNetworkRequest request) { var options = new InvokeOptions(); options.RequestMarshaller = GetNetworkRequestMarshaller.Instance; options.ResponseUnmarshaller = GetNetworkResponseUnmarshaller.Instance; return(Invoke <GetNetworkResponse>(request, options)); }
/// <summary>Snippet for Get</summary> public void GetRequestObject() { // Snippet: Get(GetNetworkRequest, CallSettings) // Create client NetworksClient networksClient = NetworksClient.Create(); // Initialize request argument(s) GetNetworkRequest request = new GetNetworkRequest { Project = "", Network = "", }; // Make the request Network response = networksClient.Get(request); // End snippet }
/// <summary>Snippet for GetAsync</summary> public async Task GetRequestObjectAsync() { // Snippet: GetAsync(GetNetworkRequest, CallSettings) // Additional: GetAsync(GetNetworkRequest, CancellationToken) // Create client NetworksClient networksClient = await NetworksClient.CreateAsync(); // Initialize request argument(s) GetNetworkRequest request = new GetNetworkRequest { Project = "", Network = "", }; // Make the request Network response = await networksClient.GetAsync(request); // End snippet }
public async stt::Task GetRequestObjectAsync() { moq::Mock <Networks.NetworksClient> mockGrpcClient = new moq::Mock <Networks.NetworksClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClientForGlobalOperations()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetNetworkRequest request = new GetNetworkRequest { Project = "projectaa6ff846", Network = "networkd22ce091", }; Network expectedResponse = new Network { Id = 11672635353343658936UL, Mtu = 1280318054, Kind = "kindf7aa39d9", Name = "name1c9368b0", CreationTimestamp = "creation_timestamp235e59a1", IPv4Range = "I_pv4_range613b129f", Peerings = { new NetworkPeering(), }, GatewayIPv4 = "gateway_i_pv47f9ce361", AutoCreateSubnetworks = false, Subnetworks = { "subnetworks81f34af0", }, Description = "description2cf9da67", SelfLink = "self_link7e87f12d", RoutingConfig = new NetworkRoutingConfig(), }; mockGrpcClient.Setup(x => x.GetAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Network>(stt::Task.FromResult(expectedResponse), null, null, null, null)); NetworksClient client = new NetworksClientImpl(mockGrpcClient.Object, null); Network responseCallSettings = await client.GetAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Network responseCancellationToken = await client.GetAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }