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.Types.VpcEndpointDetail

Description

 
Synopsis

Documentation

data VpcEndpointDetail Source #

Details about an OpenSearch Serverless-managed interface endpoint.

See: newVpcEndpointDetail smart constructor.

Constructors

VpcEndpointDetail' 

Fields

Instances

Instances details
FromJSON VpcEndpointDetail Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.Types.VpcEndpointDetail

Generic VpcEndpointDetail Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.Types.VpcEndpointDetail

Associated Types

type Rep VpcEndpointDetail :: Type -> Type #

Read VpcEndpointDetail Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.Types.VpcEndpointDetail

Show VpcEndpointDetail Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.Types.VpcEndpointDetail

NFData VpcEndpointDetail Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.Types.VpcEndpointDetail

Methods

rnf :: VpcEndpointDetail -> () #

Eq VpcEndpointDetail Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.Types.VpcEndpointDetail

Hashable VpcEndpointDetail Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.Types.VpcEndpointDetail

type Rep VpcEndpointDetail Source # 
Instance details

Defined in Amazonka.OpenSearchServerless.Types.VpcEndpointDetail

type Rep VpcEndpointDetail = D1 ('MetaData "VpcEndpointDetail" "Amazonka.OpenSearchServerless.Types.VpcEndpointDetail" "amazonka-opensearchserverless-2.0-HnbMYszmsxrAMKjbvSoFws" 'False) (C1 ('MetaCons "VpcEndpointDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Integer)) :*: (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe VpcEndpointStatus))) :*: (S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newVpcEndpointDetail :: VpcEndpointDetail Source #

Create a value of VpcEndpointDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createdDate:VpcEndpointDetail', vpcEndpointDetail_createdDate - The date the endpoint was created.

$sel:id:VpcEndpointDetail', vpcEndpointDetail_id - The unique identifier of the endpoint.

$sel:name:VpcEndpointDetail', vpcEndpointDetail_name - The name of the endpoint.

$sel:securityGroupIds:VpcEndpointDetail', vpcEndpointDetail_securityGroupIds - The unique identifiers of the security groups that define the ports, protocols, and sources for inbound traffic that you are authorizing into your endpoint.

$sel:status:VpcEndpointDetail', vpcEndpointDetail_status - The current status of the endpoint.

$sel:subnetIds:VpcEndpointDetail', vpcEndpointDetail_subnetIds - The ID of the subnets from which you access OpenSearch Serverless.

$sel:vpcId:VpcEndpointDetail', vpcEndpointDetail_vpcId - The ID of the VPC from which you access OpenSearch Serverless

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