amazonka-s3outposts-2.0: Amazon S3 on Outposts 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.S3Outposts.Types.Endpoint

Description

 
Synopsis

Documentation

data Endpoint Source #

Amazon S3 on Outposts Access Points simplify managing data access at scale for shared datasets in S3 on Outposts. S3 on Outposts uses endpoints to connect to Outposts buckets so that you can perform actions within your virtual private cloud (VPC). For more information, see Accessing S3 on Outposts using VPC-only access points in the Amazon Simple Storage Service User Guide.

See: newEndpoint smart constructor.

Constructors

Endpoint' 

Fields

Instances

Instances details
FromJSON Endpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.Endpoint

Generic Endpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.Endpoint

Associated Types

type Rep Endpoint :: Type -> Type #

Methods

from :: Endpoint -> Rep Endpoint x #

to :: Rep Endpoint x -> Endpoint #

Read Endpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.Endpoint

Show Endpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.Endpoint

NFData Endpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.Endpoint

Methods

rnf :: Endpoint -> () #

Eq Endpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.Endpoint

Hashable Endpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.Endpoint

Methods

hashWithSalt :: Int -> Endpoint -> Int #

hash :: Endpoint -> Int #

type Rep Endpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.Endpoint

type Rep Endpoint = D1 ('MetaData "Endpoint" "Amazonka.S3Outposts.Types.Endpoint" "amazonka-s3outposts-2.0-FXtMY52WtY5H7dQDI4FXOO" 'False) (C1 ('MetaCons "Endpoint'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accessType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointAccessType)) :*: S1 ('MetaSel ('Just "cidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "customerOwnedIpv4Pool") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "endpointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "networkInterfaces") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [NetworkInterface])) :*: (S1 ('MetaSel ('Just "outpostsId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "securityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointStatus)) :*: (S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newEndpoint :: Endpoint Source #

Create a value of Endpoint 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:accessType:Endpoint', endpoint_accessType - The type of connectivity used to access the Amazon S3 on Outposts endpoint.

$sel:cidrBlock:Endpoint', endpoint_cidrBlock - The VPC CIDR committed by this endpoint.

$sel:creationTime:Endpoint', endpoint_creationTime - The time the endpoint was created.

$sel:customerOwnedIpv4Pool:Endpoint', endpoint_customerOwnedIpv4Pool - The ID of the customer-owned IPv4 address pool used for the endpoint.

$sel:endpointArn:Endpoint', endpoint_endpointArn - The Amazon Resource Name (ARN) of the endpoint.

$sel:networkInterfaces:Endpoint', endpoint_networkInterfaces - The network interface of the endpoint.

$sel:outpostsId:Endpoint', endpoint_outpostsId - The ID of the Outposts.

$sel:securityGroupId:Endpoint', endpoint_securityGroupId - The ID of the security group used for the endpoint.

$sel:status:Endpoint', endpoint_status - The status of the endpoint.

$sel:subnetId:Endpoint', endpoint_subnetId - The ID of the subnet used for the endpoint.

$sel:vpcId:Endpoint', endpoint_vpcId - The ID of the VPC used for the endpoint.

endpoint_accessType :: Lens' Endpoint (Maybe EndpointAccessType) Source #

The type of connectivity used to access the Amazon S3 on Outposts endpoint.

endpoint_cidrBlock :: Lens' Endpoint (Maybe Text) Source #

The VPC CIDR committed by this endpoint.

endpoint_creationTime :: Lens' Endpoint (Maybe UTCTime) Source #

The time the endpoint was created.

endpoint_customerOwnedIpv4Pool :: Lens' Endpoint (Maybe Text) Source #

The ID of the customer-owned IPv4 address pool used for the endpoint.

endpoint_endpointArn :: Lens' Endpoint (Maybe Text) Source #

The Amazon Resource Name (ARN) of the endpoint.

endpoint_networkInterfaces :: Lens' Endpoint (Maybe [NetworkInterface]) Source #

The network interface of the endpoint.

endpoint_outpostsId :: Lens' Endpoint (Maybe Text) Source #

The ID of the Outposts.

endpoint_securityGroupId :: Lens' Endpoint (Maybe Text) Source #

The ID of the security group used for the endpoint.

endpoint_status :: Lens' Endpoint (Maybe EndpointStatus) Source #

The status of the endpoint.

endpoint_subnetId :: Lens' Endpoint (Maybe Text) Source #

The ID of the subnet used for the endpoint.

endpoint_vpcId :: Lens' Endpoint (Maybe Text) Source #

The ID of the VPC used for the endpoint.