/// <summary> /// <para>Creates a new search domain.</para> /// </summary> /// /// <param name="createDomainRequest">Container for the necessary parameters to execute the CreateDomain service method on /// AmazonCloudSearch.</param> /// /// <returns>The response from the CreateDomain service method, as returned by AmazonCloudSearch.</returns> /// /// <exception cref="T:Amazon.CloudSearch.Model.BaseException" /> /// <exception cref="T:Amazon.CloudSearch.Model.LimitExceededException" /> /// <exception cref="T:Amazon.CloudSearch.Model.InternalException" /> /// <param name="cancellationToken"> /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// </param> public Task <CreateDomainResponse> CreateDomainAsync(CreateDomainRequest createDomainRequest, CancellationToken cancellationToken = default(CancellationToken)) { var marshaller = new CreateDomainRequestMarshaller(); var unmarshaller = CreateDomainResponseUnmarshaller.GetInstance(); return(Invoke <IRequest, CreateDomainRequest, CreateDomainResponse>(createDomainRequest, marshaller, unmarshaller, signer, cancellationToken)); }
public override CreateDomainResponse GetResponse(UnmarshallerContext unmarshallerContext) { return(CreateDomainResponseUnmarshaller.Unmarshall(unmarshallerContext)); }