Skip to content

Type definitions#

Index > Outposts > Type definitions

Auto-generated documentation for Outposts type annotations stubs module mypy-boto3-outposts.

InstancesToExcludeUnionTypeDef#

# InstancesToExcludeUnionTypeDef Union usage example

from mypy_boto3_outposts.type_defs import InstancesToExcludeUnionTypeDef


def get_value() -> InstancesToExcludeUnionTypeDef:
    return ...


# InstancesToExcludeUnionTypeDef definition

InstancesToExcludeUnionTypeDef = Union[
    InstancesToExcludeTypeDef,  # (1)
    InstancesToExcludeOutputTypeDef,  # (2)
]
  1. See InstancesToExcludeTypeDef
  2. See InstancesToExcludeOutputTypeDef

AddressTypeDef#

# AddressTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import AddressTypeDef


def get_value() -> AddressTypeDef:
    return {
        "ContactName": ...,
    }


# AddressTypeDef definition

class AddressTypeDef(TypedDict):
    AddressLine1: str,
    City: str,
    StateOrRegion: str,
    PostalCode: str,
    CountryCode: str,
    ContactName: NotRequired[str],
    ContactPhoneNumber: NotRequired[str],
    AddressLine2: NotRequired[str],
    AddressLine3: NotRequired[str],
    DistrictOrCounty: NotRequired[str],
    Municipality: NotRequired[str],

AssetLocationTypeDef#

# AssetLocationTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import AssetLocationTypeDef


def get_value() -> AssetLocationTypeDef:
    return {
        "RackElevation": ...,
    }


# AssetLocationTypeDef definition

class AssetLocationTypeDef(TypedDict):
    RackElevation: NotRequired[float],

AssetInstanceTypeCapacityTypeDef#

# AssetInstanceTypeCapacityTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import AssetInstanceTypeCapacityTypeDef


def get_value() -> AssetInstanceTypeCapacityTypeDef:
    return {
        "InstanceType": ...,
    }


# AssetInstanceTypeCapacityTypeDef definition

class AssetInstanceTypeCapacityTypeDef(TypedDict):
    InstanceType: str,
    Count: int,

AssetInstanceTypeDef#

# AssetInstanceTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import AssetInstanceTypeDef


def get_value() -> AssetInstanceTypeDef:
    return {
        "InstanceId": ...,
    }


# AssetInstanceTypeDef definition

class AssetInstanceTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    InstanceType: NotRequired[str],
    AssetId: NotRequired[str],
    AccountId: NotRequired[str],
    AwsServiceName: NotRequired[AWSServiceNameType],  # (1)
  1. See AWSServiceNameType

BlockingInstanceTypeDef#

# BlockingInstanceTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import BlockingInstanceTypeDef


def get_value() -> BlockingInstanceTypeDef:
    return {
        "InstanceId": ...,
    }


# BlockingInstanceTypeDef definition

class BlockingInstanceTypeDef(TypedDict):
    InstanceId: NotRequired[str],
    AccountId: NotRequired[str],
    AwsServiceName: NotRequired[AWSServiceNameType],  # (1)
  1. See AWSServiceNameType

CancelCapacityTaskInputTypeDef#

# CancelCapacityTaskInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import CancelCapacityTaskInputTypeDef


def get_value() -> CancelCapacityTaskInputTypeDef:
    return {
        "CapacityTaskId": ...,
    }


# CancelCapacityTaskInputTypeDef definition

class CancelCapacityTaskInputTypeDef(TypedDict):
    CapacityTaskId: str,
    OutpostIdentifier: str,

CancelOrderInputTypeDef#

# CancelOrderInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import CancelOrderInputTypeDef


def get_value() -> CancelOrderInputTypeDef:
    return {
        "OrderId": ...,
    }


# CancelOrderInputTypeDef definition

class CancelOrderInputTypeDef(TypedDict):
    OrderId: str,

CapacityTaskFailureTypeDef#

# CapacityTaskFailureTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import CapacityTaskFailureTypeDef


def get_value() -> CapacityTaskFailureTypeDef:
    return {
        "Reason": ...,
    }


# CapacityTaskFailureTypeDef definition

class CapacityTaskFailureTypeDef(TypedDict):
    Reason: str,
    Type: NotRequired[CapacityTaskFailureTypeType],  # (1)
  1. See CapacityTaskFailureTypeType

CapacityTaskSummaryTypeDef#

# CapacityTaskSummaryTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import CapacityTaskSummaryTypeDef


def get_value() -> CapacityTaskSummaryTypeDef:
    return {
        "CapacityTaskId": ...,
    }


# CapacityTaskSummaryTypeDef definition

class CapacityTaskSummaryTypeDef(TypedDict):
    CapacityTaskId: NotRequired[str],
    OutpostId: NotRequired[str],
    OrderId: NotRequired[str],
    CapacityTaskStatus: NotRequired[CapacityTaskStatusType],  # (1)
    CreationDate: NotRequired[datetime],
    CompletionDate: NotRequired[datetime],
    LastModifiedDate: NotRequired[datetime],
  1. See CapacityTaskStatusType

EC2CapacityTypeDef#

# EC2CapacityTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import EC2CapacityTypeDef


def get_value() -> EC2CapacityTypeDef:
    return {
        "Family": ...,
    }


# EC2CapacityTypeDef definition

class EC2CapacityTypeDef(TypedDict):
    Family: NotRequired[str],
    MaxSize: NotRequired[str],
    Quantity: NotRequired[str],

ConnectionDetailsTypeDef#

# ConnectionDetailsTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ConnectionDetailsTypeDef


def get_value() -> ConnectionDetailsTypeDef:
    return {
        "ClientPublicKey": ...,
    }


# ConnectionDetailsTypeDef definition

class ConnectionDetailsTypeDef(TypedDict):
    ClientPublicKey: NotRequired[str],
    ServerPublicKey: NotRequired[str],
    ServerEndpoint: NotRequired[str],
    ClientTunnelAddress: NotRequired[str],
    ServerTunnelAddress: NotRequired[str],
    AllowedIps: NotRequired[List[str]],

LineItemRequestTypeDef#

# LineItemRequestTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import LineItemRequestTypeDef


def get_value() -> LineItemRequestTypeDef:
    return {
        "CatalogItemId": ...,
    }


# LineItemRequestTypeDef definition

class LineItemRequestTypeDef(TypedDict):
    CatalogItemId: NotRequired[str],
    Quantity: NotRequired[int],

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ResponseMetadataTypeDef


def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
    }


# ResponseMetadataTypeDef definition

class ResponseMetadataTypeDef(TypedDict):
    RequestId: str,
    HTTPStatusCode: int,
    HTTPHeaders: Dict[str, str],
    RetryAttempts: int,
    HostId: NotRequired[str],

CreateOutpostInputTypeDef#

# CreateOutpostInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import CreateOutpostInputTypeDef


def get_value() -> CreateOutpostInputTypeDef:
    return {
        "Name": ...,
    }


# CreateOutpostInputTypeDef definition

class CreateOutpostInputTypeDef(TypedDict):
    Name: str,
    SiteId: str,
    Description: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    SupportedHardwareType: NotRequired[SupportedHardwareTypeType],  # (1)
  1. See SupportedHardwareTypeType

OutpostTypeDef#

# OutpostTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import OutpostTypeDef


def get_value() -> OutpostTypeDef:
    return {
        "OutpostId": ...,
    }


# OutpostTypeDef definition

class OutpostTypeDef(TypedDict):
    OutpostId: NotRequired[str],
    OwnerId: NotRequired[str],
    OutpostArn: NotRequired[str],
    SiteId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    LifeCycleStatus: NotRequired[str],
    AvailabilityZone: NotRequired[str],
    AvailabilityZoneId: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    SiteArn: NotRequired[str],
    SupportedHardwareType: NotRequired[SupportedHardwareTypeType],  # (1)
  1. See SupportedHardwareTypeType

RackPhysicalPropertiesTypeDef#

# RackPhysicalPropertiesTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import RackPhysicalPropertiesTypeDef


def get_value() -> RackPhysicalPropertiesTypeDef:
    return {
        "PowerDrawKva": ...,
    }


# RackPhysicalPropertiesTypeDef definition

class RackPhysicalPropertiesTypeDef(TypedDict):
    PowerDrawKva: NotRequired[PowerDrawKvaType],  # (1)
    PowerPhase: NotRequired[PowerPhaseType],  # (2)
    PowerConnector: NotRequired[PowerConnectorType],  # (3)
    PowerFeedDrop: NotRequired[PowerFeedDropType],  # (4)
    UplinkGbps: NotRequired[UplinkGbpsType],  # (5)
    UplinkCount: NotRequired[UplinkCountType],  # (6)
    FiberOpticCableType: NotRequired[FiberOpticCableTypeType],  # (7)
    OpticalStandard: NotRequired[OpticalStandardType],  # (8)
    MaximumSupportedWeightLbs: NotRequired[MaximumSupportedWeightLbsType],  # (9)
  1. See PowerDrawKvaType
  2. See PowerPhaseType
  3. See PowerConnectorType
  4. See PowerFeedDropType
  5. See UplinkGbpsType
  6. See UplinkCountType
  7. See FiberOpticCableTypeType
  8. See OpticalStandardType
  9. See MaximumSupportedWeightLbsType

DeleteOutpostInputTypeDef#

# DeleteOutpostInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import DeleteOutpostInputTypeDef


def get_value() -> DeleteOutpostInputTypeDef:
    return {
        "OutpostId": ...,
    }


# DeleteOutpostInputTypeDef definition

class DeleteOutpostInputTypeDef(TypedDict):
    OutpostId: str,

DeleteSiteInputTypeDef#

# DeleteSiteInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import DeleteSiteInputTypeDef


def get_value() -> DeleteSiteInputTypeDef:
    return {
        "SiteId": ...,
    }


# DeleteSiteInputTypeDef definition

class DeleteSiteInputTypeDef(TypedDict):
    SiteId: str,

GetCapacityTaskInputTypeDef#

# GetCapacityTaskInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetCapacityTaskInputTypeDef


def get_value() -> GetCapacityTaskInputTypeDef:
    return {
        "CapacityTaskId": ...,
    }


# GetCapacityTaskInputTypeDef definition

class GetCapacityTaskInputTypeDef(TypedDict):
    CapacityTaskId: str,
    OutpostIdentifier: str,

InstanceTypeCapacityTypeDef#

# InstanceTypeCapacityTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import InstanceTypeCapacityTypeDef


def get_value() -> InstanceTypeCapacityTypeDef:
    return {
        "InstanceType": ...,
    }


# InstanceTypeCapacityTypeDef definition

class InstanceTypeCapacityTypeDef(TypedDict):
    InstanceType: str,
    Count: int,

InstancesToExcludeOutputTypeDef#

# InstancesToExcludeOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import InstancesToExcludeOutputTypeDef


def get_value() -> InstancesToExcludeOutputTypeDef:
    return {
        "Instances": ...,
    }


# InstancesToExcludeOutputTypeDef definition

class InstancesToExcludeOutputTypeDef(TypedDict):
    Instances: NotRequired[List[str]],
    AccountIds: NotRequired[List[str]],
    Services: NotRequired[List[AWSServiceNameType]],  # (1)
  1. See AWSServiceNameType

GetCatalogItemInputTypeDef#

# GetCatalogItemInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetCatalogItemInputTypeDef


def get_value() -> GetCatalogItemInputTypeDef:
    return {
        "CatalogItemId": ...,
    }


# GetCatalogItemInputTypeDef definition

class GetCatalogItemInputTypeDef(TypedDict):
    CatalogItemId: str,

GetConnectionRequestTypeDef#

# GetConnectionRequestTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetConnectionRequestTypeDef


def get_value() -> GetConnectionRequestTypeDef:
    return {
        "ConnectionId": ...,
    }


# GetConnectionRequestTypeDef definition

class GetConnectionRequestTypeDef(TypedDict):
    ConnectionId: str,

GetOrderInputTypeDef#

# GetOrderInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetOrderInputTypeDef


def get_value() -> GetOrderInputTypeDef:
    return {
        "OrderId": ...,
    }


# GetOrderInputTypeDef definition

class GetOrderInputTypeDef(TypedDict):
    OrderId: str,

GetOutpostInputTypeDef#

# GetOutpostInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetOutpostInputTypeDef


def get_value() -> GetOutpostInputTypeDef:
    return {
        "OutpostId": ...,
    }


# GetOutpostInputTypeDef definition

class GetOutpostInputTypeDef(TypedDict):
    OutpostId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import PaginatorConfigTypeDef


def get_value() -> PaginatorConfigTypeDef:
    return {
        "MaxItems": ...,
    }


# PaginatorConfigTypeDef definition

class PaginatorConfigTypeDef(TypedDict):
    MaxItems: NotRequired[int],
    PageSize: NotRequired[int],
    StartingToken: NotRequired[str],

GetOutpostInstanceTypesInputTypeDef#

# GetOutpostInstanceTypesInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetOutpostInstanceTypesInputTypeDef


def get_value() -> GetOutpostInstanceTypesInputTypeDef:
    return {
        "OutpostId": ...,
    }


# GetOutpostInstanceTypesInputTypeDef definition

class GetOutpostInstanceTypesInputTypeDef(TypedDict):
    OutpostId: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

InstanceTypeItemTypeDef#

# InstanceTypeItemTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import InstanceTypeItemTypeDef


def get_value() -> InstanceTypeItemTypeDef:
    return {
        "InstanceType": ...,
    }


# InstanceTypeItemTypeDef definition

class InstanceTypeItemTypeDef(TypedDict):
    InstanceType: NotRequired[str],
    VCPUs: NotRequired[int],

GetOutpostSupportedInstanceTypesInputTypeDef#

# GetOutpostSupportedInstanceTypesInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetOutpostSupportedInstanceTypesInputTypeDef


def get_value() -> GetOutpostSupportedInstanceTypesInputTypeDef:
    return {
        "OutpostIdentifier": ...,
    }


# GetOutpostSupportedInstanceTypesInputTypeDef definition

class GetOutpostSupportedInstanceTypesInputTypeDef(TypedDict):
    OutpostIdentifier: str,
    OrderId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

GetSiteAddressInputTypeDef#

# GetSiteAddressInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetSiteAddressInputTypeDef


def get_value() -> GetSiteAddressInputTypeDef:
    return {
        "SiteId": ...,
    }


# GetSiteAddressInputTypeDef definition

class GetSiteAddressInputTypeDef(TypedDict):
    SiteId: str,
    AddressType: AddressTypeType,  # (1)
  1. See AddressTypeType

GetSiteInputTypeDef#

# GetSiteInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetSiteInputTypeDef


def get_value() -> GetSiteInputTypeDef:
    return {
        "SiteId": ...,
    }


# GetSiteInputTypeDef definition

class GetSiteInputTypeDef(TypedDict):
    SiteId: str,

InstancesToExcludeTypeDef#

# InstancesToExcludeTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import InstancesToExcludeTypeDef


def get_value() -> InstancesToExcludeTypeDef:
    return {
        "Instances": ...,
    }


# InstancesToExcludeTypeDef definition

class InstancesToExcludeTypeDef(TypedDict):
    Instances: NotRequired[Sequence[str]],
    AccountIds: NotRequired[Sequence[str]],
    Services: NotRequired[Sequence[AWSServiceNameType]],  # (1)
  1. See AWSServiceNameType

LineItemAssetInformationTypeDef#

# LineItemAssetInformationTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import LineItemAssetInformationTypeDef


def get_value() -> LineItemAssetInformationTypeDef:
    return {
        "AssetId": ...,
    }


# LineItemAssetInformationTypeDef definition

class LineItemAssetInformationTypeDef(TypedDict):
    AssetId: NotRequired[str],
    MacAddressList: NotRequired[List[str]],

ShipmentInformationTypeDef#

# ShipmentInformationTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ShipmentInformationTypeDef


def get_value() -> ShipmentInformationTypeDef:
    return {
        "ShipmentTrackingNumber": ...,
    }


# ShipmentInformationTypeDef definition

class ShipmentInformationTypeDef(TypedDict):
    ShipmentTrackingNumber: NotRequired[str],
    ShipmentCarrier: NotRequired[ShipmentCarrierType],  # (1)
  1. See ShipmentCarrierType

ListAssetInstancesInputTypeDef#

# ListAssetInstancesInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListAssetInstancesInputTypeDef


def get_value() -> ListAssetInstancesInputTypeDef:
    return {
        "OutpostIdentifier": ...,
    }


# ListAssetInstancesInputTypeDef definition

class ListAssetInstancesInputTypeDef(TypedDict):
    OutpostIdentifier: str,
    AssetIdFilter: NotRequired[Sequence[str]],
    InstanceTypeFilter: NotRequired[Sequence[str]],
    AccountIdFilter: NotRequired[Sequence[str]],
    AwsServiceFilter: NotRequired[Sequence[AWSServiceNameType]],  # (1)
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
  1. See AWSServiceNameType

ListAssetsInputTypeDef#

# ListAssetsInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListAssetsInputTypeDef


def get_value() -> ListAssetsInputTypeDef:
    return {
        "OutpostIdentifier": ...,
    }


# ListAssetsInputTypeDef definition

class ListAssetsInputTypeDef(TypedDict):
    OutpostIdentifier: str,
    HostIdFilter: NotRequired[Sequence[str]],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    StatusFilter: NotRequired[Sequence[AssetStateType]],  # (1)
  1. See AssetStateType

ListBlockingInstancesForCapacityTaskInputTypeDef#

# ListBlockingInstancesForCapacityTaskInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListBlockingInstancesForCapacityTaskInputTypeDef


def get_value() -> ListBlockingInstancesForCapacityTaskInputTypeDef:
    return {
        "OutpostIdentifier": ...,
    }


# ListBlockingInstancesForCapacityTaskInputTypeDef definition

class ListBlockingInstancesForCapacityTaskInputTypeDef(TypedDict):
    OutpostIdentifier: str,
    CapacityTaskId: str,
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],

ListCapacityTasksInputTypeDef#

# ListCapacityTasksInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListCapacityTasksInputTypeDef


def get_value() -> ListCapacityTasksInputTypeDef:
    return {
        "OutpostIdentifierFilter": ...,
    }


# ListCapacityTasksInputTypeDef definition

class ListCapacityTasksInputTypeDef(TypedDict):
    OutpostIdentifierFilter: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],
    CapacityTaskStatusFilter: NotRequired[Sequence[CapacityTaskStatusType]],  # (1)
  1. See CapacityTaskStatusType

ListCatalogItemsInputTypeDef#

# ListCatalogItemsInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListCatalogItemsInputTypeDef


def get_value() -> ListCatalogItemsInputTypeDef:
    return {
        "NextToken": ...,
    }


# ListCatalogItemsInputTypeDef definition

class ListCatalogItemsInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    ItemClassFilter: NotRequired[Sequence[CatalogItemClassType]],  # (1)
    SupportedStorageFilter: NotRequired[Sequence[SupportedStorageEnumType]],  # (2)
    EC2FamilyFilter: NotRequired[Sequence[str]],
  1. See CatalogItemClassType
  2. See SupportedStorageEnumType

ListOrdersInputTypeDef#

# ListOrdersInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListOrdersInputTypeDef


def get_value() -> ListOrdersInputTypeDef:
    return {
        "OutpostIdentifierFilter": ...,
    }


# ListOrdersInputTypeDef definition

class ListOrdersInputTypeDef(TypedDict):
    OutpostIdentifierFilter: NotRequired[str],
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],

OrderSummaryTypeDef#

# OrderSummaryTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import OrderSummaryTypeDef


def get_value() -> OrderSummaryTypeDef:
    return {
        "OutpostId": ...,
    }


# OrderSummaryTypeDef definition

class OrderSummaryTypeDef(TypedDict):
    OutpostId: NotRequired[str],
    OrderId: NotRequired[str],
    OrderType: NotRequired[OrderTypeType],  # (1)
    Status: NotRequired[OrderStatusType],  # (2)
    LineItemCountsByStatus: NotRequired[Dict[LineItemStatusType, int]],  # (3)
    OrderSubmissionDate: NotRequired[datetime],
    OrderFulfilledDate: NotRequired[datetime],
  1. See OrderTypeType
  2. See OrderStatusType
  3. See LineItemStatusType

ListOutpostsInputTypeDef#

# ListOutpostsInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListOutpostsInputTypeDef


def get_value() -> ListOutpostsInputTypeDef:
    return {
        "NextToken": ...,
    }


# ListOutpostsInputTypeDef definition

class ListOutpostsInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    LifeCycleStatusFilter: NotRequired[Sequence[str]],
    AvailabilityZoneFilter: NotRequired[Sequence[str]],
    AvailabilityZoneIdFilter: NotRequired[Sequence[str]],

ListSitesInputTypeDef#

# ListSitesInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListSitesInputTypeDef


def get_value() -> ListSitesInputTypeDef:
    return {
        "NextToken": ...,
    }


# ListSitesInputTypeDef definition

class ListSitesInputTypeDef(TypedDict):
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],
    OperatingAddressCountryCodeFilter: NotRequired[Sequence[str]],
    OperatingAddressStateOrRegionFilter: NotRequired[Sequence[str]],
    OperatingAddressCityFilter: NotRequired[Sequence[str]],

ListTagsForResourceRequestTypeDef#

# ListTagsForResourceRequestTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListTagsForResourceRequestTypeDef


def get_value() -> ListTagsForResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# ListTagsForResourceRequestTypeDef definition

class ListTagsForResourceRequestTypeDef(TypedDict):
    ResourceArn: str,

StartConnectionRequestTypeDef#

# StartConnectionRequestTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import StartConnectionRequestTypeDef


def get_value() -> StartConnectionRequestTypeDef:
    return {
        "AssetId": ...,
    }


# StartConnectionRequestTypeDef definition

class StartConnectionRequestTypeDef(TypedDict):
    AssetId: str,
    ClientPublicKey: str,
    NetworkInterfaceDeviceIndex: int,
    DeviceSerialNumber: NotRequired[str],

TagResourceRequestTypeDef#

# TagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import TagResourceRequestTypeDef


def get_value() -> TagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# TagResourceRequestTypeDef definition

class TagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    Tags: Mapping[str, str],

UntagResourceRequestTypeDef#

# UntagResourceRequestTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import UntagResourceRequestTypeDef


def get_value() -> UntagResourceRequestTypeDef:
    return {
        "ResourceArn": ...,
    }


# UntagResourceRequestTypeDef definition

class UntagResourceRequestTypeDef(TypedDict):
    ResourceArn: str,
    TagKeys: Sequence[str],

UpdateOutpostInputTypeDef#

# UpdateOutpostInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import UpdateOutpostInputTypeDef


def get_value() -> UpdateOutpostInputTypeDef:
    return {
        "OutpostId": ...,
    }


# UpdateOutpostInputTypeDef definition

class UpdateOutpostInputTypeDef(TypedDict):
    OutpostId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    SupportedHardwareType: NotRequired[SupportedHardwareTypeType],  # (1)
  1. See SupportedHardwareTypeType

UpdateSiteInputTypeDef#

# UpdateSiteInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import UpdateSiteInputTypeDef


def get_value() -> UpdateSiteInputTypeDef:
    return {
        "SiteId": ...,
    }


# UpdateSiteInputTypeDef definition

class UpdateSiteInputTypeDef(TypedDict):
    SiteId: str,
    Name: NotRequired[str],
    Description: NotRequired[str],
    Notes: NotRequired[str],

UpdateSiteRackPhysicalPropertiesInputTypeDef#

# UpdateSiteRackPhysicalPropertiesInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import UpdateSiteRackPhysicalPropertiesInputTypeDef


def get_value() -> UpdateSiteRackPhysicalPropertiesInputTypeDef:
    return {
        "SiteId": ...,
    }


# UpdateSiteRackPhysicalPropertiesInputTypeDef definition

class UpdateSiteRackPhysicalPropertiesInputTypeDef(TypedDict):
    SiteId: str,
    PowerDrawKva: NotRequired[PowerDrawKvaType],  # (1)
    PowerPhase: NotRequired[PowerPhaseType],  # (2)
    PowerConnector: NotRequired[PowerConnectorType],  # (3)
    PowerFeedDrop: NotRequired[PowerFeedDropType],  # (4)
    UplinkGbps: NotRequired[UplinkGbpsType],  # (5)
    UplinkCount: NotRequired[UplinkCountType],  # (6)
    FiberOpticCableType: NotRequired[FiberOpticCableTypeType],  # (7)
    OpticalStandard: NotRequired[OpticalStandardType],  # (8)
    MaximumSupportedWeightLbs: NotRequired[MaximumSupportedWeightLbsType],  # (9)
  1. See PowerDrawKvaType
  2. See PowerPhaseType
  3. See PowerConnectorType
  4. See PowerFeedDropType
  5. See UplinkGbpsType
  6. See UplinkCountType
  7. See FiberOpticCableTypeType
  8. See OpticalStandardType
  9. See MaximumSupportedWeightLbsType

UpdateSiteAddressInputTypeDef#

# UpdateSiteAddressInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import UpdateSiteAddressInputTypeDef


def get_value() -> UpdateSiteAddressInputTypeDef:
    return {
        "SiteId": ...,
    }


# UpdateSiteAddressInputTypeDef definition

class UpdateSiteAddressInputTypeDef(TypedDict):
    SiteId: str,
    AddressType: AddressTypeType,  # (1)
    Address: AddressTypeDef,  # (2)
  1. See AddressTypeType
  2. See AddressTypeDef

ComputeAttributesTypeDef#

# ComputeAttributesTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ComputeAttributesTypeDef


def get_value() -> ComputeAttributesTypeDef:
    return {
        "HostId": ...,
    }


# ComputeAttributesTypeDef definition

class ComputeAttributesTypeDef(TypedDict):
    HostId: NotRequired[str],
    State: NotRequired[ComputeAssetStateType],  # (1)
    InstanceFamilies: NotRequired[List[str]],
    InstanceTypeCapacities: NotRequired[List[AssetInstanceTypeCapacityTypeDef]],  # (2)
    MaxVcpus: NotRequired[int],
  1. See ComputeAssetStateType
  2. See AssetInstanceTypeCapacityTypeDef

CatalogItemTypeDef#

# CatalogItemTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import CatalogItemTypeDef


def get_value() -> CatalogItemTypeDef:
    return {
        "CatalogItemId": ...,
    }


# CatalogItemTypeDef definition

class CatalogItemTypeDef(TypedDict):
    CatalogItemId: NotRequired[str],
    ItemStatus: NotRequired[CatalogItemStatusType],  # (1)
    EC2Capacities: NotRequired[List[EC2CapacityTypeDef]],  # (2)
    PowerKva: NotRequired[float],
    WeightLbs: NotRequired[int],
    SupportedUplinkGbps: NotRequired[List[int]],
    SupportedStorage: NotRequired[List[SupportedStorageEnumType]],  # (3)
  1. See CatalogItemStatusType
  2. See EC2CapacityTypeDef
  3. See SupportedStorageEnumType

CreateOrderInputTypeDef#

# CreateOrderInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import CreateOrderInputTypeDef


def get_value() -> CreateOrderInputTypeDef:
    return {
        "OutpostIdentifier": ...,
    }


# CreateOrderInputTypeDef definition

class CreateOrderInputTypeDef(TypedDict):
    OutpostIdentifier: str,
    LineItems: Sequence[LineItemRequestTypeDef],  # (1)
    PaymentOption: PaymentOptionType,  # (2)
    PaymentTerm: NotRequired[PaymentTermType],  # (3)
  1. See LineItemRequestTypeDef
  2. See PaymentOptionType
  3. See PaymentTermType

GetConnectionResponseTypeDef#

# GetConnectionResponseTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetConnectionResponseTypeDef


def get_value() -> GetConnectionResponseTypeDef:
    return {
        "ConnectionId": ...,
    }


# GetConnectionResponseTypeDef definition

class GetConnectionResponseTypeDef(TypedDict):
    ConnectionId: str,
    ConnectionDetails: ConnectionDetailsTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See ConnectionDetailsTypeDef
  2. See ResponseMetadataTypeDef

GetSiteAddressOutputTypeDef#

# GetSiteAddressOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetSiteAddressOutputTypeDef


def get_value() -> GetSiteAddressOutputTypeDef:
    return {
        "SiteId": ...,
    }


# GetSiteAddressOutputTypeDef definition

class GetSiteAddressOutputTypeDef(TypedDict):
    SiteId: str,
    AddressType: AddressTypeType,  # (1)
    Address: AddressTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AddressTypeType
  2. See AddressTypeDef
  3. See ResponseMetadataTypeDef

ListAssetInstancesOutputTypeDef#

# ListAssetInstancesOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListAssetInstancesOutputTypeDef


def get_value() -> ListAssetInstancesOutputTypeDef:
    return {
        "AssetInstances": ...,
    }


# ListAssetInstancesOutputTypeDef definition

class ListAssetInstancesOutputTypeDef(TypedDict):
    AssetInstances: List[AssetInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AssetInstanceTypeDef
  2. See ResponseMetadataTypeDef

ListBlockingInstancesForCapacityTaskOutputTypeDef#

# ListBlockingInstancesForCapacityTaskOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListBlockingInstancesForCapacityTaskOutputTypeDef


def get_value() -> ListBlockingInstancesForCapacityTaskOutputTypeDef:
    return {
        "BlockingInstances": ...,
    }


# ListBlockingInstancesForCapacityTaskOutputTypeDef definition

class ListBlockingInstancesForCapacityTaskOutputTypeDef(TypedDict):
    BlockingInstances: List[BlockingInstanceTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See BlockingInstanceTypeDef
  2. See ResponseMetadataTypeDef

ListCapacityTasksOutputTypeDef#

# ListCapacityTasksOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListCapacityTasksOutputTypeDef


def get_value() -> ListCapacityTasksOutputTypeDef:
    return {
        "CapacityTasks": ...,
    }


# ListCapacityTasksOutputTypeDef definition

class ListCapacityTasksOutputTypeDef(TypedDict):
    CapacityTasks: List[CapacityTaskSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CapacityTaskSummaryTypeDef
  2. See ResponseMetadataTypeDef

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListTagsForResourceResponseTypeDef


def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }


# ListTagsForResourceResponseTypeDef definition

class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

StartConnectionResponseTypeDef#

# StartConnectionResponseTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import StartConnectionResponseTypeDef


def get_value() -> StartConnectionResponseTypeDef:
    return {
        "ConnectionId": ...,
    }


# StartConnectionResponseTypeDef definition

class StartConnectionResponseTypeDef(TypedDict):
    ConnectionId: str,
    UnderlayIpAddress: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)
  1. See ResponseMetadataTypeDef

UpdateSiteAddressOutputTypeDef#

# UpdateSiteAddressOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import UpdateSiteAddressOutputTypeDef


def get_value() -> UpdateSiteAddressOutputTypeDef:
    return {
        "AddressType": ...,
    }


# UpdateSiteAddressOutputTypeDef definition

class UpdateSiteAddressOutputTypeDef(TypedDict):
    AddressType: AddressTypeType,  # (1)
    Address: AddressTypeDef,  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)
  1. See AddressTypeType
  2. See AddressTypeDef
  3. See ResponseMetadataTypeDef

CreateOutpostOutputTypeDef#

# CreateOutpostOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import CreateOutpostOutputTypeDef


def get_value() -> CreateOutpostOutputTypeDef:
    return {
        "Outpost": ...,
    }


# CreateOutpostOutputTypeDef definition

class CreateOutpostOutputTypeDef(TypedDict):
    Outpost: OutpostTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutpostTypeDef
  2. See ResponseMetadataTypeDef

GetOutpostOutputTypeDef#

# GetOutpostOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetOutpostOutputTypeDef


def get_value() -> GetOutpostOutputTypeDef:
    return {
        "Outpost": ...,
    }


# GetOutpostOutputTypeDef definition

class GetOutpostOutputTypeDef(TypedDict):
    Outpost: OutpostTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutpostTypeDef
  2. See ResponseMetadataTypeDef

ListOutpostsOutputTypeDef#

# ListOutpostsOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListOutpostsOutputTypeDef


def get_value() -> ListOutpostsOutputTypeDef:
    return {
        "Outposts": ...,
    }


# ListOutpostsOutputTypeDef definition

class ListOutpostsOutputTypeDef(TypedDict):
    Outposts: List[OutpostTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See OutpostTypeDef
  2. See ResponseMetadataTypeDef

UpdateOutpostOutputTypeDef#

# UpdateOutpostOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import UpdateOutpostOutputTypeDef


def get_value() -> UpdateOutpostOutputTypeDef:
    return {
        "Outpost": ...,
    }


# UpdateOutpostOutputTypeDef definition

class UpdateOutpostOutputTypeDef(TypedDict):
    Outpost: OutpostTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OutpostTypeDef
  2. See ResponseMetadataTypeDef

CreateSiteInputTypeDef#

# CreateSiteInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import CreateSiteInputTypeDef


def get_value() -> CreateSiteInputTypeDef:
    return {
        "Name": ...,
    }


# CreateSiteInputTypeDef definition

class CreateSiteInputTypeDef(TypedDict):
    Name: str,
    Description: NotRequired[str],
    Notes: NotRequired[str],
    Tags: NotRequired[Mapping[str, str]],
    OperatingAddress: NotRequired[AddressTypeDef],  # (1)
    ShippingAddress: NotRequired[AddressTypeDef],  # (1)
    RackPhysicalProperties: NotRequired[RackPhysicalPropertiesTypeDef],  # (3)
  1. See AddressTypeDef
  2. See AddressTypeDef
  3. See RackPhysicalPropertiesTypeDef

SiteTypeDef#

# SiteTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import SiteTypeDef


def get_value() -> SiteTypeDef:
    return {
        "SiteId": ...,
    }


# SiteTypeDef definition

class SiteTypeDef(TypedDict):
    SiteId: NotRequired[str],
    AccountId: NotRequired[str],
    Name: NotRequired[str],
    Description: NotRequired[str],
    Tags: NotRequired[Dict[str, str]],
    SiteArn: NotRequired[str],
    Notes: NotRequired[str],
    OperatingAddressCountryCode: NotRequired[str],
    OperatingAddressStateOrRegion: NotRequired[str],
    OperatingAddressCity: NotRequired[str],
    RackPhysicalProperties: NotRequired[RackPhysicalPropertiesTypeDef],  # (1)
  1. See RackPhysicalPropertiesTypeDef

GetCapacityTaskOutputTypeDef#

# GetCapacityTaskOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetCapacityTaskOutputTypeDef


def get_value() -> GetCapacityTaskOutputTypeDef:
    return {
        "CapacityTaskId": ...,
    }


# GetCapacityTaskOutputTypeDef definition

class GetCapacityTaskOutputTypeDef(TypedDict):
    CapacityTaskId: str,
    OutpostId: str,
    OrderId: str,
    RequestedInstancePools: List[InstanceTypeCapacityTypeDef],  # (1)
    InstancesToExclude: InstancesToExcludeOutputTypeDef,  # (2)
    DryRun: bool,
    CapacityTaskStatus: CapacityTaskStatusType,  # (3)
    Failed: CapacityTaskFailureTypeDef,  # (4)
    CreationDate: datetime,
    CompletionDate: datetime,
    LastModifiedDate: datetime,
    TaskActionOnBlockingInstances: TaskActionOnBlockingInstancesType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See InstanceTypeCapacityTypeDef
  2. See InstancesToExcludeOutputTypeDef
  3. See CapacityTaskStatusType
  4. See CapacityTaskFailureTypeDef
  5. See TaskActionOnBlockingInstancesType
  6. See ResponseMetadataTypeDef

StartCapacityTaskOutputTypeDef#

# StartCapacityTaskOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import StartCapacityTaskOutputTypeDef


def get_value() -> StartCapacityTaskOutputTypeDef:
    return {
        "CapacityTaskId": ...,
    }


# StartCapacityTaskOutputTypeDef definition

class StartCapacityTaskOutputTypeDef(TypedDict):
    CapacityTaskId: str,
    OutpostId: str,
    OrderId: str,
    RequestedInstancePools: List[InstanceTypeCapacityTypeDef],  # (1)
    InstancesToExclude: InstancesToExcludeOutputTypeDef,  # (2)
    DryRun: bool,
    CapacityTaskStatus: CapacityTaskStatusType,  # (3)
    Failed: CapacityTaskFailureTypeDef,  # (4)
    CreationDate: datetime,
    CompletionDate: datetime,
    LastModifiedDate: datetime,
    TaskActionOnBlockingInstances: TaskActionOnBlockingInstancesType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)
  1. See InstanceTypeCapacityTypeDef
  2. See InstancesToExcludeOutputTypeDef
  3. See CapacityTaskStatusType
  4. See CapacityTaskFailureTypeDef
  5. See TaskActionOnBlockingInstancesType
  6. See ResponseMetadataTypeDef

GetOutpostInstanceTypesInputPaginateTypeDef#

# GetOutpostInstanceTypesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetOutpostInstanceTypesInputPaginateTypeDef


def get_value() -> GetOutpostInstanceTypesInputPaginateTypeDef:
    return {
        "OutpostId": ...,
    }


# GetOutpostInstanceTypesInputPaginateTypeDef definition

class GetOutpostInstanceTypesInputPaginateTypeDef(TypedDict):
    OutpostId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetOutpostSupportedInstanceTypesInputPaginateTypeDef#

# GetOutpostSupportedInstanceTypesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetOutpostSupportedInstanceTypesInputPaginateTypeDef


def get_value() -> GetOutpostSupportedInstanceTypesInputPaginateTypeDef:
    return {
        "OutpostIdentifier": ...,
    }


# GetOutpostSupportedInstanceTypesInputPaginateTypeDef definition

class GetOutpostSupportedInstanceTypesInputPaginateTypeDef(TypedDict):
    OutpostIdentifier: str,
    OrderId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListAssetInstancesInputPaginateTypeDef#

# ListAssetInstancesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListAssetInstancesInputPaginateTypeDef


def get_value() -> ListAssetInstancesInputPaginateTypeDef:
    return {
        "OutpostIdentifier": ...,
    }


# ListAssetInstancesInputPaginateTypeDef definition

class ListAssetInstancesInputPaginateTypeDef(TypedDict):
    OutpostIdentifier: str,
    AssetIdFilter: NotRequired[Sequence[str]],
    InstanceTypeFilter: NotRequired[Sequence[str]],
    AccountIdFilter: NotRequired[Sequence[str]],
    AwsServiceFilter: NotRequired[Sequence[AWSServiceNameType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AWSServiceNameType
  2. See PaginatorConfigTypeDef

ListAssetsInputPaginateTypeDef#

# ListAssetsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListAssetsInputPaginateTypeDef


def get_value() -> ListAssetsInputPaginateTypeDef:
    return {
        "OutpostIdentifier": ...,
    }


# ListAssetsInputPaginateTypeDef definition

class ListAssetsInputPaginateTypeDef(TypedDict):
    OutpostIdentifier: str,
    HostIdFilter: NotRequired[Sequence[str]],
    StatusFilter: NotRequired[Sequence[AssetStateType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See AssetStateType
  2. See PaginatorConfigTypeDef

ListBlockingInstancesForCapacityTaskInputPaginateTypeDef#

# ListBlockingInstancesForCapacityTaskInputPaginateTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListBlockingInstancesForCapacityTaskInputPaginateTypeDef


def get_value() -> ListBlockingInstancesForCapacityTaskInputPaginateTypeDef:
    return {
        "OutpostIdentifier": ...,
    }


# ListBlockingInstancesForCapacityTaskInputPaginateTypeDef definition

class ListBlockingInstancesForCapacityTaskInputPaginateTypeDef(TypedDict):
    OutpostIdentifier: str,
    CapacityTaskId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListCapacityTasksInputPaginateTypeDef#

# ListCapacityTasksInputPaginateTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListCapacityTasksInputPaginateTypeDef


def get_value() -> ListCapacityTasksInputPaginateTypeDef:
    return {
        "OutpostIdentifierFilter": ...,
    }


# ListCapacityTasksInputPaginateTypeDef definition

class ListCapacityTasksInputPaginateTypeDef(TypedDict):
    OutpostIdentifierFilter: NotRequired[str],
    CapacityTaskStatusFilter: NotRequired[Sequence[CapacityTaskStatusType]],  # (1)
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (2)
  1. See CapacityTaskStatusType
  2. See PaginatorConfigTypeDef

ListCatalogItemsInputPaginateTypeDef#

# ListCatalogItemsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListCatalogItemsInputPaginateTypeDef


def get_value() -> ListCatalogItemsInputPaginateTypeDef:
    return {
        "ItemClassFilter": ...,
    }


# ListCatalogItemsInputPaginateTypeDef definition

class ListCatalogItemsInputPaginateTypeDef(TypedDict):
    ItemClassFilter: NotRequired[Sequence[CatalogItemClassType]],  # (1)
    SupportedStorageFilter: NotRequired[Sequence[SupportedStorageEnumType]],  # (2)
    EC2FamilyFilter: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (3)
  1. See CatalogItemClassType
  2. See SupportedStorageEnumType
  3. See PaginatorConfigTypeDef

ListOrdersInputPaginateTypeDef#

# ListOrdersInputPaginateTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListOrdersInputPaginateTypeDef


def get_value() -> ListOrdersInputPaginateTypeDef:
    return {
        "OutpostIdentifierFilter": ...,
    }


# ListOrdersInputPaginateTypeDef definition

class ListOrdersInputPaginateTypeDef(TypedDict):
    OutpostIdentifierFilter: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListOutpostsInputPaginateTypeDef#

# ListOutpostsInputPaginateTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListOutpostsInputPaginateTypeDef


def get_value() -> ListOutpostsInputPaginateTypeDef:
    return {
        "LifeCycleStatusFilter": ...,
    }


# ListOutpostsInputPaginateTypeDef definition

class ListOutpostsInputPaginateTypeDef(TypedDict):
    LifeCycleStatusFilter: NotRequired[Sequence[str]],
    AvailabilityZoneFilter: NotRequired[Sequence[str]],
    AvailabilityZoneIdFilter: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

ListSitesInputPaginateTypeDef#

# ListSitesInputPaginateTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListSitesInputPaginateTypeDef


def get_value() -> ListSitesInputPaginateTypeDef:
    return {
        "OperatingAddressCountryCodeFilter": ...,
    }


# ListSitesInputPaginateTypeDef definition

class ListSitesInputPaginateTypeDef(TypedDict):
    OperatingAddressCountryCodeFilter: NotRequired[Sequence[str]],
    OperatingAddressStateOrRegionFilter: NotRequired[Sequence[str]],
    OperatingAddressCityFilter: NotRequired[Sequence[str]],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)
  1. See PaginatorConfigTypeDef

GetOutpostInstanceTypesOutputTypeDef#

# GetOutpostInstanceTypesOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetOutpostInstanceTypesOutputTypeDef


def get_value() -> GetOutpostInstanceTypesOutputTypeDef:
    return {
        "InstanceTypes": ...,
    }


# GetOutpostInstanceTypesOutputTypeDef definition

class GetOutpostInstanceTypesOutputTypeDef(TypedDict):
    InstanceTypes: List[InstanceTypeItemTypeDef],  # (1)
    OutpostId: str,
    OutpostArn: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InstanceTypeItemTypeDef
  2. See ResponseMetadataTypeDef

GetOutpostSupportedInstanceTypesOutputTypeDef#

# GetOutpostSupportedInstanceTypesOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetOutpostSupportedInstanceTypesOutputTypeDef


def get_value() -> GetOutpostSupportedInstanceTypesOutputTypeDef:
    return {
        "InstanceTypes": ...,
    }


# GetOutpostSupportedInstanceTypesOutputTypeDef definition

class GetOutpostSupportedInstanceTypesOutputTypeDef(TypedDict):
    InstanceTypes: List[InstanceTypeItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See InstanceTypeItemTypeDef
  2. See ResponseMetadataTypeDef

LineItemTypeDef#

# LineItemTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import LineItemTypeDef


def get_value() -> LineItemTypeDef:
    return {
        "CatalogItemId": ...,
    }


# LineItemTypeDef definition

class LineItemTypeDef(TypedDict):
    CatalogItemId: NotRequired[str],
    LineItemId: NotRequired[str],
    Quantity: NotRequired[int],
    Status: NotRequired[LineItemStatusType],  # (1)
    ShipmentInformation: NotRequired[ShipmentInformationTypeDef],  # (2)
    AssetInformationList: NotRequired[List[LineItemAssetInformationTypeDef]],  # (3)
    PreviousLineItemId: NotRequired[str],
    PreviousOrderId: NotRequired[str],
  1. See LineItemStatusType
  2. See ShipmentInformationTypeDef
  3. See LineItemAssetInformationTypeDef

ListOrdersOutputTypeDef#

# ListOrdersOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListOrdersOutputTypeDef


def get_value() -> ListOrdersOutputTypeDef:
    return {
        "Orders": ...,
    }


# ListOrdersOutputTypeDef definition

class ListOrdersOutputTypeDef(TypedDict):
    Orders: List[OrderSummaryTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See OrderSummaryTypeDef
  2. See ResponseMetadataTypeDef

AssetInfoTypeDef#

# AssetInfoTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import AssetInfoTypeDef


def get_value() -> AssetInfoTypeDef:
    return {
        "AssetId": ...,
    }


# AssetInfoTypeDef definition

class AssetInfoTypeDef(TypedDict):
    AssetId: NotRequired[str],
    RackId: NotRequired[str],
    AssetType: NotRequired[AssetTypeType],  # (1)
    ComputeAttributes: NotRequired[ComputeAttributesTypeDef],  # (2)
    AssetLocation: NotRequired[AssetLocationTypeDef],  # (3)
  1. See AssetTypeType
  2. See ComputeAttributesTypeDef
  3. See AssetLocationTypeDef

GetCatalogItemOutputTypeDef#

# GetCatalogItemOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetCatalogItemOutputTypeDef


def get_value() -> GetCatalogItemOutputTypeDef:
    return {
        "CatalogItem": ...,
    }


# GetCatalogItemOutputTypeDef definition

class GetCatalogItemOutputTypeDef(TypedDict):
    CatalogItem: CatalogItemTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See CatalogItemTypeDef
  2. See ResponseMetadataTypeDef

ListCatalogItemsOutputTypeDef#

# ListCatalogItemsOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListCatalogItemsOutputTypeDef


def get_value() -> ListCatalogItemsOutputTypeDef:
    return {
        "CatalogItems": ...,
    }


# ListCatalogItemsOutputTypeDef definition

class ListCatalogItemsOutputTypeDef(TypedDict):
    CatalogItems: List[CatalogItemTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See CatalogItemTypeDef
  2. See ResponseMetadataTypeDef

CreateSiteOutputTypeDef#

# CreateSiteOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import CreateSiteOutputTypeDef


def get_value() -> CreateSiteOutputTypeDef:
    return {
        "Site": ...,
    }


# CreateSiteOutputTypeDef definition

class CreateSiteOutputTypeDef(TypedDict):
    Site: SiteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SiteTypeDef
  2. See ResponseMetadataTypeDef

GetSiteOutputTypeDef#

# GetSiteOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetSiteOutputTypeDef


def get_value() -> GetSiteOutputTypeDef:
    return {
        "Site": ...,
    }


# GetSiteOutputTypeDef definition

class GetSiteOutputTypeDef(TypedDict):
    Site: SiteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SiteTypeDef
  2. See ResponseMetadataTypeDef

ListSitesOutputTypeDef#

# ListSitesOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListSitesOutputTypeDef


def get_value() -> ListSitesOutputTypeDef:
    return {
        "Sites": ...,
    }


# ListSitesOutputTypeDef definition

class ListSitesOutputTypeDef(TypedDict):
    Sites: List[SiteTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See SiteTypeDef
  2. See ResponseMetadataTypeDef

UpdateSiteOutputTypeDef#

# UpdateSiteOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import UpdateSiteOutputTypeDef


def get_value() -> UpdateSiteOutputTypeDef:
    return {
        "Site": ...,
    }


# UpdateSiteOutputTypeDef definition

class UpdateSiteOutputTypeDef(TypedDict):
    Site: SiteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SiteTypeDef
  2. See ResponseMetadataTypeDef

UpdateSiteRackPhysicalPropertiesOutputTypeDef#

# UpdateSiteRackPhysicalPropertiesOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import UpdateSiteRackPhysicalPropertiesOutputTypeDef


def get_value() -> UpdateSiteRackPhysicalPropertiesOutputTypeDef:
    return {
        "Site": ...,
    }


# UpdateSiteRackPhysicalPropertiesOutputTypeDef definition

class UpdateSiteRackPhysicalPropertiesOutputTypeDef(TypedDict):
    Site: SiteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See SiteTypeDef
  2. See ResponseMetadataTypeDef

StartCapacityTaskInputTypeDef#

# StartCapacityTaskInputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import StartCapacityTaskInputTypeDef


def get_value() -> StartCapacityTaskInputTypeDef:
    return {
        "OutpostIdentifier": ...,
    }


# StartCapacityTaskInputTypeDef definition

class StartCapacityTaskInputTypeDef(TypedDict):
    OutpostIdentifier: str,
    InstancePools: Sequence[InstanceTypeCapacityTypeDef],  # (1)
    OrderId: NotRequired[str],
    InstancesToExclude: NotRequired[InstancesToExcludeUnionTypeDef],  # (2)
    DryRun: NotRequired[bool],
    TaskActionOnBlockingInstances: NotRequired[TaskActionOnBlockingInstancesType],  # (3)
  1. See InstanceTypeCapacityTypeDef
  2. See InstancesToExcludeTypeDef InstancesToExcludeOutputTypeDef
  3. See TaskActionOnBlockingInstancesType

OrderTypeDef#

# OrderTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import OrderTypeDef


def get_value() -> OrderTypeDef:
    return {
        "OutpostId": ...,
    }


# OrderTypeDef definition

class OrderTypeDef(TypedDict):
    OutpostId: NotRequired[str],
    OrderId: NotRequired[str],
    Status: NotRequired[OrderStatusType],  # (1)
    LineItems: NotRequired[List[LineItemTypeDef]],  # (2)
    PaymentOption: NotRequired[PaymentOptionType],  # (3)
    OrderSubmissionDate: NotRequired[datetime],
    OrderFulfilledDate: NotRequired[datetime],
    PaymentTerm: NotRequired[PaymentTermType],  # (4)
    OrderType: NotRequired[OrderTypeType],  # (5)
  1. See OrderStatusType
  2. See LineItemTypeDef
  3. See PaymentOptionType
  4. See PaymentTermType
  5. See OrderTypeType

ListAssetsOutputTypeDef#

# ListAssetsOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import ListAssetsOutputTypeDef


def get_value() -> ListAssetsOutputTypeDef:
    return {
        "Assets": ...,
    }


# ListAssetsOutputTypeDef definition

class ListAssetsOutputTypeDef(TypedDict):
    Assets: List[AssetInfoTypeDef],  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],
  1. See AssetInfoTypeDef
  2. See ResponseMetadataTypeDef

CreateOrderOutputTypeDef#

# CreateOrderOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import CreateOrderOutputTypeDef


def get_value() -> CreateOrderOutputTypeDef:
    return {
        "Order": ...,
    }


# CreateOrderOutputTypeDef definition

class CreateOrderOutputTypeDef(TypedDict):
    Order: OrderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OrderTypeDef
  2. See ResponseMetadataTypeDef

GetOrderOutputTypeDef#

# GetOrderOutputTypeDef TypedDict usage example

from mypy_boto3_outposts.type_defs import GetOrderOutputTypeDef


def get_value() -> GetOrderOutputTypeDef:
    return {
        "Order": ...,
    }


# GetOrderOutputTypeDef definition

class GetOrderOutputTypeDef(TypedDict):
    Order: OrderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
  1. See OrderTypeDef
  2. See ResponseMetadataTypeDef