/*
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
*
* Licensed under the Apache License, Version 2.0 (the "License").
* You may not use this file except in compliance with the License.
* A copy of the License is located at
*
* http://aws.amazon.com/apache2.0
*
* or in the "license" file accompanying this file. This file is distributed
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
* express or implied. See the License for the specific language governing
* permissions and limitations under the License.
*/
/*
* Do not modify this file. This file is generated from the cloudsearch-2013-01-01.normal.json service model.
*/
using System;
using System.Collections.Generic;
using Amazon.Runtime;
using Amazon.CloudSearch.Model;
namespace Amazon.CloudSearch
{
///
/// Interface for accessing CloudSearch
///
/// Amazon CloudSearch Configuration Service
///
/// You use the Amazon CloudSearch configuration service to create, configure, and manage
/// search domains. Configuration service requests are submitted using the AWS Query protocol.
/// AWS Query requests are HTTP or HTTPS requests submitted via HTTP GET or POST with
/// a query parameter named Action.
///
///
///
/// The endpoint for configuration service requests is region-specific: cloudsearch.region.amazonaws.com.
/// For example, cloudsearch.us-east-1.amazonaws.com. For a current list of supported
/// regions and endpoints, see Regions and Endpoints.
///
///
public partial interface IAmazonCloudSearch : IAmazonService, IDisposable
{
#region BuildSuggesters
///
/// Indexes the search suggestions. For more information, see Configuring
/// Suggesters in the Amazon CloudSearch Developer Guide.
///
/// Container for the necessary parameters to execute the BuildSuggesters service method.
///
/// The response from the BuildSuggesters service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for BuildSuggesters Operation
BuildSuggestersResponse BuildSuggesters(BuildSuggestersRequest request);
///
/// Initiates the asynchronous execution of the BuildSuggesters operation.
///
///
/// Container for the necessary parameters to execute the BuildSuggesters operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndBuildSuggesters
/// operation.
/// REST API Reference for BuildSuggesters Operation
IAsyncResult BeginBuildSuggesters(BuildSuggestersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the BuildSuggesters operation.
///
///
/// The IAsyncResult returned by the call to BeginBuildSuggesters.
///
/// Returns a BuildSuggestersResult from CloudSearch.
/// REST API Reference for BuildSuggesters Operation
BuildSuggestersResponse EndBuildSuggesters(IAsyncResult asyncResult);
#endregion
#region CreateDomain
///
/// Creates a new search domain. For more information, see Creating a Search Domain in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the CreateDomain service method.
///
/// The response from the CreateDomain service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because a resource limit has already been met.
///
///
/// The request was rejected because it attempted to create a resource that already exists.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for CreateDomain Operation
CreateDomainResponse CreateDomain(CreateDomainRequest request);
///
/// Initiates the asynchronous execution of the CreateDomain operation.
///
///
/// Container for the necessary parameters to execute the CreateDomain operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndCreateDomain
/// operation.
/// REST API Reference for CreateDomain Operation
IAsyncResult BeginCreateDomain(CreateDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the CreateDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginCreateDomain.
///
/// Returns a CreateDomainResult from CloudSearch.
/// REST API Reference for CreateDomain Operation
CreateDomainResponse EndCreateDomain(IAsyncResult asyncResult);
#endregion
#region DefineAnalysisScheme
///
/// Configures an analysis scheme that can be applied to a text
or text-array
/// field to define language-specific text processing options. For more information, see
/// Configuring Analysis Schemes in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the DefineAnalysisScheme service method.
///
/// The response from the DefineAnalysisScheme service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it specified an invalid type definition.
///
///
/// The request was rejected because a resource limit has already been met.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for DefineAnalysisScheme Operation
DefineAnalysisSchemeResponse DefineAnalysisScheme(DefineAnalysisSchemeRequest request);
///
/// Initiates the asynchronous execution of the DefineAnalysisScheme operation.
///
///
/// Container for the necessary parameters to execute the DefineAnalysisScheme operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineAnalysisScheme
/// operation.
/// REST API Reference for DefineAnalysisScheme Operation
IAsyncResult BeginDefineAnalysisScheme(DefineAnalysisSchemeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DefineAnalysisScheme operation.
///
///
/// The IAsyncResult returned by the call to BeginDefineAnalysisScheme.
///
/// Returns a DefineAnalysisSchemeResult from CloudSearch.
/// REST API Reference for DefineAnalysisScheme Operation
DefineAnalysisSchemeResponse EndDefineAnalysisScheme(IAsyncResult asyncResult);
#endregion
#region DefineExpression
///
/// Configures an Expression
for the search domain. Used to create
/// new expressions and modify existing ones. If the expression exists, the new configuration
/// replaces the old one. For more information, see Configuring Expressions in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the DefineExpression service method.
///
/// The response from the DefineExpression service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it specified an invalid type definition.
///
///
/// The request was rejected because a resource limit has already been met.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for DefineExpression Operation
DefineExpressionResponse DefineExpression(DefineExpressionRequest request);
///
/// Initiates the asynchronous execution of the DefineExpression operation.
///
///
/// Container for the necessary parameters to execute the DefineExpression operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineExpression
/// operation.
/// REST API Reference for DefineExpression Operation
IAsyncResult BeginDefineExpression(DefineExpressionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DefineExpression operation.
///
///
/// The IAsyncResult returned by the call to BeginDefineExpression.
///
/// Returns a DefineExpressionResult from CloudSearch.
/// REST API Reference for DefineExpression Operation
DefineExpressionResponse EndDefineExpression(IAsyncResult asyncResult);
#endregion
#region DefineIndexField
///
/// Configures an IndexField
for the search domain. Used to create
/// new fields and modify existing ones. You must specify the name of the domain you are
/// configuring and an index field configuration. The index field configuration specifies
/// a unique name, the index field type, and the options you want to configure for the
/// field. The options you can specify depend on the IndexFieldType
.
/// If the field exists, the new configuration replaces the old one. For more information,
/// see Configuring Index Fields in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the DefineIndexField service method.
///
/// The response from the DefineIndexField service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it specified an invalid type definition.
///
///
/// The request was rejected because a resource limit has already been met.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for DefineIndexField Operation
DefineIndexFieldResponse DefineIndexField(DefineIndexFieldRequest request);
///
/// Initiates the asynchronous execution of the DefineIndexField operation.
///
///
/// Container for the necessary parameters to execute the DefineIndexField operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineIndexField
/// operation.
/// REST API Reference for DefineIndexField Operation
IAsyncResult BeginDefineIndexField(DefineIndexFieldRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DefineIndexField operation.
///
///
/// The IAsyncResult returned by the call to BeginDefineIndexField.
///
/// Returns a DefineIndexFieldResult from CloudSearch.
/// REST API Reference for DefineIndexField Operation
DefineIndexFieldResponse EndDefineIndexField(IAsyncResult asyncResult);
#endregion
#region DefineSuggester
///
/// Configures a suggester for a domain. A suggester enables you to display possible matches
/// before users finish typing their queries. When you configure a suggester, you must
/// specify the name of the text field you want to search for possible matches and a unique
/// name for the suggester. For more information, see Getting Search Suggestions in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the DefineSuggester service method.
///
/// The response from the DefineSuggester service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it specified an invalid type definition.
///
///
/// The request was rejected because a resource limit has already been met.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for DefineSuggester Operation
DefineSuggesterResponse DefineSuggester(DefineSuggesterRequest request);
///
/// Initiates the asynchronous execution of the DefineSuggester operation.
///
///
/// Container for the necessary parameters to execute the DefineSuggester operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDefineSuggester
/// operation.
/// REST API Reference for DefineSuggester Operation
IAsyncResult BeginDefineSuggester(DefineSuggesterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DefineSuggester operation.
///
///
/// The IAsyncResult returned by the call to BeginDefineSuggester.
///
/// Returns a DefineSuggesterResult from CloudSearch.
/// REST API Reference for DefineSuggester Operation
DefineSuggesterResponse EndDefineSuggester(IAsyncResult asyncResult);
#endregion
#region DeleteAnalysisScheme
///
/// Deletes an analysis scheme. For more information, see Configuring Analysis Schemes in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the DeleteAnalysisScheme service method.
///
/// The response from the DeleteAnalysisScheme service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it specified an invalid type definition.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for DeleteAnalysisScheme Operation
DeleteAnalysisSchemeResponse DeleteAnalysisScheme(DeleteAnalysisSchemeRequest request);
///
/// Initiates the asynchronous execution of the DeleteAnalysisScheme operation.
///
///
/// Container for the necessary parameters to execute the DeleteAnalysisScheme operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteAnalysisScheme
/// operation.
/// REST API Reference for DeleteAnalysisScheme Operation
IAsyncResult BeginDeleteAnalysisScheme(DeleteAnalysisSchemeRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteAnalysisScheme operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteAnalysisScheme.
///
/// Returns a DeleteAnalysisSchemeResult from CloudSearch.
/// REST API Reference for DeleteAnalysisScheme Operation
DeleteAnalysisSchemeResponse EndDeleteAnalysisScheme(IAsyncResult asyncResult);
#endregion
#region DeleteDomain
///
/// Permanently deletes a search domain and all of its data. Once a domain has been deleted,
/// it cannot be recovered. For more information, see Deleting a Search Domain in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the DeleteDomain service method.
///
/// The response from the DeleteDomain service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
/// REST API Reference for DeleteDomain Operation
DeleteDomainResponse DeleteDomain(DeleteDomainRequest request);
///
/// Initiates the asynchronous execution of the DeleteDomain operation.
///
///
/// Container for the necessary parameters to execute the DeleteDomain operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteDomain
/// operation.
/// REST API Reference for DeleteDomain Operation
IAsyncResult BeginDeleteDomain(DeleteDomainRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteDomain operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteDomain.
///
/// Returns a DeleteDomainResult from CloudSearch.
/// REST API Reference for DeleteDomain Operation
DeleteDomainResponse EndDeleteDomain(IAsyncResult asyncResult);
#endregion
#region DeleteExpression
///
/// Removes an Expression
from the search domain. For more information,
/// see Configuring Expressions in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the DeleteExpression service method.
///
/// The response from the DeleteExpression service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it specified an invalid type definition.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for DeleteExpression Operation
DeleteExpressionResponse DeleteExpression(DeleteExpressionRequest request);
///
/// Initiates the asynchronous execution of the DeleteExpression operation.
///
///
/// Container for the necessary parameters to execute the DeleteExpression operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteExpression
/// operation.
/// REST API Reference for DeleteExpression Operation
IAsyncResult BeginDeleteExpression(DeleteExpressionRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteExpression operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteExpression.
///
/// Returns a DeleteExpressionResult from CloudSearch.
/// REST API Reference for DeleteExpression Operation
DeleteExpressionResponse EndDeleteExpression(IAsyncResult asyncResult);
#endregion
#region DeleteIndexField
///
/// Removes an IndexField
from the search domain. For more information,
/// see Configuring Index Fields in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the DeleteIndexField service method.
///
/// The response from the DeleteIndexField service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it specified an invalid type definition.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for DeleteIndexField Operation
DeleteIndexFieldResponse DeleteIndexField(DeleteIndexFieldRequest request);
///
/// Initiates the asynchronous execution of the DeleteIndexField operation.
///
///
/// Container for the necessary parameters to execute the DeleteIndexField operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteIndexField
/// operation.
/// REST API Reference for DeleteIndexField Operation
IAsyncResult BeginDeleteIndexField(DeleteIndexFieldRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteIndexField operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteIndexField.
///
/// Returns a DeleteIndexFieldResult from CloudSearch.
/// REST API Reference for DeleteIndexField Operation
DeleteIndexFieldResponse EndDeleteIndexField(IAsyncResult asyncResult);
#endregion
#region DeleteSuggester
///
/// Deletes a suggester. For more information, see Getting Search Suggestions in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the DeleteSuggester service method.
///
/// The response from the DeleteSuggester service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it specified an invalid type definition.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for DeleteSuggester Operation
DeleteSuggesterResponse DeleteSuggester(DeleteSuggesterRequest request);
///
/// Initiates the asynchronous execution of the DeleteSuggester operation.
///
///
/// Container for the necessary parameters to execute the DeleteSuggester operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDeleteSuggester
/// operation.
/// REST API Reference for DeleteSuggester Operation
IAsyncResult BeginDeleteSuggester(DeleteSuggesterRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DeleteSuggester operation.
///
///
/// The IAsyncResult returned by the call to BeginDeleteSuggester.
///
/// Returns a DeleteSuggesterResult from CloudSearch.
/// REST API Reference for DeleteSuggester Operation
DeleteSuggesterResponse EndDeleteSuggester(IAsyncResult asyncResult);
#endregion
#region DescribeAnalysisSchemes
///
/// Gets the analysis schemes configured for a domain. An analysis scheme defines language-specific
/// text processing options for a text
field. Can be limited to specific
/// analysis schemes by name. By default, shows all analysis schemes and includes any
/// pending changes to the configuration. Set the Deployed
option to true
/// to show the active configuration and exclude pending changes. For more information,
/// see Configuring Analysis Schemes in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the DescribeAnalysisSchemes service method.
///
/// The response from the DescribeAnalysisSchemes service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
/// REST API Reference for DescribeAnalysisSchemes Operation
DescribeAnalysisSchemesResponse DescribeAnalysisSchemes(DescribeAnalysisSchemesRequest request);
///
/// Initiates the asynchronous execution of the DescribeAnalysisSchemes operation.
///
///
/// Container for the necessary parameters to execute the DescribeAnalysisSchemes operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAnalysisSchemes
/// operation.
/// REST API Reference for DescribeAnalysisSchemes Operation
IAsyncResult BeginDescribeAnalysisSchemes(DescribeAnalysisSchemesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAnalysisSchemes operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAnalysisSchemes.
///
/// Returns a DescribeAnalysisSchemesResult from CloudSearch.
/// REST API Reference for DescribeAnalysisSchemes Operation
DescribeAnalysisSchemesResponse EndDescribeAnalysisSchemes(IAsyncResult asyncResult);
#endregion
#region DescribeAvailabilityOptions
///
/// Gets the availability options configured for a domain. By default, shows the configuration
/// with any pending changes. Set the Deployed
option to true
/// to show the active configuration and exclude pending changes. For more information,
/// see Configuring Availability Options in the Amazon CloudSearch
/// Developer Guide.
///
/// Container for the necessary parameters to execute the DescribeAvailabilityOptions service method.
///
/// The response from the DescribeAvailabilityOptions service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// The request was rejected because it attempted an operation which is not enabled.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it specified an invalid type definition.
///
///
/// The request was rejected because a resource limit has already been met.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
/// REST API Reference for DescribeAvailabilityOptions Operation
DescribeAvailabilityOptionsResponse DescribeAvailabilityOptions(DescribeAvailabilityOptionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeAvailabilityOptions operation.
///
///
/// Container for the necessary parameters to execute the DescribeAvailabilityOptions operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAvailabilityOptions
/// operation.
/// REST API Reference for DescribeAvailabilityOptions Operation
IAsyncResult BeginDescribeAvailabilityOptions(DescribeAvailabilityOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeAvailabilityOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeAvailabilityOptions.
///
/// Returns a DescribeAvailabilityOptionsResult from CloudSearch.
/// REST API Reference for DescribeAvailabilityOptions Operation
DescribeAvailabilityOptionsResponse EndDescribeAvailabilityOptions(IAsyncResult asyncResult);
#endregion
#region DescribeDomainEndpointOptions
///
/// Returns the domain's endpoint options, specifically whether all requests to the domain
/// must arrive over HTTPS. For more information, see Configuring Domain Endpoint Options in the Amazon CloudSearch
/// Developer Guide.
///
/// Container for the necessary parameters to execute the DescribeDomainEndpointOptions service method.
///
/// The response from the DescribeDomainEndpointOptions service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// The request was rejected because it attempted an operation which is not enabled.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because a resource limit has already been met.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
/// REST API Reference for DescribeDomainEndpointOptions Operation
DescribeDomainEndpointOptionsResponse DescribeDomainEndpointOptions(DescribeDomainEndpointOptionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDomainEndpointOptions operation.
///
///
/// Container for the necessary parameters to execute the DescribeDomainEndpointOptions operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDomainEndpointOptions
/// operation.
/// REST API Reference for DescribeDomainEndpointOptions Operation
IAsyncResult BeginDescribeDomainEndpointOptions(DescribeDomainEndpointOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDomainEndpointOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDomainEndpointOptions.
///
/// Returns a DescribeDomainEndpointOptionsResult from CloudSearch.
/// REST API Reference for DescribeDomainEndpointOptions Operation
DescribeDomainEndpointOptionsResponse EndDescribeDomainEndpointOptions(IAsyncResult asyncResult);
#endregion
#region DescribeDomains
///
/// Gets information about the search domains owned by this account. Can be limited to
/// specific domains. Shows all domains by default. To get the number of searchable documents
/// in a domain, use the console or submit a matchall
request to your domain's
/// search endpoint: q=matchall&q.parser=structured&size=0
.
/// For more information, see Getting Information about a Search Domain in the Amazon CloudSearch
/// Developer Guide.
///
///
/// The response from the DescribeDomains service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
/// REST API Reference for DescribeDomains Operation
DescribeDomainsResponse DescribeDomains();
///
/// Gets information about the search domains owned by this account. Can be limited to
/// specific domains. Shows all domains by default. To get the number of searchable documents
/// in a domain, use the console or submit a matchall
request to your domain's
/// search endpoint: q=matchall&q.parser=structured&size=0
.
/// For more information, see Getting Information about a Search Domain in the Amazon CloudSearch
/// Developer Guide.
///
/// Container for the necessary parameters to execute the DescribeDomains service method.
///
/// The response from the DescribeDomains service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
/// REST API Reference for DescribeDomains Operation
DescribeDomainsResponse DescribeDomains(DescribeDomainsRequest request);
///
/// Initiates the asynchronous execution of the DescribeDomains operation.
///
///
/// Container for the necessary parameters to execute the DescribeDomains operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeDomains
/// operation.
/// REST API Reference for DescribeDomains Operation
IAsyncResult BeginDescribeDomains(DescribeDomainsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeDomains operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeDomains.
///
/// Returns a DescribeDomainsResult from CloudSearch.
/// REST API Reference for DescribeDomains Operation
DescribeDomainsResponse EndDescribeDomains(IAsyncResult asyncResult);
#endregion
#region DescribeExpressions
///
/// Gets the expressions configured for the search domain. Can be limited to specific
/// expressions by name. By default, shows all expressions and includes any pending changes
/// to the configuration. Set the Deployed
option to true
to
/// show the active configuration and exclude pending changes. For more information, see
/// Configuring Expressions in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the DescribeExpressions service method.
///
/// The response from the DescribeExpressions service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
/// REST API Reference for DescribeExpressions Operation
DescribeExpressionsResponse DescribeExpressions(DescribeExpressionsRequest request);
///
/// Initiates the asynchronous execution of the DescribeExpressions operation.
///
///
/// Container for the necessary parameters to execute the DescribeExpressions operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeExpressions
/// operation.
/// REST API Reference for DescribeExpressions Operation
IAsyncResult BeginDescribeExpressions(DescribeExpressionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeExpressions operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeExpressions.
///
/// Returns a DescribeExpressionsResult from CloudSearch.
/// REST API Reference for DescribeExpressions Operation
DescribeExpressionsResponse EndDescribeExpressions(IAsyncResult asyncResult);
#endregion
#region DescribeIndexFields
///
/// Gets information about the index fields configured for the search domain. Can be limited
/// to specific fields by name. By default, shows all fields and includes any pending
/// changes to the configuration. Set the Deployed
option to true
/// to show the active configuration and exclude pending changes. For more information,
/// see Getting Domain Information in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the DescribeIndexFields service method.
///
/// The response from the DescribeIndexFields service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
/// REST API Reference for DescribeIndexFields Operation
DescribeIndexFieldsResponse DescribeIndexFields(DescribeIndexFieldsRequest request);
///
/// Initiates the asynchronous execution of the DescribeIndexFields operation.
///
///
/// Container for the necessary parameters to execute the DescribeIndexFields operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeIndexFields
/// operation.
/// REST API Reference for DescribeIndexFields Operation
IAsyncResult BeginDescribeIndexFields(DescribeIndexFieldsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeIndexFields operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeIndexFields.
///
/// Returns a DescribeIndexFieldsResult from CloudSearch.
/// REST API Reference for DescribeIndexFields Operation
DescribeIndexFieldsResponse EndDescribeIndexFields(IAsyncResult asyncResult);
#endregion
#region DescribeScalingParameters
///
/// Gets the scaling parameters configured for a domain. A domain's scaling parameters
/// specify the desired search instance type and replication count. For more information,
/// see Configuring Scaling Options in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the DescribeScalingParameters service method.
///
/// The response from the DescribeScalingParameters service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
/// REST API Reference for DescribeScalingParameters Operation
DescribeScalingParametersResponse DescribeScalingParameters(DescribeScalingParametersRequest request);
///
/// Initiates the asynchronous execution of the DescribeScalingParameters operation.
///
///
/// Container for the necessary parameters to execute the DescribeScalingParameters operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeScalingParameters
/// operation.
/// REST API Reference for DescribeScalingParameters Operation
IAsyncResult BeginDescribeScalingParameters(DescribeScalingParametersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeScalingParameters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeScalingParameters.
///
/// Returns a DescribeScalingParametersResult from CloudSearch.
/// REST API Reference for DescribeScalingParameters Operation
DescribeScalingParametersResponse EndDescribeScalingParameters(IAsyncResult asyncResult);
#endregion
#region DescribeServiceAccessPolicies
///
/// Gets information about the access policies that control access to the domain's document
/// and search endpoints. By default, shows the configuration with any pending changes.
/// Set the Deployed
option to true
to show the active configuration
/// and exclude pending changes. For more information, see Configuring Access for a Search Domain in the Amazon CloudSearch
/// Developer Guide.
///
/// Container for the necessary parameters to execute the DescribeServiceAccessPolicies service method.
///
/// The response from the DescribeServiceAccessPolicies service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
/// REST API Reference for DescribeServiceAccessPolicies Operation
DescribeServiceAccessPoliciesResponse DescribeServiceAccessPolicies(DescribeServiceAccessPoliciesRequest request);
///
/// Initiates the asynchronous execution of the DescribeServiceAccessPolicies operation.
///
///
/// Container for the necessary parameters to execute the DescribeServiceAccessPolicies operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeServiceAccessPolicies
/// operation.
/// REST API Reference for DescribeServiceAccessPolicies Operation
IAsyncResult BeginDescribeServiceAccessPolicies(DescribeServiceAccessPoliciesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeServiceAccessPolicies operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeServiceAccessPolicies.
///
/// Returns a DescribeServiceAccessPoliciesResult from CloudSearch.
/// REST API Reference for DescribeServiceAccessPolicies Operation
DescribeServiceAccessPoliciesResponse EndDescribeServiceAccessPolicies(IAsyncResult asyncResult);
#endregion
#region DescribeSuggesters
///
/// Gets the suggesters configured for a domain. A suggester enables you to display possible
/// matches before users finish typing their queries. Can be limited to specific suggesters
/// by name. By default, shows all suggesters and includes any pending changes to the
/// configuration. Set the Deployed
option to true
to show the
/// active configuration and exclude pending changes. For more information, see Getting Search Suggestions in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the DescribeSuggesters service method.
///
/// The response from the DescribeSuggesters service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
/// REST API Reference for DescribeSuggesters Operation
DescribeSuggestersResponse DescribeSuggesters(DescribeSuggestersRequest request);
///
/// Initiates the asynchronous execution of the DescribeSuggesters operation.
///
///
/// Container for the necessary parameters to execute the DescribeSuggesters operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeSuggesters
/// operation.
/// REST API Reference for DescribeSuggesters Operation
IAsyncResult BeginDescribeSuggesters(DescribeSuggestersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the DescribeSuggesters operation.
///
///
/// The IAsyncResult returned by the call to BeginDescribeSuggesters.
///
/// Returns a DescribeSuggestersResult from CloudSearch.
/// REST API Reference for DescribeSuggesters Operation
DescribeSuggestersResponse EndDescribeSuggesters(IAsyncResult asyncResult);
#endregion
#region IndexDocuments
///
/// Tells the search domain to start indexing its documents using the latest indexing
/// options. This operation must be invoked to activate options whose OptionStatus
/// is RequiresIndexDocuments
.
///
/// Container for the necessary parameters to execute the IndexDocuments service method.
///
/// The response from the IndexDocuments service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for IndexDocuments Operation
IndexDocumentsResponse IndexDocuments(IndexDocumentsRequest request);
///
/// Initiates the asynchronous execution of the IndexDocuments operation.
///
///
/// Container for the necessary parameters to execute the IndexDocuments operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndIndexDocuments
/// operation.
/// REST API Reference for IndexDocuments Operation
IAsyncResult BeginIndexDocuments(IndexDocumentsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the IndexDocuments operation.
///
///
/// The IAsyncResult returned by the call to BeginIndexDocuments.
///
/// Returns a IndexDocumentsResult from CloudSearch.
/// REST API Reference for IndexDocuments Operation
IndexDocumentsResponse EndIndexDocuments(IAsyncResult asyncResult);
#endregion
#region ListDomainNames
///
/// Lists all search domains owned by an account.
///
///
/// The response from the ListDomainNames service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
/// REST API Reference for ListDomainNames Operation
ListDomainNamesResponse ListDomainNames();
///
/// Lists all search domains owned by an account.
///
/// Container for the necessary parameters to execute the ListDomainNames service method.
///
/// The response from the ListDomainNames service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
/// REST API Reference for ListDomainNames Operation
ListDomainNamesResponse ListDomainNames(ListDomainNamesRequest request);
///
/// Initiates the asynchronous execution of the ListDomainNames operation.
///
///
/// Container for the necessary parameters to execute the ListDomainNames operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndListDomainNames
/// operation.
/// REST API Reference for ListDomainNames Operation
IAsyncResult BeginListDomainNames(ListDomainNamesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the ListDomainNames operation.
///
///
/// The IAsyncResult returned by the call to BeginListDomainNames.
///
/// Returns a ListDomainNamesResult from CloudSearch.
/// REST API Reference for ListDomainNames Operation
ListDomainNamesResponse EndListDomainNames(IAsyncResult asyncResult);
#endregion
#region UpdateAvailabilityOptions
///
/// Configures the availability options for a domain. Enabling the Multi-AZ option expands
/// an Amazon CloudSearch domain to an additional Availability Zone in the same Region
/// to increase fault tolerance in the event of a service disruption. Changes to the Multi-AZ
/// option can take about half an hour to become active. For more information, see Configuring Availability Options in the Amazon CloudSearch
/// Developer Guide.
///
/// Container for the necessary parameters to execute the UpdateAvailabilityOptions service method.
///
/// The response from the UpdateAvailabilityOptions service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// The request was rejected because it attempted an operation which is not enabled.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it specified an invalid type definition.
///
///
/// The request was rejected because a resource limit has already been met.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for UpdateAvailabilityOptions Operation
UpdateAvailabilityOptionsResponse UpdateAvailabilityOptions(UpdateAvailabilityOptionsRequest request);
///
/// Initiates the asynchronous execution of the UpdateAvailabilityOptions operation.
///
///
/// Container for the necessary parameters to execute the UpdateAvailabilityOptions operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateAvailabilityOptions
/// operation.
/// REST API Reference for UpdateAvailabilityOptions Operation
IAsyncResult BeginUpdateAvailabilityOptions(UpdateAvailabilityOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateAvailabilityOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateAvailabilityOptions.
///
/// Returns a UpdateAvailabilityOptionsResult from CloudSearch.
/// REST API Reference for UpdateAvailabilityOptions Operation
UpdateAvailabilityOptionsResponse EndUpdateAvailabilityOptions(IAsyncResult asyncResult);
#endregion
#region UpdateDomainEndpointOptions
///
/// Updates the domain's endpoint options, specifically whether all requests to the domain
/// must arrive over HTTPS. For more information, see Configuring Domain Endpoint Options in the Amazon CloudSearch
/// Developer Guide.
///
/// Container for the necessary parameters to execute the UpdateDomainEndpointOptions service method.
///
/// The response from the UpdateDomainEndpointOptions service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// The request was rejected because it attempted an operation which is not enabled.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it specified an invalid type definition.
///
///
/// The request was rejected because a resource limit has already been met.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for UpdateDomainEndpointOptions Operation
UpdateDomainEndpointOptionsResponse UpdateDomainEndpointOptions(UpdateDomainEndpointOptionsRequest request);
///
/// Initiates the asynchronous execution of the UpdateDomainEndpointOptions operation.
///
///
/// Container for the necessary parameters to execute the UpdateDomainEndpointOptions operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateDomainEndpointOptions
/// operation.
/// REST API Reference for UpdateDomainEndpointOptions Operation
IAsyncResult BeginUpdateDomainEndpointOptions(UpdateDomainEndpointOptionsRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateDomainEndpointOptions operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateDomainEndpointOptions.
///
/// Returns a UpdateDomainEndpointOptionsResult from CloudSearch.
/// REST API Reference for UpdateDomainEndpointOptions Operation
UpdateDomainEndpointOptionsResponse EndUpdateDomainEndpointOptions(IAsyncResult asyncResult);
#endregion
#region UpdateScalingParameters
///
/// Configures scaling parameters for a domain. A domain's scaling parameters specify
/// the desired search instance type and replication count. Amazon CloudSearch will still
/// automatically scale your domain based on the volume of data and traffic, but not below
/// the desired instance type and replication count. If the Multi-AZ option is enabled,
/// these values control the resources used per Availability Zone. For more information,
/// see Configuring Scaling Options in the Amazon CloudSearch Developer
/// Guide.
///
/// Container for the necessary parameters to execute the UpdateScalingParameters service method.
///
/// The response from the UpdateScalingParameters service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it specified an invalid type definition.
///
///
/// The request was rejected because a resource limit has already been met.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for UpdateScalingParameters Operation
UpdateScalingParametersResponse UpdateScalingParameters(UpdateScalingParametersRequest request);
///
/// Initiates the asynchronous execution of the UpdateScalingParameters operation.
///
///
/// Container for the necessary parameters to execute the UpdateScalingParameters operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateScalingParameters
/// operation.
/// REST API Reference for UpdateScalingParameters Operation
IAsyncResult BeginUpdateScalingParameters(UpdateScalingParametersRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateScalingParameters operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateScalingParameters.
///
/// Returns a UpdateScalingParametersResult from CloudSearch.
/// REST API Reference for UpdateScalingParameters Operation
UpdateScalingParametersResponse EndUpdateScalingParameters(IAsyncResult asyncResult);
#endregion
#region UpdateServiceAccessPolicies
///
/// Configures the access rules that control access to the domain's document and search
/// endpoints. For more information, see Configuring Access for an Amazon CloudSearch Domain.
///
/// Container for the necessary parameters to execute the UpdateServiceAccessPolicies service method.
///
/// The response from the UpdateServiceAccessPolicies service method, as returned by CloudSearch.
///
/// An error occurred while processing the request.
///
///
/// An internal error occurred while processing the request. If this problem persists,
/// report an issue from the Service
/// Health Dashboard.
///
///
/// The request was rejected because it specified an invalid type definition.
///
///
/// The request was rejected because a resource limit has already been met.
///
///
/// The request was rejected because it attempted to reference a resource that does not
/// exist.
///
///
/// The request was rejected because it has invalid parameters.
///
/// REST API Reference for UpdateServiceAccessPolicies Operation
UpdateServiceAccessPoliciesResponse UpdateServiceAccessPolicies(UpdateServiceAccessPoliciesRequest request);
///
/// Initiates the asynchronous execution of the UpdateServiceAccessPolicies operation.
///
///
/// Container for the necessary parameters to execute the UpdateServiceAccessPolicies operation on AmazonCloudSearchClient.
/// An AsyncCallback delegate that is invoked when the operation completes.
/// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback
/// procedure using the AsyncState property.
///
/// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndUpdateServiceAccessPolicies
/// operation.
/// REST API Reference for UpdateServiceAccessPolicies Operation
IAsyncResult BeginUpdateServiceAccessPolicies(UpdateServiceAccessPoliciesRequest request, AsyncCallback callback, object state);
///
/// Finishes the asynchronous execution of the UpdateServiceAccessPolicies operation.
///
///
/// The IAsyncResult returned by the call to BeginUpdateServiceAccessPolicies.
///
/// Returns a UpdateServiceAccessPoliciesResult from CloudSearch.
/// REST API Reference for UpdateServiceAccessPolicies Operation
UpdateServiceAccessPoliciesResponse EndUpdateServiceAccessPolicies(IAsyncResult asyncResult);
#endregion
}
}