amazonka-opensearchserverless-2.0: Amazon OpenSearch Service Serverless SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.OpenSearchServerless.Lens

Description

 
Synopsis

Operations

BatchGetCollection

batchGetCollection_ids :: Lens' BatchGetCollection (Maybe (NonEmpty Text)) Source #

A list of collection IDs. You can't provide names and IDs in the same request. The ID is part of the collection endpoint. You can also retrieve it using the ListCollections API.

batchGetCollection_names :: Lens' BatchGetCollection (Maybe (NonEmpty Text)) Source #

A list of collection names. You can't provide names and IDs in the same request.

BatchGetVpcEndpoint

batchGetVpcEndpoint_ids :: Lens' BatchGetVpcEndpoint (NonEmpty Text) Source #

A list of VPC endpoint identifiers.

CreateAccessPolicy

createAccessPolicy_clientToken :: Lens' CreateAccessPolicy (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

createAccessPolicy_description :: Lens' CreateAccessPolicy (Maybe Text) Source #

A description of the policy. Typically used to store information about the permissions defined in the policy.

createAccessPolicy_policy :: Lens' CreateAccessPolicy Text Source #

The JSON policy document to use as the content for the policy.

CreateCollection

createCollection_clientToken :: Lens' CreateCollection (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

createCollection_tags :: Lens' CreateCollection (Maybe [Tag]) Source #

An arbitrary set of tags (key–value pairs) to associate with the OpenSearch Serverless collection.

CreateSecurityConfig

createSecurityConfig_clientToken :: Lens' CreateSecurityConfig (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

createSecurityConfig_description :: Lens' CreateSecurityConfig (Maybe Text) Source #

A description of the security configuration.

createSecurityConfig_samlOptions :: Lens' CreateSecurityConfig (Maybe SamlConfigOptions) Source #

Describes SAML options in in the form of a key-value map.

createSecurityConfig_name :: Lens' CreateSecurityConfig Text Source #

The name of the security configuration.

CreateSecurityPolicy

createSecurityPolicy_clientToken :: Lens' CreateSecurityPolicy (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

createSecurityPolicy_description :: Lens' CreateSecurityPolicy (Maybe Text) Source #

A description of the policy. Typically used to store information about the permissions defined in the policy.

createSecurityPolicy_policy :: Lens' CreateSecurityPolicy Text Source #

The JSON policy document to use as the content for the new policy.

CreateVpcEndpoint

createVpcEndpoint_clientToken :: Lens' CreateVpcEndpoint (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

createVpcEndpoint_securityGroupIds :: Lens' CreateVpcEndpoint (Maybe (NonEmpty Text)) Source #

The unique identifiers of the security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.

createVpcEndpoint_name :: Lens' CreateVpcEndpoint Text Source #

The name of the interface endpoint.

createVpcEndpoint_subnetIds :: Lens' CreateVpcEndpoint (NonEmpty Text) Source #

The ID of one or more subnets from which you'll access OpenSearch Serverless.

createVpcEndpoint_vpcId :: Lens' CreateVpcEndpoint Text Source #

The ID of the VPC from which you'll access OpenSearch Serverless.

DeleteAccessPolicy

deleteAccessPolicy_clientToken :: Lens' DeleteAccessPolicy (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

deleteAccessPolicy_name :: Lens' DeleteAccessPolicy Text Source #

The name of the policy to delete.

DeleteCollection

deleteCollection_clientToken :: Lens' DeleteCollection (Maybe Text) Source #

A unique, case-sensitive identifier to ensure idempotency of the request.

deleteCollection_id :: Lens' DeleteCollection Text Source #

The unique identifier of the collection. For example, 1iu5usc406kd. The ID is part of the collection endpoint. You can also retrieve it using the ListCollections API.

DeleteSecurityConfig

deleteSecurityConfig_clientToken :: Lens' DeleteSecurityConfig (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

deleteSecurityConfig_id :: Lens' DeleteSecurityConfig Text Source #

The security configuration identifier. For SAML the ID will be saml/<accountId>/<idpProviderName>. For example, saml/123456789123/OKTADev.

DeleteSecurityPolicy

deleteSecurityPolicy_clientToken :: Lens' DeleteSecurityPolicy (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

deleteSecurityPolicy_name :: Lens' DeleteSecurityPolicy Text Source #

The name of the policy to delete.

DeleteVpcEndpoint

deleteVpcEndpoint_clientToken :: Lens' DeleteVpcEndpoint (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

deleteVpcEndpoint_id :: Lens' DeleteVpcEndpoint Text Source #

The VPC endpoint identifier.

GetAccessPolicy

getAccessPolicy_name :: Lens' GetAccessPolicy Text Source #

The name of the access policy.

getAccessPolicy_type :: Lens' GetAccessPolicy AccessPolicyType Source #

Tye type of policy. Currently the only supported value is data.

GetAccountSettings

GetPoliciesStats

getPoliciesStatsResponse_accessPolicyStats :: Lens' GetPoliciesStatsResponse (Maybe AccessPolicyStats) Source #

Information about the data access policies in your account.

getPoliciesStatsResponse_securityConfigStats :: Lens' GetPoliciesStatsResponse (Maybe SecurityConfigStats) Source #

Information about the security configurations in your account.

getPoliciesStatsResponse_totalPolicyCount :: Lens' GetPoliciesStatsResponse (Maybe Integer) Source #

The total number of OpenSearch Serverless security policies and configurations in your account.

GetSecurityConfig

getSecurityConfig_id :: Lens' GetSecurityConfig Text Source #

The unique identifier of the security configuration.

GetSecurityPolicy

getSecurityPolicy_name :: Lens' GetSecurityPolicy Text Source #

The name of the security policy.

ListAccessPolicies

listAccessPolicies_maxResults :: Lens' ListAccessPolicies (Maybe Natural) Source #

An optional parameter that specifies the maximum number of results to return. You can use nextToken to get the next page of results. The default is 20.

listAccessPolicies_nextToken :: Lens' ListAccessPolicies (Maybe Text) Source #

If your initial ListAccessPolicies operation returns a nextToken, you can include the returned nextToken in subsequent ListAccessPolicies operations, which returns results in the next page.

listAccessPolicies_resource :: Lens' ListAccessPolicies (Maybe (NonEmpty Text)) Source #

Resource filters (can be collection or indexes) that policies can apply to.

listAccessPoliciesResponse_nextToken :: Lens' ListAccessPoliciesResponse (Maybe Text) Source #

When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.

ListCollections

listCollections_collectionFilters :: Lens' ListCollections (Maybe CollectionFilters) Source #

List of filter names and values that you can use for requests.

listCollections_maxResults :: Lens' ListCollections (Maybe Natural) Source #

The maximum number of results to return. Default is 20. You can use nextToken to get the next page of results.

listCollections_nextToken :: Lens' ListCollections (Maybe Text) Source #

If your initial ListCollections operation returns a nextToken, you can include the returned nextToken in subsequent ListCollections operations, which returns results in the next page.

listCollectionsResponse_nextToken :: Lens' ListCollectionsResponse (Maybe Text) Source #

When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.

ListSecurityConfigs

listSecurityConfigs_maxResults :: Lens' ListSecurityConfigs (Maybe Natural) Source #

An optional parameter that specifies the maximum number of results to return. You can use nextToken to get the next page of results. The default is 20.

listSecurityConfigs_nextToken :: Lens' ListSecurityConfigs (Maybe Text) Source #

If your initial ListSecurityConfigs operation returns a nextToken, you can include the returned nextToken in subsequent ListSecurityConfigs operations, which returns results in the next page.

listSecurityConfigsResponse_nextToken :: Lens' ListSecurityConfigsResponse (Maybe Text) Source #

When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.

ListSecurityPolicies

listSecurityPolicies_maxResults :: Lens' ListSecurityPolicies (Maybe Natural) Source #

An optional parameter that specifies the maximum number of results to return. You can use nextToken to get the next page of results. The default is 20.

listSecurityPolicies_nextToken :: Lens' ListSecurityPolicies (Maybe Text) Source #

If your initial ListSecurityPolicies operation returns a nextToken, you can include the returned nextToken in subsequent ListSecurityPolicies operations, which returns results in the next page.

listSecurityPolicies_resource :: Lens' ListSecurityPolicies (Maybe (NonEmpty Text)) Source #

Resource filters (can be collection or indexes) that policies can apply to.

listSecurityPoliciesResponse_nextToken :: Lens' ListSecurityPoliciesResponse (Maybe Text) Source #

When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.

ListTagsForResource

listTagsForResource_resourceArn :: Lens' ListTagsForResource Text Source #

The Amazon Resource Name (ARN) of the resource. The resource must be active (not in the DELETING state), and must be owned by the account ID included in the request.

ListVpcEndpoints

listVpcEndpoints_maxResults :: Lens' ListVpcEndpoints (Maybe Natural) Source #

An optional parameter that specifies the maximum number of results to return. You can use nextToken to get the next page of results. The default is 20.

listVpcEndpoints_nextToken :: Lens' ListVpcEndpoints (Maybe Text) Source #

If your initial ListVpcEndpoints operation returns a nextToken, you can include the returned nextToken in subsequent ListVpcEndpoints operations, which returns results in the next page.

listVpcEndpoints_vpcEndpointFilters :: Lens' ListVpcEndpoints (Maybe VpcEndpointFilters) Source #

Filter the results according to the current status of the VPC endpoint. Possible statuses are CREATING, DELETING, UPDATING, ACTIVE, and FAILED.

listVpcEndpointsResponse_nextToken :: Lens' ListVpcEndpointsResponse (Maybe Text) Source #

When nextToken is returned, there are more results available. The value of nextToken is a unique pagination token for each page. Make the call again using the returned token to retrieve the next page.

listVpcEndpointsResponse_vpcEndpointSummaries :: Lens' ListVpcEndpointsResponse (Maybe [VpcEndpointSummary]) Source #

Details about each VPC endpoint, including the name and current status.

TagResource

tagResource_resourceArn :: Lens' TagResource Text Source #

The Amazon Resource Name (ARN) of the resource. The resource must be active (not in the DELETING state), and must be owned by the account ID included in the request.

tagResource_tags :: Lens' TagResource [Tag] Source #

A list of tags (key-value pairs) to add to the resource. All tag keys in the request must be unique.

UntagResource

untagResource_resourceArn :: Lens' UntagResource Text Source #

The Amazon Resource Name (ARN) of the resource to remove tags from. The resource must be active (not in the DELETING state), and must be owned by the account ID included in the request.

untagResource_tagKeys :: Lens' UntagResource [Text] Source #

The tag or set of tags to remove from the resource. All tag keys in the request must be unique.

UpdateAccessPolicy

updateAccessPolicy_clientToken :: Lens' UpdateAccessPolicy (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

updateAccessPolicy_description :: Lens' UpdateAccessPolicy (Maybe Text) Source #

A description of the policy. Typically used to store information about the permissions defined in the policy.

updateAccessPolicy_policy :: Lens' UpdateAccessPolicy (Maybe Text) Source #

The JSON policy document to use as the content for the policy.

updateAccessPolicy_policyVersion :: Lens' UpdateAccessPolicy Text Source #

The version of the policy being updated.

UpdateAccountSettings

updateAccountSettingsResponse_accountSettingsDetail :: Lens' UpdateAccountSettingsResponse (Maybe AccountSettingsDetail) Source #

OpenSearch Serverless-related settings for the current Amazon Web Services account.

UpdateCollection

updateCollection_clientToken :: Lens' UpdateCollection (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

updateCollection_id :: Lens' UpdateCollection Text Source #

The unique identifier of the collection.

UpdateSecurityConfig

updateSecurityConfig_clientToken :: Lens' UpdateSecurityConfig (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

updateSecurityConfig_description :: Lens' UpdateSecurityConfig (Maybe Text) Source #

A description of the security configuration.

updateSecurityConfig_samlOptions :: Lens' UpdateSecurityConfig (Maybe SamlConfigOptions) Source #

SAML options in in the form of a key-value map.

updateSecurityConfig_configVersion :: Lens' UpdateSecurityConfig Text Source #

The version of the security configuration to be updated. You can find the most recent version of a security configuration using the GetSecurityPolicy command.

updateSecurityConfig_id :: Lens' UpdateSecurityConfig Text Source #

The security configuration identifier. For SAML the ID will be saml/<accountId>/<idpProviderName>. For example, saml/123456789123/OKTADev.

UpdateSecurityPolicy

updateSecurityPolicy_clientToken :: Lens' UpdateSecurityPolicy (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

updateSecurityPolicy_description :: Lens' UpdateSecurityPolicy (Maybe Text) Source #

A description of the policy. Typically used to store information about the permissions defined in the policy.

updateSecurityPolicy_policy :: Lens' UpdateSecurityPolicy (Maybe Text) Source #

The JSON policy document to use as the content for the new policy.

updateSecurityPolicy_policyVersion :: Lens' UpdateSecurityPolicy Text Source #

The version of the policy being updated.

UpdateVpcEndpoint

updateVpcEndpoint_addSecurityGroupIds :: Lens' UpdateVpcEndpoint (Maybe (NonEmpty Text)) Source #

The unique identifiers of the security groups to add to the endpoint. Security groups define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.

updateVpcEndpoint_addSubnetIds :: Lens' UpdateVpcEndpoint (Maybe (NonEmpty Text)) Source #

The ID of one or more subnets to add to the endpoint.

updateVpcEndpoint_clientToken :: Lens' UpdateVpcEndpoint (Maybe Text) Source #

Unique, case-sensitive identifier to ensure idempotency of the request.

updateVpcEndpoint_removeSecurityGroupIds :: Lens' UpdateVpcEndpoint (Maybe (NonEmpty Text)) Source #

The unique identifiers of the security groups to remove from the endpoint.

updateVpcEndpoint_removeSubnetIds :: Lens' UpdateVpcEndpoint (Maybe (NonEmpty Text)) Source #

The unique identifiers of the subnets to remove from the endpoint.

updateVpcEndpoint_id :: Lens' UpdateVpcEndpoint Text Source #

The unique identifier of the interface endpoint to update.

Types

AccessPolicyDetail

accessPolicyDetail_lastModifiedDate :: Lens' AccessPolicyDetail (Maybe Integer) Source #

The timestamp of when the policy was last modified.

accessPolicyDetail_policy :: Lens' AccessPolicyDetail (Maybe Document) Source #

The JSON policy document without any whitespaces.

AccessPolicyStats

accessPolicyStats_dataPolicyCount :: Lens' AccessPolicyStats (Maybe Integer) Source #

The number of data access policies in the current account.

AccessPolicySummary

accessPolicySummary_createdDate :: Lens' AccessPolicySummary (Maybe Integer) Source #

The Epoch time when the access policy was created.

accessPolicySummary_description :: Lens' AccessPolicySummary (Maybe Text) Source #

The description of the access policy.

accessPolicySummary_lastModifiedDate :: Lens' AccessPolicySummary (Maybe Integer) Source #

The date and time when the collection was last modified.

accessPolicySummary_type :: Lens' AccessPolicySummary (Maybe AccessPolicyType) Source #

The type of access policy. Currently the only available type is data.

AccountSettingsDetail

CapacityLimits

capacityLimits_maxIndexingCapacityInOCU :: Lens' CapacityLimits (Maybe Natural) Source #

The maximum indexing capacity for collections.

capacityLimits_maxSearchCapacityInOCU :: Lens' CapacityLimits (Maybe Natural) Source #

The maximum search capacity for collections.

CollectionDetail

collectionDetail_arn :: Lens' CollectionDetail (Maybe Text) Source #

The Amazon Resource Name (ARN) of the collection.

collectionDetail_collectionEndpoint :: Lens' CollectionDetail (Maybe Text) Source #

Collection-specific endpoint used to submit index, search, and data upload requests to an OpenSearch Serverless collection.

collectionDetail_createdDate :: Lens' CollectionDetail (Maybe Integer) Source #

The Epoch time when the collection was created.

collectionDetail_dashboardEndpoint :: Lens' CollectionDetail (Maybe Text) Source #

Collection-specific endpoint used to access OpenSearch Dashboards.

collectionDetail_id :: Lens' CollectionDetail (Maybe Text) Source #

A unique identifier for the collection.

collectionDetail_kmsKeyArn :: Lens' CollectionDetail (Maybe Text) Source #

The ARN of the Amazon Web Services KMS key used to encrypt the collection.

collectionDetail_lastModifiedDate :: Lens' CollectionDetail (Maybe Integer) Source #

The date and time when the collection was last modified.

collectionDetail_status :: Lens' CollectionDetail (Maybe CollectionStatus) Source #

The current status of the collection.

CollectionErrorDetail

collectionErrorDetail_errorCode :: Lens' CollectionErrorDetail (Maybe Text) Source #

The error code for the request. For example, NOT_FOUND.

collectionErrorDetail_errorMessage :: Lens' CollectionErrorDetail (Maybe Text) Source #

A description of the error. For example, The specified Collection is not found.

collectionErrorDetail_id :: Lens' CollectionErrorDetail (Maybe Text) Source #

If the request contains collection IDs, the response includes the IDs provided in the request.

collectionErrorDetail_name :: Lens' CollectionErrorDetail (Maybe Text) Source #

If the request contains collection names, the response includes the names provided in the request.

CollectionFilters

CollectionSummary

collectionSummary_arn :: Lens' CollectionSummary (Maybe Text) Source #

The Amazon Resource Name (ARN) of the collection.

collectionSummary_id :: Lens' CollectionSummary (Maybe Text) Source #

The unique identifier of the collection.

CreateCollectionDetail

createCollectionDetail_arn :: Lens' CreateCollectionDetail (Maybe Text) Source #

The Amazon Resource Name (ARN) of the collection.

createCollectionDetail_createdDate :: Lens' CreateCollectionDetail (Maybe Integer) Source #

The Epoch time when the collection was created.

createCollectionDetail_id :: Lens' CreateCollectionDetail (Maybe Text) Source #

The unique identifier of the collection.

createCollectionDetail_kmsKeyArn :: Lens' CreateCollectionDetail (Maybe Text) Source #

The Amazon Resource Name (ARN) of the KMS key with which to encrypt the collection.

createCollectionDetail_lastModifiedDate :: Lens' CreateCollectionDetail (Maybe Integer) Source #

The date and time when the collection was last modified.

CreateVpcEndpointDetail

createVpcEndpointDetail_id :: Lens' CreateVpcEndpointDetail (Maybe Text) Source #

The unique identifier of the endpoint.

createVpcEndpointDetail_status :: Lens' CreateVpcEndpointDetail (Maybe VpcEndpointStatus) Source #

The current status in the endpoint creation process.

DeleteCollectionDetail

deleteCollectionDetail_id :: Lens' DeleteCollectionDetail (Maybe Text) Source #

The unique identifier of the collection.

DeleteVpcEndpointDetail

deleteVpcEndpointDetail_id :: Lens' DeleteVpcEndpointDetail (Maybe Text) Source #

The unique identifier of the endpoint.

deleteVpcEndpointDetail_status :: Lens' DeleteVpcEndpointDetail (Maybe VpcEndpointStatus) Source #

The current status of the endpoint deletion process.

Document

SamlConfigOptions

samlConfigOptions_groupAttribute :: Lens' SamlConfigOptions (Maybe Text) Source #

The group attribute for this SAML integration.

samlConfigOptions_sessionTimeout :: Lens' SamlConfigOptions (Maybe Natural) Source #

The session timeout, in minutes. Minimum is 15 minutes and maximum is 1440 minutes (24 hours or 1 day). Default is 60 minutes.

samlConfigOptions_userAttribute :: Lens' SamlConfigOptions (Maybe Text) Source #

A user attribute for this SAML integration.

samlConfigOptions_metadata :: Lens' SamlConfigOptions Text Source #

The XML IdP metadata file generated from your identity provider.

SecurityConfigDetail

securityConfigDetail_configVersion :: Lens' SecurityConfigDetail (Maybe Text) Source #

The version of the security configuration.

securityConfigDetail_description :: Lens' SecurityConfigDetail (Maybe Text) Source #

The description of the security configuration.

securityConfigDetail_id :: Lens' SecurityConfigDetail (Maybe Text) Source #

The unique identifier of the security configuration.

securityConfigDetail_lastModifiedDate :: Lens' SecurityConfigDetail (Maybe Integer) Source #

The timestamp of when the configuration was last modified.

securityConfigDetail_samlOptions :: Lens' SecurityConfigDetail (Maybe SamlConfigOptions) Source #

SAML options for the security configuration in the form of a key-value map.

SecurityConfigStats

securityConfigStats_samlConfigCount :: Lens' SecurityConfigStats (Maybe Integer) Source #

The number of security configurations in the current account.

SecurityConfigSummary

securityConfigSummary_configVersion :: Lens' SecurityConfigSummary (Maybe Text) Source #

The version of the security configuration.

securityConfigSummary_createdDate :: Lens' SecurityConfigSummary (Maybe Integer) Source #

The Epoch time when the security configuration was created.

securityConfigSummary_description :: Lens' SecurityConfigSummary (Maybe Text) Source #

The description of the security configuration.

securityConfigSummary_id :: Lens' SecurityConfigSummary (Maybe Text) Source #

The unique identifier of the security configuration.

securityConfigSummary_lastModifiedDate :: Lens' SecurityConfigSummary (Maybe Integer) Source #

The timestamp of when the configuration was last modified.

SecurityPolicyDetail

securityPolicyDetail_description :: Lens' SecurityPolicyDetail (Maybe Text) Source #

The description of the security policy.

securityPolicyDetail_lastModifiedDate :: Lens' SecurityPolicyDetail (Maybe Integer) Source #

The timestamp of when the policy was last modified.

securityPolicyDetail_policy :: Lens' SecurityPolicyDetail (Maybe Document) Source #

The JSON policy document without any whitespaces.

SecurityPolicyStats

securityPolicyStats_encryptionPolicyCount :: Lens' SecurityPolicyStats (Maybe Integer) Source #

The number of encryption policies in the current account.

securityPolicyStats_networkPolicyCount :: Lens' SecurityPolicyStats (Maybe Integer) Source #

The number of network policies in the current account.

SecurityPolicySummary

securityPolicySummary_description :: Lens' SecurityPolicySummary (Maybe Text) Source #

The description of the security policy.

securityPolicySummary_lastModifiedDate :: Lens' SecurityPolicySummary (Maybe Integer) Source #

The timestamp of when the policy was last modified.

Tag

tag_key :: Lens' Tag Text Source #

The key to use in the tag.

tag_value :: Lens' Tag Text Source #

The value of the tag.

UpdateCollectionDetail

updateCollectionDetail_arn :: Lens' UpdateCollectionDetail (Maybe Text) Source #

The Amazon Resource Name (ARN) of the collection.

updateCollectionDetail_createdDate :: Lens' UpdateCollectionDetail (Maybe Integer) Source #

The date and time when the collection was created.

updateCollectionDetail_id :: Lens' UpdateCollectionDetail (Maybe Text) Source #

The unique identifier of the collection.

updateCollectionDetail_lastModifiedDate :: Lens' UpdateCollectionDetail (Maybe Integer) Source #

The date and time when the collection was last modified.

UpdateVpcEndpointDetail

updateVpcEndpointDetail_id :: Lens' UpdateVpcEndpointDetail (Maybe Text) Source #

The unique identifier of the endpoint.

updateVpcEndpointDetail_lastModifiedDate :: Lens' UpdateVpcEndpointDetail (Maybe Integer) Source #

The timestamp of when the endpoint was last modified.

updateVpcEndpointDetail_securityGroupIds :: Lens' UpdateVpcEndpointDetail (Maybe (NonEmpty Text)) Source #

The unique identifiers of the security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.

updateVpcEndpointDetail_status :: Lens' UpdateVpcEndpointDetail (Maybe VpcEndpointStatus) Source #

The current status of the endpoint update process.

updateVpcEndpointDetail_subnetIds :: Lens' UpdateVpcEndpointDetail (Maybe (NonEmpty Text)) Source #

The ID of the subnets from which you access OpenSearch Serverless.

VpcEndpointDetail

vpcEndpointDetail_id :: Lens' VpcEndpointDetail (Maybe Text) Source #

The unique identifier of the endpoint.

vpcEndpointDetail_securityGroupIds :: Lens' VpcEndpointDetail (Maybe (NonEmpty Text)) Source #

The unique identifiers of the security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.

vpcEndpointDetail_subnetIds :: Lens' VpcEndpointDetail (Maybe (NonEmpty Text)) Source #

The ID of the subnets from which you access OpenSearch Serverless.

vpcEndpointDetail_vpcId :: Lens' VpcEndpointDetail (Maybe Text) Source #

The ID of the VPC from which you access OpenSearch Serverless

VpcEndpointErrorDetail

vpcEndpointErrorDetail_errorMessage :: Lens' VpcEndpointErrorDetail (Maybe Text) Source #

An error message describing the reason for the failure.

vpcEndpointErrorDetail_id :: Lens' VpcEndpointErrorDetail (Maybe Text) Source #

The unique identifier of the VPC endpoint.

VpcEndpointFilters

VpcEndpointSummary

vpcEndpointSummary_id :: Lens' VpcEndpointSummary (Maybe Text) Source #

The unique identifier of the endpoint.