AWS Outposts 2019-12-03
- Client: Aws\Outposts\OutpostsClient
- Service ID: outposts
- Version: 2019-12-03
This page describes the parameters and results for the operations of the AWS Outposts (2019-12-03), and shows how to use the Aws\Outposts\OutpostsClient object to call the described operations. This documentation is specific to the 2019-12-03 API version of the service.
Operation Summary
Each of the following operations can be created from a client using
$client->getCommand('CommandName')
, where "CommandName" is the
name of one of the following operations. Note: a command is a value that
encapsulates an operation and the parameters used to create an HTTP request.
You can also create and send a command immediately using the magic methods
available on a client object: $client->commandName(/* parameters */)
.
You can send the command asynchronously (returning a promise) by appending the
word "Async" to the operation name: $client->commandNameAsync(/* parameters */)
.
- CancelCapacityTask ( array $params = [] )
- Cancels the capacity task.
- CancelOrder ( array $params = [] )
- Cancels the specified order for an Outpost.
- CreateOrder ( array $params = [] )
- Creates an order for an Outpost.
- CreateOutpost ( array $params = [] )
- Creates an Outpost.
- CreateSite ( array $params = [] )
- Creates a site for an Outpost.
- DeleteOutpost ( array $params = [] )
- Deletes the specified Outpost.
- DeleteSite ( array $params = [] )
- Deletes the specified site.
- GetCapacityTask ( array $params = [] )
- Gets details of the specified capacity task.
- GetCatalogItem ( array $params = [] )
- Gets information about the specified catalog item.
- GetConnection ( array $params = [] )
- Amazon Web Services uses this action to install Outpost servers.
- GetOrder ( array $params = [] )
- Gets information about the specified order.
- GetOutpost ( array $params = [] )
- Gets information about the specified Outpost.
- GetOutpostInstanceTypes ( array $params = [] )
- Gets the instance types for the specified Outpost.
- GetOutpostSupportedInstanceTypes ( array $params = [] )
- Gets the instance types that an Outpost can support in InstanceTypeCapacity.
- GetSite ( array $params = [] )
- Gets information about the specified Outpost site.
- GetSiteAddress ( array $params = [] )
- Gets the site address of the specified site.
- ListAssetInstances ( array $params = [] )
- A list of Amazon EC2 instances, belonging to all accounts, running on the specified Outpost.
- ListAssets ( array $params = [] )
- Lists the hardware assets for the specified Outpost.
- ListBlockingInstancesForCapacityTask ( array $params = [] )
- A list of Amazon EC2 instances running on the Outpost and belonging to the account that initiated the capacity task.
- ListCapacityTasks ( array $params = [] )
- Lists the capacity tasks for your Amazon Web Services account.
- ListCatalogItems ( array $params = [] )
- Lists the items in the catalog.
- ListOrders ( array $params = [] )
- Lists the Outpost orders for your Amazon Web Services account.
- ListOutposts ( array $params = [] )
- Lists the Outposts for your Amazon Web Services account.
- ListSites ( array $params = [] )
- Lists the Outpost sites for your Amazon Web Services account.
- ListTagsForResource ( array $params = [] )
- Lists the tags for the specified resource.
- StartCapacityTask ( array $params = [] )
- Starts the specified capacity task.
- StartConnection ( array $params = [] )
- Amazon Web Services uses this action to install Outpost servers.
- TagResource ( array $params = [] )
- Adds tags to the specified resource.
- UntagResource ( array $params = [] )
- Removes tags from the specified resource.
- UpdateOutpost ( array $params = [] )
- Updates an Outpost.
- UpdateSite ( array $params = [] )
- Updates the specified site.
- UpdateSiteAddress ( array $params = [] )
- Updates the address of the specified site.
- UpdateSiteRackPhysicalProperties ( array $params = [] )
- Update the physical and logistical details for a rack at a site.
Paginators
Paginators handle automatically iterating over paginated API results. Paginators are associated with specific API operations, and they accept the parameters that the corresponding API operation accepts. You can get a paginator from a client class using getPaginator($paginatorName, $operationParameters). This client supports the following paginators:
- GetOutpostInstanceTypes
- GetOutpostSupportedInstanceTypes
- ListAssetInstances
- ListAssets
- ListBlockingInstancesForCapacityTask
- ListCapacityTasks
- ListCatalogItems
- ListOrders
- ListOutposts
- ListSites
Operations
CancelCapacityTask
$result = $client->cancelCapacityTask
([/* ... */]); $promise = $client->cancelCapacityTaskAsync
([/* ... */]);
Cancels the capacity task.
Parameter Syntax
$result = $client->cancelCapacityTask([ 'CapacityTaskId' => '<string>', // REQUIRED 'OutpostIdentifier' => '<string>', // REQUIRED ]);
Parameter Details
Members
- CapacityTaskId
-
- Required: Yes
- Type: string
ID of the capacity task that you want to cancel.
- OutpostIdentifier
-
- Required: Yes
- Type: string
ID or ARN of the Outpost associated with the capacity task that you want to cancel.
Result Syntax
[]
Result Details
Errors
- ValidationException:
A parameter is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- NotFoundException:
The specified request is not valid.
- ConflictException:
Updating or deleting this resource can cause an inconsistent state.
- InternalServerException:
An internal error has occurred.
CancelOrder
$result = $client->cancelOrder
([/* ... */]); $promise = $client->cancelOrderAsync
([/* ... */]);
Cancels the specified order for an Outpost.
Parameter Syntax
$result = $client->cancelOrder([ 'OrderId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- OrderId
-
- Required: Yes
- Type: string
The ID of the order.
Result Syntax
[]
Result Details
Errors
- ValidationException:
A parameter is not valid.
- ConflictException:
Updating or deleting this resource can cause an inconsistent state.
- AccessDeniedException:
You do not have permission to perform this operation.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
CreateOrder
$result = $client->createOrder
([/* ... */]); $promise = $client->createOrderAsync
([/* ... */]);
Creates an order for an Outpost.
Parameter Syntax
$result = $client->createOrder([ 'LineItems' => [ // REQUIRED [ 'CatalogItemId' => '<string>', 'Quantity' => <integer>, ], // ... ], 'OutpostIdentifier' => '<string>', // REQUIRED 'PaymentOption' => 'ALL_UPFRONT|NO_UPFRONT|PARTIAL_UPFRONT', // REQUIRED 'PaymentTerm' => 'THREE_YEARS|ONE_YEAR|FIVE_YEARS', ]);
Parameter Details
Members
- LineItems
-
- Required: Yes
- Type: Array of LineItemRequest structures
The line items that make up the order.
- OutpostIdentifier
-
- Required: Yes
- Type: string
The ID or the Amazon Resource Name (ARN) of the Outpost.
- PaymentOption
-
- Required: Yes
- Type: string
The payment option.
- PaymentTerm
-
- Type: string
The payment terms.
Result Syntax
[ 'Order' => [ 'LineItems' => [ [ 'AssetInformationList' => [ [ 'AssetId' => '<string>', 'MacAddressList' => ['<string>', ...], ], // ... ], 'CatalogItemId' => '<string>', 'LineItemId' => '<string>', 'PreviousLineItemId' => '<string>', 'PreviousOrderId' => '<string>', 'Quantity' => <integer>, 'ShipmentInformation' => [ 'ShipmentCarrier' => 'DHL|DBS|FEDEX|UPS|EXPEDITORS', 'ShipmentTrackingNumber' => '<string>', ], 'Status' => 'PREPARING|BUILDING|SHIPPED|DELIVERED|INSTALLING|INSTALLED|ERROR|CANCELLED|REPLACED', ], // ... ], 'OrderFulfilledDate' => <DateTime>, 'OrderId' => '<string>', 'OrderSubmissionDate' => <DateTime>, 'OrderType' => 'OUTPOST|REPLACEMENT', 'OutpostId' => '<string>', 'PaymentOption' => 'ALL_UPFRONT|NO_UPFRONT|PARTIAL_UPFRONT', 'PaymentTerm' => 'THREE_YEARS|ONE_YEAR|FIVE_YEARS', 'Status' => 'RECEIVED|PENDING|PROCESSING|INSTALLING|FULFILLED|CANCELLED|PREPARING|IN_PROGRESS|DELIVERED|COMPLETED|ERROR', ], ]
Result Details
Members
- Order
-
- Type: Order structure
Information about this order.
Errors
- ValidationException:
A parameter is not valid.
- ConflictException:
Updating or deleting this resource can cause an inconsistent state.
- AccessDeniedException:
You do not have permission to perform this operation.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
- ServiceQuotaExceededException:
You have exceeded a service quota.
CreateOutpost
$result = $client->createOutpost
([/* ... */]); $promise = $client->createOutpostAsync
([/* ... */]);
Creates an Outpost.
You can specify either an Availability one or an AZ ID.
Parameter Syntax
$result = $client->createOutpost([ 'AvailabilityZone' => '<string>', 'AvailabilityZoneId' => '<string>', 'Description' => '<string>', 'Name' => '<string>', // REQUIRED 'SiteId' => '<string>', // REQUIRED 'SupportedHardwareType' => 'RACK|SERVER', 'Tags' => ['<string>', ...], ]);
Parameter Details
Members
- AvailabilityZone
-
- Type: string
The Availability Zone.
- AvailabilityZoneId
-
- Type: string
The ID of the Availability Zone.
- Description
-
- Type: string
The description of the Outpost.
- Name
-
- Required: Yes
- Type: string
The name of the Outpost.
- SiteId
-
- Required: Yes
- Type: string
The ID or the Amazon Resource Name (ARN) of the site.
- SupportedHardwareType
-
- Type: string
The type of hardware for this Outpost.
- Tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
The tags to apply to the Outpost.
Result Syntax
[ 'Outpost' => [ 'AvailabilityZone' => '<string>', 'AvailabilityZoneId' => '<string>', 'Description' => '<string>', 'LifeCycleStatus' => '<string>', 'Name' => '<string>', 'OutpostArn' => '<string>', 'OutpostId' => '<string>', 'OwnerId' => '<string>', 'SiteArn' => '<string>', 'SiteId' => '<string>', 'SupportedHardwareType' => 'RACK|SERVER', 'Tags' => ['<string>', ...], ], ]
Result Details
Members
- Outpost
-
- Type: Outpost structure
Information about an Outpost.
Errors
- ValidationException:
A parameter is not valid.
- ConflictException:
Updating or deleting this resource can cause an inconsistent state.
- NotFoundException:
The specified request is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- InternalServerException:
An internal error has occurred.
- ServiceQuotaExceededException:
You have exceeded a service quota.
CreateSite
$result = $client->createSite
([/* ... */]); $promise = $client->createSiteAsync
([/* ... */]);
Creates a site for an Outpost.
Parameter Syntax
$result = $client->createSite([ 'Description' => '<string>', 'Name' => '<string>', // REQUIRED 'Notes' => '<string>', 'OperatingAddress' => [ 'AddressLine1' => '<string>', // REQUIRED 'AddressLine2' => '<string>', 'AddressLine3' => '<string>', 'City' => '<string>', // REQUIRED 'ContactName' => '<string>', 'ContactPhoneNumber' => '<string>', 'CountryCode' => '<string>', // REQUIRED 'DistrictOrCounty' => '<string>', 'Municipality' => '<string>', 'PostalCode' => '<string>', // REQUIRED 'StateOrRegion' => '<string>', // REQUIRED ], 'RackPhysicalProperties' => [ 'FiberOpticCableType' => 'SINGLE_MODE|MULTI_MODE', 'MaximumSupportedWeightLbs' => 'NO_LIMIT|MAX_1400_LBS|MAX_1600_LBS|MAX_1800_LBS|MAX_2000_LBS', 'OpticalStandard' => 'OPTIC_10GBASE_SR|OPTIC_10GBASE_IR|OPTIC_10GBASE_LR|OPTIC_40GBASE_SR|OPTIC_40GBASE_ESR|OPTIC_40GBASE_IR4_LR4L|OPTIC_40GBASE_LR4|OPTIC_100GBASE_SR4|OPTIC_100GBASE_CWDM4|OPTIC_100GBASE_LR4|OPTIC_100G_PSM4_MSA|OPTIC_1000BASE_LX|OPTIC_1000BASE_SX', 'PowerConnector' => 'L6_30P|IEC309|AH530P7W|AH532P6W', 'PowerDrawKva' => 'POWER_5_KVA|POWER_10_KVA|POWER_15_KVA|POWER_30_KVA', 'PowerFeedDrop' => 'ABOVE_RACK|BELOW_RACK', 'PowerPhase' => 'SINGLE_PHASE|THREE_PHASE', 'UplinkCount' => 'UPLINK_COUNT_1|UPLINK_COUNT_2|UPLINK_COUNT_3|UPLINK_COUNT_4|UPLINK_COUNT_5|UPLINK_COUNT_6|UPLINK_COUNT_7|UPLINK_COUNT_8|UPLINK_COUNT_12|UPLINK_COUNT_16', 'UplinkGbps' => 'UPLINK_1G|UPLINK_10G|UPLINK_40G|UPLINK_100G', ], 'ShippingAddress' => [ 'AddressLine1' => '<string>', // REQUIRED 'AddressLine2' => '<string>', 'AddressLine3' => '<string>', 'City' => '<string>', // REQUIRED 'ContactName' => '<string>', 'ContactPhoneNumber' => '<string>', 'CountryCode' => '<string>', // REQUIRED 'DistrictOrCounty' => '<string>', 'Municipality' => '<string>', 'PostalCode' => '<string>', // REQUIRED 'StateOrRegion' => '<string>', // REQUIRED ], 'Tags' => ['<string>', ...], ]);
Parameter Details
Members
- Description
-
- Type: string
The description of the site.
- Name
-
- Required: Yes
- Type: string
The name of the site.
- Notes
-
- Type: string
Additional information that you provide about site access requirements, electrician scheduling, personal protective equipment, or regulation of equipment materials that could affect your installation process.
- OperatingAddress
-
- Type: Address structure
The location to install and power on the hardware. This address might be different from the shipping address.
- RackPhysicalProperties
-
- Type: RackPhysicalProperties structure
Information about the physical and logistical details for the rack at this site. For more information about hardware requirements for racks, see Network readiness checklist in the Amazon Web Services Outposts User Guide.
- ShippingAddress
-
- Type: Address structure
The location to ship the hardware. This address might be different from the operating address.
- Tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
The tags to apply to a site.
Result Syntax
[ 'Site' => [ 'AccountId' => '<string>', 'Description' => '<string>', 'Name' => '<string>', 'Notes' => '<string>', 'OperatingAddressCity' => '<string>', 'OperatingAddressCountryCode' => '<string>', 'OperatingAddressStateOrRegion' => '<string>', 'RackPhysicalProperties' => [ 'FiberOpticCableType' => 'SINGLE_MODE|MULTI_MODE', 'MaximumSupportedWeightLbs' => 'NO_LIMIT|MAX_1400_LBS|MAX_1600_LBS|MAX_1800_LBS|MAX_2000_LBS', 'OpticalStandard' => 'OPTIC_10GBASE_SR|OPTIC_10GBASE_IR|OPTIC_10GBASE_LR|OPTIC_40GBASE_SR|OPTIC_40GBASE_ESR|OPTIC_40GBASE_IR4_LR4L|OPTIC_40GBASE_LR4|OPTIC_100GBASE_SR4|OPTIC_100GBASE_CWDM4|OPTIC_100GBASE_LR4|OPTIC_100G_PSM4_MSA|OPTIC_1000BASE_LX|OPTIC_1000BASE_SX', 'PowerConnector' => 'L6_30P|IEC309|AH530P7W|AH532P6W', 'PowerDrawKva' => 'POWER_5_KVA|POWER_10_KVA|POWER_15_KVA|POWER_30_KVA', 'PowerFeedDrop' => 'ABOVE_RACK|BELOW_RACK', 'PowerPhase' => 'SINGLE_PHASE|THREE_PHASE', 'UplinkCount' => 'UPLINK_COUNT_1|UPLINK_COUNT_2|UPLINK_COUNT_3|UPLINK_COUNT_4|UPLINK_COUNT_5|UPLINK_COUNT_6|UPLINK_COUNT_7|UPLINK_COUNT_8|UPLINK_COUNT_12|UPLINK_COUNT_16', 'UplinkGbps' => 'UPLINK_1G|UPLINK_10G|UPLINK_40G|UPLINK_100G', ], 'SiteArn' => '<string>', 'SiteId' => '<string>', 'Tags' => ['<string>', ...], ], ]
Result Details
Members
- Site
-
- Type: Site structure
Information about a site.
Errors
- ValidationException:
A parameter is not valid.
- ConflictException:
Updating or deleting this resource can cause an inconsistent state.
- AccessDeniedException:
You do not have permission to perform this operation.
- InternalServerException:
An internal error has occurred.
- ServiceQuotaExceededException:
You have exceeded a service quota.
DeleteOutpost
$result = $client->deleteOutpost
([/* ... */]); $promise = $client->deleteOutpostAsync
([/* ... */]);
Deletes the specified Outpost.
Parameter Syntax
$result = $client->deleteOutpost([ 'OutpostId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- OutpostId
-
- Required: Yes
- Type: string
The ID or ARN of the Outpost.
Result Syntax
[]
Result Details
Errors
- ValidationException:
A parameter is not valid.
- ConflictException:
Updating or deleting this resource can cause an inconsistent state.
- NotFoundException:
The specified request is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- InternalServerException:
An internal error has occurred.
DeleteSite
$result = $client->deleteSite
([/* ... */]); $promise = $client->deleteSiteAsync
([/* ... */]);
Deletes the specified site.
Parameter Syntax
$result = $client->deleteSite([ 'SiteId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- SiteId
-
- Required: Yes
- Type: string
The ID or the Amazon Resource Name (ARN) of the site.
Result Syntax
[]
Result Details
Errors
- ValidationException:
A parameter is not valid.
- ConflictException:
Updating or deleting this resource can cause an inconsistent state.
- NotFoundException:
The specified request is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- InternalServerException:
An internal error has occurred.
GetCapacityTask
$result = $client->getCapacityTask
([/* ... */]); $promise = $client->getCapacityTaskAsync
([/* ... */]);
Gets details of the specified capacity task.
Parameter Syntax
$result = $client->getCapacityTask([ 'CapacityTaskId' => '<string>', // REQUIRED 'OutpostIdentifier' => '<string>', // REQUIRED ]);
Parameter Details
Members
- CapacityTaskId
-
- Required: Yes
- Type: string
ID of the capacity task.
- OutpostIdentifier
-
- Required: Yes
- Type: string
ID or ARN of the Outpost associated with the specified capacity task.
Result Syntax
[ 'CapacityTaskId' => '<string>', 'CapacityTaskStatus' => 'REQUESTED|IN_PROGRESS|FAILED|COMPLETED|WAITING_FOR_EVACUATION|CANCELLATION_IN_PROGRESS|CANCELLED', 'CompletionDate' => <DateTime>, 'CreationDate' => <DateTime>, 'DryRun' => true || false, 'Failed' => [ 'Reason' => '<string>', 'Type' => 'UNSUPPORTED_CAPACITY_CONFIGURATION|UNEXPECTED_ASSET_STATE|BLOCKING_INSTANCES_NOT_EVACUATED|INTERNAL_SERVER_ERROR|RESOURCE_NOT_FOUND', ], 'InstancesToExclude' => [ 'AccountIds' => ['<string>', ...], 'Instances' => ['<string>', ...], 'Services' => ['<string>', ...], ], 'LastModifiedDate' => <DateTime>, 'OrderId' => '<string>', 'OutpostId' => '<string>', 'RequestedInstancePools' => [ [ 'Count' => <integer>, 'InstanceType' => '<string>', ], // ... ], 'TaskActionOnBlockingInstances' => 'WAIT_FOR_EVACUATION|FAIL_TASK', ]
Result Details
Members
- CapacityTaskId
-
- Type: string
ID of the capacity task.
- CapacityTaskStatus
-
- Type: string
Status of the capacity task.
A capacity task can have one of the following statuses:
-
REQUESTED
- The capacity task was created and is awaiting the next step by Amazon Web Services Outposts. -
IN_PROGRESS
- The capacity task is running and cannot be cancelled. -
WAITING_FOR_EVACUATION
- The capacity task requires capacity to run. You must stop the recommended EC2 running instances to free up capacity for the task to run.
- CompletionDate
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date the capacity task ran successfully.
- CreationDate
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date the capacity task was created.
- DryRun
-
- Type: boolean
Performs a dry run to determine if you are above or below instance capacity.
- Failed
-
- Type: CapacityTaskFailure structure
Reason why the capacity task failed.
- InstancesToExclude
-
- Type: InstancesToExclude structure
Instances that the user specified they cannot stop in order to free up the capacity needed to run the capacity task.
- LastModifiedDate
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date the capacity task was last modified.
- OrderId
-
- Type: string
ID of the Amazon Web Services Outposts order associated with the specified capacity task.
- OutpostId
-
- Type: string
ID of the Outpost associated with the specified capacity task.
- RequestedInstancePools
-
- Type: Array of InstanceTypeCapacity structures
List of instance pools requested in the capacity task.
- TaskActionOnBlockingInstances
-
- Type: string
User-specified option in case an instance is blocking the capacity task from running. Shows one of the following options:
-
WAIT_FOR_EVACUATION
- Checks every 10 minutes over 48 hours to determine if instances have stopped and capacity is available to complete the task. -
FAIL_TASK
- The capacity task fails.
Errors
- ValidationException:
A parameter is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
GetCatalogItem
$result = $client->getCatalogItem
([/* ... */]); $promise = $client->getCatalogItemAsync
([/* ... */]);
Gets information about the specified catalog item.
Parameter Syntax
$result = $client->getCatalogItem([ 'CatalogItemId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- CatalogItemId
-
- Required: Yes
- Type: string
The ID of the catalog item.
Result Syntax
[ 'CatalogItem' => [ 'CatalogItemId' => '<string>', 'EC2Capacities' => [ [ 'Family' => '<string>', 'MaxSize' => '<string>', 'Quantity' => '<string>', ], // ... ], 'ItemStatus' => 'AVAILABLE|DISCONTINUED', 'PowerKva' => <float>, 'SupportedStorage' => ['<string>', ...], 'SupportedUplinkGbps' => [<integer>, ...], 'WeightLbs' => <integer>, ], ]
Result Details
Members
- CatalogItem
-
- Type: CatalogItem structure
Information about this catalog item.
Errors
- ValidationException:
A parameter is not valid.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
GetConnection
$result = $client->getConnection
([/* ... */]); $promise = $client->getConnectionAsync
([/* ... */]);
Amazon Web Services uses this action to install Outpost servers.
Gets information about the specified connection.
Use CloudTrail to monitor this action or Amazon Web Services managed policy for Amazon Web Services Outposts to secure it. For more information, see Amazon Web Services managed policies for Amazon Web Services Outposts and Logging Amazon Web Services Outposts API calls with Amazon Web Services CloudTrail in the Amazon Web Services Outposts User Guide.
Parameter Syntax
$result = $client->getConnection([ 'ConnectionId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- ConnectionId
-
- Required: Yes
- Type: string
The ID of the connection.
Result Syntax
[ 'ConnectionDetails' => [ 'AllowedIps' => ['<string>', ...], 'ClientPublicKey' => '<string>', 'ClientTunnelAddress' => '<string>', 'ServerEndpoint' => '<string>', 'ServerPublicKey' => '<string>', 'ServerTunnelAddress' => '<string>', ], 'ConnectionId' => '<string>', ]
Result Details
Members
- ConnectionDetails
-
- Type: ConnectionDetails structure
Information about the connection.
- ConnectionId
-
- Type: string
The ID of the connection.
Errors
- AccessDeniedException:
You do not have permission to perform this operation.
- ValidationException:
A parameter is not valid.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
GetOrder
$result = $client->getOrder
([/* ... */]); $promise = $client->getOrderAsync
([/* ... */]);
Gets information about the specified order.
Parameter Syntax
$result = $client->getOrder([ 'OrderId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- OrderId
-
- Required: Yes
- Type: string
The ID of the order.
Result Syntax
[ 'Order' => [ 'LineItems' => [ [ 'AssetInformationList' => [ [ 'AssetId' => '<string>', 'MacAddressList' => ['<string>', ...], ], // ... ], 'CatalogItemId' => '<string>', 'LineItemId' => '<string>', 'PreviousLineItemId' => '<string>', 'PreviousOrderId' => '<string>', 'Quantity' => <integer>, 'ShipmentInformation' => [ 'ShipmentCarrier' => 'DHL|DBS|FEDEX|UPS|EXPEDITORS', 'ShipmentTrackingNumber' => '<string>', ], 'Status' => 'PREPARING|BUILDING|SHIPPED|DELIVERED|INSTALLING|INSTALLED|ERROR|CANCELLED|REPLACED', ], // ... ], 'OrderFulfilledDate' => <DateTime>, 'OrderId' => '<string>', 'OrderSubmissionDate' => <DateTime>, 'OrderType' => 'OUTPOST|REPLACEMENT', 'OutpostId' => '<string>', 'PaymentOption' => 'ALL_UPFRONT|NO_UPFRONT|PARTIAL_UPFRONT', 'PaymentTerm' => 'THREE_YEARS|ONE_YEAR|FIVE_YEARS', 'Status' => 'RECEIVED|PENDING|PROCESSING|INSTALLING|FULFILLED|CANCELLED|PREPARING|IN_PROGRESS|DELIVERED|COMPLETED|ERROR', ], ]
Result Details
Members
- Order
-
- Type: Order structure
Information about an order.
Errors
- ValidationException:
A parameter is not valid.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
GetOutpost
$result = $client->getOutpost
([/* ... */]); $promise = $client->getOutpostAsync
([/* ... */]);
Gets information about the specified Outpost.
Parameter Syntax
$result = $client->getOutpost([ 'OutpostId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- OutpostId
-
- Required: Yes
- Type: string
The ID or ARN of the Outpost.
Result Syntax
[ 'Outpost' => [ 'AvailabilityZone' => '<string>', 'AvailabilityZoneId' => '<string>', 'Description' => '<string>', 'LifeCycleStatus' => '<string>', 'Name' => '<string>', 'OutpostArn' => '<string>', 'OutpostId' => '<string>', 'OwnerId' => '<string>', 'SiteArn' => '<string>', 'SiteId' => '<string>', 'SupportedHardwareType' => 'RACK|SERVER', 'Tags' => ['<string>', ...], ], ]
Result Details
Members
- Outpost
-
- Type: Outpost structure
Information about an Outpost.
Errors
- ValidationException:
A parameter is not valid.
- NotFoundException:
The specified request is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- InternalServerException:
An internal error has occurred.
GetOutpostInstanceTypes
$result = $client->getOutpostInstanceTypes
([/* ... */]); $promise = $client->getOutpostInstanceTypesAsync
([/* ... */]);
Gets the instance types for the specified Outpost.
Parameter Syntax
$result = $client->getOutpostInstanceTypes([ 'MaxResults' => <integer>, 'NextToken' => '<string>', 'OutpostId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- MaxResults
-
- Type: int
The maximum page size.
- NextToken
-
- Type: string
The pagination token.
- OutpostId
-
- Required: Yes
- Type: string
The ID or ARN of the Outpost.
Result Syntax
[ 'InstanceTypes' => [ [ 'InstanceType' => '<string>', 'VCPUs' => <integer>, ], // ... ], 'NextToken' => '<string>', 'OutpostArn' => '<string>', 'OutpostId' => '<string>', ]
Result Details
Members
- InstanceTypes
-
- Type: Array of InstanceTypeItem structures
Information about the instance types.
- NextToken
-
- Type: string
The pagination token.
- OutpostArn
-
- Type: string
The Amazon Resource Name (ARN) of the Outpost.
- OutpostId
-
- Type: string
The ID of the Outpost.
Errors
- ValidationException:
A parameter is not valid.
- NotFoundException:
The specified request is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- InternalServerException:
An internal error has occurred.
GetOutpostSupportedInstanceTypes
$result = $client->getOutpostSupportedInstanceTypes
([/* ... */]); $promise = $client->getOutpostSupportedInstanceTypesAsync
([/* ... */]);
Gets the instance types that an Outpost can support in InstanceTypeCapacity
. This will generally include instance types that are not currently configured and therefore cannot be launched with the current Outpost capacity configuration.
Parameter Syntax
$result = $client->getOutpostSupportedInstanceTypes([ 'MaxResults' => <integer>, 'NextToken' => '<string>', 'OrderId' => '<string>', 'OutpostIdentifier' => '<string>', // REQUIRED ]);
Parameter Details
Members
- MaxResults
-
- Type: int
The maximum page size.
- NextToken
-
- Type: string
The pagination token.
- OrderId
-
- Type: string
The ID for the Amazon Web Services Outposts order.
- OutpostIdentifier
-
- Required: Yes
- Type: string
The ID or ARN of the Outpost.
Result Syntax
[ 'InstanceTypes' => [ [ 'InstanceType' => '<string>', 'VCPUs' => <integer>, ], // ... ], 'NextToken' => '<string>', ]
Result Details
Members
- InstanceTypes
-
- Type: Array of InstanceTypeItem structures
Information about the instance types.
- NextToken
-
- Type: string
The pagination token.
Errors
- ValidationException:
A parameter is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
GetSite
$result = $client->getSite
([/* ... */]); $promise = $client->getSiteAsync
([/* ... */]);
Gets information about the specified Outpost site.
Parameter Syntax
$result = $client->getSite([ 'SiteId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- SiteId
-
- Required: Yes
- Type: string
The ID or the Amazon Resource Name (ARN) of the site.
Result Syntax
[ 'Site' => [ 'AccountId' => '<string>', 'Description' => '<string>', 'Name' => '<string>', 'Notes' => '<string>', 'OperatingAddressCity' => '<string>', 'OperatingAddressCountryCode' => '<string>', 'OperatingAddressStateOrRegion' => '<string>', 'RackPhysicalProperties' => [ 'FiberOpticCableType' => 'SINGLE_MODE|MULTI_MODE', 'MaximumSupportedWeightLbs' => 'NO_LIMIT|MAX_1400_LBS|MAX_1600_LBS|MAX_1800_LBS|MAX_2000_LBS', 'OpticalStandard' => 'OPTIC_10GBASE_SR|OPTIC_10GBASE_IR|OPTIC_10GBASE_LR|OPTIC_40GBASE_SR|OPTIC_40GBASE_ESR|OPTIC_40GBASE_IR4_LR4L|OPTIC_40GBASE_LR4|OPTIC_100GBASE_SR4|OPTIC_100GBASE_CWDM4|OPTIC_100GBASE_LR4|OPTIC_100G_PSM4_MSA|OPTIC_1000BASE_LX|OPTIC_1000BASE_SX', 'PowerConnector' => 'L6_30P|IEC309|AH530P7W|AH532P6W', 'PowerDrawKva' => 'POWER_5_KVA|POWER_10_KVA|POWER_15_KVA|POWER_30_KVA', 'PowerFeedDrop' => 'ABOVE_RACK|BELOW_RACK', 'PowerPhase' => 'SINGLE_PHASE|THREE_PHASE', 'UplinkCount' => 'UPLINK_COUNT_1|UPLINK_COUNT_2|UPLINK_COUNT_3|UPLINK_COUNT_4|UPLINK_COUNT_5|UPLINK_COUNT_6|UPLINK_COUNT_7|UPLINK_COUNT_8|UPLINK_COUNT_12|UPLINK_COUNT_16', 'UplinkGbps' => 'UPLINK_1G|UPLINK_10G|UPLINK_40G|UPLINK_100G', ], 'SiteArn' => '<string>', 'SiteId' => '<string>', 'Tags' => ['<string>', ...], ], ]
Result Details
Members
- Site
-
- Type: Site structure
Information about a site.
Errors
- ValidationException:
A parameter is not valid.
- NotFoundException:
The specified request is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- InternalServerException:
An internal error has occurred.
GetSiteAddress
$result = $client->getSiteAddress
([/* ... */]); $promise = $client->getSiteAddressAsync
([/* ... */]);
Gets the site address of the specified site.
Parameter Syntax
$result = $client->getSiteAddress([ 'AddressType' => 'SHIPPING_ADDRESS|OPERATING_ADDRESS', // REQUIRED 'SiteId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- AddressType
-
- Required: Yes
- Type: string
The type of the address you request.
- SiteId
-
- Required: Yes
- Type: string
The ID or the Amazon Resource Name (ARN) of the site.
Result Syntax
[ 'Address' => [ 'AddressLine1' => '<string>', 'AddressLine2' => '<string>', 'AddressLine3' => '<string>', 'City' => '<string>', 'ContactName' => '<string>', 'ContactPhoneNumber' => '<string>', 'CountryCode' => '<string>', 'DistrictOrCounty' => '<string>', 'Municipality' => '<string>', 'PostalCode' => '<string>', 'StateOrRegion' => '<string>', ], 'AddressType' => 'SHIPPING_ADDRESS|OPERATING_ADDRESS', 'SiteId' => '<string>', ]
Result Details
Members
- Address
-
- Type: Address structure
Information about the address.
- AddressType
-
- Type: string
The type of the address you receive.
- SiteId
-
- Type: string
The ID of the site.
Errors
- ValidationException:
A parameter is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
ListAssetInstances
$result = $client->listAssetInstances
([/* ... */]); $promise = $client->listAssetInstancesAsync
([/* ... */]);
A list of Amazon EC2 instances, belonging to all accounts, running on the specified Outpost. Does not include Amazon EBS or Amazon S3 instances.
Parameter Syntax
$result = $client->listAssetInstances([ 'AccountIdFilter' => ['<string>', ...], 'AssetIdFilter' => ['<string>', ...], 'AwsServiceFilter' => ['<string>', ...], 'InstanceTypeFilter' => ['<string>', ...], 'MaxResults' => <integer>, 'NextToken' => '<string>', 'OutpostIdentifier' => '<string>', // REQUIRED ]);
Parameter Details
Members
- AccountIdFilter
-
- Type: Array of strings
Filters the results by account ID.
- AssetIdFilter
-
- Type: Array of strings
Filters the results by asset ID.
- AwsServiceFilter
-
- Type: Array of strings
Filters the results by Amazon Web Services service.
- InstanceTypeFilter
-
- Type: Array of strings
Filters the results by instance ID.
- MaxResults
-
- Type: int
The maximum page size.
- NextToken
-
- Type: string
The pagination token.
- OutpostIdentifier
-
- Required: Yes
- Type: string
The ID of the Outpost.
Result Syntax
[ 'AssetInstances' => [ [ 'AccountId' => '<string>', 'AssetId' => '<string>', 'AwsServiceName' => 'AWS|EC2|ELASTICACHE|ELB|RDS|ROUTE53', 'InstanceId' => '<string>', 'InstanceType' => '<string>', ], // ... ], 'NextToken' => '<string>', ]
Result Details
Members
- AssetInstances
-
- Type: Array of AssetInstance structures
List of instances owned by all accounts on the Outpost. Does not include Amazon EBS or Amazon S3 instances.
- NextToken
-
- Type: string
The pagination token.
Errors
- ValidationException:
A parameter is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
ListAssets
$result = $client->listAssets
([/* ... */]); $promise = $client->listAssetsAsync
([/* ... */]);
Lists the hardware assets for the specified Outpost.
Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify multiple values, the results include items that match any of the values that you specify for the filter.
Parameter Syntax
$result = $client->listAssets([ 'HostIdFilter' => ['<string>', ...], 'MaxResults' => <integer>, 'NextToken' => '<string>', 'OutpostIdentifier' => '<string>', // REQUIRED 'StatusFilter' => ['<string>', ...], ]);
Parameter Details
Members
- HostIdFilter
-
- Type: Array of strings
Filters the results by the host ID of a Dedicated Host.
- MaxResults
-
- Type: int
The maximum page size.
- NextToken
-
- Type: string
The pagination token.
- OutpostIdentifier
-
- Required: Yes
- Type: string
The ID or the Amazon Resource Name (ARN) of the Outpost.
- StatusFilter
-
- Type: Array of strings
Filters the results by state.
Result Syntax
[ 'Assets' => [ [ 'AssetId' => '<string>', 'AssetLocation' => [ 'RackElevation' => <float>, ], 'AssetType' => 'COMPUTE', 'ComputeAttributes' => [ 'HostId' => '<string>', 'InstanceFamilies' => ['<string>', ...], 'InstanceTypeCapacities' => [ [ 'Count' => <integer>, 'InstanceType' => '<string>', ], // ... ], 'MaxVcpus' => <integer>, 'State' => 'ACTIVE|ISOLATED|RETIRING', ], 'RackId' => '<string>', ], // ... ], 'NextToken' => '<string>', ]
Result Details
Members
- Assets
-
- Type: Array of AssetInfo structures
Information about the hardware assets.
- NextToken
-
- Type: string
The pagination token.
Errors
- ValidationException:
A parameter is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
ListBlockingInstancesForCapacityTask
$result = $client->listBlockingInstancesForCapacityTask
([/* ... */]); $promise = $client->listBlockingInstancesForCapacityTaskAsync
([/* ... */]);
A list of Amazon EC2 instances running on the Outpost and belonging to the account that initiated the capacity task. Use this list to specify the instances you cannot stop to free up capacity to run the capacity task.
Parameter Syntax
$result = $client->listBlockingInstancesForCapacityTask([ 'CapacityTaskId' => '<string>', // REQUIRED 'MaxResults' => <integer>, 'NextToken' => '<string>', 'OutpostIdentifier' => '<string>', // REQUIRED ]);
Parameter Details
Members
- CapacityTaskId
-
- Required: Yes
- Type: string
The ID of the capacity task.
- MaxResults
-
- Type: int
The maximum page size.
- NextToken
-
- Type: string
The pagination token.
- OutpostIdentifier
-
- Required: Yes
- Type: string
The ID or ARN of the Outpost associated with the specified capacity task.
Result Syntax
[ 'BlockingInstances' => [ [ 'AccountId' => '<string>', 'AwsServiceName' => 'AWS|EC2|ELASTICACHE|ELB|RDS|ROUTE53', 'InstanceId' => '<string>', ], // ... ], 'NextToken' => '<string>', ]
Result Details
Members
- BlockingInstances
-
- Type: Array of BlockingInstance structures
A list of all running Amazon EC2 instances on the Outpost. Stopping one or more of these instances can free up the capacity needed to run the capacity task.
- NextToken
-
- Type: string
The pagination token.
Errors
- ValidationException:
A parameter is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
ListCapacityTasks
$result = $client->listCapacityTasks
([/* ... */]); $promise = $client->listCapacityTasksAsync
([/* ... */]);
Lists the capacity tasks for your Amazon Web Services account.
Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify multiple values, the results include items that match any of the values that you specify for the filter.
Parameter Syntax
$result = $client->listCapacityTasks([ 'CapacityTaskStatusFilter' => ['<string>', ...], 'MaxResults' => <integer>, 'NextToken' => '<string>', 'OutpostIdentifierFilter' => '<string>', ]);
Parameter Details
Members
- CapacityTaskStatusFilter
-
- Type: Array of strings
A list of statuses. For example,
REQUESTED
orWAITING_FOR_EVACUATION
. - MaxResults
-
- Type: int
The maximum page size.
- NextToken
-
- Type: string
The pagination token.
- OutpostIdentifierFilter
-
- Type: string
Filters the results by an Outpost ID or an Outpost ARN.
Result Syntax
[ 'CapacityTasks' => [ [ 'CapacityTaskId' => '<string>', 'CapacityTaskStatus' => 'REQUESTED|IN_PROGRESS|FAILED|COMPLETED|WAITING_FOR_EVACUATION|CANCELLATION_IN_PROGRESS|CANCELLED', 'CompletionDate' => <DateTime>, 'CreationDate' => <DateTime>, 'LastModifiedDate' => <DateTime>, 'OrderId' => '<string>', 'OutpostId' => '<string>', ], // ... ], 'NextToken' => '<string>', ]
Result Details
Members
- CapacityTasks
-
- Type: Array of CapacityTaskSummary structures
Lists all the capacity tasks.
- NextToken
-
- Type: string
The pagination token.
Errors
- ValidationException:
A parameter is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
ListCatalogItems
$result = $client->listCatalogItems
([/* ... */]); $promise = $client->listCatalogItemsAsync
([/* ... */]);
Lists the items in the catalog.
Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify multiple values, the results include items that match any of the values that you specify for the filter.
Parameter Syntax
$result = $client->listCatalogItems([ 'EC2FamilyFilter' => ['<string>', ...], 'ItemClassFilter' => ['<string>', ...], 'MaxResults' => <integer>, 'NextToken' => '<string>', 'SupportedStorageFilter' => ['<string>', ...], ]);
Parameter Details
Members
- EC2FamilyFilter
-
- Type: Array of strings
Filters the results by EC2 family (for example, M5).
- ItemClassFilter
-
- Type: Array of strings
Filters the results by item class.
- MaxResults
-
- Type: int
The maximum page size.
- NextToken
-
- Type: string
The pagination token.
- SupportedStorageFilter
-
- Type: Array of strings
Filters the results by storage option.
Result Syntax
[ 'CatalogItems' => [ [ 'CatalogItemId' => '<string>', 'EC2Capacities' => [ [ 'Family' => '<string>', 'MaxSize' => '<string>', 'Quantity' => '<string>', ], // ... ], 'ItemStatus' => 'AVAILABLE|DISCONTINUED', 'PowerKva' => <float>, 'SupportedStorage' => ['<string>', ...], 'SupportedUplinkGbps' => [<integer>, ...], 'WeightLbs' => <integer>, ], // ... ], 'NextToken' => '<string>', ]
Result Details
Members
- CatalogItems
-
- Type: Array of CatalogItem structures
Information about the catalog items.
- NextToken
-
- Type: string
The pagination token.
Errors
- ValidationException:
A parameter is not valid.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
ListOrders
$result = $client->listOrders
([/* ... */]); $promise = $client->listOrdersAsync
([/* ... */]);
Lists the Outpost orders for your Amazon Web Services account.
Parameter Syntax
$result = $client->listOrders([ 'MaxResults' => <integer>, 'NextToken' => '<string>', 'OutpostIdentifierFilter' => '<string>', ]);
Parameter Details
Members
- MaxResults
-
- Type: int
The maximum page size.
- NextToken
-
- Type: string
The pagination token.
- OutpostIdentifierFilter
-
- Type: string
The ID or the Amazon Resource Name (ARN) of the Outpost.
Result Syntax
[ 'NextToken' => '<string>', 'Orders' => [ [ 'LineItemCountsByStatus' => [<integer>, ...], 'OrderFulfilledDate' => <DateTime>, 'OrderId' => '<string>', 'OrderSubmissionDate' => <DateTime>, 'OrderType' => 'OUTPOST|REPLACEMENT', 'OutpostId' => '<string>', 'Status' => 'RECEIVED|PENDING|PROCESSING|INSTALLING|FULFILLED|CANCELLED|PREPARING|IN_PROGRESS|DELIVERED|COMPLETED|ERROR', ], // ... ], ]
Result Details
Members
- NextToken
-
- Type: string
The pagination token.
- Orders
-
- Type: Array of OrderSummary structures
Information about the orders.
Errors
- ValidationException:
A parameter is not valid.
- NotFoundException:
The specified request is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- InternalServerException:
An internal error has occurred.
ListOutposts
$result = $client->listOutposts
([/* ... */]); $promise = $client->listOutpostsAsync
([/* ... */]);
Lists the Outposts for your Amazon Web Services account.
Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify multiple values, the results include items that match any of the values that you specify for the filter.
Parameter Syntax
$result = $client->listOutposts([ 'AvailabilityZoneFilter' => ['<string>', ...], 'AvailabilityZoneIdFilter' => ['<string>', ...], 'LifeCycleStatusFilter' => ['<string>', ...], 'MaxResults' => <integer>, 'NextToken' => '<string>', ]);
Parameter Details
Members
- AvailabilityZoneFilter
-
- Type: Array of strings
Filters the results by Availability Zone (for example,
us-east-1a
). - AvailabilityZoneIdFilter
-
- Type: Array of strings
Filters the results by AZ ID (for example,
use1-az1
). - LifeCycleStatusFilter
-
- Type: Array of strings
Filters the results by the lifecycle status.
- MaxResults
-
- Type: int
The maximum page size.
- NextToken
-
- Type: string
The pagination token.
Result Syntax
[ 'NextToken' => '<string>', 'Outposts' => [ [ 'AvailabilityZone' => '<string>', 'AvailabilityZoneId' => '<string>', 'Description' => '<string>', 'LifeCycleStatus' => '<string>', 'Name' => '<string>', 'OutpostArn' => '<string>', 'OutpostId' => '<string>', 'OwnerId' => '<string>', 'SiteArn' => '<string>', 'SiteId' => '<string>', 'SupportedHardwareType' => 'RACK|SERVER', 'Tags' => ['<string>', ...], ], // ... ], ]
Result Details
Members
- NextToken
-
- Type: string
The pagination token.
- Outposts
-
- Type: Array of Outpost structures
Information about the Outposts.
Errors
- ValidationException:
A parameter is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- InternalServerException:
An internal error has occurred.
ListSites
$result = $client->listSites
([/* ... */]); $promise = $client->listSitesAsync
([/* ... */]);
Lists the Outpost sites for your Amazon Web Services account. Use filters to return specific results.
Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify multiple values, the results include items that match any of the values that you specify for the filter.
Parameter Syntax
$result = $client->listSites([ 'MaxResults' => <integer>, 'NextToken' => '<string>', 'OperatingAddressCityFilter' => ['<string>', ...], 'OperatingAddressCountryCodeFilter' => ['<string>', ...], 'OperatingAddressStateOrRegionFilter' => ['<string>', ...], ]);
Parameter Details
Members
- MaxResults
-
- Type: int
The maximum page size.
- NextToken
-
- Type: string
The pagination token.
- OperatingAddressCityFilter
-
- Type: Array of strings
Filters the results by city.
- OperatingAddressCountryCodeFilter
-
- Type: Array of strings
Filters the results by country code.
- OperatingAddressStateOrRegionFilter
-
- Type: Array of strings
Filters the results by state or region.
Result Syntax
[ 'NextToken' => '<string>', 'Sites' => [ [ 'AccountId' => '<string>', 'Description' => '<string>', 'Name' => '<string>', 'Notes' => '<string>', 'OperatingAddressCity' => '<string>', 'OperatingAddressCountryCode' => '<string>', 'OperatingAddressStateOrRegion' => '<string>', 'RackPhysicalProperties' => [ 'FiberOpticCableType' => 'SINGLE_MODE|MULTI_MODE', 'MaximumSupportedWeightLbs' => 'NO_LIMIT|MAX_1400_LBS|MAX_1600_LBS|MAX_1800_LBS|MAX_2000_LBS', 'OpticalStandard' => 'OPTIC_10GBASE_SR|OPTIC_10GBASE_IR|OPTIC_10GBASE_LR|OPTIC_40GBASE_SR|OPTIC_40GBASE_ESR|OPTIC_40GBASE_IR4_LR4L|OPTIC_40GBASE_LR4|OPTIC_100GBASE_SR4|OPTIC_100GBASE_CWDM4|OPTIC_100GBASE_LR4|OPTIC_100G_PSM4_MSA|OPTIC_1000BASE_LX|OPTIC_1000BASE_SX', 'PowerConnector' => 'L6_30P|IEC309|AH530P7W|AH532P6W', 'PowerDrawKva' => 'POWER_5_KVA|POWER_10_KVA|POWER_15_KVA|POWER_30_KVA', 'PowerFeedDrop' => 'ABOVE_RACK|BELOW_RACK', 'PowerPhase' => 'SINGLE_PHASE|THREE_PHASE', 'UplinkCount' => 'UPLINK_COUNT_1|UPLINK_COUNT_2|UPLINK_COUNT_3|UPLINK_COUNT_4|UPLINK_COUNT_5|UPLINK_COUNT_6|UPLINK_COUNT_7|UPLINK_COUNT_8|UPLINK_COUNT_12|UPLINK_COUNT_16', 'UplinkGbps' => 'UPLINK_1G|UPLINK_10G|UPLINK_40G|UPLINK_100G', ], 'SiteArn' => '<string>', 'SiteId' => '<string>', 'Tags' => ['<string>', ...], ], // ... ], ]
Result Details
Members
- NextToken
-
- Type: string
The pagination token.
- Sites
-
- Type: Array of Site structures
Information about the sites.
Errors
- ValidationException:
A parameter is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- InternalServerException:
An internal error has occurred.
ListTagsForResource
$result = $client->listTagsForResource
([/* ... */]); $promise = $client->listTagsForResourceAsync
([/* ... */]);
Lists the tags for the specified resource.
Parameter Syntax
$result = $client->listTagsForResource([ 'ResourceArn' => '<string>', // REQUIRED ]);
Parameter Details
Members
- ResourceArn
-
- Required: Yes
- Type: string
The Amazon Resource Name (ARN) of the resource.
Result Syntax
[ 'Tags' => ['<string>', ...], ]
Result Details
Members
- Tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
The resource tags.
Errors
- InternalServerException:
An internal error has occurred.
- ValidationException:
A parameter is not valid.
- NotFoundException:
The specified request is not valid.
StartCapacityTask
$result = $client->startCapacityTask
([/* ... */]); $promise = $client->startCapacityTaskAsync
([/* ... */]);
Starts the specified capacity task. You can have one active capacity task per order or Outpost.
Parameter Syntax
$result = $client->startCapacityTask([ 'DryRun' => true || false, 'InstancePools' => [ // REQUIRED [ 'Count' => <integer>, // REQUIRED 'InstanceType' => '<string>', // REQUIRED ], // ... ], 'InstancesToExclude' => [ 'AccountIds' => ['<string>', ...], 'Instances' => ['<string>', ...], 'Services' => ['<string>', ...], ], 'OrderId' => '<string>', 'OutpostIdentifier' => '<string>', // REQUIRED 'TaskActionOnBlockingInstances' => 'WAIT_FOR_EVACUATION|FAIL_TASK', ]);
Parameter Details
Members
- DryRun
-
- Type: boolean
You can request a dry run to determine if the instance type and instance size changes is above or below available instance capacity. Requesting a dry run does not make any changes to your plan.
- InstancePools
-
- Required: Yes
- Type: Array of InstanceTypeCapacity structures
The instance pools specified in the capacity task.
- InstancesToExclude
-
- Type: InstancesToExclude structure
List of user-specified running instances that must not be stopped in order to free up the capacity needed to run the capacity task.
- OrderId
-
- Type: string
The ID of the Amazon Web Services Outposts order associated with the specified capacity task.
- OutpostIdentifier
-
- Required: Yes
- Type: string
The ID or ARN of the Outposts associated with the specified capacity task.
- TaskActionOnBlockingInstances
-
- Type: string
Specify one of the following options in case an instance is blocking the capacity task from running.
-
WAIT_FOR_EVACUATION
- Checks every 10 minutes over 48 hours to determine if instances have stopped and capacity is available to complete the task. -
FAIL_TASK
- The capacity task fails.
Result Syntax
[ 'CapacityTaskId' => '<string>', 'CapacityTaskStatus' => 'REQUESTED|IN_PROGRESS|FAILED|COMPLETED|WAITING_FOR_EVACUATION|CANCELLATION_IN_PROGRESS|CANCELLED', 'CompletionDate' => <DateTime>, 'CreationDate' => <DateTime>, 'DryRun' => true || false, 'Failed' => [ 'Reason' => '<string>', 'Type' => 'UNSUPPORTED_CAPACITY_CONFIGURATION|UNEXPECTED_ASSET_STATE|BLOCKING_INSTANCES_NOT_EVACUATED|INTERNAL_SERVER_ERROR|RESOURCE_NOT_FOUND', ], 'InstancesToExclude' => [ 'AccountIds' => ['<string>', ...], 'Instances' => ['<string>', ...], 'Services' => ['<string>', ...], ], 'LastModifiedDate' => <DateTime>, 'OrderId' => '<string>', 'OutpostId' => '<string>', 'RequestedInstancePools' => [ [ 'Count' => <integer>, 'InstanceType' => '<string>', ], // ... ], 'TaskActionOnBlockingInstances' => 'WAIT_FOR_EVACUATION|FAIL_TASK', ]
Result Details
Members
- CapacityTaskId
-
- Type: string
ID of the capacity task that you want to start.
- CapacityTaskStatus
-
- Type: string
Status of the specified capacity task.
- CompletionDate
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
Date that the specified capacity task ran successfully.
- CreationDate
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
Date that the specified capacity task was created.
- DryRun
-
- Type: boolean
Results of the dry run showing if the specified capacity task is above or below the available instance capacity.
- Failed
-
- Type: CapacityTaskFailure structure
Reason that the specified capacity task failed.
- InstancesToExclude
-
- Type: InstancesToExclude structure
User-specified instances that must not be stopped in order to free up the capacity needed to run the capacity task.
- LastModifiedDate
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
Date that the specified capacity task was last modified.
- OrderId
-
- Type: string
ID of the Amazon Web Services Outposts order of the host associated with the capacity task.
- OutpostId
-
- Type: string
ID of the Outpost associated with the capacity task.
- RequestedInstancePools
-
- Type: Array of InstanceTypeCapacity structures
List of the instance pools requested in the specified capacity task.
- TaskActionOnBlockingInstances
-
- Type: string
User-specified option in case an instance is blocking the capacity task from running.
-
WAIT_FOR_EVACUATION
- Checks every 10 minutes over 48 hours to determine if instances have stopped and capacity is available to complete the task. -
FAIL_TASK
- The capacity task fails.
Errors
- ValidationException:
A parameter is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
- ConflictException:
Updating or deleting this resource can cause an inconsistent state.
StartConnection
$result = $client->startConnection
([/* ... */]); $promise = $client->startConnectionAsync
([/* ... */]);
Amazon Web Services uses this action to install Outpost servers.
Starts the connection required for Outpost server installation.
Use CloudTrail to monitor this action or Amazon Web Services managed policy for Amazon Web Services Outposts to secure it. For more information, see Amazon Web Services managed policies for Amazon Web Services Outposts and Logging Amazon Web Services Outposts API calls with Amazon Web Services CloudTrail in the Amazon Web Services Outposts User Guide.
Parameter Syntax
$result = $client->startConnection([ 'AssetId' => '<string>', // REQUIRED 'ClientPublicKey' => '<string>', // REQUIRED 'DeviceSerialNumber' => '<string>', 'NetworkInterfaceDeviceIndex' => <integer>, // REQUIRED ]);
Parameter Details
Members
- AssetId
-
- Required: Yes
- Type: string
The ID of the Outpost server.
- ClientPublicKey
-
- Required: Yes
- Type: string
The public key of the client.
- DeviceSerialNumber
-
- Type: string
The serial number of the dongle.
- NetworkInterfaceDeviceIndex
-
- Required: Yes
- Type: int
The device index of the network interface on the Outpost server.
Result Syntax
[ 'ConnectionId' => '<string>', 'UnderlayIpAddress' => '<string>', ]
Result Details
Members
- ConnectionId
-
- Type: string
The ID of the connection.
- UnderlayIpAddress
-
- Type: string
The underlay IP address.
Errors
- AccessDeniedException:
You do not have permission to perform this operation.
- ValidationException:
A parameter is not valid.
- NotFoundException:
The specified request is not valid.
- InternalServerException:
An internal error has occurred.
TagResource
$result = $client->tagResource
([/* ... */]); $promise = $client->tagResourceAsync
([/* ... */]);
Adds tags to the specified resource.
Parameter Syntax
$result = $client->tagResource([ 'ResourceArn' => '<string>', // REQUIRED 'Tags' => ['<string>', ...], // REQUIRED ]);
Parameter Details
Members
- ResourceArn
-
- Required: Yes
- Type: string
The Amazon Resource Name (ARN) of the resource.
- Tags
-
- Required: Yes
- Type: Associative array of custom strings keys (TagKey) to strings
The tags to add to the resource.
Result Syntax
[]
Result Details
Errors
- InternalServerException:
An internal error has occurred.
- ValidationException:
A parameter is not valid.
- NotFoundException:
The specified request is not valid.
UntagResource
$result = $client->untagResource
([/* ... */]); $promise = $client->untagResourceAsync
([/* ... */]);
Removes tags from the specified resource.
Parameter Syntax
$result = $client->untagResource([ 'ResourceArn' => '<string>', // REQUIRED 'TagKeys' => ['<string>', ...], // REQUIRED ]);
Parameter Details
Members
- ResourceArn
-
- Required: Yes
- Type: string
The Amazon Resource Name (ARN) of the resource.
- TagKeys
-
- Required: Yes
- Type: Array of strings
The tag keys.
Result Syntax
[]
Result Details
Errors
- InternalServerException:
An internal error has occurred.
- ValidationException:
A parameter is not valid.
- NotFoundException:
The specified request is not valid.
UpdateOutpost
$result = $client->updateOutpost
([/* ... */]); $promise = $client->updateOutpostAsync
([/* ... */]);
Updates an Outpost.
Parameter Syntax
$result = $client->updateOutpost([ 'Description' => '<string>', 'Name' => '<string>', 'OutpostId' => '<string>', // REQUIRED 'SupportedHardwareType' => 'RACK|SERVER', ]);
Parameter Details
Members
- Description
-
- Type: string
The description of the Outpost.
- Name
-
- Type: string
The name of the Outpost.
- OutpostId
-
- Required: Yes
- Type: string
The ID or ARN of the Outpost.
- SupportedHardwareType
-
- Type: string
The type of hardware for this Outpost.
Result Syntax
[ 'Outpost' => [ 'AvailabilityZone' => '<string>', 'AvailabilityZoneId' => '<string>', 'Description' => '<string>', 'LifeCycleStatus' => '<string>', 'Name' => '<string>', 'OutpostArn' => '<string>', 'OutpostId' => '<string>', 'OwnerId' => '<string>', 'SiteArn' => '<string>', 'SiteId' => '<string>', 'SupportedHardwareType' => 'RACK|SERVER', 'Tags' => ['<string>', ...], ], ]
Result Details
Members
- Outpost
-
- Type: Outpost structure
Information about an Outpost.
Errors
- ValidationException:
A parameter is not valid.
- ConflictException:
Updating or deleting this resource can cause an inconsistent state.
- NotFoundException:
The specified request is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- InternalServerException:
An internal error has occurred.
UpdateSite
$result = $client->updateSite
([/* ... */]); $promise = $client->updateSiteAsync
([/* ... */]);
Updates the specified site.
Parameter Syntax
$result = $client->updateSite([ 'Description' => '<string>', 'Name' => '<string>', 'Notes' => '<string>', 'SiteId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- Description
-
- Type: string
The description of the site.
- Name
-
- Type: string
The name of the site.
- Notes
-
- Type: string
Notes about a site.
- SiteId
-
- Required: Yes
- Type: string
The ID or the Amazon Resource Name (ARN) of the site.
Result Syntax
[ 'Site' => [ 'AccountId' => '<string>', 'Description' => '<string>', 'Name' => '<string>', 'Notes' => '<string>', 'OperatingAddressCity' => '<string>', 'OperatingAddressCountryCode' => '<string>', 'OperatingAddressStateOrRegion' => '<string>', 'RackPhysicalProperties' => [ 'FiberOpticCableType' => 'SINGLE_MODE|MULTI_MODE', 'MaximumSupportedWeightLbs' => 'NO_LIMIT|MAX_1400_LBS|MAX_1600_LBS|MAX_1800_LBS|MAX_2000_LBS', 'OpticalStandard' => 'OPTIC_10GBASE_SR|OPTIC_10GBASE_IR|OPTIC_10GBASE_LR|OPTIC_40GBASE_SR|OPTIC_40GBASE_ESR|OPTIC_40GBASE_IR4_LR4L|OPTIC_40GBASE_LR4|OPTIC_100GBASE_SR4|OPTIC_100GBASE_CWDM4|OPTIC_100GBASE_LR4|OPTIC_100G_PSM4_MSA|OPTIC_1000BASE_LX|OPTIC_1000BASE_SX', 'PowerConnector' => 'L6_30P|IEC309|AH530P7W|AH532P6W', 'PowerDrawKva' => 'POWER_5_KVA|POWER_10_KVA|POWER_15_KVA|POWER_30_KVA', 'PowerFeedDrop' => 'ABOVE_RACK|BELOW_RACK', 'PowerPhase' => 'SINGLE_PHASE|THREE_PHASE', 'UplinkCount' => 'UPLINK_COUNT_1|UPLINK_COUNT_2|UPLINK_COUNT_3|UPLINK_COUNT_4|UPLINK_COUNT_5|UPLINK_COUNT_6|UPLINK_COUNT_7|UPLINK_COUNT_8|UPLINK_COUNT_12|UPLINK_COUNT_16', 'UplinkGbps' => 'UPLINK_1G|UPLINK_10G|UPLINK_40G|UPLINK_100G', ], 'SiteArn' => '<string>', 'SiteId' => '<string>', 'Tags' => ['<string>', ...], ], ]
Result Details
Members
- Site
-
- Type: Site structure
Information about a site.
Errors
- ValidationException:
A parameter is not valid.
- ConflictException:
Updating or deleting this resource can cause an inconsistent state.
- NotFoundException:
The specified request is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- InternalServerException:
An internal error has occurred.
UpdateSiteAddress
$result = $client->updateSiteAddress
([/* ... */]); $promise = $client->updateSiteAddressAsync
([/* ... */]);
Updates the address of the specified site.
You can't update a site address if there is an order in progress. You must wait for the order to complete or cancel the order.
You can update the operating address before you place an order at the site, or after all Outposts that belong to the site have been deactivated.
Parameter Syntax
$result = $client->updateSiteAddress([ 'Address' => [ // REQUIRED 'AddressLine1' => '<string>', // REQUIRED 'AddressLine2' => '<string>', 'AddressLine3' => '<string>', 'City' => '<string>', // REQUIRED 'ContactName' => '<string>', 'ContactPhoneNumber' => '<string>', 'CountryCode' => '<string>', // REQUIRED 'DistrictOrCounty' => '<string>', 'Municipality' => '<string>', 'PostalCode' => '<string>', // REQUIRED 'StateOrRegion' => '<string>', // REQUIRED ], 'AddressType' => 'SHIPPING_ADDRESS|OPERATING_ADDRESS', // REQUIRED 'SiteId' => '<string>', // REQUIRED ]);
Parameter Details
Members
- Address
-
- Required: Yes
- Type: Address structure
The address for the site.
- AddressType
-
- Required: Yes
- Type: string
The type of the address.
- SiteId
-
- Required: Yes
- Type: string
The ID or the Amazon Resource Name (ARN) of the site.
Result Syntax
[ 'Address' => [ 'AddressLine1' => '<string>', 'AddressLine2' => '<string>', 'AddressLine3' => '<string>', 'City' => '<string>', 'ContactName' => '<string>', 'ContactPhoneNumber' => '<string>', 'CountryCode' => '<string>', 'DistrictOrCounty' => '<string>', 'Municipality' => '<string>', 'PostalCode' => '<string>', 'StateOrRegion' => '<string>', ], 'AddressType' => 'SHIPPING_ADDRESS|OPERATING_ADDRESS', ]
Result Details
Members
- Address
-
- Type: Address structure
Information about an address.
- AddressType
-
- Type: string
The type of the address.
Errors
- ValidationException:
A parameter is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- NotFoundException:
The specified request is not valid.
- ConflictException:
Updating or deleting this resource can cause an inconsistent state.
- InternalServerException:
An internal error has occurred.
UpdateSiteRackPhysicalProperties
$result = $client->updateSiteRackPhysicalProperties
([/* ... */]); $promise = $client->updateSiteRackPhysicalPropertiesAsync
([/* ... */]);
Update the physical and logistical details for a rack at a site. For more information about hardware requirements for racks, see Network readiness checklist in the Amazon Web Services Outposts User Guide.
To update a rack at a site with an order of IN_PROGRESS
, you must wait for the order to complete or cancel the order.
Parameter Syntax
$result = $client->updateSiteRackPhysicalProperties([ 'FiberOpticCableType' => 'SINGLE_MODE|MULTI_MODE', 'MaximumSupportedWeightLbs' => 'NO_LIMIT|MAX_1400_LBS|MAX_1600_LBS|MAX_1800_LBS|MAX_2000_LBS', 'OpticalStandard' => 'OPTIC_10GBASE_SR|OPTIC_10GBASE_IR|OPTIC_10GBASE_LR|OPTIC_40GBASE_SR|OPTIC_40GBASE_ESR|OPTIC_40GBASE_IR4_LR4L|OPTIC_40GBASE_LR4|OPTIC_100GBASE_SR4|OPTIC_100GBASE_CWDM4|OPTIC_100GBASE_LR4|OPTIC_100G_PSM4_MSA|OPTIC_1000BASE_LX|OPTIC_1000BASE_SX', 'PowerConnector' => 'L6_30P|IEC309|AH530P7W|AH532P6W', 'PowerDrawKva' => 'POWER_5_KVA|POWER_10_KVA|POWER_15_KVA|POWER_30_KVA', 'PowerFeedDrop' => 'ABOVE_RACK|BELOW_RACK', 'PowerPhase' => 'SINGLE_PHASE|THREE_PHASE', 'SiteId' => '<string>', // REQUIRED 'UplinkCount' => 'UPLINK_COUNT_1|UPLINK_COUNT_2|UPLINK_COUNT_3|UPLINK_COUNT_4|UPLINK_COUNT_5|UPLINK_COUNT_6|UPLINK_COUNT_7|UPLINK_COUNT_8|UPLINK_COUNT_12|UPLINK_COUNT_16', 'UplinkGbps' => 'UPLINK_1G|UPLINK_10G|UPLINK_40G|UPLINK_100G', ]);
Parameter Details
Members
- FiberOpticCableType
-
- Type: string
The type of fiber that you will use to attach the Outpost to your network.
- MaximumSupportedWeightLbs
-
- Type: string
The maximum rack weight that this site can support.
NO_LIMIT
is over 2000lbs. - OpticalStandard
-
- Type: string
The type of optical standard that you will use to attach the Outpost to your network. This field is dependent on uplink speed, fiber type, and distance to the upstream device. For more information about networking requirements for racks, see Network in the Amazon Web Services Outposts User Guide.
-
OPTIC_10GBASE_SR
: 10GBASE-SR -
OPTIC_10GBASE_IR
: 10GBASE-IR -
OPTIC_10GBASE_LR
: 10GBASE-LR -
OPTIC_40GBASE_SR
: 40GBASE-SR -
OPTIC_40GBASE_ESR
: 40GBASE-ESR -
OPTIC_40GBASE_IR4_LR4L
: 40GBASE-IR (LR4L) -
OPTIC_40GBASE_LR4
: 40GBASE-LR4 -
OPTIC_100GBASE_SR4
: 100GBASE-SR4 -
OPTIC_100GBASE_CWDM4
: 100GBASE-CWDM4 -
OPTIC_100GBASE_LR4
: 100GBASE-LR4 -
OPTIC_100G_PSM4_MSA
: 100G PSM4 MSA -
OPTIC_1000BASE_LX
: 1000Base-LX -
OPTIC_1000BASE_SX
: 1000Base-SX
- PowerConnector
-
- Type: string
The power connector that Amazon Web Services should plan to provide for connections to the hardware. Note the correlation between
PowerPhase
andPowerConnector
.-
Single-phase AC feed
-
L6-30P – (common in US); 30A; single phase
-
IEC309 (blue) – P+N+E, 6hr; 32 A; single phase
-
-
Three-phase AC feed
-
AH530P7W (red) – 3P+N+E, 7hr; 30A; three phase
-
AH532P6W (red) – 3P+N+E, 6hr; 32A; three phase
-
- PowerDrawKva
-
- Type: string
The power draw, in kVA, available at the hardware placement position for the rack.
- PowerFeedDrop
-
- Type: string
Indicates whether the power feed comes above or below the rack.
- PowerPhase
-
- Type: string
The power option that you can provide for hardware.
-
Single-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz
-
Three-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz
- SiteId
-
- Required: Yes
- Type: string
The ID or the Amazon Resource Name (ARN) of the site.
- UplinkCount
-
- Type: string
Racks come with two Outpost network devices. Depending on the supported uplink speed at the site, the Outpost network devices provide a variable number of uplinks. Specify the number of uplinks for each Outpost network device that you intend to use to connect the rack to your network. Note the correlation between
UplinkGbps
andUplinkCount
.-
1Gbps - Uplinks available: 1, 2, 4, 6, 8
-
10Gbps - Uplinks available: 1, 2, 4, 8, 12, 16
-
40 and 100 Gbps- Uplinks available: 1, 2, 4
- UplinkGbps
-
- Type: string
The uplink speed the rack should support for the connection to the Region.
Result Syntax
[ 'Site' => [ 'AccountId' => '<string>', 'Description' => '<string>', 'Name' => '<string>', 'Notes' => '<string>', 'OperatingAddressCity' => '<string>', 'OperatingAddressCountryCode' => '<string>', 'OperatingAddressStateOrRegion' => '<string>', 'RackPhysicalProperties' => [ 'FiberOpticCableType' => 'SINGLE_MODE|MULTI_MODE', 'MaximumSupportedWeightLbs' => 'NO_LIMIT|MAX_1400_LBS|MAX_1600_LBS|MAX_1800_LBS|MAX_2000_LBS', 'OpticalStandard' => 'OPTIC_10GBASE_SR|OPTIC_10GBASE_IR|OPTIC_10GBASE_LR|OPTIC_40GBASE_SR|OPTIC_40GBASE_ESR|OPTIC_40GBASE_IR4_LR4L|OPTIC_40GBASE_LR4|OPTIC_100GBASE_SR4|OPTIC_100GBASE_CWDM4|OPTIC_100GBASE_LR4|OPTIC_100G_PSM4_MSA|OPTIC_1000BASE_LX|OPTIC_1000BASE_SX', 'PowerConnector' => 'L6_30P|IEC309|AH530P7W|AH532P6W', 'PowerDrawKva' => 'POWER_5_KVA|POWER_10_KVA|POWER_15_KVA|POWER_30_KVA', 'PowerFeedDrop' => 'ABOVE_RACK|BELOW_RACK', 'PowerPhase' => 'SINGLE_PHASE|THREE_PHASE', 'UplinkCount' => 'UPLINK_COUNT_1|UPLINK_COUNT_2|UPLINK_COUNT_3|UPLINK_COUNT_4|UPLINK_COUNT_5|UPLINK_COUNT_6|UPLINK_COUNT_7|UPLINK_COUNT_8|UPLINK_COUNT_12|UPLINK_COUNT_16', 'UplinkGbps' => 'UPLINK_1G|UPLINK_10G|UPLINK_40G|UPLINK_100G', ], 'SiteArn' => '<string>', 'SiteId' => '<string>', 'Tags' => ['<string>', ...], ], ]
Result Details
Members
- Site
-
- Type: Site structure
Information about a site.
Errors
- ValidationException:
A parameter is not valid.
- ConflictException:
Updating or deleting this resource can cause an inconsistent state.
- NotFoundException:
The specified request is not valid.
- AccessDeniedException:
You do not have permission to perform this operation.
- InternalServerException:
An internal error has occurred.
Shapes
AccessDeniedException
Description
You do not have permission to perform this operation.
Members
- Message
-
- Type: string
Address
Description
Information about an address.
Members
- AddressLine1
-
- Required: Yes
- Type: string
The first line of the address.
- AddressLine2
-
- Type: string
The second line of the address.
- AddressLine3
-
- Type: string
The third line of the address.
- City
-
- Required: Yes
- Type: string
The city for the address.
- ContactName
-
- Type: string
The name of the contact.
- ContactPhoneNumber
-
- Type: string
The phone number of the contact.
- CountryCode
-
- Required: Yes
- Type: string
The ISO-3166 two-letter country code for the address.
- DistrictOrCounty
-
- Type: string
The district or county for the address.
- Municipality
-
- Type: string
The municipality for the address.
- PostalCode
-
- Required: Yes
- Type: string
The postal code for the address.
- StateOrRegion
-
- Required: Yes
- Type: string
The state for the address.
AssetInfo
Description
Information about hardware assets.
Members
- AssetId
-
- Type: string
The ID of the asset.
- AssetLocation
-
- Type: AssetLocation structure
The position of an asset in a rack.
- AssetType
-
- Type: string
The type of the asset.
- ComputeAttributes
-
- Type: ComputeAttributes structure
Information about compute hardware assets.
- RackId
-
- Type: string
The rack ID of the asset.
AssetInstance
Description
An Amazon EC2 instance.
Members
- AccountId
-
- Type: string
The ID of the Amazon Web Services account.
- AssetId
-
- Type: string
The ID of the asset.
- AwsServiceName
-
- Type: string
The Amazon Web Services service name of the instance.
- InstanceId
-
- Type: string
The ID of the instance.
- InstanceType
-
- Type: string
The type of instance.
AssetInstanceTypeCapacity
Description
The capacity for each instance type.
Members
- Count
-
- Required: Yes
- Type: int
The number of each instance type.
- InstanceType
-
- Required: Yes
- Type: string
The type of instance.
AssetLocation
Description
Information about the position of the asset in a rack.
Members
- RackElevation
-
- Type: float
The position of an asset in a rack measured in rack units.
BlockingInstance
Description
A running Amazon EC2 instance that can be stopped to free up capacity needed to run the capacity task.
Members
- AccountId
-
- Type: string
The ID of the Amazon Web Services account.
- AwsServiceName
-
- Type: string
The Amazon Web Services service name that owns the specified blocking instance.
- InstanceId
-
- Type: string
The ID of the blocking instance.
CapacityTaskFailure
Description
The capacity tasks that failed.
Members
- Reason
-
- Required: Yes
- Type: string
The reason that the specified capacity task failed.
- Type
-
- Type: string
The type of failure.
CapacityTaskSummary
Description
The summary of the capacity task.
Members
- CapacityTaskId
-
- Type: string
The ID of the specified capacity task.
- CapacityTaskStatus
-
- Type: string
The status of the capacity task.
- CompletionDate
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date that the specified capacity task successfully ran.
- CreationDate
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date that the specified capacity task was created.
- LastModifiedDate
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The date that the specified capacity was last modified.
- OrderId
-
- Type: string
The ID of the Amazon Web Services Outposts order of the host associated with the capacity task.
- OutpostId
-
- Type: string
The ID of the Outpost associated with the specified capacity task.
CatalogItem
Description
Information about a catalog item.
Members
- CatalogItemId
-
- Type: string
The ID of the catalog item.
- EC2Capacities
-
- Type: Array of EC2Capacity structures
Information about the EC2 capacity of an item.
- ItemStatus
-
- Type: string
The status of a catalog item.
- PowerKva
-
- Type: float
Information about the power draw of an item.
- SupportedStorage
-
- Type: Array of strings
The supported storage options for the catalog item.
- SupportedUplinkGbps
-
- Type: Array of ints
The uplink speed this catalog item requires for the connection to the Region.
- WeightLbs
-
- Type: int
The weight of the item in pounds.
ComputeAttributes
Description
Information about compute hardware assets.
Members
- HostId
-
- Type: string
The host ID of the Dedicated Host on the asset.
- InstanceFamilies
-
- Type: Array of strings
A list of the names of instance families that are currently associated with a given asset.
- InstanceTypeCapacities
-
- Type: Array of AssetInstanceTypeCapacity structures
The instance type capacities configured for this asset. This can be changed through a capacity task.
- MaxVcpus
-
- Type: int
The maximum number of vCPUs possible for the specified asset.
- State
-
- Type: string
The state.
-
ACTIVE - The asset is available and can provide capacity for new compute resources.
-
ISOLATED - The asset is undergoing maintenance and can't provide capacity for new compute resources. Existing compute resources on the asset are not affected.
-
RETIRING - The underlying hardware for the asset is degraded. Capacity for new compute resources is reduced. Amazon Web Services sends notifications for resources that must be stopped before the asset can be replaced.
ConflictException
Description
Updating or deleting this resource can cause an inconsistent state.
Members
- Message
-
- Type: string
- ResourceId
-
- Type: string
The ID of the resource causing the conflict.
- ResourceType
-
- Type: string
The type of the resource causing the conflict.
ConnectionDetails
Description
Information about a connection.
Members
- AllowedIps
-
- Type: Array of strings
The allowed IP addresses.
- ClientPublicKey
-
- Type: string
The public key of the client.
- ClientTunnelAddress
-
- Type: string
The client tunnel address.
- ServerEndpoint
-
- Type: string
The endpoint for the server.
- ServerPublicKey
-
- Type: string
The public key of the server.
- ServerTunnelAddress
-
- Type: string
The server tunnel address.
EC2Capacity
Description
Information about EC2 capacity.
Members
- Family
-
- Type: string
The family of the EC2 capacity.
- MaxSize
-
- Type: string
The maximum size of the EC2 capacity.
- Quantity
-
- Type: string
The quantity of the EC2 capacity.
InstanceTypeCapacity
Description
The instance type that you specify determines the combination of CPU, memory, storage, and networking capacity.
Members
- Count
-
- Required: Yes
- Type: int
The number of instances for the specified instance type.
- InstanceType
-
- Required: Yes
- Type: string
The instance type of the hosts.
InstanceTypeItem
Description
Information about an instance type.
Members
- InstanceType
-
- Type: string
The instance type.
- VCPUs
-
- Type: int
The number of default VCPUs in an instance type.
InstancesToExclude
Description
User-specified instances that must not be stopped. These instances will not appear in the list of instances that Amazon Web Services recommends to stop in order to free up capacity.
Members
- AccountIds
-
- Type: Array of strings
IDs of the accounts that own each instance that must not be stopped.
- Instances
-
- Type: Array of strings
List of user-specified instances that must not be stopped.
- Services
-
- Type: Array of strings
Names of the services that own each instance that must not be stopped in order to free up the capacity needed to run the capacity task.
InternalServerException
Description
An internal error has occurred.
Members
- Message
-
- Type: string
LineItem
Description
Information about a line item.
Members
- AssetInformationList
-
- Type: Array of LineItemAssetInformation structures
Information about assets.
- CatalogItemId
-
- Type: string
The ID of the catalog item.
- LineItemId
-
- Type: string
The ID of the line item.
- PreviousLineItemId
-
- Type: string
The ID of the previous line item.
- PreviousOrderId
-
- Type: string
The ID of the previous order.
- Quantity
-
- Type: int
The quantity of the line item.
- ShipmentInformation
-
- Type: ShipmentInformation structure
Information about a line item shipment.
- Status
-
- Type: string
The status of the line item.
LineItemAssetInformation
Description
Information about a line item asset.
Members
- AssetId
-
- Type: string
The ID of the asset.
- MacAddressList
-
- Type: Array of strings
The MAC addresses of the asset.
LineItemRequest
Description
Information about a line item request.
Members
- CatalogItemId
-
- Type: string
The ID of the catalog item.
- Quantity
-
- Type: int
The quantity of a line item request.
NotFoundException
Description
The specified request is not valid.
Members
- Message
-
- Type: string
Order
Description
Information about an order.
Members
- LineItems
-
- Type: Array of LineItem structures
The line items for the order
- OrderFulfilledDate
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The fulfillment date of the order.
- OrderId
-
- Type: string
The ID of the order.
- OrderSubmissionDate
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The submission date for the order.
- OrderType
-
- Type: string
The type of order.
- OutpostId
-
- Type: string
The ID of the Outpost in the order.
- PaymentOption
-
- Type: string
The payment option for the order.
- PaymentTerm
-
- Type: string
The payment term.
- Status
-
- Type: string
The status of the order.
-
PREPARING
- Order is received and being prepared. -
IN_PROGRESS
- Order is either being built or shipped. To get more details, see the line item status. -
DELIVERED
- Order was delivered to the Outpost site. -
COMPLETED
- Order is complete. -
CANCELLED
- Order is cancelled. -
ERROR
- Customer should contact support.
The following status are deprecated:
RECEIVED
,PENDING
,PROCESSING
,INSTALLING
, andFULFILLED
.
OrderSummary
Description
A summary of line items in your order.
Members
- LineItemCountsByStatus
-
- Type: Associative array of custom strings keys (LineItemStatus) to ints
The status of all line items in the order.
- OrderFulfilledDate
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The fulfilment date for the order.
- OrderId
-
- Type: string
The ID of the order.
- OrderSubmissionDate
-
- Type: timestamp (string|DateTime or anything parsable by strtotime)
The submission date for the order.
- OrderType
-
- Type: string
The type of order.
- OutpostId
-
- Type: string
The ID of the Outpost.
- Status
-
- Type: string
The status of the order.
-
PREPARING
- Order is received and is being prepared. -
IN_PROGRESS
- Order is either being built, shipped, or installed. For more information, see theLineItem
status. -
COMPLETED
- Order is complete. -
CANCELLED
- Order is cancelled. -
ERROR
- Customer should contact support.
The following statuses are deprecated:
RECEIVED
,PENDING
,PROCESSING
,INSTALLING
, andFULFILLED
.
Outpost
Description
Information about an Outpost.
Members
- AvailabilityZone
-
- Type: string
The Availability Zone.
- AvailabilityZoneId
-
- Type: string
The ID of the Availability Zone.
- Description
-
- Type: string
The description of the Outpost.
- LifeCycleStatus
-
- Type: string
The life cycle status.
- Name
-
- Type: string
The name of the Outpost.
- OutpostArn
-
- Type: string
The Amazon Resource Name (ARN) of the Outpost.
- OutpostId
-
- Type: string
The ID of the Outpost.
- OwnerId
-
- Type: string
The Amazon Web Services account ID of the Outpost owner.
- SiteArn
-
- Type: string
The Amazon Resource Name (ARN) of the site.
- SiteId
-
- Type: string
The ID of the site.
- SupportedHardwareType
-
- Type: string
The hardware type.
- Tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
The Outpost tags.
RackPhysicalProperties
Description
Information about the physical and logistical details for racks at sites. For more information about hardware requirements for racks, see Network readiness checklist in the Amazon Web Services Outposts User Guide.
Members
- FiberOpticCableType
-
- Type: string
The type of fiber used to attach the Outpost to the network.
- MaximumSupportedWeightLbs
-
- Type: string
The maximum rack weight that this site can support.
NO_LIMIT
is over 2000 lbs (907 kg). - OpticalStandard
-
- Type: string
The type of optical standard used to attach the Outpost to the network. This field is dependent on uplink speed, fiber type, and distance to the upstream device. For more information about networking requirements for racks, see Network in the Amazon Web Services Outposts User Guide.
- PowerConnector
-
- Type: string
The power connector for the hardware.
- PowerDrawKva
-
- Type: string
The power draw available at the hardware placement position for the rack.
- PowerFeedDrop
-
- Type: string
The position of the power feed.
- PowerPhase
-
- Type: string
The power option that you can provide for hardware.
- UplinkCount
-
- Type: string
The number of uplinks each Outpost network device.
- UplinkGbps
-
- Type: string
The uplink speed the rack supports for the connection to the Region.
ServiceQuotaExceededException
Description
You have exceeded a service quota.
Members
- Message
-
- Type: string
ShipmentInformation
Description
Information about a line item shipment.
Members
- ShipmentCarrier
-
- Type: string
The carrier of the shipment.
- ShipmentTrackingNumber
-
- Type: string
The tracking number of the shipment.
Site
Description
Information about a site.
Members
- AccountId
-
- Type: string
The ID of the Amazon Web Services account.
- Description
-
- Type: string
The description of the site.
- Name
-
- Type: string
The name of the site.
- Notes
-
- Type: string
Notes about a site.
- OperatingAddressCity
-
- Type: string
City where the hardware is installed and powered on.
- OperatingAddressCountryCode
-
- Type: string
The ISO-3166 two-letter country code where the hardware is installed and powered on.
- OperatingAddressStateOrRegion
-
- Type: string
State or region where the hardware is installed and powered on.
- RackPhysicalProperties
-
- Type: RackPhysicalProperties structure
Information about the physical and logistical details for a rack at the site.
- SiteArn
-
- Type: string
The Amazon Resource Name (ARN) of the site.
- SiteId
-
- Type: string
The ID of the site.
- Tags
-
- Type: Associative array of custom strings keys (TagKey) to strings
The site tags.
ValidationException
Description
A parameter is not valid.
Members
- Message
-
- Type: string