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

Description

Derived from API version 2017-07-25 of the AWS service descriptions, licensed under Apache 2.0.

Amazon S3 on Outposts provides access to S3 on Outposts operations.

Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by S3Outposts.

AccessDeniedException

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

Access was denied for this action.

ConflictException

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

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

InternalServerException

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

There was an exception with the internal server.

ResourceNotFoundException

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

The requested resource was not found.

ValidationException

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

There was an exception validating this data.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

CreateEndpoint

data CreateEndpoint Source #

See: newCreateEndpoint smart constructor.

Instances

Instances details
ToJSON CreateEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

ToHeaders CreateEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

ToPath CreateEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

ToQuery CreateEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

AWSRequest CreateEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

Associated Types

type AWSResponse CreateEndpoint #

Generic CreateEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

Associated Types

type Rep CreateEndpoint :: Type -> Type #

Read CreateEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

Show CreateEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

NFData CreateEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

Methods

rnf :: CreateEndpoint -> () #

Eq CreateEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

Hashable CreateEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

type AWSResponse CreateEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

type Rep CreateEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

type Rep CreateEndpoint = D1 ('MetaData "CreateEndpoint" "Amazonka.S3Outposts.CreateEndpoint" "amazonka-s3outposts-2.0-FXtMY52WtY5H7dQDI4FXOO" 'False) (C1 ('MetaCons "CreateEndpoint'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accessType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointAccessType)) :*: S1 ('MetaSel ('Just "customerOwnedIpv4Pool") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "outpostId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "subnetId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "securityGroupId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newCreateEndpoint Source #

Create a value of CreateEndpoint 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:

CreateEndpoint, createEndpoint_accessType - The type of access for the network connectivity for the Amazon S3 on Outposts endpoint. To use the Amazon Web Services VPC, choose Private. To use the endpoint with an on-premises network, choose CustomerOwnedIp. If you choose CustomerOwnedIp, you must also provide the customer-owned IP address pool (CoIP pool).

Private is the default access type value.

CreateEndpoint, createEndpoint_customerOwnedIpv4Pool - The ID of the customer-owned IPv4 address pool (CoIP pool) for the endpoint. IP addresses are allocated from this pool for the endpoint.

$sel:outpostId:CreateEndpoint', createEndpoint_outpostId - The ID of the Outposts.

CreateEndpoint, createEndpoint_subnetId - The ID of the subnet in the selected VPC. The endpoint subnet must belong to the Outpost that has Amazon S3 on Outposts provisioned.

CreateEndpoint, createEndpoint_securityGroupId - The ID of the security group to use with the endpoint.

data CreateEndpointResponse Source #

See: newCreateEndpointResponse smart constructor.

Instances

Instances details
Generic CreateEndpointResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

Associated Types

type Rep CreateEndpointResponse :: Type -> Type #

Read CreateEndpointResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

Show CreateEndpointResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

NFData CreateEndpointResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

Methods

rnf :: CreateEndpointResponse -> () #

Eq CreateEndpointResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

type Rep CreateEndpointResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.CreateEndpoint

type Rep CreateEndpointResponse = D1 ('MetaData "CreateEndpointResponse" "Amazonka.S3Outposts.CreateEndpoint" "amazonka-s3outposts-2.0-FXtMY52WtY5H7dQDI4FXOO" 'False) (C1 ('MetaCons "CreateEndpointResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endpointArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newCreateEndpointResponse Source #

Create a value of CreateEndpointResponse 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:

CreateEndpointResponse, createEndpointResponse_endpointArn - The Amazon Resource Name (ARN) of the endpoint.

$sel:httpStatus:CreateEndpointResponse', createEndpointResponse_httpStatus - The response's http status code.

DeleteEndpoint

data DeleteEndpoint Source #

See: newDeleteEndpoint smart constructor.

Constructors

DeleteEndpoint' Text Text 

Instances

Instances details
ToHeaders DeleteEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

ToPath DeleteEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

ToQuery DeleteEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

AWSRequest DeleteEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

Associated Types

type AWSResponse DeleteEndpoint #

Generic DeleteEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

Associated Types

type Rep DeleteEndpoint :: Type -> Type #

Read DeleteEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

Show DeleteEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

NFData DeleteEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

Methods

rnf :: DeleteEndpoint -> () #

Eq DeleteEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

Hashable DeleteEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

type AWSResponse DeleteEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

type Rep DeleteEndpoint Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

type Rep DeleteEndpoint = D1 ('MetaData "DeleteEndpoint" "Amazonka.S3Outposts.DeleteEndpoint" "amazonka-s3outposts-2.0-FXtMY52WtY5H7dQDI4FXOO" 'False) (C1 ('MetaCons "DeleteEndpoint'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endpointId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "outpostId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteEndpoint Source #

Create a value of DeleteEndpoint 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:endpointId:DeleteEndpoint', deleteEndpoint_endpointId - The ID of the endpoint.

$sel:outpostId:DeleteEndpoint', deleteEndpoint_outpostId - The ID of the Outposts.

data DeleteEndpointResponse Source #

See: newDeleteEndpointResponse smart constructor.

Instances

Instances details
Generic DeleteEndpointResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

Associated Types

type Rep DeleteEndpointResponse :: Type -> Type #

Read DeleteEndpointResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

Show DeleteEndpointResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

NFData DeleteEndpointResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

Methods

rnf :: DeleteEndpointResponse -> () #

Eq DeleteEndpointResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

type Rep DeleteEndpointResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.DeleteEndpoint

type Rep DeleteEndpointResponse = D1 ('MetaData "DeleteEndpointResponse" "Amazonka.S3Outposts.DeleteEndpoint" "amazonka-s3outposts-2.0-FXtMY52WtY5H7dQDI4FXOO" 'False) (C1 ('MetaCons "DeleteEndpointResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteEndpointResponse :: DeleteEndpointResponse Source #

Create a value of DeleteEndpointResponse with all optional fields omitted.

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

ListEndpoints (Paginated)

data ListEndpoints Source #

See: newListEndpoints smart constructor.

Instances

Instances details
ToHeaders ListEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

ToPath ListEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

ToQuery ListEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

AWSPager ListEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

AWSRequest ListEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

Associated Types

type AWSResponse ListEndpoints #

Generic ListEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

Associated Types

type Rep ListEndpoints :: Type -> Type #

Read ListEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

Show ListEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

NFData ListEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

Methods

rnf :: ListEndpoints -> () #

Eq ListEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

Hashable ListEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

type AWSResponse ListEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

type Rep ListEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

type Rep ListEndpoints = D1 ('MetaData "ListEndpoints" "Amazonka.S3Outposts.ListEndpoints" "amazonka-s3outposts-2.0-FXtMY52WtY5H7dQDI4FXOO" 'False) (C1 ('MetaCons "ListEndpoints'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newListEndpoints :: ListEndpoints Source #

Create a value of ListEndpoints 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:maxResults:ListEndpoints', listEndpoints_maxResults - The maximum number of endpoints that will be returned in the response.

ListEndpoints, listEndpoints_nextToken - If a previous response from this operation included a NextToken value, provide that value here to retrieve the next page of results.

data ListEndpointsResponse Source #

See: newListEndpointsResponse smart constructor.

Instances

Instances details
Generic ListEndpointsResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

Associated Types

type Rep ListEndpointsResponse :: Type -> Type #

Read ListEndpointsResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

Show ListEndpointsResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

NFData ListEndpointsResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

Methods

rnf :: ListEndpointsResponse -> () #

Eq ListEndpointsResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

type Rep ListEndpointsResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.ListEndpoints

type Rep ListEndpointsResponse = D1 ('MetaData "ListEndpointsResponse" "Amazonka.S3Outposts.ListEndpoints" "amazonka-s3outposts-2.0-FXtMY52WtY5H7dQDI4FXOO" 'False) (C1 ('MetaCons "ListEndpointsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Endpoint])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListEndpointsResponse Source #

Create a value of ListEndpointsResponse 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:endpoints:ListEndpointsResponse', listEndpointsResponse_endpoints - The list of endpoints associated with the specified Outpost.

ListEndpoints, listEndpointsResponse_nextToken - If the number of endpoints associated with the specified Outpost exceeds MaxResults, you can include this value in subsequent calls to this operation to retrieve more results.

$sel:httpStatus:ListEndpointsResponse', listEndpointsResponse_httpStatus - The response's http status code.

ListSharedEndpoints (Paginated)

data ListSharedEndpoints Source #

See: newListSharedEndpoints smart constructor.

Instances

Instances details
ToHeaders ListSharedEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

ToPath ListSharedEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

ToQuery ListSharedEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

AWSPager ListSharedEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

AWSRequest ListSharedEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

Associated Types

type AWSResponse ListSharedEndpoints #

Generic ListSharedEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

Associated Types

type Rep ListSharedEndpoints :: Type -> Type #

Read ListSharedEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

Show ListSharedEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

NFData ListSharedEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

Methods

rnf :: ListSharedEndpoints -> () #

Eq ListSharedEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

Hashable ListSharedEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

type AWSResponse ListSharedEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

type Rep ListSharedEndpoints Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

type Rep ListSharedEndpoints = D1 ('MetaData "ListSharedEndpoints" "Amazonka.S3Outposts.ListSharedEndpoints" "amazonka-s3outposts-2.0-FXtMY52WtY5H7dQDI4FXOO" 'False) (C1 ('MetaCons "ListSharedEndpoints'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "outpostId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newListSharedEndpoints Source #

Create a value of ListSharedEndpoints 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:maxResults:ListSharedEndpoints', listSharedEndpoints_maxResults - The maximum number of endpoints that will be returned in the response.

ListSharedEndpoints, listSharedEndpoints_nextToken - If a previous response from this operation included a NextToken value, you can provide that value here to retrieve the next page of results.

$sel:outpostId:ListSharedEndpoints', listSharedEndpoints_outpostId - The ID of the Amazon Web Services Outpost.

data ListSharedEndpointsResponse Source #

See: newListSharedEndpointsResponse smart constructor.

Instances

Instances details
Generic ListSharedEndpointsResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

Associated Types

type Rep ListSharedEndpointsResponse :: Type -> Type #

Read ListSharedEndpointsResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

Show ListSharedEndpointsResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

NFData ListSharedEndpointsResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

Eq ListSharedEndpointsResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

type Rep ListSharedEndpointsResponse Source # 
Instance details

Defined in Amazonka.S3Outposts.ListSharedEndpoints

type Rep ListSharedEndpointsResponse = D1 ('MetaData "ListSharedEndpointsResponse" "Amazonka.S3Outposts.ListSharedEndpoints" "amazonka-s3outposts-2.0-FXtMY52WtY5H7dQDI4FXOO" 'False) (C1 ('MetaCons "ListSharedEndpointsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endpoints") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Endpoint])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListSharedEndpointsResponse Source #

Create a value of ListSharedEndpointsResponse 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:endpoints:ListSharedEndpointsResponse', listSharedEndpointsResponse_endpoints - The list of endpoints associated with the specified Outpost that have been shared by Amazon Web Services Resource Access Manager (RAM).

ListSharedEndpoints, listSharedEndpointsResponse_nextToken - If the number of endpoints associated with the specified Outpost exceeds MaxResults, you can include this value in subsequent calls to this operation to retrieve more results.

$sel:httpStatus:ListSharedEndpointsResponse', listSharedEndpointsResponse_httpStatus - The response's http status code.

Types

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.

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.

NetworkInterface

data NetworkInterface Source #

The container for the network interface.

See: newNetworkInterface smart constructor.

Constructors

NetworkInterface' (Maybe Text) 

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.