S3OutpostsClient#
Index > S3Outposts > S3OutpostsClient
Auto-generated documentation for S3Outposts type annotations stubs module types-boto3-s3outposts.
S3OutpostsClient#
Type annotations and code completion for boto3.client("s3outposts").
 boto3 documentation
# S3OutpostsClient usage example
from boto3.session import Session
from types_boto3_s3outposts.client import S3OutpostsClient
def get_s3outposts_client() -> S3OutpostsClient:
    return Session().client("s3outposts")Exceptions#
boto3 client exceptions are generated in runtime.
This class provides code completion for boto3.client("s3outposts").exceptions structure.
# Exceptions.exceptions usage example
client = boto3.client("s3outposts")
try:
    do_something(client)
except (
    client.exceptions.AccessDeniedException,
    client.exceptions.ClientError,
    client.exceptions.ConflictException,
    client.exceptions.InternalServerException,
    client.exceptions.OutpostOfflineException,
    client.exceptions.ResourceNotFoundException,
    client.exceptions.ThrottlingException,
    client.exceptions.ValidationException,
) as e:
    print(e)# Exceptions.exceptions type checking example
from types_boto3_s3outposts.client import Exceptions
def handle_error(exc: Exceptions.AccessDeniedException) -> None:
    ...Methods#
can_paginate#
Type annotations and code completion for boto3.client("s3outposts").can_paginate method.
 boto3 documentation
# can_paginate method definition
def can_paginate(
    self,
    operation_name: str,
) -> bool:
    ...generate_presigned_url#
Type annotations and code completion for boto3.client("s3outposts").generate_presigned_url method.
 boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
    self,
    ClientMethod: str,
    Params: Mapping[str, Any] = ...,
    ExpiresIn: int = 3600,
    HttpMethod: str = ...,
) -> str:
    ...create_endpoint#
Creates an endpoint and associates it with the specified Outpost.
Type annotations and code completion for boto3.client("s3outposts").create_endpoint method.
 boto3 documentation
# create_endpoint method definition
def create_endpoint(
    self,
    *,
    OutpostId: str,
    SubnetId: str,
    SecurityGroupId: str,
    AccessType: EndpointAccessTypeType = ...,  # (1)
    CustomerOwnedIpv4Pool: str = ...,
) -> CreateEndpointResultTypeDef:  # (2)
    ...# create_endpoint method usage example with argument unpacking
kwargs: CreateEndpointRequestTypeDef = {  # (1)
    "OutpostId": ...,
    "SubnetId": ...,
    "SecurityGroupId": ...,
}
parent.create_endpoint(**kwargs)delete_endpoint#
Deletes an endpoint.
Type annotations and code completion for boto3.client("s3outposts").delete_endpoint method.
 boto3 documentation
# delete_endpoint method definition
def delete_endpoint(
    self,
    *,
    EndpointId: str,
    OutpostId: str,
) -> EmptyResponseMetadataTypeDef:  # (1)
    ...# delete_endpoint method usage example with argument unpacking
kwargs: DeleteEndpointRequestTypeDef = {  # (1)
    "EndpointId": ...,
    "OutpostId": ...,
}
parent.delete_endpoint(**kwargs)list_endpoints#
Lists endpoints associated with the specified Outpost.
Type annotations and code completion for boto3.client("s3outposts").list_endpoints method.
 boto3 documentation
# list_endpoints method definition
def list_endpoints(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListEndpointsResultTypeDef:  # (1)
    ...# list_endpoints method usage example with argument unpacking
kwargs: ListEndpointsRequestTypeDef = {  # (1)
    "NextToken": ...,
}
parent.list_endpoints(**kwargs)list_outposts_with_s3#
Lists the Outposts with S3 on Outposts capacity for your Amazon Web Services account.
Type annotations and code completion for boto3.client("s3outposts").list_outposts_with_s3 method.
 boto3 documentation
# list_outposts_with_s3 method definition
def list_outposts_with_s3(
    self,
    *,
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListOutpostsWithS3ResultTypeDef:  # (1)
    ...# list_outposts_with_s3 method usage example with argument unpacking
kwargs: ListOutpostsWithS3RequestTypeDef = {  # (1)
    "NextToken": ...,
}
parent.list_outposts_with_s3(**kwargs)list_shared_endpoints#
Lists all endpoints associated with an Outpost that has been shared by Amazon Web Services Resource Access Manager (RAM).
Type annotations and code completion for boto3.client("s3outposts").list_shared_endpoints method.
 boto3 documentation
# list_shared_endpoints method definition
def list_shared_endpoints(
    self,
    *,
    OutpostId: str,
    NextToken: str = ...,
    MaxResults: int = ...,
) -> ListSharedEndpointsResultTypeDef:  # (1)
    ...# list_shared_endpoints method usage example with argument unpacking
kwargs: ListSharedEndpointsRequestTypeDef = {  # (1)
    "OutpostId": ...,
}
parent.list_shared_endpoints(**kwargs)get_paginator#
Type annotations and code completion for boto3.client("s3outposts").get_paginator method with overloads.
- client.get_paginator("list_endpoints")-> ListEndpointsPaginator
- client.get_paginator("list_outposts_with_s3")-> ListOutpostsWithS3Paginator
- client.get_paginator("list_shared_endpoints")-> ListSharedEndpointsPaginator