Skip to content

Type definitions#

Index > Outposts > Type definitions

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

AddressTypeDef#

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

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

AssetInstanceTypeCapacityTypeDef#

# AssetInstanceTypeCapacityTypeDef definition

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

AssetInstanceTypeDef#

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

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

CancelCapacityTaskInputRequestTypeDef#

# CancelCapacityTaskInputRequestTypeDef definition

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

CancelOrderInputRequestTypeDef#

# CancelOrderInputRequestTypeDef definition

class CancelOrderInputRequestTypeDef(TypedDict):
    OrderId: str,

CapacityTaskFailureTypeDef#

# CapacityTaskFailureTypeDef definition

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

CapacityTaskSummaryTypeDef#

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

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

ConnectionDetailsTypeDef#

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

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

ResponseMetadataTypeDef#

# ResponseMetadataTypeDef definition

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

CreateOutpostInputRequestTypeDef#

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

class DeleteOutpostInputRequestTypeDef(TypedDict):
    OutpostId: str,

DeleteSiteInputRequestTypeDef#

# DeleteSiteInputRequestTypeDef definition

class DeleteSiteInputRequestTypeDef(TypedDict):
    SiteId: str,

GetCapacityTaskInputRequestTypeDef#

# GetCapacityTaskInputRequestTypeDef definition

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

InstanceTypeCapacityTypeDef#

# InstanceTypeCapacityTypeDef definition

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

InstancesToExcludeOutputTypeDef#

# InstancesToExcludeOutputTypeDef definition

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

GetCatalogItemInputRequestTypeDef#

# GetCatalogItemInputRequestTypeDef definition

class GetCatalogItemInputRequestTypeDef(TypedDict):
    CatalogItemId: str,

GetConnectionRequestRequestTypeDef#

# GetConnectionRequestRequestTypeDef definition

class GetConnectionRequestRequestTypeDef(TypedDict):
    ConnectionId: str,

GetOrderInputRequestTypeDef#

# GetOrderInputRequestTypeDef definition

class GetOrderInputRequestTypeDef(TypedDict):
    OrderId: str,

GetOutpostInputRequestTypeDef#

# GetOutpostInputRequestTypeDef definition

class GetOutpostInputRequestTypeDef(TypedDict):
    OutpostId: str,

PaginatorConfigTypeDef#

# PaginatorConfigTypeDef definition

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

GetOutpostInstanceTypesInputRequestTypeDef#

# GetOutpostInstanceTypesInputRequestTypeDef definition

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

InstanceTypeItemTypeDef#

# InstanceTypeItemTypeDef definition

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

GetOutpostSupportedInstanceTypesInputRequestTypeDef#

# GetOutpostSupportedInstanceTypesInputRequestTypeDef definition

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

GetSiteAddressInputRequestTypeDef#

# GetSiteAddressInputRequestTypeDef definition

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

GetSiteInputRequestTypeDef#

# GetSiteInputRequestTypeDef definition

class GetSiteInputRequestTypeDef(TypedDict):
    SiteId: str,

InstancesToExcludeTypeDef#

# InstancesToExcludeTypeDef definition

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

LineItemAssetInformationTypeDef#

# LineItemAssetInformationTypeDef definition

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

ShipmentInformationTypeDef#

# ShipmentInformationTypeDef definition

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

ListAssetInstancesInputRequestTypeDef#

# ListAssetInstancesInputRequestTypeDef definition

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

ListAssetsInputRequestTypeDef#

# 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

ListBlockingInstancesForCapacityTaskInputRequestTypeDef#

# ListBlockingInstancesForCapacityTaskInputRequestTypeDef definition

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

ListCapacityTasksInputRequestTypeDef#

# ListCapacityTasksInputRequestTypeDef definition

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

ListCatalogItemsInputRequestTypeDef#

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

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

OrderSummaryTypeDef#

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

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

ListSitesInputRequestTypeDef#

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

class ListTagsForResourceRequestRequestTypeDef(TypedDict):
    ResourceArn: str,

StartConnectionRequestRequestTypeDef#

# StartConnectionRequestRequestTypeDef definition

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

TagResourceRequestRequestTypeDef#

# TagResourceRequestRequestTypeDef definition

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

UntagResourceRequestRequestTypeDef#

# UntagResourceRequestRequestTypeDef definition

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

UpdateOutpostInputRequestTypeDef#

# UpdateOutpostInputRequestTypeDef definition

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

UpdateSiteInputRequestTypeDef#

# UpdateSiteInputRequestTypeDef definition

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

UpdateSiteRackPhysicalPropertiesInputRequestTypeDef#

# 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

UpdateSiteAddressInputRequestTypeDef#

# UpdateSiteAddressInputRequestTypeDef definition

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

ComputeAttributesTypeDef#

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

CreateOrderInputRequestTypeDef#

# 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

GetConnectionResponseTypeDef#

# GetConnectionResponseTypeDef definition

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

GetSiteAddressOutputTypeDef#

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

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

ListBlockingInstancesForCapacityTaskOutputTypeDef#

# ListBlockingInstancesForCapacityTaskOutputTypeDef definition

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

ListCapacityTasksOutputTypeDef#

# ListCapacityTasksOutputTypeDef definition

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

ListTagsForResourceResponseTypeDef#

# ListTagsForResourceResponseTypeDef definition

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

StartConnectionResponseTypeDef#

# StartConnectionResponseTypeDef definition

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

UpdateSiteAddressOutputTypeDef#

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

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

GetOutpostOutputTypeDef#

# GetOutpostOutputTypeDef definition

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

ListOutpostsOutputTypeDef#

# ListOutpostsOutputTypeDef definition

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

UpdateOutpostOutputTypeDef#

# UpdateOutpostOutputTypeDef definition

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

CreateSiteInputRequestTypeDef#

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

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

GetOutpostSupportedInstanceTypesInputPaginateTypeDef#

# GetOutpostSupportedInstanceTypesInputPaginateTypeDef definition

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

ListAssetInstancesInputPaginateTypeDef#

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

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

ListCapacityTasksInputPaginateTypeDef#

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

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

ListOutpostsInputPaginateTypeDef#

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

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

StartCapacityTaskInputRequestTypeDef#

# StartCapacityTaskInputRequestTypeDef definition

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

LineItemTypeDef#

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

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

AssetInfoTypeDef#

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

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

ListCatalogItemsOutputTypeDef#

# ListCatalogItemsOutputTypeDef definition

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

CreateSiteOutputTypeDef#

# CreateSiteOutputTypeDef definition

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

GetSiteOutputTypeDef#

# GetSiteOutputTypeDef definition

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

ListSitesOutputTypeDef#

# ListSitesOutputTypeDef definition

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

UpdateSiteOutputTypeDef#

# UpdateSiteOutputTypeDef definition

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

UpdateSiteRackPhysicalPropertiesOutputTypeDef#

# UpdateSiteRackPhysicalPropertiesOutputTypeDef definition

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

OrderTypeDef#

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

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

CreateOrderOutputTypeDef#

# CreateOrderOutputTypeDef definition

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

GetOrderOutputTypeDef#

# GetOrderOutputTypeDef definition

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