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

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2017-07-25 of the Amazon S3 on Outposts SDK configuration.

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

Access was denied for this action.

_ConflictException :: AsError a => Fold a ServiceError Source #

There was a conflict with this action, and it could not be completed.

_InternalServerException :: AsError a => Fold a ServiceError Source #

There was an exception with the internal server.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The requested resource was not found.

_ValidationException :: AsError a => Fold a ServiceError Source #

There was an exception validating this data.

EndpointAccessType

newtype EndpointAccessType Source #

Instances

Instances details
FromJSON EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

FromJSONKey EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

ToJSON EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

ToJSONKey EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

ToByteString EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

ToHeader EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

ToLog EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

ToQuery EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

FromText EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

ToText EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

FromXML EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

ToXML EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

Generic EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

Associated Types

type Rep EndpointAccessType :: Type -> Type #

Read EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

Show EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

NFData EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

Methods

rnf :: EndpointAccessType -> () #

Eq EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

Ord EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

Hashable EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

type Rep EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

type Rep EndpointAccessType = D1 ('MetaData "EndpointAccessType" "Amazonka.S3Outposts.Types.EndpointAccessType" "amazonka-s3outposts-2.0-FXtMY52WtY5H7dQDI4FXOO" 'True) (C1 ('MetaCons "EndpointAccessType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEndpointAccessType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EndpointStatus

newtype EndpointStatus Source #

Constructors

EndpointStatus' 

Instances

Instances details
FromJSON EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

FromJSONKey EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

ToJSON EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

ToJSONKey EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

ToByteString EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

ToHeader EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

ToLog EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

ToQuery EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

FromText EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

ToText EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

FromXML EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

ToXML EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

Methods

toXML :: EndpointStatus -> XML #

Generic EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

Associated Types

type Rep EndpointStatus :: Type -> Type #

Read EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

Show EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

NFData EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

Methods

rnf :: EndpointStatus -> () #

Eq EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

Ord EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

Hashable EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

type Rep EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

type Rep EndpointStatus = D1 ('MetaData "EndpointStatus" "Amazonka.S3Outposts.Types.EndpointStatus" "amazonka-s3outposts-2.0-FXtMY52WtY5H7dQDI4FXOO" 'True) (C1 ('MetaCons "EndpointStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEndpointStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Endpoint

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.

NetworkInterface

data NetworkInterface Source #

The container for the network interface.

See: newNetworkInterface smart constructor.

Constructors

NetworkInterface' 

Fields

Instances

Instances details
FromJSON NetworkInterface Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.NetworkInterface

Generic NetworkInterface Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.NetworkInterface

Associated Types

type Rep NetworkInterface :: Type -> Type #

Read NetworkInterface Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.NetworkInterface

Show NetworkInterface Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.NetworkInterface

NFData NetworkInterface Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.NetworkInterface

Methods

rnf :: NetworkInterface -> () #

Eq NetworkInterface Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.NetworkInterface

Hashable NetworkInterface Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.NetworkInterface

type Rep NetworkInterface Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.NetworkInterface

type Rep NetworkInterface = D1 ('MetaData "NetworkInterface" "Amazonka.S3Outposts.Types.NetworkInterface" "amazonka-s3outposts-2.0-FXtMY52WtY5H7dQDI4FXOO" 'False) (C1 ('MetaCons "NetworkInterface'" 'PrefixI 'True) (S1 ('MetaSel ('Just "networkInterfaceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newNetworkInterface :: NetworkInterface Source #

Create a value of NetworkInterface 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:networkInterfaceId:NetworkInterface', networkInterface_networkInterfaceId - The ID for the network interface.