{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
-- Derived from AWS service descriptions, licensed under Apache 2.0.
-- |
-- Module : Amazonka.OpenSearchServerless.Lens
-- Copyright : (c) 2013-2023 Brendan Hay
-- License : Mozilla Public License, v. 2.0.
-- Maintainer : Brendan Hay
-- Stability : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.OpenSearchServerless.Lens
( -- * Operations
-- ** BatchGetCollection
batchGetCollection_ids,
batchGetCollection_names,
batchGetCollectionResponse_collectionDetails,
batchGetCollectionResponse_collectionErrorDetails,
batchGetCollectionResponse_httpStatus,
-- ** BatchGetVpcEndpoint
batchGetVpcEndpoint_ids,
batchGetVpcEndpointResponse_vpcEndpointDetails,
batchGetVpcEndpointResponse_vpcEndpointErrorDetails,
batchGetVpcEndpointResponse_httpStatus,
-- ** CreateAccessPolicy
createAccessPolicy_clientToken,
createAccessPolicy_description,
createAccessPolicy_name,
createAccessPolicy_policy,
createAccessPolicy_type,
createAccessPolicyResponse_accessPolicyDetail,
createAccessPolicyResponse_httpStatus,
-- ** CreateCollection
createCollection_clientToken,
createCollection_description,
createCollection_tags,
createCollection_type,
createCollection_name,
createCollectionResponse_createCollectionDetail,
createCollectionResponse_httpStatus,
-- ** CreateSecurityConfig
createSecurityConfig_clientToken,
createSecurityConfig_description,
createSecurityConfig_samlOptions,
createSecurityConfig_name,
createSecurityConfig_type,
createSecurityConfigResponse_securityConfigDetail,
createSecurityConfigResponse_httpStatus,
-- ** CreateSecurityPolicy
createSecurityPolicy_clientToken,
createSecurityPolicy_description,
createSecurityPolicy_name,
createSecurityPolicy_policy,
createSecurityPolicy_type,
createSecurityPolicyResponse_securityPolicyDetail,
createSecurityPolicyResponse_httpStatus,
-- ** CreateVpcEndpoint
createVpcEndpoint_clientToken,
createVpcEndpoint_securityGroupIds,
createVpcEndpoint_name,
createVpcEndpoint_subnetIds,
createVpcEndpoint_vpcId,
createVpcEndpointResponse_createVpcEndpointDetail,
createVpcEndpointResponse_httpStatus,
-- ** DeleteAccessPolicy
deleteAccessPolicy_clientToken,
deleteAccessPolicy_name,
deleteAccessPolicy_type,
deleteAccessPolicyResponse_httpStatus,
-- ** DeleteCollection
deleteCollection_clientToken,
deleteCollection_id,
deleteCollectionResponse_deleteCollectionDetail,
deleteCollectionResponse_httpStatus,
-- ** DeleteSecurityConfig
deleteSecurityConfig_clientToken,
deleteSecurityConfig_id,
deleteSecurityConfigResponse_httpStatus,
-- ** DeleteSecurityPolicy
deleteSecurityPolicy_clientToken,
deleteSecurityPolicy_name,
deleteSecurityPolicy_type,
deleteSecurityPolicyResponse_httpStatus,
-- ** DeleteVpcEndpoint
deleteVpcEndpoint_clientToken,
deleteVpcEndpoint_id,
deleteVpcEndpointResponse_deleteVpcEndpointDetail,
deleteVpcEndpointResponse_httpStatus,
-- ** GetAccessPolicy
getAccessPolicy_name,
getAccessPolicy_type,
getAccessPolicyResponse_accessPolicyDetail,
getAccessPolicyResponse_httpStatus,
-- ** GetAccountSettings
getAccountSettingsResponse_accountSettingsDetail,
getAccountSettingsResponse_httpStatus,
-- ** GetPoliciesStats
getPoliciesStatsResponse_accessPolicyStats,
getPoliciesStatsResponse_securityConfigStats,
getPoliciesStatsResponse_securityPolicyStats,
getPoliciesStatsResponse_totalPolicyCount,
getPoliciesStatsResponse_httpStatus,
-- ** GetSecurityConfig
getSecurityConfig_id,
getSecurityConfigResponse_securityConfigDetail,
getSecurityConfigResponse_httpStatus,
-- ** GetSecurityPolicy
getSecurityPolicy_name,
getSecurityPolicy_type,
getSecurityPolicyResponse_securityPolicyDetail,
getSecurityPolicyResponse_httpStatus,
-- ** ListAccessPolicies
listAccessPolicies_maxResults,
listAccessPolicies_nextToken,
listAccessPolicies_resource,
listAccessPolicies_type,
listAccessPoliciesResponse_accessPolicySummaries,
listAccessPoliciesResponse_nextToken,
listAccessPoliciesResponse_httpStatus,
-- ** ListCollections
listCollections_collectionFilters,
listCollections_maxResults,
listCollections_nextToken,
listCollectionsResponse_collectionSummaries,
listCollectionsResponse_nextToken,
listCollectionsResponse_httpStatus,
-- ** ListSecurityConfigs
listSecurityConfigs_maxResults,
listSecurityConfigs_nextToken,
listSecurityConfigs_type,
listSecurityConfigsResponse_nextToken,
listSecurityConfigsResponse_securityConfigSummaries,
listSecurityConfigsResponse_httpStatus,
-- ** ListSecurityPolicies
listSecurityPolicies_maxResults,
listSecurityPolicies_nextToken,
listSecurityPolicies_resource,
listSecurityPolicies_type,
listSecurityPoliciesResponse_nextToken,
listSecurityPoliciesResponse_securityPolicySummaries,
listSecurityPoliciesResponse_httpStatus,
-- ** ListTagsForResource
listTagsForResource_resourceArn,
listTagsForResourceResponse_tags,
listTagsForResourceResponse_httpStatus,
-- ** ListVpcEndpoints
listVpcEndpoints_maxResults,
listVpcEndpoints_nextToken,
listVpcEndpoints_vpcEndpointFilters,
listVpcEndpointsResponse_nextToken,
listVpcEndpointsResponse_vpcEndpointSummaries,
listVpcEndpointsResponse_httpStatus,
-- ** TagResource
tagResource_resourceArn,
tagResource_tags,
tagResourceResponse_httpStatus,
-- ** UntagResource
untagResource_resourceArn,
untagResource_tagKeys,
untagResourceResponse_httpStatus,
-- ** UpdateAccessPolicy
updateAccessPolicy_clientToken,
updateAccessPolicy_description,
updateAccessPolicy_policy,
updateAccessPolicy_name,
updateAccessPolicy_policyVersion,
updateAccessPolicy_type,
updateAccessPolicyResponse_accessPolicyDetail,
updateAccessPolicyResponse_httpStatus,
-- ** UpdateAccountSettings
updateAccountSettings_capacityLimits,
updateAccountSettingsResponse_accountSettingsDetail,
updateAccountSettingsResponse_httpStatus,
-- ** UpdateCollection
updateCollection_clientToken,
updateCollection_description,
updateCollection_id,
updateCollectionResponse_updateCollectionDetail,
updateCollectionResponse_httpStatus,
-- ** UpdateSecurityConfig
updateSecurityConfig_clientToken,
updateSecurityConfig_description,
updateSecurityConfig_samlOptions,
updateSecurityConfig_configVersion,
updateSecurityConfig_id,
updateSecurityConfigResponse_securityConfigDetail,
updateSecurityConfigResponse_httpStatus,
-- ** UpdateSecurityPolicy
updateSecurityPolicy_clientToken,
updateSecurityPolicy_description,
updateSecurityPolicy_policy,
updateSecurityPolicy_name,
updateSecurityPolicy_policyVersion,
updateSecurityPolicy_type,
updateSecurityPolicyResponse_securityPolicyDetail,
updateSecurityPolicyResponse_httpStatus,
-- ** UpdateVpcEndpoint
updateVpcEndpoint_addSecurityGroupIds,
updateVpcEndpoint_addSubnetIds,
updateVpcEndpoint_clientToken,
updateVpcEndpoint_removeSecurityGroupIds,
updateVpcEndpoint_removeSubnetIds,
updateVpcEndpoint_id,
updateVpcEndpointResponse_updateVpcEndpointDetail,
updateVpcEndpointResponse_httpStatus,
-- * Types
-- ** AccessPolicyDetail
accessPolicyDetail_createdDate,
accessPolicyDetail_description,
accessPolicyDetail_lastModifiedDate,
accessPolicyDetail_name,
accessPolicyDetail_policy,
accessPolicyDetail_policyVersion,
accessPolicyDetail_type,
-- ** AccessPolicyStats
accessPolicyStats_dataPolicyCount,
-- ** AccessPolicySummary
accessPolicySummary_createdDate,
accessPolicySummary_description,
accessPolicySummary_lastModifiedDate,
accessPolicySummary_name,
accessPolicySummary_policyVersion,
accessPolicySummary_type,
-- ** AccountSettingsDetail
accountSettingsDetail_capacityLimits,
-- ** CapacityLimits
capacityLimits_maxIndexingCapacityInOCU,
capacityLimits_maxSearchCapacityInOCU,
-- ** CollectionDetail
collectionDetail_arn,
collectionDetail_collectionEndpoint,
collectionDetail_createdDate,
collectionDetail_dashboardEndpoint,
collectionDetail_description,
collectionDetail_id,
collectionDetail_kmsKeyArn,
collectionDetail_lastModifiedDate,
collectionDetail_name,
collectionDetail_status,
collectionDetail_type,
-- ** CollectionErrorDetail
collectionErrorDetail_errorCode,
collectionErrorDetail_errorMessage,
collectionErrorDetail_id,
collectionErrorDetail_name,
-- ** CollectionFilters
collectionFilters_name,
collectionFilters_status,
-- ** CollectionSummary
collectionSummary_arn,
collectionSummary_id,
collectionSummary_name,
collectionSummary_status,
-- ** CreateCollectionDetail
createCollectionDetail_arn,
createCollectionDetail_createdDate,
createCollectionDetail_description,
createCollectionDetail_id,
createCollectionDetail_kmsKeyArn,
createCollectionDetail_lastModifiedDate,
createCollectionDetail_name,
createCollectionDetail_status,
createCollectionDetail_type,
-- ** CreateVpcEndpointDetail
createVpcEndpointDetail_id,
createVpcEndpointDetail_name,
createVpcEndpointDetail_status,
-- ** DeleteCollectionDetail
deleteCollectionDetail_id,
deleteCollectionDetail_name,
deleteCollectionDetail_status,
-- ** DeleteVpcEndpointDetail
deleteVpcEndpointDetail_id,
deleteVpcEndpointDetail_name,
deleteVpcEndpointDetail_status,
-- ** Document
-- ** SamlConfigOptions
samlConfigOptions_groupAttribute,
samlConfigOptions_sessionTimeout,
samlConfigOptions_userAttribute,
samlConfigOptions_metadata,
-- ** SecurityConfigDetail
securityConfigDetail_configVersion,
securityConfigDetail_createdDate,
securityConfigDetail_description,
securityConfigDetail_id,
securityConfigDetail_lastModifiedDate,
securityConfigDetail_samlOptions,
securityConfigDetail_type,
-- ** SecurityConfigStats
securityConfigStats_samlConfigCount,
-- ** SecurityConfigSummary
securityConfigSummary_configVersion,
securityConfigSummary_createdDate,
securityConfigSummary_description,
securityConfigSummary_id,
securityConfigSummary_lastModifiedDate,
securityConfigSummary_type,
-- ** SecurityPolicyDetail
securityPolicyDetail_createdDate,
securityPolicyDetail_description,
securityPolicyDetail_lastModifiedDate,
securityPolicyDetail_name,
securityPolicyDetail_policy,
securityPolicyDetail_policyVersion,
securityPolicyDetail_type,
-- ** SecurityPolicyStats
securityPolicyStats_encryptionPolicyCount,
securityPolicyStats_networkPolicyCount,
-- ** SecurityPolicySummary
securityPolicySummary_createdDate,
securityPolicySummary_description,
securityPolicySummary_lastModifiedDate,
securityPolicySummary_name,
securityPolicySummary_policyVersion,
securityPolicySummary_type,
-- ** Tag
tag_key,
tag_value,
-- ** UpdateCollectionDetail
updateCollectionDetail_arn,
updateCollectionDetail_createdDate,
updateCollectionDetail_description,
updateCollectionDetail_id,
updateCollectionDetail_lastModifiedDate,
updateCollectionDetail_name,
updateCollectionDetail_status,
updateCollectionDetail_type,
-- ** UpdateVpcEndpointDetail
updateVpcEndpointDetail_id,
updateVpcEndpointDetail_lastModifiedDate,
updateVpcEndpointDetail_name,
updateVpcEndpointDetail_securityGroupIds,
updateVpcEndpointDetail_status,
updateVpcEndpointDetail_subnetIds,
-- ** VpcEndpointDetail
vpcEndpointDetail_createdDate,
vpcEndpointDetail_id,
vpcEndpointDetail_name,
vpcEndpointDetail_securityGroupIds,
vpcEndpointDetail_status,
vpcEndpointDetail_subnetIds,
vpcEndpointDetail_vpcId,
-- ** VpcEndpointErrorDetail
vpcEndpointErrorDetail_errorCode,
vpcEndpointErrorDetail_errorMessage,
vpcEndpointErrorDetail_id,
-- ** VpcEndpointFilters
vpcEndpointFilters_status,
-- ** VpcEndpointSummary
vpcEndpointSummary_id,
vpcEndpointSummary_name,
vpcEndpointSummary_status,
)
where
import Amazonka.OpenSearchServerless.BatchGetCollection
import Amazonka.OpenSearchServerless.BatchGetVpcEndpoint
import Amazonka.OpenSearchServerless.CreateAccessPolicy
import Amazonka.OpenSearchServerless.CreateCollection
import Amazonka.OpenSearchServerless.CreateSecurityConfig
import Amazonka.OpenSearchServerless.CreateSecurityPolicy
import Amazonka.OpenSearchServerless.CreateVpcEndpoint
import Amazonka.OpenSearchServerless.DeleteAccessPolicy
import Amazonka.OpenSearchServerless.DeleteCollection
import Amazonka.OpenSearchServerless.DeleteSecurityConfig
import Amazonka.OpenSearchServerless.DeleteSecurityPolicy
import Amazonka.OpenSearchServerless.DeleteVpcEndpoint
import Amazonka.OpenSearchServerless.GetAccessPolicy
import Amazonka.OpenSearchServerless.GetAccountSettings
import Amazonka.OpenSearchServerless.GetPoliciesStats
import Amazonka.OpenSearchServerless.GetSecurityConfig
import Amazonka.OpenSearchServerless.GetSecurityPolicy
import Amazonka.OpenSearchServerless.ListAccessPolicies
import Amazonka.OpenSearchServerless.ListCollections
import Amazonka.OpenSearchServerless.ListSecurityConfigs
import Amazonka.OpenSearchServerless.ListSecurityPolicies
import Amazonka.OpenSearchServerless.ListTagsForResource
import Amazonka.OpenSearchServerless.ListVpcEndpoints
import Amazonka.OpenSearchServerless.TagResource
import Amazonka.OpenSearchServerless.Types.AccessPolicyDetail
import Amazonka.OpenSearchServerless.Types.AccessPolicyStats
import Amazonka.OpenSearchServerless.Types.AccessPolicySummary
import Amazonka.OpenSearchServerless.Types.AccountSettingsDetail
import Amazonka.OpenSearchServerless.Types.CapacityLimits
import Amazonka.OpenSearchServerless.Types.CollectionDetail
import Amazonka.OpenSearchServerless.Types.CollectionErrorDetail
import Amazonka.OpenSearchServerless.Types.CollectionFilters
import Amazonka.OpenSearchServerless.Types.CollectionSummary
import Amazonka.OpenSearchServerless.Types.CreateCollectionDetail
import Amazonka.OpenSearchServerless.Types.CreateVpcEndpointDetail
import Amazonka.OpenSearchServerless.Types.DeleteCollectionDetail
import Amazonka.OpenSearchServerless.Types.DeleteVpcEndpointDetail
import Amazonka.OpenSearchServerless.Types.Document
import Amazonka.OpenSearchServerless.Types.SamlConfigOptions
import Amazonka.OpenSearchServerless.Types.SecurityConfigDetail
import Amazonka.OpenSearchServerless.Types.SecurityConfigStats
import Amazonka.OpenSearchServerless.Types.SecurityConfigSummary
import Amazonka.OpenSearchServerless.Types.SecurityPolicyDetail
import Amazonka.OpenSearchServerless.Types.SecurityPolicyStats
import Amazonka.OpenSearchServerless.Types.SecurityPolicySummary
import Amazonka.OpenSearchServerless.Types.Tag
import Amazonka.OpenSearchServerless.Types.UpdateCollectionDetail
import Amazonka.OpenSearchServerless.Types.UpdateVpcEndpointDetail
import Amazonka.OpenSearchServerless.Types.VpcEndpointDetail
import Amazonka.OpenSearchServerless.Types.VpcEndpointErrorDetail
import Amazonka.OpenSearchServerless.Types.VpcEndpointFilters
import Amazonka.OpenSearchServerless.Types.VpcEndpointSummary
import Amazonka.OpenSearchServerless.UntagResource
import Amazonka.OpenSearchServerless.UpdateAccessPolicy
import Amazonka.OpenSearchServerless.UpdateAccountSettings
import Amazonka.OpenSearchServerless.UpdateCollection
import Amazonka.OpenSearchServerless.UpdateSecurityConfig
import Amazonka.OpenSearchServerless.UpdateSecurityPolicy
import Amazonka.OpenSearchServerless.UpdateVpcEndpoint