Skip to content

Typed dictionaries#

Index > Outposts > Typed dictionaries

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

AddressTypeDef#

# AddressTypeDef usage example

from mypy_boto3_outposts.type_defs import AddressTypeDef

def get_value() -> AddressTypeDef:
    return {
        "AddressLine1": ...,
        "City": ...,
        "StateOrRegion": ...,
        "PostalCode": ...,
        "CountryCode": ...,
    }
# 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 usage example

from mypy_boto3_outposts.type_defs import AssetLocationTypeDef

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

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

ComputeAttributesTypeDef#

# ComputeAttributesTypeDef 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)
  1. See ComputeAssetStateType

CancelOrderInputRequestTypeDef#

# CancelOrderInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import CancelOrderInputRequestTypeDef

def get_value() -> CancelOrderInputRequestTypeDef:
    return {
        "OrderId": ...,
    }
# CancelOrderInputRequestTypeDef definition

class CancelOrderInputRequestTypeDef(TypedDict):
    OrderId: str,

EC2CapacityTypeDef#

# EC2CapacityTypeDef 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 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 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],

CreateOutpostInputRequestTypeDef#

# CreateOutpostInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import CreateOutpostInputRequestTypeDef

def get_value() -> CreateOutpostInputRequestTypeDef:
    return {
        "Name": ...,
        "SiteId": ...,
    }
# CreateOutpostInputRequestTypeDef definition

class CreateOutpostInputRequestTypeDef(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 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 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

DeleteOutpostInputRequestTypeDef#

# DeleteOutpostInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import DeleteOutpostInputRequestTypeDef

def get_value() -> DeleteOutpostInputRequestTypeDef:
    return {
        "OutpostId": ...,
    }
# DeleteOutpostInputRequestTypeDef definition

class DeleteOutpostInputRequestTypeDef(TypedDict):
    OutpostId: str,

DeleteSiteInputRequestTypeDef#

# DeleteSiteInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import DeleteSiteInputRequestTypeDef

def get_value() -> DeleteSiteInputRequestTypeDef:
    return {
        "SiteId": ...,
    }
# DeleteSiteInputRequestTypeDef definition

class DeleteSiteInputRequestTypeDef(TypedDict):
    SiteId: str,

GetCatalogItemInputRequestTypeDef#

# GetCatalogItemInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import GetCatalogItemInputRequestTypeDef

def get_value() -> GetCatalogItemInputRequestTypeDef:
    return {
        "CatalogItemId": ...,
    }
# GetCatalogItemInputRequestTypeDef definition

class GetCatalogItemInputRequestTypeDef(TypedDict):
    CatalogItemId: str,

GetConnectionRequestRequestTypeDef#

# GetConnectionRequestRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import GetConnectionRequestRequestTypeDef

def get_value() -> GetConnectionRequestRequestTypeDef:
    return {
        "ConnectionId": ...,
    }
# GetConnectionRequestRequestTypeDef definition

class GetConnectionRequestRequestTypeDef(TypedDict):
    ConnectionId: str,

GetOrderInputRequestTypeDef#

# GetOrderInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import GetOrderInputRequestTypeDef

def get_value() -> GetOrderInputRequestTypeDef:
    return {
        "OrderId": ...,
    }
# GetOrderInputRequestTypeDef definition

class GetOrderInputRequestTypeDef(TypedDict):
    OrderId: str,

GetOutpostInputRequestTypeDef#

# GetOutpostInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import GetOutpostInputRequestTypeDef

def get_value() -> GetOutpostInputRequestTypeDef:
    return {
        "OutpostId": ...,
    }
# GetOutpostInputRequestTypeDef definition

class GetOutpostInputRequestTypeDef(TypedDict):
    OutpostId: str,

GetOutpostInstanceTypesInputRequestTypeDef#

# GetOutpostInstanceTypesInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import GetOutpostInstanceTypesInputRequestTypeDef

def get_value() -> GetOutpostInstanceTypesInputRequestTypeDef:
    return {
        "OutpostId": ...,
    }
# GetOutpostInstanceTypesInputRequestTypeDef definition

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

InstanceTypeItemTypeDef#

# InstanceTypeItemTypeDef usage example

from mypy_boto3_outposts.type_defs import InstanceTypeItemTypeDef

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

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

GetSiteAddressInputRequestTypeDef#

# GetSiteAddressInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import GetSiteAddressInputRequestTypeDef

def get_value() -> GetSiteAddressInputRequestTypeDef:
    return {
        "SiteId": ...,
        "AddressType": ...,
    }
# GetSiteAddressInputRequestTypeDef definition

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

GetSiteInputRequestTypeDef#

# GetSiteInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import GetSiteInputRequestTypeDef

def get_value() -> GetSiteInputRequestTypeDef:
    return {
        "SiteId": ...,
    }
# GetSiteInputRequestTypeDef definition

class GetSiteInputRequestTypeDef(TypedDict):
    SiteId: str,

LineItemAssetInformationTypeDef#

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

ListAssetsInputRequestTypeDef#

# ListAssetsInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import ListAssetsInputRequestTypeDef

def get_value() -> ListAssetsInputRequestTypeDef:
    return {
        "OutpostIdentifier": ...,
    }
# ListAssetsInputRequestTypeDef definition

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

ListCatalogItemsInputRequestTypeDef#

# ListCatalogItemsInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import ListCatalogItemsInputRequestTypeDef

def get_value() -> ListCatalogItemsInputRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListCatalogItemsInputRequestTypeDef definition

class ListCatalogItemsInputRequestTypeDef(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

ListOrdersInputRequestTypeDef#

# ListOrdersInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import ListOrdersInputRequestTypeDef

def get_value() -> ListOrdersInputRequestTypeDef:
    return {
        "OutpostIdentifierFilter": ...,
    }
# ListOrdersInputRequestTypeDef definition

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

OrderSummaryTypeDef#

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

ListOutpostsInputRequestTypeDef#

# ListOutpostsInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import ListOutpostsInputRequestTypeDef

def get_value() -> ListOutpostsInputRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListOutpostsInputRequestTypeDef definition

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

ListSitesInputRequestTypeDef#

# ListSitesInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import ListSitesInputRequestTypeDef

def get_value() -> ListSitesInputRequestTypeDef:
    return {
        "NextToken": ...,
    }
# ListSitesInputRequestTypeDef definition

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

ListTagsForResourceRequestRequestTypeDef#

# ListTagsForResourceRequestRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import ListTagsForResourceRequestRequestTypeDef

def get_value() -> ListTagsForResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
    }
# ListTagsForResourceRequestRequestTypeDef definition

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef usage example

from mypy_boto3_outposts.type_defs import ListTagsForResourceResponseTypeDef

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

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef usage example

from mypy_boto3_outposts.type_defs import ResponseMetadataTypeDef

def get_value() -> ResponseMetadataTypeDef:
    return {
        "RequestId": ...,
        "HostId": ...,
        "HTTPStatusCode": ...,
        "HTTPHeaders": ...,
        "RetryAttempts": ...,
    }
# ResponseMetadataTypeDef definition

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

StartConnectionRequestRequestTypeDef#

# StartConnectionRequestRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import StartConnectionRequestRequestTypeDef

def get_value() -> StartConnectionRequestRequestTypeDef:
    return {
        "DeviceSerialNumber": ...,
        "AssetId": ...,
        "ClientPublicKey": ...,
        "NetworkInterfaceDeviceIndex": ...,
    }
# StartConnectionRequestRequestTypeDef definition

class StartConnectionRequestRequestTypeDef(TypedDict):
    DeviceSerialNumber: str,
    AssetId: str,
    ClientPublicKey: str,
    NetworkInterfaceDeviceIndex: int,

StartConnectionResponseTypeDef#

# StartConnectionResponseTypeDef usage example

from mypy_boto3_outposts.type_defs import StartConnectionResponseTypeDef

def get_value() -> StartConnectionResponseTypeDef:
    return {
        "ConnectionId": ...,
        "UnderlayIpAddress": ...,
        "ResponseMetadata": ...,
    }
# StartConnectionResponseTypeDef definition

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

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import TagResourceRequestRequestTypeDef

def get_value() -> TagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "Tags": ...,
    }
# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import UntagResourceRequestRequestTypeDef

def get_value() -> UntagResourceRequestRequestTypeDef:
    return {
        "ResourceArn": ...,
        "TagKeys": ...,
    }
# UntagResourceRequestRequestTypeDef definition

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

UpdateOutpostInputRequestTypeDef#

# UpdateOutpostInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import UpdateOutpostInputRequestTypeDef

def get_value() -> UpdateOutpostInputRequestTypeDef:
    return {
        "OutpostId": ...,
    }
# UpdateOutpostInputRequestTypeDef definition

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

UpdateSiteInputRequestTypeDef#

# UpdateSiteInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import UpdateSiteInputRequestTypeDef

def get_value() -> UpdateSiteInputRequestTypeDef:
    return {
        "SiteId": ...,
    }
# UpdateSiteInputRequestTypeDef definition

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

UpdateSiteRackPhysicalPropertiesInputRequestTypeDef#

# UpdateSiteRackPhysicalPropertiesInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import UpdateSiteRackPhysicalPropertiesInputRequestTypeDef

def get_value() -> UpdateSiteRackPhysicalPropertiesInputRequestTypeDef:
    return {
        "SiteId": ...,
    }
# UpdateSiteRackPhysicalPropertiesInputRequestTypeDef definition

class UpdateSiteRackPhysicalPropertiesInputRequestTypeDef(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

GetSiteAddressOutputTypeDef#

# GetSiteAddressOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import GetSiteAddressOutputTypeDef

def get_value() -> GetSiteAddressOutputTypeDef:
    return {
        "SiteId": ...,
        "AddressType": ...,
        "Address": ...,
        "ResponseMetadata": ...,
    }
# 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

UpdateSiteAddressInputRequestTypeDef#

# UpdateSiteAddressInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import UpdateSiteAddressInputRequestTypeDef

def get_value() -> UpdateSiteAddressInputRequestTypeDef:
    return {
        "SiteId": ...,
        "AddressType": ...,
        "Address": ...,
    }
# UpdateSiteAddressInputRequestTypeDef definition

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

UpdateSiteAddressOutputTypeDef#

# UpdateSiteAddressOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import UpdateSiteAddressOutputTypeDef

def get_value() -> UpdateSiteAddressOutputTypeDef:
    return {
        "AddressType": ...,
        "Address": ...,
        "ResponseMetadata": ...,
    }
# UpdateSiteAddressOutputTypeDef definition

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

AssetInfoTypeDef#

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

CatalogItemTypeDef#

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

GetConnectionResponseTypeDef#

# GetConnectionResponseTypeDef usage example

from mypy_boto3_outposts.type_defs import GetConnectionResponseTypeDef

def get_value() -> GetConnectionResponseTypeDef:
    return {
        "ConnectionId": ...,
        "ConnectionDetails": ...,
        "ResponseMetadata": ...,
    }
# GetConnectionResponseTypeDef definition

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

CreateOrderInputRequestTypeDef#

# CreateOrderInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import CreateOrderInputRequestTypeDef

def get_value() -> CreateOrderInputRequestTypeDef:
    return {
        "OutpostIdentifier": ...,
        "LineItems": ...,
        "PaymentOption": ...,
    }
# CreateOrderInputRequestTypeDef definition

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

CreateOutpostOutputTypeDef#

# CreateOutpostOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import CreateOutpostOutputTypeDef

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

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

GetOutpostOutputTypeDef#

# GetOutpostOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import GetOutpostOutputTypeDef

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

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

ListOutpostsOutputTypeDef#

# ListOutpostsOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import ListOutpostsOutputTypeDef

def get_value() -> ListOutpostsOutputTypeDef:
    return {
        "Outposts": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListOutpostsOutputTypeDef definition

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

UpdateOutpostOutputTypeDef#

# UpdateOutpostOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import UpdateOutpostOutputTypeDef

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

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

CreateSiteInputRequestTypeDef#

# CreateSiteInputRequestTypeDef usage example

from mypy_boto3_outposts.type_defs import CreateSiteInputRequestTypeDef

def get_value() -> CreateSiteInputRequestTypeDef:
    return {
        "Name": ...,
    }
# CreateSiteInputRequestTypeDef definition

class CreateSiteInputRequestTypeDef(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 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

GetOutpostInstanceTypesOutputTypeDef#

# GetOutpostInstanceTypesOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import GetOutpostInstanceTypesOutputTypeDef

def get_value() -> GetOutpostInstanceTypesOutputTypeDef:
    return {
        "InstanceTypes": ...,
        "NextToken": ...,
        "OutpostId": ...,
        "OutpostArn": ...,
        "ResponseMetadata": ...,
    }
# GetOutpostInstanceTypesOutputTypeDef definition

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

LineItemTypeDef#

# LineItemTypeDef 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 usage example

from mypy_boto3_outposts.type_defs import ListOrdersOutputTypeDef

def get_value() -> ListOrdersOutputTypeDef:
    return {
        "Orders": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListOrdersOutputTypeDef definition

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

ListAssetsOutputTypeDef#

# ListAssetsOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import ListAssetsOutputTypeDef

def get_value() -> ListAssetsOutputTypeDef:
    return {
        "Assets": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListAssetsOutputTypeDef definition

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

GetCatalogItemOutputTypeDef#

# GetCatalogItemOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import GetCatalogItemOutputTypeDef

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

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

ListCatalogItemsOutputTypeDef#

# ListCatalogItemsOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import ListCatalogItemsOutputTypeDef

def get_value() -> ListCatalogItemsOutputTypeDef:
    return {
        "CatalogItems": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListCatalogItemsOutputTypeDef definition

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

CreateSiteOutputTypeDef#

# CreateSiteOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import CreateSiteOutputTypeDef

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

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

GetSiteOutputTypeDef#

# GetSiteOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import GetSiteOutputTypeDef

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

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

ListSitesOutputTypeDef#

# ListSitesOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import ListSitesOutputTypeDef

def get_value() -> ListSitesOutputTypeDef:
    return {
        "Sites": ...,
        "NextToken": ...,
        "ResponseMetadata": ...,
    }
# ListSitesOutputTypeDef definition

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

UpdateSiteOutputTypeDef#

# UpdateSiteOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import UpdateSiteOutputTypeDef

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

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

UpdateSiteRackPhysicalPropertiesOutputTypeDef#

# UpdateSiteRackPhysicalPropertiesOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import UpdateSiteRackPhysicalPropertiesOutputTypeDef

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

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

OrderTypeDef#

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

CreateOrderOutputTypeDef#

# CreateOrderOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import CreateOrderOutputTypeDef

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

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

GetOrderOutputTypeDef#

# GetOrderOutputTypeDef usage example

from mypy_boto3_outposts.type_defs import GetOrderOutputTypeDef

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

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