libZSservicesZSamazonka-s3outpostsZSamazonka-s3outposts
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.S3Outposts.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

There was an exception validating this data.

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

Access was denied for this action.

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

_InternalServerException :: AsError a => Getting (First ServiceError) a ServiceError Source #

There was an exception with the internal server.

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The requested resource was not found.

EndpointAccessType

newtype EndpointAccessType Source #

Instances

Instances details
Eq EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

Ord EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

Read EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

Show 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 #

NFData EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

Methods

rnf :: EndpointAccessType -> () #

Hashable 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

FromJSON EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

FromJSONKey EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

ToLog EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

ToHeader EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

ToQuery 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

ToByteString 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

type Rep EndpointAccessType Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointAccessType

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

EndpointStatus

newtype EndpointStatus Source #

Constructors

EndpointStatus' 

Instances

Instances details
Eq EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

Ord EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

Read EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

Show EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

Generic EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

Associated Types

type Rep EndpointStatus :: Type -> Type #

NFData EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

Methods

rnf :: EndpointStatus -> () #

Hashable 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

FromJSON EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

FromJSONKey EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

ToLog EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

ToHeader EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

ToQuery 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 #

ToByteString 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

type Rep EndpointStatus Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.EndpointStatus

type Rep EndpointStatus = D1 ('MetaData "EndpointStatus" "Amazonka.S3Outposts.Types.EndpointStatus" "libZSservicesZSamazonka-s3outpostsZSamazonka-s3outposts" '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.

See: newEndpoint smart constructor.

Constructors

Endpoint' 

Fields

Instances

Instances details
Eq Endpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.Endpoint

Read Endpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.Endpoint

Show 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 #

NFData Endpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.Endpoint

Methods

rnf :: Endpoint -> () #

Hashable Endpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.Endpoint

Methods

hashWithSalt :: Int -> Endpoint -> Int #

hash :: Endpoint -> Int #

FromJSON Endpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.Endpoint

type Rep Endpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.Endpoint

type Rep Endpoint = D1 ('MetaData "Endpoint" "Amazonka.S3Outposts.Types.Endpoint" "libZSservicesZSamazonka-s3outpostsZSamazonka-s3outposts" 'False) (C1 ('MetaCons "Endpoint'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointStatus))) :*: (S1 ('MetaSel ('Just "vpcId") '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 "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "securityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accessType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointAccessType)))) :*: (S1 ('MetaSel ('Just "customerOwnedIpv4Pool") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "cidrBlock") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "endpointArn") '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:creationTime:Endpoint', endpoint_creationTime - The time the endpoint was created.

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

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

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

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

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

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

$sel:accessType:Endpoint', endpoint_accessType -

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

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

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

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

The time the endpoint was created.

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

The status of the endpoint.

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

The ID of the VPC used for 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 AWS Outposts.

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

The ID of the subnet used for the endpoint.

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

The ID of the security group used for the endpoint.

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

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

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

The VPC CIDR committed by this endpoint.

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

The Amazon Resource Name (ARN) of the endpoint.

NetworkInterface

data NetworkInterface Source #

The container for the network interface.

See: newNetworkInterface smart constructor.

Constructors

NetworkInterface' 

Fields

Instances

Instances details
Eq NetworkInterface Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.NetworkInterface

Read NetworkInterface Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.NetworkInterface

Show 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 #

NFData NetworkInterface Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.NetworkInterface

Methods

rnf :: NetworkInterface -> () #

Hashable NetworkInterface Source # 
Instance details

Defined in Amazonka.S3Outposts.Types.NetworkInterface

FromJSON 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" "libZSservicesZSamazonka-s3outpostsZSamazonka-s3outposts" '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.