Type definitions#
Index > S3Outposts > Type definitions
Auto-generated documentation for S3Outposts type annotations stubs module types-boto3-s3outposts.
CreateEndpointRequestRequestTypeDef#
# CreateEndpointRequestRequestTypeDef definition
class CreateEndpointRequestRequestTypeDef(TypedDict):
OutpostId: str,
SubnetId: str,
SecurityGroupId: str,
AccessType: NotRequired[EndpointAccessTypeType], # (1)
CustomerOwnedIpv4Pool: NotRequired[str],
ResponseMetadataTypeDef#
# ResponseMetadataTypeDef definition
class ResponseMetadataTypeDef(TypedDict):
RequestId: str,
HTTPStatusCode: int,
HTTPHeaders: dict[str, str],
RetryAttempts: int,
HostId: NotRequired[str],
DeleteEndpointRequestRequestTypeDef#
# DeleteEndpointRequestRequestTypeDef definition
class DeleteEndpointRequestRequestTypeDef(TypedDict):
EndpointId: str,
OutpostId: str,
FailedReasonTypeDef#
# FailedReasonTypeDef definition
class FailedReasonTypeDef(TypedDict):
ErrorCode: NotRequired[str],
Message: NotRequired[str],
NetworkInterfaceTypeDef#
# NetworkInterfaceTypeDef definition
class NetworkInterfaceTypeDef(TypedDict):
NetworkInterfaceId: NotRequired[str],
PaginatorConfigTypeDef#
# PaginatorConfigTypeDef definition
class PaginatorConfigTypeDef(TypedDict):
MaxItems: NotRequired[int],
PageSize: NotRequired[int],
StartingToken: NotRequired[str],
ListEndpointsRequestRequestTypeDef#
# ListEndpointsRequestRequestTypeDef definition
class ListEndpointsRequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
ListOutpostsWithS3RequestRequestTypeDef#
# ListOutpostsWithS3RequestRequestTypeDef definition
class ListOutpostsWithS3RequestRequestTypeDef(TypedDict):
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
OutpostTypeDef#
# OutpostTypeDef definition
class OutpostTypeDef(TypedDict):
OutpostArn: NotRequired[str],
S3OutpostArn: NotRequired[str],
OutpostId: NotRequired[str],
OwnerId: NotRequired[str],
CapacityInBytes: NotRequired[int],
ListSharedEndpointsRequestRequestTypeDef#
# ListSharedEndpointsRequestRequestTypeDef definition
class ListSharedEndpointsRequestRequestTypeDef(TypedDict):
OutpostId: str,
NextToken: NotRequired[str],
MaxResults: NotRequired[int],
CreateEndpointResultTypeDef#
# CreateEndpointResultTypeDef definition
class CreateEndpointResultTypeDef(TypedDict):
EndpointArn: str,
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EmptyResponseMetadataTypeDef#
# EmptyResponseMetadataTypeDef definition
class EmptyResponseMetadataTypeDef(TypedDict):
ResponseMetadata: ResponseMetadataTypeDef, # (1)
EndpointTypeDef#
# EndpointTypeDef definition
class EndpointTypeDef(TypedDict):
EndpointArn: NotRequired[str],
OutpostsId: NotRequired[str],
CidrBlock: NotRequired[str],
Status: NotRequired[EndpointStatusType], # (1)
CreationTime: NotRequired[datetime],
NetworkInterfaces: NotRequired[list[NetworkInterfaceTypeDef]], # (2)
VpcId: NotRequired[str],
SubnetId: NotRequired[str],
SecurityGroupId: NotRequired[str],
AccessType: NotRequired[EndpointAccessTypeType], # (3)
CustomerOwnedIpv4Pool: NotRequired[str],
FailedReason: NotRequired[FailedReasonTypeDef], # (4)
- See EndpointStatusType
- See NetworkInterfaceTypeDef
- See EndpointAccessTypeType
- See FailedReasonTypeDef
ListEndpointsRequestPaginateTypeDef#
# ListEndpointsRequestPaginateTypeDef definition
class ListEndpointsRequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListOutpostsWithS3RequestPaginateTypeDef#
# ListOutpostsWithS3RequestPaginateTypeDef definition
class ListOutpostsWithS3RequestPaginateTypeDef(TypedDict):
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListSharedEndpointsRequestPaginateTypeDef#
# ListSharedEndpointsRequestPaginateTypeDef definition
class ListSharedEndpointsRequestPaginateTypeDef(TypedDict):
OutpostId: str,
PaginationConfig: NotRequired[PaginatorConfigTypeDef], # (1)
ListOutpostsWithS3ResultTypeDef#
# ListOutpostsWithS3ResultTypeDef definition
class ListOutpostsWithS3ResultTypeDef(TypedDict):
Outposts: list[OutpostTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListEndpointsResultTypeDef#
# ListEndpointsResultTypeDef definition
class ListEndpointsResultTypeDef(TypedDict):
Endpoints: list[EndpointTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],
ListSharedEndpointsResultTypeDef#
# ListSharedEndpointsResultTypeDef definition
class ListSharedEndpointsResultTypeDef(TypedDict):
Endpoints: list[EndpointTypeDef], # (1)
ResponseMetadata: ResponseMetadataTypeDef, # (2)
NextToken: NotRequired[str],