internal CreatePrivateVirtualInterfaceResponse CreatePrivateVirtualInterface(CreatePrivateVirtualInterfaceRequest request) { var marshaller = new CreatePrivateVirtualInterfaceRequestMarshaller(); var unmarshaller = CreatePrivateVirtualInterfaceResponseUnmarshaller.Instance; return(Invoke <CreatePrivateVirtualInterfaceRequest, CreatePrivateVirtualInterfaceResponse>(request, marshaller, unmarshaller)); }
internal CreatePrivateVirtualInterfaceResponse CreatePrivateVirtualInterface(CreatePrivateVirtualInterfaceRequest request) { var task = CreatePrivateVirtualInterfaceAsync(request); try { return(task.Result); } catch (AggregateException e) { ExceptionDispatchInfo.Capture(e.InnerException).Throw(); return(null); } }
/// <summary> /// Initiates the asynchronous execution of the CreatePrivateVirtualInterface operation. /// </summary> /// /// <param name="request">Container for the necessary parameters to execute the CreatePrivateVirtualInterface 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> public Task <CreatePrivateVirtualInterfaceResponse> CreatePrivateVirtualInterfaceAsync(CreatePrivateVirtualInterfaceRequest request, System.Threading.CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new CreatePrivateVirtualInterfaceRequestMarshaller(); var unmarshaller = CreatePrivateVirtualInterfaceResponseUnmarshaller.Instance; return(InvokeAsync <CreatePrivateVirtualInterfaceRequest, CreatePrivateVirtualInterfaceResponse>(request, marshaller, unmarshaller, cancellationToken)); }
/// <summary> /// <para>Creates a new private virtual interface. A virtual interface is the VLAN that transports AWS Direct Connect traffic. A private /// virtual interface supports sending traffic to a single Virtual Private Cloud (VPC).</para> /// </summary> /// /// <param name="createPrivateVirtualInterfaceRequest">Container for the necessary parameters to execute the CreatePrivateVirtualInterface /// service method on AmazonDirectConnect.</param> /// /// <returns>The response from the CreatePrivateVirtualInterface service method, as returned by AmazonDirectConnect.</returns> /// /// <exception cref="T:Amazon.DirectConnect.Model.DirectConnectServerException" /> /// <exception cref="T:Amazon.DirectConnect.Model.DirectConnectClientException" /> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> public Task <CreatePrivateVirtualInterfaceResponse> CreatePrivateVirtualInterfaceAsync(CreatePrivateVirtualInterfaceRequest createPrivateVirtualInterfaceRequest, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new CreatePrivateVirtualInterfaceRequestMarshaller(); var unmarshaller = CreatePrivateVirtualInterfaceResponseUnmarshaller.GetInstance(); return(Invoke <IRequest, CreatePrivateVirtualInterfaceRequest, CreatePrivateVirtualInterfaceResponse>(createPrivateVirtualInterfaceRequest, marshaller, unmarshaller, signer, cancellationToken)); }