Type definitions#
Auto-generated documentation for Outposts type annotations stubs module types-boto3-outposts.
InstancesToExcludeUnionTypeDef#
# InstancesToExcludeUnionTypeDef Union usage example
from types_boto3_outposts.type_defs import InstancesToExcludeUnionTypeDef
def get_value() -> InstancesToExcludeUnionTypeDef:
    return ...
# InstancesToExcludeUnionTypeDef definition
InstancesToExcludeUnionTypeDef = Union[
    InstancesToExcludeTypeDef,  # (1)
    InstancesToExcludeOutputTypeDef,  # (2)
]AddressTypeDef#
# AddressTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import AddressTypeDef
def get_value() -> AddressTypeDef:
    return {
        "ContactName": ...,
    }
# AddressTypeDef definition
class AddressTypeDef(TypedDict):
    ContactName: str,
    ContactPhoneNumber: str,
    AddressLine1: str,
    City: str,
    StateOrRegion: str,
    PostalCode: str,
    CountryCode: str,
    AddressLine2: NotRequired[str],
    AddressLine3: NotRequired[str],
    DistrictOrCounty: NotRequired[str],
    Municipality: NotRequired[str],AssetLocationTypeDef#
# AssetLocationTypeDef TypedDict usage example
from types_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 types_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 types_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)BlockingInstanceTypeDef#
# BlockingInstanceTypeDef TypedDict usage example
from types_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)CancelCapacityTaskInputTypeDef#
# CancelCapacityTaskInputTypeDef TypedDict usage example
from types_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 types_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 types_boto3_outposts.type_defs import CapacityTaskFailureTypeDef
def get_value() -> CapacityTaskFailureTypeDef:
    return {
        "Reason": ...,
    }
# CapacityTaskFailureTypeDef definition
class CapacityTaskFailureTypeDef(TypedDict):
    Reason: str,
    Type: NotRequired[CapacityTaskFailureTypeType],  # (1)CapacityTaskSummaryTypeDef#
# CapacityTaskSummaryTypeDef TypedDict usage example
from types_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],
    AssetId: NotRequired[str],
    CapacityTaskStatus: NotRequired[CapacityTaskStatusType],  # (1)
    CreationDate: NotRequired[datetime.datetime],
    CompletionDate: NotRequired[datetime.datetime],
    LastModifiedDate: NotRequired[datetime.datetime],EC2CapacityTypeDef#
# EC2CapacityTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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 types_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)OutpostTypeDef#
# OutpostTypeDef TypedDict usage example
from types_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)RackPhysicalPropertiesTypeDef#
# RackPhysicalPropertiesTypeDef TypedDict usage example
from types_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)- See PowerDrawKvaType
- See PowerPhaseType
- See PowerConnectorType
- See PowerFeedDropType
- See UplinkGbpsType
- See UplinkCountType
- See FiberOpticCableTypeType
- See OpticalStandardType
- See MaximumSupportedWeightLbsType
DeleteOutpostInputTypeDef#
# DeleteOutpostInputTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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 types_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)- See List[AWSServiceNameType]
GetCatalogItemInputTypeDef#
# GetCatalogItemInputTypeDef TypedDict usage example
from types_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 types_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 types_boto3_outposts.type_defs import GetOrderInputTypeDef
def get_value() -> GetOrderInputTypeDef:
    return {
        "OrderId": ...,
    }
# GetOrderInputTypeDef definition
class GetOrderInputTypeDef(TypedDict):
    OrderId: str,PaginatorConfigTypeDef#
# PaginatorConfigTypeDef TypedDict usage example
from types_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],GetOutpostBillingInformationInputTypeDef#
# GetOutpostBillingInformationInputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import GetOutpostBillingInformationInputTypeDef
def get_value() -> GetOutpostBillingInformationInputTypeDef:
    return {
        "OutpostIdentifier": ...,
    }
# GetOutpostBillingInformationInputTypeDef definition
class GetOutpostBillingInformationInputTypeDef(TypedDict):
    OutpostIdentifier: str,
    NextToken: NotRequired[str],
    MaxResults: NotRequired[int],SubscriptionTypeDef#
# SubscriptionTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import SubscriptionTypeDef
def get_value() -> SubscriptionTypeDef:
    return {
        "SubscriptionId": ...,
    }
# SubscriptionTypeDef definition
class SubscriptionTypeDef(TypedDict):
    SubscriptionId: NotRequired[str],
    SubscriptionType: NotRequired[SubscriptionTypeType],  # (1)
    SubscriptionStatus: NotRequired[SubscriptionStatusType],  # (2)
    OrderIds: NotRequired[List[str]],
    BeginDate: NotRequired[datetime.datetime],
    EndDate: NotRequired[datetime.datetime],
    MonthlyRecurringPrice: NotRequired[float],
    UpfrontPrice: NotRequired[float],GetOutpostInputTypeDef#
# GetOutpostInputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import GetOutpostInputTypeDef
def get_value() -> GetOutpostInputTypeDef:
    return {
        "OutpostId": ...,
    }
# GetOutpostInputTypeDef definition
class GetOutpostInputTypeDef(TypedDict):
    OutpostId: str,GetOutpostInstanceTypesInputTypeDef#
# GetOutpostInstanceTypesInputTypeDef TypedDict usage example
from types_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 types_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 types_boto3_outposts.type_defs import GetOutpostSupportedInstanceTypesInputTypeDef
def get_value() -> GetOutpostSupportedInstanceTypesInputTypeDef:
    return {
        "OutpostIdentifier": ...,
    }
# GetOutpostSupportedInstanceTypesInputTypeDef definition
class GetOutpostSupportedInstanceTypesInputTypeDef(TypedDict):
    OutpostIdentifier: str,
    OrderId: NotRequired[str],
    AssetId: NotRequired[str],
    MaxResults: NotRequired[int],
    NextToken: NotRequired[str],GetSiteAddressInputTypeDef#
# GetSiteAddressInputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import GetSiteAddressInputTypeDef
def get_value() -> GetSiteAddressInputTypeDef:
    return {
        "SiteId": ...,
    }
# GetSiteAddressInputTypeDef definition
class GetSiteAddressInputTypeDef(TypedDict):
    SiteId: str,
    AddressType: AddressTypeType,  # (1)- See AddressTypeType
GetSiteInputTypeDef#
# GetSiteInputTypeDef TypedDict usage example
from types_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 types_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)- See Sequence[AWSServiceNameType]
LineItemAssetInformationTypeDef#
# LineItemAssetInformationTypeDef TypedDict usage example
from types_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 types_boto3_outposts.type_defs import ShipmentInformationTypeDef
def get_value() -> ShipmentInformationTypeDef:
    return {
        "ShipmentTrackingNumber": ...,
    }
# ShipmentInformationTypeDef definition
class ShipmentInformationTypeDef(TypedDict):
    ShipmentTrackingNumber: NotRequired[str],
    ShipmentCarrier: NotRequired[ShipmentCarrierType],  # (1)ListAssetInstancesInputTypeDef#
# ListAssetInstancesInputTypeDef TypedDict usage example
from types_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],- See Sequence[AWSServiceNameType]
ListAssetsInputTypeDef#
# ListAssetsInputTypeDef TypedDict usage example
from types_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)- See Sequence[AssetStateType]
ListBlockingInstancesForCapacityTaskInputTypeDef#
# ListBlockingInstancesForCapacityTaskInputTypeDef TypedDict usage example
from types_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 types_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)- See Sequence[CapacityTaskStatusType]
ListCatalogItemsInputTypeDef#
# ListCatalogItemsInputTypeDef TypedDict usage example
from types_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]],- See Sequence[CatalogItemClassType]
- See Sequence[SupportedStorageEnumType]
ListOrdersInputTypeDef#
# ListOrdersInputTypeDef TypedDict usage example
from types_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 types_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.datetime],
    OrderFulfilledDate: NotRequired[datetime.datetime],- See OrderTypeType
- See OrderStatusType
- See Dict[LineItemStatusType, int]
ListOutpostsInputTypeDef#
# ListOutpostsInputTypeDef TypedDict usage example
from types_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 types_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 types_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 types_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],StartOutpostDecommissionInputTypeDef#
# StartOutpostDecommissionInputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import StartOutpostDecommissionInputTypeDef
def get_value() -> StartOutpostDecommissionInputTypeDef:
    return {
        "OutpostIdentifier": ...,
    }
# StartOutpostDecommissionInputTypeDef definition
class StartOutpostDecommissionInputTypeDef(TypedDict):
    OutpostIdentifier: str,
    ValidateOnly: NotRequired[bool],TagResourceRequestTypeDef#
# TagResourceRequestTypeDef TypedDict usage example
from types_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 types_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 types_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)UpdateSiteInputTypeDef#
# UpdateSiteInputTypeDef TypedDict usage example
from types_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 types_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)- See PowerDrawKvaType
- See PowerPhaseType
- See PowerConnectorType
- See PowerFeedDropType
- See UplinkGbpsType
- See UplinkCountType
- See FiberOpticCableTypeType
- See OpticalStandardType
- See MaximumSupportedWeightLbsType
UpdateSiteAddressInputTypeDef#
# UpdateSiteAddressInputTypeDef TypedDict usage example
from types_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)- See AddressTypeType
- See AddressTypeDef
ComputeAttributesTypeDef#
# ComputeAttributesTypeDef TypedDict usage example
from types_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],- See ComputeAssetStateType
- See List[AssetInstanceTypeCapacityTypeDef]
CatalogItemTypeDef#
# CatalogItemTypeDef TypedDict usage example
from types_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)- See CatalogItemStatusType
- See List[EC2CapacityTypeDef]
- See List[SupportedStorageEnumType]
CreateOrderInputTypeDef#
# CreateOrderInputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import CreateOrderInputTypeDef
def get_value() -> CreateOrderInputTypeDef:
    return {
        "OutpostIdentifier": ...,
    }
# CreateOrderInputTypeDef definition
class CreateOrderInputTypeDef(TypedDict):
    OutpostIdentifier: str,
    PaymentOption: PaymentOptionType,  # (1)
    LineItems: NotRequired[Sequence[LineItemRequestTypeDef]],  # (2)
    PaymentTerm: NotRequired[PaymentTermType],  # (3)- See PaymentOptionType
- See Sequence[LineItemRequestTypeDef]
- See PaymentTermType
GetConnectionResponseTypeDef#
# GetConnectionResponseTypeDef TypedDict usage example
from types_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)GetSiteAddressOutputTypeDef#
# GetSiteAddressOutputTypeDef TypedDict usage example
from types_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)- See AddressTypeType
- See AddressTypeDef
- See ResponseMetadataTypeDef
ListAssetInstancesOutputTypeDef#
# ListAssetInstancesOutputTypeDef TypedDict usage example
from types_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],- See List[AssetInstanceTypeDef]
- See ResponseMetadataTypeDef
ListBlockingInstancesForCapacityTaskOutputTypeDef#
# ListBlockingInstancesForCapacityTaskOutputTypeDef TypedDict usage example
from types_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],- See List[BlockingInstanceTypeDef]
- See ResponseMetadataTypeDef
ListCapacityTasksOutputTypeDef#
# ListCapacityTasksOutputTypeDef TypedDict usage example
from types_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],- See List[CapacityTaskSummaryTypeDef]
- See ResponseMetadataTypeDef
ListTagsForResourceResponseTypeDef#
# ListTagsForResourceResponseTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import ListTagsForResourceResponseTypeDef
def get_value() -> ListTagsForResourceResponseTypeDef:
    return {
        "Tags": ...,
    }
# ListTagsForResourceResponseTypeDef definition
class ListTagsForResourceResponseTypeDef(TypedDict):
    Tags: Dict[str, str],
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartConnectionResponseTypeDef#
# StartConnectionResponseTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import StartConnectionResponseTypeDef
def get_value() -> StartConnectionResponseTypeDef:
    return {
        "ConnectionId": ...,
    }
# StartConnectionResponseTypeDef definition
class StartConnectionResponseTypeDef(TypedDict):
    ConnectionId: str,
    UnderlayIpAddress: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (1)StartOutpostDecommissionOutputTypeDef#
# StartOutpostDecommissionOutputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import StartOutpostDecommissionOutputTypeDef
def get_value() -> StartOutpostDecommissionOutputTypeDef:
    return {
        "Status": ...,
    }
# StartOutpostDecommissionOutputTypeDef definition
class StartOutpostDecommissionOutputTypeDef(TypedDict):
    Status: DecommissionRequestStatusType,  # (1)
    BlockingResourceTypes: List[BlockingResourceTypeType],  # (2)
    ResponseMetadata: ResponseMetadataTypeDef,  # (3)- See DecommissionRequestStatusType
- See List[BlockingResourceTypeType]
- See ResponseMetadataTypeDef
UpdateSiteAddressOutputTypeDef#
# UpdateSiteAddressOutputTypeDef TypedDict usage example
from types_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)- See AddressTypeType
- See AddressTypeDef
- See ResponseMetadataTypeDef
CreateOutpostOutputTypeDef#
# CreateOutpostOutputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import CreateOutpostOutputTypeDef
def get_value() -> CreateOutpostOutputTypeDef:
    return {
        "Outpost": ...,
    }
# CreateOutpostOutputTypeDef definition
class CreateOutpostOutputTypeDef(TypedDict):
    Outpost: OutpostTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)GetOutpostOutputTypeDef#
# GetOutpostOutputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import GetOutpostOutputTypeDef
def get_value() -> GetOutpostOutputTypeDef:
    return {
        "Outpost": ...,
    }
# GetOutpostOutputTypeDef definition
class GetOutpostOutputTypeDef(TypedDict):
    Outpost: OutpostTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListOutpostsOutputTypeDef#
# ListOutpostsOutputTypeDef TypedDict usage example
from types_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],- See List[OutpostTypeDef]
- See ResponseMetadataTypeDef
UpdateOutpostOutputTypeDef#
# UpdateOutpostOutputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import UpdateOutpostOutputTypeDef
def get_value() -> UpdateOutpostOutputTypeDef:
    return {
        "Outpost": ...,
    }
# UpdateOutpostOutputTypeDef definition
class UpdateOutpostOutputTypeDef(TypedDict):
    Outpost: OutpostTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)CreateSiteInputTypeDef#
# CreateSiteInputTypeDef TypedDict usage example
from types_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)SiteTypeDef#
# SiteTypeDef TypedDict usage example
from types_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)GetCapacityTaskOutputTypeDef#
# GetCapacityTaskOutputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import GetCapacityTaskOutputTypeDef
def get_value() -> GetCapacityTaskOutputTypeDef:
    return {
        "CapacityTaskId": ...,
    }
# GetCapacityTaskOutputTypeDef definition
class GetCapacityTaskOutputTypeDef(TypedDict):
    CapacityTaskId: str,
    OutpostId: str,
    OrderId: str,
    AssetId: str,
    RequestedInstancePools: List[InstanceTypeCapacityTypeDef],  # (1)
    InstancesToExclude: InstancesToExcludeOutputTypeDef,  # (2)
    DryRun: bool,
    CapacityTaskStatus: CapacityTaskStatusType,  # (3)
    Failed: CapacityTaskFailureTypeDef,  # (4)
    CreationDate: datetime.datetime,
    CompletionDate: datetime.datetime,
    LastModifiedDate: datetime.datetime,
    TaskActionOnBlockingInstances: TaskActionOnBlockingInstancesType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See List[InstanceTypeCapacityTypeDef]
- See InstancesToExcludeOutputTypeDef
- See CapacityTaskStatusType
- See CapacityTaskFailureTypeDef
- See TaskActionOnBlockingInstancesType
- See ResponseMetadataTypeDef
StartCapacityTaskOutputTypeDef#
# StartCapacityTaskOutputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import StartCapacityTaskOutputTypeDef
def get_value() -> StartCapacityTaskOutputTypeDef:
    return {
        "CapacityTaskId": ...,
    }
# StartCapacityTaskOutputTypeDef definition
class StartCapacityTaskOutputTypeDef(TypedDict):
    CapacityTaskId: str,
    OutpostId: str,
    OrderId: str,
    AssetId: str,
    RequestedInstancePools: List[InstanceTypeCapacityTypeDef],  # (1)
    InstancesToExclude: InstancesToExcludeOutputTypeDef,  # (2)
    DryRun: bool,
    CapacityTaskStatus: CapacityTaskStatusType,  # (3)
    Failed: CapacityTaskFailureTypeDef,  # (4)
    CreationDate: datetime.datetime,
    CompletionDate: datetime.datetime,
    LastModifiedDate: datetime.datetime,
    TaskActionOnBlockingInstances: TaskActionOnBlockingInstancesType,  # (5)
    ResponseMetadata: ResponseMetadataTypeDef,  # (6)- See List[InstanceTypeCapacityTypeDef]
- See InstancesToExcludeOutputTypeDef
- See CapacityTaskStatusType
- See CapacityTaskFailureTypeDef
- See TaskActionOnBlockingInstancesType
- See ResponseMetadataTypeDef
GetOutpostBillingInformationInputPaginateTypeDef#
# GetOutpostBillingInformationInputPaginateTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import GetOutpostBillingInformationInputPaginateTypeDef
def get_value() -> GetOutpostBillingInformationInputPaginateTypeDef:
    return {
        "OutpostIdentifier": ...,
    }
# GetOutpostBillingInformationInputPaginateTypeDef definition
class GetOutpostBillingInformationInputPaginateTypeDef(TypedDict):
    OutpostIdentifier: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetOutpostInstanceTypesInputPaginateTypeDef#
# GetOutpostInstanceTypesInputPaginateTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import GetOutpostInstanceTypesInputPaginateTypeDef
def get_value() -> GetOutpostInstanceTypesInputPaginateTypeDef:
    return {
        "OutpostId": ...,
    }
# GetOutpostInstanceTypesInputPaginateTypeDef definition
class GetOutpostInstanceTypesInputPaginateTypeDef(TypedDict):
    OutpostId: str,
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)GetOutpostSupportedInstanceTypesInputPaginateTypeDef#
# GetOutpostSupportedInstanceTypesInputPaginateTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import GetOutpostSupportedInstanceTypesInputPaginateTypeDef
def get_value() -> GetOutpostSupportedInstanceTypesInputPaginateTypeDef:
    return {
        "OutpostIdentifier": ...,
    }
# GetOutpostSupportedInstanceTypesInputPaginateTypeDef definition
class GetOutpostSupportedInstanceTypesInputPaginateTypeDef(TypedDict):
    OutpostIdentifier: str,
    OrderId: NotRequired[str],
    AssetId: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListAssetInstancesInputPaginateTypeDef#
# ListAssetInstancesInputPaginateTypeDef TypedDict usage example
from types_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)- See Sequence[AWSServiceNameType]
- See PaginatorConfigTypeDef
ListAssetsInputPaginateTypeDef#
# ListAssetsInputPaginateTypeDef TypedDict usage example
from types_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)- See Sequence[AssetStateType]
- See PaginatorConfigTypeDef
ListBlockingInstancesForCapacityTaskInputPaginateTypeDef#
# ListBlockingInstancesForCapacityTaskInputPaginateTypeDef TypedDict usage example
from types_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)ListCapacityTasksInputPaginateTypeDef#
# ListCapacityTasksInputPaginateTypeDef TypedDict usage example
from types_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)- See Sequence[CapacityTaskStatusType]
- See PaginatorConfigTypeDef
ListCatalogItemsInputPaginateTypeDef#
# ListCatalogItemsInputPaginateTypeDef TypedDict usage example
from types_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)- See Sequence[CatalogItemClassType]
- See Sequence[SupportedStorageEnumType]
- See PaginatorConfigTypeDef
ListOrdersInputPaginateTypeDef#
# ListOrdersInputPaginateTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import ListOrdersInputPaginateTypeDef
def get_value() -> ListOrdersInputPaginateTypeDef:
    return {
        "OutpostIdentifierFilter": ...,
    }
# ListOrdersInputPaginateTypeDef definition
class ListOrdersInputPaginateTypeDef(TypedDict):
    OutpostIdentifierFilter: NotRequired[str],
    PaginationConfig: NotRequired[PaginatorConfigTypeDef],  # (1)ListOutpostsInputPaginateTypeDef#
# ListOutpostsInputPaginateTypeDef TypedDict usage example
from types_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)ListSitesInputPaginateTypeDef#
# ListSitesInputPaginateTypeDef TypedDict usage example
from types_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)GetOutpostBillingInformationOutputTypeDef#
# GetOutpostBillingInformationOutputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import GetOutpostBillingInformationOutputTypeDef
def get_value() -> GetOutpostBillingInformationOutputTypeDef:
    return {
        "NextToken": ...,
    }
# GetOutpostBillingInformationOutputTypeDef definition
class GetOutpostBillingInformationOutputTypeDef(TypedDict):
    Subscriptions: List[SubscriptionTypeDef],  # (1)
    ContractEndDate: str,
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)
    NextToken: NotRequired[str],- See List[SubscriptionTypeDef]
- See ResponseMetadataTypeDef
GetOutpostInstanceTypesOutputTypeDef#
# GetOutpostInstanceTypesOutputTypeDef TypedDict usage example
from types_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],- See List[InstanceTypeItemTypeDef]
- See ResponseMetadataTypeDef
GetOutpostSupportedInstanceTypesOutputTypeDef#
# GetOutpostSupportedInstanceTypesOutputTypeDef TypedDict usage example
from types_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],- See List[InstanceTypeItemTypeDef]
- See ResponseMetadataTypeDef
LineItemTypeDef#
# LineItemTypeDef TypedDict usage example
from types_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],- See LineItemStatusType
- See ShipmentInformationTypeDef
- See List[LineItemAssetInformationTypeDef]
ListOrdersOutputTypeDef#
# ListOrdersOutputTypeDef TypedDict usage example
from types_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],- See List[OrderSummaryTypeDef]
- See ResponseMetadataTypeDef
AssetInfoTypeDef#
# AssetInfoTypeDef TypedDict usage example
from types_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)GetCatalogItemOutputTypeDef#
# GetCatalogItemOutputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import GetCatalogItemOutputTypeDef
def get_value() -> GetCatalogItemOutputTypeDef:
    return {
        "CatalogItem": ...,
    }
# GetCatalogItemOutputTypeDef definition
class GetCatalogItemOutputTypeDef(TypedDict):
    CatalogItem: CatalogItemTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)ListCatalogItemsOutputTypeDef#
# ListCatalogItemsOutputTypeDef TypedDict usage example
from types_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],- See List[CatalogItemTypeDef]
- See ResponseMetadataTypeDef
CreateSiteOutputTypeDef#
# CreateSiteOutputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import CreateSiteOutputTypeDef
def get_value() -> CreateSiteOutputTypeDef:
    return {
        "Site": ...,
    }
# CreateSiteOutputTypeDef definition
class CreateSiteOutputTypeDef(TypedDict):
    Site: SiteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See SiteTypeDef
- See ResponseMetadataTypeDef
GetSiteOutputTypeDef#
# GetSiteOutputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import GetSiteOutputTypeDef
def get_value() -> GetSiteOutputTypeDef:
    return {
        "Site": ...,
    }
# GetSiteOutputTypeDef definition
class GetSiteOutputTypeDef(TypedDict):
    Site: SiteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See SiteTypeDef
- See ResponseMetadataTypeDef
ListSitesOutputTypeDef#
# ListSitesOutputTypeDef TypedDict usage example
from types_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],- See List[SiteTypeDef]
- See ResponseMetadataTypeDef
UpdateSiteOutputTypeDef#
# UpdateSiteOutputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import UpdateSiteOutputTypeDef
def get_value() -> UpdateSiteOutputTypeDef:
    return {
        "Site": ...,
    }
# UpdateSiteOutputTypeDef definition
class UpdateSiteOutputTypeDef(TypedDict):
    Site: SiteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See SiteTypeDef
- See ResponseMetadataTypeDef
UpdateSiteRackPhysicalPropertiesOutputTypeDef#
# UpdateSiteRackPhysicalPropertiesOutputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import UpdateSiteRackPhysicalPropertiesOutputTypeDef
def get_value() -> UpdateSiteRackPhysicalPropertiesOutputTypeDef:
    return {
        "Site": ...,
    }
# UpdateSiteRackPhysicalPropertiesOutputTypeDef definition
class UpdateSiteRackPhysicalPropertiesOutputTypeDef(TypedDict):
    Site: SiteTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See SiteTypeDef
- See ResponseMetadataTypeDef
StartCapacityTaskInputTypeDef#
# StartCapacityTaskInputTypeDef TypedDict usage example
from types_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],
    AssetId: NotRequired[str],
    InstancesToExclude: NotRequired[InstancesToExcludeUnionTypeDef],  # (2)
    DryRun: NotRequired[bool],
    TaskActionOnBlockingInstances: NotRequired[TaskActionOnBlockingInstancesType],  # (3)- See Sequence[InstanceTypeCapacityTypeDef]
- See InstancesToExcludeUnionTypeDef
- See TaskActionOnBlockingInstancesType
OrderTypeDef#
# OrderTypeDef TypedDict usage example
from types_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.datetime],
    OrderFulfilledDate: NotRequired[datetime.datetime],
    PaymentTerm: NotRequired[PaymentTermType],  # (4)
    OrderType: NotRequired[OrderTypeType],  # (5)- See OrderStatusType
- See List[LineItemTypeDef]
- See PaymentOptionType
- See PaymentTermType
- See OrderTypeType
ListAssetsOutputTypeDef#
# ListAssetsOutputTypeDef TypedDict usage example
from types_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],- See List[AssetInfoTypeDef]
- See ResponseMetadataTypeDef
CreateOrderOutputTypeDef#
# CreateOrderOutputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import CreateOrderOutputTypeDef
def get_value() -> CreateOrderOutputTypeDef:
    return {
        "Order": ...,
    }
# CreateOrderOutputTypeDef definition
class CreateOrderOutputTypeDef(TypedDict):
    Order: OrderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See OrderTypeDef
- See ResponseMetadataTypeDef
GetOrderOutputTypeDef#
# GetOrderOutputTypeDef TypedDict usage example
from types_boto3_outposts.type_defs import GetOrderOutputTypeDef
def get_value() -> GetOrderOutputTypeDef:
    return {
        "Order": ...,
    }
# GetOrderOutputTypeDef definition
class GetOrderOutputTypeDef(TypedDict):
    Order: OrderTypeDef,  # (1)
    ResponseMetadata: ResponseMetadataTypeDef,  # (2)- See OrderTypeDef
- See ResponseMetadataTypeDef