/* * 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 opensearchserverless-2021-11-01.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.OpenSearchServerless.Model; namespace Amazon.OpenSearchServerless { /// /// Interface for accessing OpenSearchServerless /// /// Use the Amazon OpenSearch Serverless API to create, configure, and manage OpenSearch /// Serverless collections and security policies. /// /// /// /// OpenSearch Serverless is an on-demand, pre-provisioned serverless configuration for /// Amazon OpenSearch Service. OpenSearch Serverless removes the operational complexities /// of provisioning, configuring, and tuning your OpenSearch clusters. It enables you /// to easily search and analyze petabytes of data without having to worry about the underlying /// infrastructure and data management. /// /// /// /// To learn more about OpenSearch Serverless, see What /// is Amazon OpenSearch Serverless? /// /// public partial interface IAmazonOpenSearchServerless : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IOpenSearchServerlessPaginatorFactory Paginators { get; } #endif #region BatchGetCollection /// /// Returns attributes for one or more collections, including the collection endpoint /// and the OpenSearch Dashboards endpoint. For more information, see Creating /// and managing Amazon OpenSearch Serverless collections. /// /// Container for the necessary parameters to execute the BatchGetCollection service method. /// /// The response from the BatchGetCollection service method, as returned by OpenSearchServerless. /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for BatchGetCollection Operation BatchGetCollectionResponse BatchGetCollection(BatchGetCollectionRequest request); /// /// Initiates the asynchronous execution of the BatchGetCollection operation. /// /// /// Container for the necessary parameters to execute the BatchGetCollection operation on AmazonOpenSearchServerlessClient. /// 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 EndBatchGetCollection /// operation. /// REST API Reference for BatchGetCollection Operation IAsyncResult BeginBatchGetCollection(BatchGetCollectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchGetCollection operation. /// /// /// The IAsyncResult returned by the call to BeginBatchGetCollection. /// /// Returns a BatchGetCollectionResult from OpenSearchServerless. /// REST API Reference for BatchGetCollection Operation BatchGetCollectionResponse EndBatchGetCollection(IAsyncResult asyncResult); #endregion #region BatchGetVpcEndpoint /// /// Returns attributes for one or more VPC endpoints associated with the current account. /// For more information, see Access /// Amazon OpenSearch Serverless using an interface endpoint. /// /// Container for the necessary parameters to execute the BatchGetVpcEndpoint service method. /// /// The response from the BatchGetVpcEndpoint service method, as returned by OpenSearchServerless. /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for BatchGetVpcEndpoint Operation BatchGetVpcEndpointResponse BatchGetVpcEndpoint(BatchGetVpcEndpointRequest request); /// /// Initiates the asynchronous execution of the BatchGetVpcEndpoint operation. /// /// /// Container for the necessary parameters to execute the BatchGetVpcEndpoint operation on AmazonOpenSearchServerlessClient. /// 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 EndBatchGetVpcEndpoint /// operation. /// REST API Reference for BatchGetVpcEndpoint Operation IAsyncResult BeginBatchGetVpcEndpoint(BatchGetVpcEndpointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the BatchGetVpcEndpoint operation. /// /// /// The IAsyncResult returned by the call to BeginBatchGetVpcEndpoint. /// /// Returns a BatchGetVpcEndpointResult from OpenSearchServerless. /// REST API Reference for BatchGetVpcEndpoint Operation BatchGetVpcEndpointResponse EndBatchGetVpcEndpoint(IAsyncResult asyncResult); #endregion #region CreateAccessPolicy /// /// Creates a data access policy for OpenSearch Serverless. Access policies limit access /// to collections and the resources within them, and allow a user to access that data /// irrespective of the access mechanism or network source. For more information, see /// Data /// access control for Amazon OpenSearch Serverless. /// /// Container for the necessary parameters to execute the CreateAccessPolicy service method. /// /// The response from the CreateAccessPolicy service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when you attempt to create more resources than the service allows based on /// service quotas. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for CreateAccessPolicy Operation CreateAccessPolicyResponse CreateAccessPolicy(CreateAccessPolicyRequest request); /// /// Initiates the asynchronous execution of the CreateAccessPolicy operation. /// /// /// Container for the necessary parameters to execute the CreateAccessPolicy operation on AmazonOpenSearchServerlessClient. /// 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 EndCreateAccessPolicy /// operation. /// REST API Reference for CreateAccessPolicy Operation IAsyncResult BeginCreateAccessPolicy(CreateAccessPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateAccessPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginCreateAccessPolicy. /// /// Returns a CreateAccessPolicyResult from OpenSearchServerless. /// REST API Reference for CreateAccessPolicy Operation CreateAccessPolicyResponse EndCreateAccessPolicy(IAsyncResult asyncResult); #endregion #region CreateCollection /// /// Creates a new OpenSearch Serverless collection. For more information, see Creating /// and managing Amazon OpenSearch Serverless collections. /// /// Container for the necessary parameters to execute the CreateCollection service method. /// /// The response from the CreateCollection service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when the collection you're attempting to create results in a number of search /// or indexing OCUs that exceeds the account limit. /// /// /// Thrown when you attempt to create more resources than the service allows based on /// service quotas. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for CreateCollection Operation CreateCollectionResponse CreateCollection(CreateCollectionRequest request); /// /// Initiates the asynchronous execution of the CreateCollection operation. /// /// /// Container for the necessary parameters to execute the CreateCollection operation on AmazonOpenSearchServerlessClient. /// 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 EndCreateCollection /// operation. /// REST API Reference for CreateCollection Operation IAsyncResult BeginCreateCollection(CreateCollectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateCollection operation. /// /// /// The IAsyncResult returned by the call to BeginCreateCollection. /// /// Returns a CreateCollectionResult from OpenSearchServerless. /// REST API Reference for CreateCollection Operation CreateCollectionResponse EndCreateCollection(IAsyncResult asyncResult); #endregion #region CreateSecurityConfig /// /// Specifies a security configuration for OpenSearch Serverless. For more information, /// see SAML /// authentication for Amazon OpenSearch Serverless. /// /// Container for the necessary parameters to execute the CreateSecurityConfig service method. /// /// The response from the CreateSecurityConfig service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when you attempt to create more resources than the service allows based on /// service quotas. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for CreateSecurityConfig Operation CreateSecurityConfigResponse CreateSecurityConfig(CreateSecurityConfigRequest request); /// /// Initiates the asynchronous execution of the CreateSecurityConfig operation. /// /// /// Container for the necessary parameters to execute the CreateSecurityConfig operation on AmazonOpenSearchServerlessClient. /// 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 EndCreateSecurityConfig /// operation. /// REST API Reference for CreateSecurityConfig Operation IAsyncResult BeginCreateSecurityConfig(CreateSecurityConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateSecurityConfig operation. /// /// /// The IAsyncResult returned by the call to BeginCreateSecurityConfig. /// /// Returns a CreateSecurityConfigResult from OpenSearchServerless. /// REST API Reference for CreateSecurityConfig Operation CreateSecurityConfigResponse EndCreateSecurityConfig(IAsyncResult asyncResult); #endregion #region CreateSecurityPolicy /// /// Creates a security policy to be used by one or more OpenSearch Serverless collections. /// Security policies provide access to a collection and its OpenSearch Dashboards endpoint /// from public networks or specific VPC endpoints. They also allow you to secure a collection /// with a KMS encryption key. For more information, see Network /// access for Amazon OpenSearch Serverless and Encryption /// at rest for Amazon OpenSearch Serverless. /// /// Container for the necessary parameters to execute the CreateSecurityPolicy service method. /// /// The response from the CreateSecurityPolicy service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when you attempt to create more resources than the service allows based on /// service quotas. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for CreateSecurityPolicy Operation CreateSecurityPolicyResponse CreateSecurityPolicy(CreateSecurityPolicyRequest request); /// /// Initiates the asynchronous execution of the CreateSecurityPolicy operation. /// /// /// Container for the necessary parameters to execute the CreateSecurityPolicy operation on AmazonOpenSearchServerlessClient. /// 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 EndCreateSecurityPolicy /// operation. /// REST API Reference for CreateSecurityPolicy Operation IAsyncResult BeginCreateSecurityPolicy(CreateSecurityPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateSecurityPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginCreateSecurityPolicy. /// /// Returns a CreateSecurityPolicyResult from OpenSearchServerless. /// REST API Reference for CreateSecurityPolicy Operation CreateSecurityPolicyResponse EndCreateSecurityPolicy(IAsyncResult asyncResult); #endregion #region CreateVpcEndpoint /// /// Creates an OpenSearch Serverless-managed interface VPC endpoint. For more information, /// see Access /// Amazon OpenSearch Serverless using an interface endpoint. /// /// Container for the necessary parameters to execute the CreateVpcEndpoint service method. /// /// The response from the CreateVpcEndpoint service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when you attempt to create more resources than the service allows based on /// service quotas. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for CreateVpcEndpoint Operation CreateVpcEndpointResponse CreateVpcEndpoint(CreateVpcEndpointRequest request); /// /// Initiates the asynchronous execution of the CreateVpcEndpoint operation. /// /// /// Container for the necessary parameters to execute the CreateVpcEndpoint operation on AmazonOpenSearchServerlessClient. /// 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 EndCreateVpcEndpoint /// operation. /// REST API Reference for CreateVpcEndpoint Operation IAsyncResult BeginCreateVpcEndpoint(CreateVpcEndpointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateVpcEndpoint operation. /// /// /// The IAsyncResult returned by the call to BeginCreateVpcEndpoint. /// /// Returns a CreateVpcEndpointResult from OpenSearchServerless. /// REST API Reference for CreateVpcEndpoint Operation CreateVpcEndpointResponse EndCreateVpcEndpoint(IAsyncResult asyncResult); #endregion #region DeleteAccessPolicy /// /// Deletes an OpenSearch Serverless access policy. For more information, see Data /// access control for Amazon OpenSearch Serverless. /// /// Container for the necessary parameters to execute the DeleteAccessPolicy service method. /// /// The response from the DeleteAccessPolicy service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when accessing or deleting a resource that does not exist. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for DeleteAccessPolicy Operation DeleteAccessPolicyResponse DeleteAccessPolicy(DeleteAccessPolicyRequest request); /// /// Initiates the asynchronous execution of the DeleteAccessPolicy operation. /// /// /// Container for the necessary parameters to execute the DeleteAccessPolicy operation on AmazonOpenSearchServerlessClient. /// 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 EndDeleteAccessPolicy /// operation. /// REST API Reference for DeleteAccessPolicy Operation IAsyncResult BeginDeleteAccessPolicy(DeleteAccessPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteAccessPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteAccessPolicy. /// /// Returns a DeleteAccessPolicyResult from OpenSearchServerless. /// REST API Reference for DeleteAccessPolicy Operation DeleteAccessPolicyResponse EndDeleteAccessPolicy(IAsyncResult asyncResult); #endregion #region DeleteCollection /// /// Deletes an OpenSearch Serverless collection. For more information, see Creating /// and managing Amazon OpenSearch Serverless collections. /// /// Container for the necessary parameters to execute the DeleteCollection service method. /// /// The response from the DeleteCollection service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when accessing or deleting a resource that does not exist. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for DeleteCollection Operation DeleteCollectionResponse DeleteCollection(DeleteCollectionRequest request); /// /// Initiates the asynchronous execution of the DeleteCollection operation. /// /// /// Container for the necessary parameters to execute the DeleteCollection operation on AmazonOpenSearchServerlessClient. /// 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 EndDeleteCollection /// operation. /// REST API Reference for DeleteCollection Operation IAsyncResult BeginDeleteCollection(DeleteCollectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteCollection operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteCollection. /// /// Returns a DeleteCollectionResult from OpenSearchServerless. /// REST API Reference for DeleteCollection Operation DeleteCollectionResponse EndDeleteCollection(IAsyncResult asyncResult); #endregion #region DeleteSecurityConfig /// /// Deletes a security configuration for OpenSearch Serverless. For more information, /// see SAML /// authentication for Amazon OpenSearch Serverless. /// /// Container for the necessary parameters to execute the DeleteSecurityConfig service method. /// /// The response from the DeleteSecurityConfig service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when accessing or deleting a resource that does not exist. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for DeleteSecurityConfig Operation DeleteSecurityConfigResponse DeleteSecurityConfig(DeleteSecurityConfigRequest request); /// /// Initiates the asynchronous execution of the DeleteSecurityConfig operation. /// /// /// Container for the necessary parameters to execute the DeleteSecurityConfig operation on AmazonOpenSearchServerlessClient. /// 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 EndDeleteSecurityConfig /// operation. /// REST API Reference for DeleteSecurityConfig Operation IAsyncResult BeginDeleteSecurityConfig(DeleteSecurityConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteSecurityConfig operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteSecurityConfig. /// /// Returns a DeleteSecurityConfigResult from OpenSearchServerless. /// REST API Reference for DeleteSecurityConfig Operation DeleteSecurityConfigResponse EndDeleteSecurityConfig(IAsyncResult asyncResult); #endregion #region DeleteSecurityPolicy /// /// Deletes an OpenSearch Serverless security policy. /// /// Container for the necessary parameters to execute the DeleteSecurityPolicy service method. /// /// The response from the DeleteSecurityPolicy service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when accessing or deleting a resource that does not exist. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for DeleteSecurityPolicy Operation DeleteSecurityPolicyResponse DeleteSecurityPolicy(DeleteSecurityPolicyRequest request); /// /// Initiates the asynchronous execution of the DeleteSecurityPolicy operation. /// /// /// Container for the necessary parameters to execute the DeleteSecurityPolicy operation on AmazonOpenSearchServerlessClient. /// 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 EndDeleteSecurityPolicy /// operation. /// REST API Reference for DeleteSecurityPolicy Operation IAsyncResult BeginDeleteSecurityPolicy(DeleteSecurityPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteSecurityPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteSecurityPolicy. /// /// Returns a DeleteSecurityPolicyResult from OpenSearchServerless. /// REST API Reference for DeleteSecurityPolicy Operation DeleteSecurityPolicyResponse EndDeleteSecurityPolicy(IAsyncResult asyncResult); #endregion #region DeleteVpcEndpoint /// /// Deletes an OpenSearch Serverless-managed interface endpoint. For more information, /// see Access /// Amazon OpenSearch Serverless using an interface endpoint. /// /// Container for the necessary parameters to execute the DeleteVpcEndpoint service method. /// /// The response from the DeleteVpcEndpoint service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when accessing or deleting a resource that does not exist. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for DeleteVpcEndpoint Operation DeleteVpcEndpointResponse DeleteVpcEndpoint(DeleteVpcEndpointRequest request); /// /// Initiates the asynchronous execution of the DeleteVpcEndpoint operation. /// /// /// Container for the necessary parameters to execute the DeleteVpcEndpoint operation on AmazonOpenSearchServerlessClient. /// 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 EndDeleteVpcEndpoint /// operation. /// REST API Reference for DeleteVpcEndpoint Operation IAsyncResult BeginDeleteVpcEndpoint(DeleteVpcEndpointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteVpcEndpoint operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteVpcEndpoint. /// /// Returns a DeleteVpcEndpointResult from OpenSearchServerless. /// REST API Reference for DeleteVpcEndpoint Operation DeleteVpcEndpointResponse EndDeleteVpcEndpoint(IAsyncResult asyncResult); #endregion #region GetAccessPolicy /// /// Returns an OpenSearch Serverless access policy. For more information, see Data /// access control for Amazon OpenSearch Serverless. /// /// Container for the necessary parameters to execute the GetAccessPolicy service method. /// /// The response from the GetAccessPolicy service method, as returned by OpenSearchServerless. /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when accessing or deleting a resource that does not exist. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for GetAccessPolicy Operation GetAccessPolicyResponse GetAccessPolicy(GetAccessPolicyRequest request); /// /// Initiates the asynchronous execution of the GetAccessPolicy operation. /// /// /// Container for the necessary parameters to execute the GetAccessPolicy operation on AmazonOpenSearchServerlessClient. /// 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 EndGetAccessPolicy /// operation. /// REST API Reference for GetAccessPolicy Operation IAsyncResult BeginGetAccessPolicy(GetAccessPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAccessPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginGetAccessPolicy. /// /// Returns a GetAccessPolicyResult from OpenSearchServerless. /// REST API Reference for GetAccessPolicy Operation GetAccessPolicyResponse EndGetAccessPolicy(IAsyncResult asyncResult); #endregion #region GetAccountSettings /// /// Returns account-level settings related to OpenSearch Serverless. /// /// Container for the necessary parameters to execute the GetAccountSettings service method. /// /// The response from the GetAccountSettings service method, as returned by OpenSearchServerless. /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for GetAccountSettings Operation GetAccountSettingsResponse GetAccountSettings(GetAccountSettingsRequest request); /// /// Initiates the asynchronous execution of the GetAccountSettings operation. /// /// /// Container for the necessary parameters to execute the GetAccountSettings operation on AmazonOpenSearchServerlessClient. /// 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 EndGetAccountSettings /// operation. /// REST API Reference for GetAccountSettings Operation IAsyncResult BeginGetAccountSettings(GetAccountSettingsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetAccountSettings operation. /// /// /// The IAsyncResult returned by the call to BeginGetAccountSettings. /// /// Returns a GetAccountSettingsResult from OpenSearchServerless. /// REST API Reference for GetAccountSettings Operation GetAccountSettingsResponse EndGetAccountSettings(IAsyncResult asyncResult); #endregion #region GetPoliciesStats /// /// Returns statistical information about your OpenSearch Serverless access policies, /// security configurations, and security policies. /// /// Container for the necessary parameters to execute the GetPoliciesStats service method. /// /// The response from the GetPoliciesStats service method, as returned by OpenSearchServerless. /// /// Thrown when an error internal to the service occurs while processing a request. /// /// REST API Reference for GetPoliciesStats Operation GetPoliciesStatsResponse GetPoliciesStats(GetPoliciesStatsRequest request); /// /// Initiates the asynchronous execution of the GetPoliciesStats operation. /// /// /// Container for the necessary parameters to execute the GetPoliciesStats operation on AmazonOpenSearchServerlessClient. /// 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 EndGetPoliciesStats /// operation. /// REST API Reference for GetPoliciesStats Operation IAsyncResult BeginGetPoliciesStats(GetPoliciesStatsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetPoliciesStats operation. /// /// /// The IAsyncResult returned by the call to BeginGetPoliciesStats. /// /// Returns a GetPoliciesStatsResult from OpenSearchServerless. /// REST API Reference for GetPoliciesStats Operation GetPoliciesStatsResponse EndGetPoliciesStats(IAsyncResult asyncResult); #endregion #region GetSecurityConfig /// /// Returns information about an OpenSearch Serverless security configuration. For more /// information, see SAML /// authentication for Amazon OpenSearch Serverless. /// /// Container for the necessary parameters to execute the GetSecurityConfig service method. /// /// The response from the GetSecurityConfig service method, as returned by OpenSearchServerless. /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when accessing or deleting a resource that does not exist. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for GetSecurityConfig Operation GetSecurityConfigResponse GetSecurityConfig(GetSecurityConfigRequest request); /// /// Initiates the asynchronous execution of the GetSecurityConfig operation. /// /// /// Container for the necessary parameters to execute the GetSecurityConfig operation on AmazonOpenSearchServerlessClient. /// 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 EndGetSecurityConfig /// operation. /// REST API Reference for GetSecurityConfig Operation IAsyncResult BeginGetSecurityConfig(GetSecurityConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetSecurityConfig operation. /// /// /// The IAsyncResult returned by the call to BeginGetSecurityConfig. /// /// Returns a GetSecurityConfigResult from OpenSearchServerless. /// REST API Reference for GetSecurityConfig Operation GetSecurityConfigResponse EndGetSecurityConfig(IAsyncResult asyncResult); #endregion #region GetSecurityPolicy /// /// Returns information about a configured OpenSearch Serverless security policy. For /// more information, see Network /// access for Amazon OpenSearch Serverless and Encryption /// at rest for Amazon OpenSearch Serverless. /// /// Container for the necessary parameters to execute the GetSecurityPolicy service method. /// /// The response from the GetSecurityPolicy service method, as returned by OpenSearchServerless. /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when accessing or deleting a resource that does not exist. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for GetSecurityPolicy Operation GetSecurityPolicyResponse GetSecurityPolicy(GetSecurityPolicyRequest request); /// /// Initiates the asynchronous execution of the GetSecurityPolicy operation. /// /// /// Container for the necessary parameters to execute the GetSecurityPolicy operation on AmazonOpenSearchServerlessClient. /// 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 EndGetSecurityPolicy /// operation. /// REST API Reference for GetSecurityPolicy Operation IAsyncResult BeginGetSecurityPolicy(GetSecurityPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the GetSecurityPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginGetSecurityPolicy. /// /// Returns a GetSecurityPolicyResult from OpenSearchServerless. /// REST API Reference for GetSecurityPolicy Operation GetSecurityPolicyResponse EndGetSecurityPolicy(IAsyncResult asyncResult); #endregion #region ListAccessPolicies /// /// Returns information about a list of OpenSearch Serverless access policies. /// /// Container for the necessary parameters to execute the ListAccessPolicies service method. /// /// The response from the ListAccessPolicies service method, as returned by OpenSearchServerless. /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for ListAccessPolicies Operation ListAccessPoliciesResponse ListAccessPolicies(ListAccessPoliciesRequest request); /// /// Initiates the asynchronous execution of the ListAccessPolicies operation. /// /// /// Container for the necessary parameters to execute the ListAccessPolicies operation on AmazonOpenSearchServerlessClient. /// 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 EndListAccessPolicies /// operation. /// REST API Reference for ListAccessPolicies Operation IAsyncResult BeginListAccessPolicies(ListAccessPoliciesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListAccessPolicies operation. /// /// /// The IAsyncResult returned by the call to BeginListAccessPolicies. /// /// Returns a ListAccessPoliciesResult from OpenSearchServerless. /// REST API Reference for ListAccessPolicies Operation ListAccessPoliciesResponse EndListAccessPolicies(IAsyncResult asyncResult); #endregion #region ListCollections /// /// Lists all OpenSearch Serverless collections. For more information, see Creating /// and managing Amazon OpenSearch Serverless collections. /// /// /// /// Make sure to include an empty request body {} if you don't include any collection /// filters in the request. /// /// /// /// Container for the necessary parameters to execute the ListCollections service method. /// /// The response from the ListCollections service method, as returned by OpenSearchServerless. /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for ListCollections Operation ListCollectionsResponse ListCollections(ListCollectionsRequest request); /// /// Initiates the asynchronous execution of the ListCollections operation. /// /// /// Container for the necessary parameters to execute the ListCollections operation on AmazonOpenSearchServerlessClient. /// 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 EndListCollections /// operation. /// REST API Reference for ListCollections Operation IAsyncResult BeginListCollections(ListCollectionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListCollections operation. /// /// /// The IAsyncResult returned by the call to BeginListCollections. /// /// Returns a ListCollectionsResult from OpenSearchServerless. /// REST API Reference for ListCollections Operation ListCollectionsResponse EndListCollections(IAsyncResult asyncResult); #endregion #region ListSecurityConfigs /// /// Returns information about configured OpenSearch Serverless security configurations. /// For more information, see SAML /// authentication for Amazon OpenSearch Serverless. /// /// Container for the necessary parameters to execute the ListSecurityConfigs service method. /// /// The response from the ListSecurityConfigs service method, as returned by OpenSearchServerless. /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for ListSecurityConfigs Operation ListSecurityConfigsResponse ListSecurityConfigs(ListSecurityConfigsRequest request); /// /// Initiates the asynchronous execution of the ListSecurityConfigs operation. /// /// /// Container for the necessary parameters to execute the ListSecurityConfigs operation on AmazonOpenSearchServerlessClient. /// 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 EndListSecurityConfigs /// operation. /// REST API Reference for ListSecurityConfigs Operation IAsyncResult BeginListSecurityConfigs(ListSecurityConfigsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListSecurityConfigs operation. /// /// /// The IAsyncResult returned by the call to BeginListSecurityConfigs. /// /// Returns a ListSecurityConfigsResult from OpenSearchServerless. /// REST API Reference for ListSecurityConfigs Operation ListSecurityConfigsResponse EndListSecurityConfigs(IAsyncResult asyncResult); #endregion #region ListSecurityPolicies /// /// Returns information about configured OpenSearch Serverless security policies. /// /// Container for the necessary parameters to execute the ListSecurityPolicies service method. /// /// The response from the ListSecurityPolicies service method, as returned by OpenSearchServerless. /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for ListSecurityPolicies Operation ListSecurityPoliciesResponse ListSecurityPolicies(ListSecurityPoliciesRequest request); /// /// Initiates the asynchronous execution of the ListSecurityPolicies operation. /// /// /// Container for the necessary parameters to execute the ListSecurityPolicies operation on AmazonOpenSearchServerlessClient. /// 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 EndListSecurityPolicies /// operation. /// REST API Reference for ListSecurityPolicies Operation IAsyncResult BeginListSecurityPolicies(ListSecurityPoliciesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListSecurityPolicies operation. /// /// /// The IAsyncResult returned by the call to BeginListSecurityPolicies. /// /// Returns a ListSecurityPoliciesResult from OpenSearchServerless. /// REST API Reference for ListSecurityPolicies Operation ListSecurityPoliciesResponse EndListSecurityPolicies(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// Returns the tags for an OpenSearch Serverless resource. For more information, see /// Tagging /// Amazon OpenSearch Serverless collections. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by OpenSearchServerless. /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when accessing or deleting a resource that does not exist. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonOpenSearchServerlessClient. /// 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 EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from OpenSearchServerless. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region ListVpcEndpoints /// /// Returns the OpenSearch Serverless-managed interface VPC endpoints associated with /// the current account. For more information, see Access /// Amazon OpenSearch Serverless using an interface endpoint. /// /// Container for the necessary parameters to execute the ListVpcEndpoints service method. /// /// The response from the ListVpcEndpoints service method, as returned by OpenSearchServerless. /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for ListVpcEndpoints Operation ListVpcEndpointsResponse ListVpcEndpoints(ListVpcEndpointsRequest request); /// /// Initiates the asynchronous execution of the ListVpcEndpoints operation. /// /// /// Container for the necessary parameters to execute the ListVpcEndpoints operation on AmazonOpenSearchServerlessClient. /// 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 EndListVpcEndpoints /// operation. /// REST API Reference for ListVpcEndpoints Operation IAsyncResult BeginListVpcEndpoints(ListVpcEndpointsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListVpcEndpoints operation. /// /// /// The IAsyncResult returned by the call to BeginListVpcEndpoints. /// /// Returns a ListVpcEndpointsResult from OpenSearchServerless. /// REST API Reference for ListVpcEndpoints Operation ListVpcEndpointsResponse EndListVpcEndpoints(IAsyncResult asyncResult); #endregion #region TagResource /// /// Associates tags with an OpenSearch Serverless resource. For more information, see /// Tagging /// Amazon OpenSearch Serverless collections. /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when accessing or deleting a resource that does not exist. /// /// /// Thrown when you attempt to create more resources than the service allows based on /// service quotas. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonOpenSearchServerlessClient. /// 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 EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from OpenSearchServerless. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// Removes a tag or set of tags from an OpenSearch Serverless resource. For more information, /// see Tagging /// Amazon OpenSearch Serverless collections. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when accessing or deleting a resource that does not exist. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonOpenSearchServerlessClient. /// 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 EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from OpenSearchServerless. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdateAccessPolicy /// /// Updates an OpenSearch Serverless access policy. For more information, see Data /// access control for Amazon OpenSearch Serverless. /// /// Container for the necessary parameters to execute the UpdateAccessPolicy service method. /// /// The response from the UpdateAccessPolicy service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when accessing or deleting a resource that does not exist. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for UpdateAccessPolicy Operation UpdateAccessPolicyResponse UpdateAccessPolicy(UpdateAccessPolicyRequest request); /// /// Initiates the asynchronous execution of the UpdateAccessPolicy operation. /// /// /// Container for the necessary parameters to execute the UpdateAccessPolicy operation on AmazonOpenSearchServerlessClient. /// 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 EndUpdateAccessPolicy /// operation. /// REST API Reference for UpdateAccessPolicy Operation IAsyncResult BeginUpdateAccessPolicy(UpdateAccessPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateAccessPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAccessPolicy. /// /// Returns a UpdateAccessPolicyResult from OpenSearchServerless. /// REST API Reference for UpdateAccessPolicy Operation UpdateAccessPolicyResponse EndUpdateAccessPolicy(IAsyncResult asyncResult); #endregion #region UpdateAccountSettings /// /// Update the OpenSearch Serverless settings for the current Amazon Web Services account. /// For more information, see Managing /// capacity limits for Amazon OpenSearch Serverless. /// /// Container for the necessary parameters to execute the UpdateAccountSettings service method. /// /// The response from the UpdateAccountSettings service method, as returned by OpenSearchServerless. /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for UpdateAccountSettings Operation UpdateAccountSettingsResponse UpdateAccountSettings(UpdateAccountSettingsRequest request); /// /// Initiates the asynchronous execution of the UpdateAccountSettings operation. /// /// /// Container for the necessary parameters to execute the UpdateAccountSettings operation on AmazonOpenSearchServerlessClient. /// 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 EndUpdateAccountSettings /// operation. /// REST API Reference for UpdateAccountSettings Operation IAsyncResult BeginUpdateAccountSettings(UpdateAccountSettingsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateAccountSettings operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateAccountSettings. /// /// Returns a UpdateAccountSettingsResult from OpenSearchServerless. /// REST API Reference for UpdateAccountSettings Operation UpdateAccountSettingsResponse EndUpdateAccountSettings(IAsyncResult asyncResult); #endregion #region UpdateCollection /// /// Updates an OpenSearch Serverless collection. /// /// Container for the necessary parameters to execute the UpdateCollection service method. /// /// The response from the UpdateCollection service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for UpdateCollection Operation UpdateCollectionResponse UpdateCollection(UpdateCollectionRequest request); /// /// Initiates the asynchronous execution of the UpdateCollection operation. /// /// /// Container for the necessary parameters to execute the UpdateCollection operation on AmazonOpenSearchServerlessClient. /// 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 EndUpdateCollection /// operation. /// REST API Reference for UpdateCollection Operation IAsyncResult BeginUpdateCollection(UpdateCollectionRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateCollection operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateCollection. /// /// Returns a UpdateCollectionResult from OpenSearchServerless. /// REST API Reference for UpdateCollection Operation UpdateCollectionResponse EndUpdateCollection(IAsyncResult asyncResult); #endregion #region UpdateSecurityConfig /// /// Updates a security configuration for OpenSearch Serverless. For more information, /// see SAML /// authentication for Amazon OpenSearch Serverless. /// /// Container for the necessary parameters to execute the UpdateSecurityConfig service method. /// /// The response from the UpdateSecurityConfig service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when accessing or deleting a resource that does not exist. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for UpdateSecurityConfig Operation UpdateSecurityConfigResponse UpdateSecurityConfig(UpdateSecurityConfigRequest request); /// /// Initiates the asynchronous execution of the UpdateSecurityConfig operation. /// /// /// Container for the necessary parameters to execute the UpdateSecurityConfig operation on AmazonOpenSearchServerlessClient. /// 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 EndUpdateSecurityConfig /// operation. /// REST API Reference for UpdateSecurityConfig Operation IAsyncResult BeginUpdateSecurityConfig(UpdateSecurityConfigRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateSecurityConfig operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateSecurityConfig. /// /// Returns a UpdateSecurityConfigResult from OpenSearchServerless. /// REST API Reference for UpdateSecurityConfig Operation UpdateSecurityConfigResponse EndUpdateSecurityConfig(IAsyncResult asyncResult); #endregion #region UpdateSecurityPolicy /// /// Updates an OpenSearch Serverless security policy. For more information, see Network /// access for Amazon OpenSearch Serverless and Encryption /// at rest for Amazon OpenSearch Serverless. /// /// Container for the necessary parameters to execute the UpdateSecurityPolicy service method. /// /// The response from the UpdateSecurityPolicy service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when accessing or deleting a resource that does not exist. /// /// /// Thrown when you attempt to create more resources than the service allows based on /// service quotas. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for UpdateSecurityPolicy Operation UpdateSecurityPolicyResponse UpdateSecurityPolicy(UpdateSecurityPolicyRequest request); /// /// Initiates the asynchronous execution of the UpdateSecurityPolicy operation. /// /// /// Container for the necessary parameters to execute the UpdateSecurityPolicy operation on AmazonOpenSearchServerlessClient. /// 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 EndUpdateSecurityPolicy /// operation. /// REST API Reference for UpdateSecurityPolicy Operation IAsyncResult BeginUpdateSecurityPolicy(UpdateSecurityPolicyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateSecurityPolicy operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateSecurityPolicy. /// /// Returns a UpdateSecurityPolicyResult from OpenSearchServerless. /// REST API Reference for UpdateSecurityPolicy Operation UpdateSecurityPolicyResponse EndUpdateSecurityPolicy(IAsyncResult asyncResult); #endregion #region UpdateVpcEndpoint /// /// Updates an OpenSearch Serverless-managed interface endpoint. For more information, /// see Access /// Amazon OpenSearch Serverless using an interface endpoint. /// /// Container for the necessary parameters to execute the UpdateVpcEndpoint service method. /// /// The response from the UpdateVpcEndpoint service method, as returned by OpenSearchServerless. /// /// When creating a resource, thrown when a resource with the same name already exists /// or is being created. When deleting a resource, thrown when the resource is not in /// the ACTIVE or FAILED state. /// /// /// Thrown when an error internal to the service occurs while processing a request. /// /// /// Thrown when the HTTP request contains invalid input or is missing required input. /// /// REST API Reference for UpdateVpcEndpoint Operation UpdateVpcEndpointResponse UpdateVpcEndpoint(UpdateVpcEndpointRequest request); /// /// Initiates the asynchronous execution of the UpdateVpcEndpoint operation. /// /// /// Container for the necessary parameters to execute the UpdateVpcEndpoint operation on AmazonOpenSearchServerlessClient. /// 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 EndUpdateVpcEndpoint /// operation. /// REST API Reference for UpdateVpcEndpoint Operation IAsyncResult BeginUpdateVpcEndpoint(UpdateVpcEndpointRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateVpcEndpoint operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateVpcEndpoint. /// /// Returns a UpdateVpcEndpointResult from OpenSearchServerless. /// REST API Reference for UpdateVpcEndpoint Operation UpdateVpcEndpointResponse EndUpdateVpcEndpoint(IAsyncResult asyncResult); #endregion } }