diff --git a/clients/client-outposts/src/Outposts.ts b/clients/client-outposts/src/Outposts.ts index 7fe04b563c290..ecc2faf032330 100644 --- a/clients/client-outposts/src/Outposts.ts +++ b/clients/client-outposts/src/Outposts.ts @@ -94,9 +94,7 @@ import { OutpostsClient } from "./OutpostsClient"; */ export class Outposts extends OutpostsClient { /** - *
- * Cancels an order for an Outpost. - *
+ *Cancels the specified order for an Outpost.
*/ public cancelOrder(args: CancelOrderCommandInput, options?: __HttpHandlerOptions): PromiseCreates an Outpost.
- *You can specify AvailabilityZone
or AvailabilityZoneId
.
You can specify either an Availability one or an AZ ID.
*/ public createOutpost( args: CreateOutpostCommandInput, @@ -209,7 +207,7 @@ export class Outposts extends OutpostsClient { } /** - *Deletes the Outpost.
+ *Deletes the specified Outpost.
*/ public deleteOutpost( args: DeleteOutpostCommandInput, @@ -241,7 +239,7 @@ export class Outposts extends OutpostsClient { } /** - *Deletes the site.
+ *Deletes the specified site.
*/ public deleteSite(args: DeleteSiteCommandInput, options?: __HttpHandlerOptions): PromiseGets information about a catalog item.
+ *Gets information about the specified catalog item.
*/ public getCatalogItem( args: GetCatalogItemCommandInput, @@ -304,7 +302,7 @@ export class Outposts extends OutpostsClient { * Amazon Web Services uses this action to install Outpost servers. * *- * Gets information about a specified connection. + * 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 @@ -343,7 +341,7 @@ export class Outposts extends OutpostsClient { } /** - *
Gets an order.
+ *Gets information about the specified order.
*/ public getOrder(args: GetOrderCommandInput, options?: __HttpHandlerOptions): Promise- * Gets information about the specified Outpost site. - *
+ *Gets information about the specified Outpost site.
*/ public getSite(args: GetSiteCommandInput, options?: __HttpHandlerOptions): Promise- * Gets the site address. + * Gets the site address of the specified site. *
*/ public getSiteAddress( @@ -489,11 +485,10 @@ export class Outposts extends OutpostsClient { } /** - *- * Lists the hardware assets in an Outpost. If you are using Dedicated Hosts on - * Amazon Web Services Outposts, you can filter your request by host ID to return a list of hardware - * assets that allocate resources for Dedicated Hosts. - *
+ *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.
*/ public listAssets(args: ListAssetsCommandInput, options?: __HttpHandlerOptions): PromiseLists the items in the catalog. Add filters to your request to return a - * more specific list of results. Use filters to match an item class, storage - * option, or EC2 family.
- *If you specify multiple filters, the filters are joined with an AND
, and
- * the request returns only results that match all of the specified filters.
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.
*/ public listCatalogItems( args: ListCatalogItemsCommandInput, @@ -555,8 +549,7 @@ export class Outposts extends OutpostsClient { } /** - *Lists the Outpost orders for your Amazon Web Services account. You can filter your request by Outpost to - * return a more specific list of results.
+ *Lists the Outpost orders for your Amazon Web Services account.
*/ public listOrders(args: ListOrdersCommandInput, options?: __HttpHandlerOptions): PromiseLists the Outposts for your Amazon Web Services account. Add filters to your request to return
- * a more specific list of results. Use filters to match an Outpost lifecycle status,
- * Availability Zone (us-east-1a
), and AZ ID (use1-az1
).
If you specify multiple filters, the filters are joined with an AND
, and the request returns only
- * results that match all of the specified filters.
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.
*/ public listOutposts( args: ListOutpostsCommandInput, @@ -616,12 +607,10 @@ export class Outposts extends OutpostsClient { } /** - *Lists the Outpost sites for your Amazon Web Services account. Add operating address filters to your request to - * return a more specific list of results. Use filters to match site city, country code, or state/region of the - * operating address.
- * - *If you specify multiple filters, the filters are joined with an AND
, and the request returns only
- * results that match all of the specified filters.
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.
*/ public listSites(args: ListSitesCommandInput, options?: __HttpHandlerOptions): Promise- * Updates the site. - *
+ *Updates the specified site.
*/ public updateSite(args: UpdateSiteCommandInput, options?: __HttpHandlerOptions): Promise- * Updates the site address. - *
- *
- * To update a site address
- * with 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. - *
+ *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.
*/ public updateSiteAddress( args: UpdateSiteAddressCommandInput, diff --git a/clients/client-outposts/src/commands/CancelOrderCommand.ts b/clients/client-outposts/src/commands/CancelOrderCommand.ts index 70340b3a8faf3..8d8afb8771f81 100644 --- a/clients/client-outposts/src/commands/CancelOrderCommand.ts +++ b/clients/client-outposts/src/commands/CancelOrderCommand.ts @@ -28,9 +28,7 @@ export interface CancelOrderCommandInput extends CancelOrderInput {} export interface CancelOrderCommandOutput extends CancelOrderOutput, __MetadataBearer {} /** - *- * Cancels an order for an Outpost. - *
+ *Cancels the specified order for an Outpost.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-outposts/src/commands/CreateOutpostCommand.ts b/clients/client-outposts/src/commands/CreateOutpostCommand.ts index 72899bd1fa32f..b19dad813e85e 100644 --- a/clients/client-outposts/src/commands/CreateOutpostCommand.ts +++ b/clients/client-outposts/src/commands/CreateOutpostCommand.ts @@ -29,7 +29,7 @@ export interface CreateOutpostCommandOutput extends CreateOutpostOutput, __Metad /** *Creates an Outpost.
- *You can specify AvailabilityZone
or AvailabilityZoneId
.
You can specify either an Availability one or an AZ ID.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-outposts/src/commands/DeleteOutpostCommand.ts b/clients/client-outposts/src/commands/DeleteOutpostCommand.ts index 471a8cc64c725..fa381bff64f53 100644 --- a/clients/client-outposts/src/commands/DeleteOutpostCommand.ts +++ b/clients/client-outposts/src/commands/DeleteOutpostCommand.ts @@ -28,7 +28,7 @@ export interface DeleteOutpostCommandInput extends DeleteOutpostInput {} export interface DeleteOutpostCommandOutput extends DeleteOutpostOutput, __MetadataBearer {} /** - *Deletes the Outpost.
+ *Deletes the specified Outpost.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-outposts/src/commands/DeleteSiteCommand.ts b/clients/client-outposts/src/commands/DeleteSiteCommand.ts index 1ae901c2a5a83..57ca49f80f0ff 100644 --- a/clients/client-outposts/src/commands/DeleteSiteCommand.ts +++ b/clients/client-outposts/src/commands/DeleteSiteCommand.ts @@ -28,7 +28,7 @@ export interface DeleteSiteCommandInput extends DeleteSiteInput {} export interface DeleteSiteCommandOutput extends DeleteSiteOutput, __MetadataBearer {} /** - *Deletes the site.
+ *Deletes the specified site.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-outposts/src/commands/GetCatalogItemCommand.ts b/clients/client-outposts/src/commands/GetCatalogItemCommand.ts index 277a0ba9b49d5..d6e6a1c80971a 100644 --- a/clients/client-outposts/src/commands/GetCatalogItemCommand.ts +++ b/clients/client-outposts/src/commands/GetCatalogItemCommand.ts @@ -28,7 +28,7 @@ export interface GetCatalogItemCommandInput extends GetCatalogItemInput {} export interface GetCatalogItemCommandOutput extends GetCatalogItemOutput, __MetadataBearer {} /** - *Gets information about a catalog item.
+ *Gets information about the specified catalog item.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-outposts/src/commands/GetConnectionCommand.ts b/clients/client-outposts/src/commands/GetConnectionCommand.ts index 6c6fd66209567..1834735a6fa1c 100644 --- a/clients/client-outposts/src/commands/GetConnectionCommand.ts +++ b/clients/client-outposts/src/commands/GetConnectionCommand.ts @@ -33,7 +33,7 @@ export interface GetConnectionCommandOutput extends GetConnectionResponse, __Met * Amazon Web Services uses this action to install Outpost servers. * *- * Gets information about a specified connection. + * 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 diff --git a/clients/client-outposts/src/commands/GetOrderCommand.ts b/clients/client-outposts/src/commands/GetOrderCommand.ts index d08844d03cd33..2250842df958b 100644 --- a/clients/client-outposts/src/commands/GetOrderCommand.ts +++ b/clients/client-outposts/src/commands/GetOrderCommand.ts @@ -28,7 +28,7 @@ export interface GetOrderCommandInput extends GetOrderInput {} export interface GetOrderCommandOutput extends GetOrderOutput, __MetadataBearer {} /** - *
Gets an order.
+ *Gets information about the specified order.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-outposts/src/commands/GetSiteAddressCommand.ts b/clients/client-outposts/src/commands/GetSiteAddressCommand.ts index 02f1d6a9522a6..a89a1ea97f2f8 100644 --- a/clients/client-outposts/src/commands/GetSiteAddressCommand.ts +++ b/clients/client-outposts/src/commands/GetSiteAddressCommand.ts @@ -29,7 +29,7 @@ export interface GetSiteAddressCommandOutput extends GetSiteAddressOutput, __Met /** *- * Gets the site address. + * Gets the site address of the specified site. *
* @example * Use a bare-bones client and the command you need to make an API call. diff --git a/clients/client-outposts/src/commands/GetSiteCommand.ts b/clients/client-outposts/src/commands/GetSiteCommand.ts index f40d9b102b6a1..0b84abca76a0f 100644 --- a/clients/client-outposts/src/commands/GetSiteCommand.ts +++ b/clients/client-outposts/src/commands/GetSiteCommand.ts @@ -28,9 +28,7 @@ export interface GetSiteCommandInput extends GetSiteInput {} export interface GetSiteCommandOutput extends GetSiteOutput, __MetadataBearer {} /** - *- * Gets information about the specified Outpost site. - *
+ *Gets information about the specified Outpost site.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-outposts/src/commands/ListAssetsCommand.ts b/clients/client-outposts/src/commands/ListAssetsCommand.ts index 31e48ceb205a8..89f97ecb6a820 100644 --- a/clients/client-outposts/src/commands/ListAssetsCommand.ts +++ b/clients/client-outposts/src/commands/ListAssetsCommand.ts @@ -28,11 +28,10 @@ export interface ListAssetsCommandInput extends ListAssetsInput {} export interface ListAssetsCommandOutput extends ListAssetsOutput, __MetadataBearer {} /** - *- * Lists the hardware assets in an Outpost. If you are using Dedicated Hosts on - * Amazon Web Services Outposts, you can filter your request by host ID to return a list of hardware - * assets that allocate resources for Dedicated Hosts. - *
+ *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.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-outposts/src/commands/ListCatalogItemsCommand.ts b/clients/client-outposts/src/commands/ListCatalogItemsCommand.ts index 40136940772ec..2ceda2698309d 100644 --- a/clients/client-outposts/src/commands/ListCatalogItemsCommand.ts +++ b/clients/client-outposts/src/commands/ListCatalogItemsCommand.ts @@ -28,11 +28,10 @@ export interface ListCatalogItemsCommandInput extends ListCatalogItemsInput {} export interface ListCatalogItemsCommandOutput extends ListCatalogItemsOutput, __MetadataBearer {} /** - *Lists the items in the catalog. Add filters to your request to return a - * more specific list of results. Use filters to match an item class, storage - * option, or EC2 family.
- *If you specify multiple filters, the filters are joined with an AND
, and
- * the request returns only results that match all of the specified filters.
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.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-outposts/src/commands/ListOrdersCommand.ts b/clients/client-outposts/src/commands/ListOrdersCommand.ts index 89221db7ec9a9..a3ec5c77b4268 100644 --- a/clients/client-outposts/src/commands/ListOrdersCommand.ts +++ b/clients/client-outposts/src/commands/ListOrdersCommand.ts @@ -28,8 +28,7 @@ export interface ListOrdersCommandInput extends ListOrdersInput {} export interface ListOrdersCommandOutput extends ListOrdersOutput, __MetadataBearer {} /** - *Lists the Outpost orders for your Amazon Web Services account. You can filter your request by Outpost to - * return a more specific list of results.
+ *Lists the Outpost orders for your Amazon Web Services account.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-outposts/src/commands/ListOutpostsCommand.ts b/clients/client-outposts/src/commands/ListOutpostsCommand.ts index f125339c1c064..e69c5a5c50f9e 100644 --- a/clients/client-outposts/src/commands/ListOutpostsCommand.ts +++ b/clients/client-outposts/src/commands/ListOutpostsCommand.ts @@ -28,12 +28,10 @@ export interface ListOutpostsCommandInput extends ListOutpostsInput {} export interface ListOutpostsCommandOutput extends ListOutpostsOutput, __MetadataBearer {} /** - *Lists the Outposts for your Amazon Web Services account. Add filters to your request to return
- * a more specific list of results. Use filters to match an Outpost lifecycle status,
- * Availability Zone (us-east-1a
), and AZ ID (use1-az1
).
If you specify multiple filters, the filters are joined with an AND
, and the request returns only
- * results that match all of the specified filters.
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.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-outposts/src/commands/ListSitesCommand.ts b/clients/client-outposts/src/commands/ListSitesCommand.ts index 06c5831cff2f7..1e91cfd587083 100644 --- a/clients/client-outposts/src/commands/ListSitesCommand.ts +++ b/clients/client-outposts/src/commands/ListSitesCommand.ts @@ -28,12 +28,10 @@ export interface ListSitesCommandInput extends ListSitesInput {} export interface ListSitesCommandOutput extends ListSitesOutput, __MetadataBearer {} /** - *Lists the Outpost sites for your Amazon Web Services account. Add operating address filters to your request to - * return a more specific list of results. Use filters to match site city, country code, or state/region of the - * operating address.
- * - *If you specify multiple filters, the filters are joined with an AND
, and the request returns only
- * results that match all of the specified filters.
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.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-outposts/src/commands/UpdateSiteAddressCommand.ts b/clients/client-outposts/src/commands/UpdateSiteAddressCommand.ts index c3a7851193c43..d8e3af276014c 100644 --- a/clients/client-outposts/src/commands/UpdateSiteAddressCommand.ts +++ b/clients/client-outposts/src/commands/UpdateSiteAddressCommand.ts @@ -28,18 +28,11 @@ export interface UpdateSiteAddressCommandInput extends UpdateSiteAddressInput {} export interface UpdateSiteAddressCommandOutput extends UpdateSiteAddressOutput, __MetadataBearer {} /** - *- * Updates the site address. - *
- *
- * To update a site address
- * with 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. - *
+ *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.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-outposts/src/commands/UpdateSiteCommand.ts b/clients/client-outposts/src/commands/UpdateSiteCommand.ts index 2111ac59186f6..c708c9bdc76d9 100644 --- a/clients/client-outposts/src/commands/UpdateSiteCommand.ts +++ b/clients/client-outposts/src/commands/UpdateSiteCommand.ts @@ -28,9 +28,7 @@ export interface UpdateSiteCommandInput extends UpdateSiteInput {} export interface UpdateSiteCommandOutput extends UpdateSiteOutput, __MetadataBearer {} /** - *- * Updates the site. - *
+ *Updates the specified site.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-outposts/src/models/models_0.ts b/clients/client-outposts/src/models/models_0.ts index c52f7770990a7..dc257ad6a4efb 100644 --- a/clients/client-outposts/src/models/models_0.ts +++ b/clients/client-outposts/src/models/models_0.ts @@ -109,6 +109,12 @@ export enum AssetType { COMPUTE = "COMPUTE", } +export enum ComputeAssetState { + ACTIVE = "ACTIVE", + ISOLATED = "ISOLATED", + RETIRING = "RETIRING", +} + /** ** Information about compute hardware assets. @@ -117,10 +123,28 @@ export enum AssetType { export interface ComputeAttributes { /** *
- * The host ID of any Dedicated Hosts on the asset. + * The host ID of the Dedicated Host on the asset. *
*/ HostId?: 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.
+ *- * The ID of the order to cancel. + * The ID of the order. *
*/ OrderId: string | undefined; @@ -441,6 +470,7 @@ export enum PaymentOption { } export enum PaymentTerm { + ONE_YEAR = "ONE_YEAR", THREE_YEARS = "THREE_YEARS", } @@ -458,12 +488,12 @@ export interface CreateOrderInput { LineItems: LineItemRequest[] | undefined; /** - *The payment option for the order.
+ *The payment option.
*/ PaymentOption: PaymentOption | string | undefined; /** - *The payment terms for the order.
+ *The payment terms.
*/ PaymentTerm?: PaymentTerm | string; } @@ -483,7 +513,7 @@ export interface LineItemAssetInformation { /** *- * MAC addresses of the asset. + * The MAC addresses of the asset. *
*/ MacAddressList?: string[]; @@ -608,7 +638,7 @@ export interface Order { *
* IN_PROGRESS
- Order is either being built, shipped, or installed. To get more
- * details, see the LineItem
status.
@@ -700,12 +730,6 @@ export interface CreateOutpostInput { *
* The ID or the Amazon Resource Name (ARN) of the site. *
- *In requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and
- * sites throughout the Outposts Query API. To address backwards compatibility, the parameter names
- * OutpostID
or SiteID
remain in use. Despite the parameter name,
- * you can make the request with an ARN.
- * The ID of the site. - *
+ *The ID of the site.
*/ SiteId?: string; @@ -997,9 +1019,7 @@ export interface CreateSiteInput { */ export interface Site { /** - *- * The ID of the site. - *
+ *The ID of the site.
*/ SiteId?: string; @@ -1074,12 +1094,6 @@ export interface DeleteOutpostInput { ** The ID or the Amazon Resource Name (ARN) of the Outpost. *
- *In requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and
- * sites throughout the Outposts Query API. To address backwards compatibility, the parameter names
- * OutpostID
or SiteID
remain in use. Despite the parameter name,
- * you can make the request with an ARN.
* The ID or the Amazon Resource Name (ARN) of the site. *
- *In requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and
- * sites throughout the Outposts Query API. To address backwards compatibility, the parameter names
- * OutpostID
or SiteID
remain in use. Despite the parameter name,
- * you can make the request with an ARN.
- * The ID of the connection you request. + * The ID of the connection. *
*/ ConnectionId: string | undefined; @@ -1129,14 +1137,14 @@ export interface GetConnectionRequest { export interface GetConnectionResponse { /** *- * The ID of the connection you receive. + * The ID of the connection. *
*/ ConnectionId?: string; /** *- * Information about a connection. + * Information about the connection. *
*/ ConnectionDetails?: ConnectionDetails; @@ -1161,12 +1169,6 @@ export interface GetOutpostInput { ** The ID or the Amazon Resource Name (ARN) of the Outpost. *
- *In requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and
- * sites throughout the Outposts Query API. To address backwards compatibility, the parameter names
- * OutpostID
or SiteID
remain in use. Despite the parameter name,
- * you can make the request with an ARN.
* The ID or the Amazon Resource Name (ARN) of the Outpost. *
- *In requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and
- * sites throughout the Outposts Query API. To address backwards compatibility, the parameter names
- * OutpostID
or SiteID
remain in use. Despite the parameter name,
- * you can make the request with an ARN.
* The ID of the Outpost. *
- *In requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and
- * sites throughout the Outposts Query API. To address backwards compatibility, the parameter names
- * OutpostID
or SiteID
remain in use. Despite the parameter name,
- * you can make the request with an ARN.
* The ID or the Amazon Resource Name (ARN) of the site. *
- *In requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and
- * sites throughout the Outposts Query API. To address backwards compatibility, the parameter names
- * OutpostID
or SiteID
remain in use. Despite the parameter name,
- * you can make the request with an ARN.
* The ID or the Amazon Resource Name (ARN) of the site. *
- *In requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and
- * sites throughout the Outposts Query API. To address backwards compatibility, the parameter names
- * OutpostID
or SiteID
remain in use. Despite the parameter name,
- * you can make the request with an ARN.
The type of the address you request.
+ *The type of the address you request.
*/ AddressType: AddressType | string | undefined; } export interface GetSiteAddressOutput { /** - *- * The ID of the site. - *
+ *The ID of the site.
*/ SiteId?: string; /** - *The type of the address you receive.
+ *The type of the address you receive.
*/ AddressType?: AddressType | string; @@ -1315,12 +1291,7 @@ export interface ListAssetsInput { OutpostIdentifier: string | undefined; /** - *- * A filter for the host ID of Dedicated Hosts on the Outpost. - *
- *Filter values are case sensitive. If you specify multiple
- * values for a filter, the values are joined with an OR
, and the request returns
- * all results that match any of the specified values.
Filters the results by the host ID of a Dedicated Host.
*/ HostIdFilter?: string[]; @@ -1333,13 +1304,16 @@ export interface ListAssetsInput { *The pagination token.
*/ NextToken?: string; + + /** + *Filters the results by state.
+ */ + StatusFilter?: (AssetState | string)[]; } export interface ListAssetsOutput { /** - *- * Information about hardware assets. - *
+ *Information about the hardware assets.
*/ Assets?: AssetInfo[]; @@ -1361,32 +1335,17 @@ export interface ListCatalogItemsInput { MaxResults?: number; /** - *- * A filter for the class of items in the catalog. - *
- *Filter values are case sensitive. If you specify multiple
- * values for a filter, the values are joined with an OR
, and the request returns
- * all results that match any of the specified values.
Filters the results by item class.
*/ ItemClassFilter?: (CatalogItemClass | string)[]; /** - *- * A filter for the storage options of items in the catalog. - *
- *Filter values are case sensitive. If you specify multiple
- * values for a filter, the values are joined with an OR
, and the request returns
- * all results that match any of the specified values.
Filters the results by storage option.
*/ SupportedStorageFilter?: (SupportedStorageEnum | string)[]; /** - *- * A filter for EC2 family options for items in the catalog. - *
- *Filter values are case sensitive. If you specify multiple
- * values for a filter, the values are joined with an OR
, and the request returns
- * all results that match any of the specified values.
Filters the results by EC2 family (for example, M5).
*/ EC2FamilyFilter?: string[]; } @@ -1496,14 +1455,14 @@ export interface OrderSummary { /** *- * Submission date for the order. + * The submission date for the order. *
*/ OrderSubmissionDate?: Date; /** *- * Fulfilment date for the order. + * The fulfilment date for the order. *
*/ OrderFulfilledDate?: Date; @@ -1535,32 +1494,17 @@ export interface ListOutpostsInput { MaxResults?: number; /** - *- * A filter for the lifecycle status of the Outpost. - *
- *Filter values are case sensitive. If you specify multiple
- * values for a filter, the values are joined with an OR
, and the request returns
- * all results that match any of the specified values.
Filters the results by the lifecycle status.
*/ LifeCycleStatusFilter?: string[]; /** - * A filter for the Availability Zone (us-east-1a
) of the Outpost.
Filter values are case sensitive. If you specify multiple
- * values for a filter, the values are joined with an OR
, and the request returns
- * all results that match any of the specified values.
Filters the results by Availability Zone (for example, us-east-1a
).
- * A filter for the AZ IDs (use1-az1
) of the Outpost.
- *
Filter values are case sensitive. If you specify multiple
- * values for a filter, the values are joined with an OR
, and the request returns
- * all results that match any of the specified values.
Filters the results by AZ ID (for example, use1-az1
).
A filter for the country code of the Outpost site.
- *Filter values are case sensitive. If you specify multiple
- * values for a filter, the values are joined with an OR
, and the request returns
- * all results that match any of the specified values.
Filters the results by country code.
*/ OperatingAddressCountryCodeFilter?: string[]; /** - *A filter for the state/region of the Outpost site.
- *Filter values are case sensitive. If you specify multiple
- * values for a filter, the values are joined with an OR
, and the request returns
- * all results that match any of the specified values.
Filters the results by state or region.
*/ OperatingAddressStateOrRegionFilter?: string[]; /** - *- * A filter for the city of the Outpost site. - *
- *Filter values are case sensitive. If you specify multiple
- * values for a filter, the values are joined with an OR
, and the request returns
- * all results that match any of the specified values.
Filters the results by city.
*/ OperatingAddressCityFilter?: string[]; } @@ -1720,12 +1653,6 @@ export interface UpdateOutpostInput { ** The ID or the Amazon Resource Name (ARN) of the Outpost. *
- *In requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and
- * sites throughout the Outposts Query API. To address backwards compatibility, the parameter names
- * OutpostID
or SiteID
remain in use. Despite the parameter name,
- * you can make the request with an ARN.
* The ID or the Amazon Resource Name (ARN) of the site. *
- *In requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and
- * sites throughout the Outposts Query API. To address backwards compatibility, the parameter names
- * OutpostID
or SiteID
remain in use. Despite the parameter name,
- * you can make the request with an ARN.
- * Notes about a site. - *
+ *Notes about a site.
*/ Notes?: string; } @@ -1798,12 +1717,6 @@ export interface UpdateSiteAddressInput { ** The ID or the Amazon Resource Name (ARN) of the site. *
- *In requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and
- * sites throughout the Outposts Query API. To address backwards compatibility, the parameter names
- * OutpostID
or SiteID
remain in use. Despite the parameter name,
- * you can make the request with an ARN.
* The ID or the Amazon Resource Name (ARN) of the site. *
- *In requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and
- * sites throughout the Outposts Query API. To address backwards compatibility, the parameter names
- * OutpostID
or SiteID
remain in use. Despite the parameter name,
- * you can make the request with an ARN.
Specify in kVA the power draw available at the hardware placement position for the + *
The power draw, in kVA, available at the hardware placement position for the * rack.
*/ PowerDrawKva?: PowerDrawKva | string; /** - *Specify the power option that you can provide for hardware.
+ *The power option that you can provide for hardware.
*Single-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz
@@ -1872,7 +1779,7 @@ export interface UpdateSiteRackPhysicalPropertiesInput { PowerPhase?: PowerPhase | string; /** - *Specify the power connector that Amazon Web Services should plan to provide for connections to the + *
The power connector that Amazon Web Services should plan to provide for connections to the
* hardware. Note the correlation between PowerPhase
and
* PowerConnector
.
Specify whether the power feed comes above or below the rack.
+ *Indicates whether the power feed comes above or below the rack.
*/ PowerFeedDrop?: PowerFeedDrop | string; /** - *Specify the uplink speed the rack should support for the connection to the Region. + *
The uplink speed the rack should support for the connection to the Region. *
*/ UplinkGbps?: UplinkGbps | string; @@ -1940,13 +1847,13 @@ export interface UpdateSiteRackPhysicalPropertiesInput { UplinkCount?: UplinkCount | string; /** - *Specify the type of fiber that you will use to attach the Outpost to your network. + *
The type of fiber that you will use to attach the Outpost to your network. *
*/ FiberOpticCableType?: FiberOpticCableType | string; /** - *Specify the type of optical standard that you will use to attach the Outpost to your + *
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 @@ -2010,7 +1917,7 @@ export interface UpdateSiteRackPhysicalPropertiesInput { OpticalStandard?: OpticalStandard | string; /** - *
Specify the maximum rack weight that this site can support. NO_LIMIT
is over
+ *
The maximum rack weight that this site can support. NO_LIMIT
is over
* 2000lbs.
\n Information about the position of the asset in a rack. \n
" } }, + "com.amazonaws.outposts#AssetState": { + "type": "enum", + "members": { + "ACTIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACTIVE" + } + }, + "RETIRING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RETIRING" + } + } + } + }, "com.amazonaws.outposts#AssetType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "COMPUTE", - "name": "COMPUTE" + "type": "enum", + "members": { + "COMPUTE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "COMPUTE" } - ] + } } }, "com.amazonaws.outposts#AvailabilityZone": { @@ -354,7 +373,7 @@ } ], "traits": { - "smithy.api#documentation": "\n Cancels an order for an Outpost. \n
", + "smithy.api#documentation": "Cancels the specified order for an Outpost.
", "smithy.api#http": { "method": "POST", "uri": "/orders/{OrderId}/cancel", @@ -368,7 +387,7 @@ "OrderId": { "target": "com.amazonaws.outposts#OrderId", "traits": { - "smithy.api#documentation": "\n The ID of the order to cancel.\n
", + "smithy.api#documentation": "\n The ID of the order.\n
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -430,18 +449,20 @@ } }, "com.amazonaws.outposts#CatalogItemClass": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "RACK", - "name": "RACK" - }, - { - "value": "SERVER", - "name": "SERVER" + "type": "enum", + "members": { + "RACK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RACK" + } + }, + "SERVER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SERVER" } - ] + } } }, "com.amazonaws.outposts#CatalogItemClassList": { @@ -457,31 +478,27 @@ } }, "com.amazonaws.outposts#CatalogItemPowerKva": { - "type": "float", - "traits": { - "smithy.api#box": {} - } + "type": "float" }, "com.amazonaws.outposts#CatalogItemStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "AVAILABLE", - "name": "AVAILABLE" - }, - { - "value": "DISCONTINUED", - "name": "DISCONTINUED" + "type": "enum", + "members": { + "AVAILABLE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AVAILABLE" } - ] + }, + "DISCONTINUED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DISCONTINUED" + } + } } }, "com.amazonaws.outposts#CatalogItemWeightLbs": { - "type": "integer", - "traits": { - "smithy.api#box": {} - } + "type": "integer" }, "com.amazonaws.outposts#City": { "type": "string", @@ -499,13 +516,42 @@ "target": "com.amazonaws.outposts#City" } }, + "com.amazonaws.outposts#ComputeAssetState": { + "type": "enum", + "members": { + "ACTIVE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ACTIVE" + } + }, + "ISOLATED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ISOLATED" + } + }, + "RETIRING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RETIRING" + } + } + } + }, "com.amazonaws.outposts#ComputeAttributes": { "type": "structure", "members": { "HostId": { "target": "com.amazonaws.outposts#HostId", "traits": { - "smithy.api#documentation": "\n The host ID of any Dedicated Hosts on the asset.\n
" + "smithy.api#documentation": "\n The host ID of the Dedicated Host on the asset.\n
" + } + }, + "State": { + "target": "com.amazonaws.outposts#ComputeAssetState", + "traits": { + "smithy.api#documentation": "The state.
\nACTIVE - The asset is available and can provide capacity for new compute resources.
\nISOLATED - The asset is undergoing maintenance and can't provide capacity for new compute resources.\n Existing compute resources on the asset are not affected.
\nRETIRING - The underlying hardware for the asset is degraded. Capacity for new compute resources is reduced.\n Amazon Web Services sends notifications for resources that must be stopped before the asset can be replaced.
\nThe payment option for the order.
", + "smithy.api#documentation": "The payment option.
", "smithy.api#required": {} } }, "PaymentTerm": { "target": "com.amazonaws.outposts#PaymentTerm", "traits": { - "smithy.api#documentation": "The payment terms for the order.
" + "smithy.api#documentation": "The payment terms.
" } } } @@ -737,7 +783,7 @@ } ], "traits": { - "smithy.api#documentation": "Creates an Outpost.
\nYou can specify AvailabilityZone
or AvailabilityZoneId
.
Creates an Outpost.
\nYou can specify either an Availability one or an AZ ID.
", "smithy.api#http": { "method": "POST", "uri": "/outposts", @@ -760,7 +806,7 @@ "SiteId": { "target": "com.amazonaws.outposts#SiteId", "traits": { - "smithy.api#documentation": "\n The ID or the Amazon Resource Name (ARN) of the site.\n
\nIn requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and\n sites throughout the Outposts Query API. To address backwards compatibility, the parameter names\n OutpostID
or SiteID
remain in use. Despite the parameter name, \n you can make the request with an ARN.
\n The ID or the Amazon Resource Name (ARN) of the site.\n
", "smithy.api#required": {} } }, @@ -904,7 +950,7 @@ } ], "traits": { - "smithy.api#documentation": "Deletes the Outpost.
", + "smithy.api#documentation": "Deletes the specified Outpost.
", "smithy.api#http": { "method": "DELETE", "uri": "/outposts/{OutpostId}", @@ -918,7 +964,7 @@ "OutpostId": { "target": "com.amazonaws.outposts#OutpostId", "traits": { - "smithy.api#documentation": "\n The ID or the Amazon Resource Name (ARN) of the Outpost.\n
\nIn requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and\n sites throughout the Outposts Query API. To address backwards compatibility, the parameter names\n OutpostID
or SiteID
remain in use. Despite the parameter name, \n you can make the request with an ARN.
\n The ID or the Amazon Resource Name (ARN) of the Outpost.\n
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -955,7 +1001,7 @@ } ], "traits": { - "smithy.api#documentation": "Deletes the site.
", + "smithy.api#documentation": "Deletes the specified site.
", "smithy.api#http": { "method": "DELETE", "uri": "/sites/{SiteId}", @@ -969,7 +1015,7 @@ "SiteId": { "target": "com.amazonaws.outposts#SiteId", "traits": { - "smithy.api#documentation": "\n The ID or the Amazon Resource Name (ARN) of the site.\n
\nIn requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and\n sites throughout the Outposts Query API. To address backwards compatibility, the parameter names\n OutpostID
or SiteID
remain in use. Despite the parameter name, \n you can make the request with an ARN.
\n The ID or the Amazon Resource Name (ARN) of the site.\n
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1059,18 +1105,20 @@ } }, "com.amazonaws.outposts#FiberOpticCableType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "SINGLE_MODE", - "name": "SINGLE_MODE" - }, - { - "value": "MULTI_MODE", - "name": "MULTI_MODE" + "type": "enum", + "members": { + "SINGLE_MODE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SINGLE_MODE" + } + }, + "MULTI_MODE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MULTI_MODE" } - ] + } } }, "com.amazonaws.outposts#GetCatalogItem": { @@ -1093,7 +1141,7 @@ } ], "traits": { - "smithy.api#documentation": "Gets information about a catalog item.
", + "smithy.api#documentation": "Gets information about the specified catalog item.
", "smithy.api#http": { "method": "GET", "uri": "/catalog/item/{CatalogItemId}", @@ -1148,7 +1196,7 @@ } ], "traits": { - "smithy.api#documentation": "\n Amazon Web Services uses this action to install Outpost servers.
\n\n Gets information about a specified connection.\n
\n\n Use CloudTrail to monitor this action or Amazon Web Services managed policy for Amazon Web Services Outposts to secure it. For \n more information, see \n Amazon Web Services managed policies for Amazon Web Services Outposts and \n Logging Amazon Web Services Outposts API calls with Amazon Web Services CloudTrail in the Amazon Web Services Outposts User Guide.\n
", + "smithy.api#documentation": "\n Amazon Web Services uses this action to install Outpost servers.
\n\n Gets information about the specified connection.\n
\n\n Use CloudTrail to monitor this action or Amazon Web Services managed policy for Amazon Web Services Outposts to secure it. For \n more information, see \n Amazon Web Services managed policies for Amazon Web Services Outposts and \n Logging Amazon Web Services Outposts API calls with Amazon Web Services CloudTrail in the Amazon Web Services Outposts User Guide.\n
", "smithy.api#http": { "method": "GET", "uri": "/connections/{ConnectionId}", @@ -1162,7 +1210,7 @@ "ConnectionId": { "target": "com.amazonaws.outposts#ConnectionId", "traits": { - "smithy.api#documentation": "\n The ID of the connection you request.\n
", + "smithy.api#documentation": "\n The ID of the connection.\n
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1175,13 +1223,13 @@ "ConnectionId": { "target": "com.amazonaws.outposts#ConnectionId", "traits": { - "smithy.api#documentation": "\n The ID of the connection you receive.\n
" + "smithy.api#documentation": "\n The ID of the connection.\n
" } }, "ConnectionDetails": { "target": "com.amazonaws.outposts#ConnectionDetails", "traits": { - "smithy.api#documentation": "\n Information about a connection.\n
" + "smithy.api#documentation": "\n Information about the connection.\n
" } } } @@ -1206,7 +1254,7 @@ } ], "traits": { - "smithy.api#documentation": "Gets an order.
", + "smithy.api#documentation": "Gets information about the specified order.
", "smithy.api#http": { "method": "GET", "uri": "/orders/{OrderId}", @@ -1272,7 +1320,7 @@ "OutpostId": { "target": "com.amazonaws.outposts#OutpostId", "traits": { - "smithy.api#documentation": "\n The ID or the Amazon Resource Name (ARN) of the Outpost.\n
\nIn requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and\n sites throughout the Outposts Query API. To address backwards compatibility, the parameter names\n OutpostID
or SiteID
remain in use. Despite the parameter name, \n you can make the request with an ARN.
\n The ID or the Amazon Resource Name (ARN) of the Outpost.\n
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1321,7 +1369,7 @@ "OutpostId": { "target": "com.amazonaws.outposts#OutpostId", "traits": { - "smithy.api#documentation": "\n The ID or the Amazon Resource Name (ARN) of the Outpost.\n
\nIn requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and\n sites throughout the Outposts Query API. To address backwards compatibility, the parameter names\n OutpostID
or SiteID
remain in use. Despite the parameter name, \n you can make the request with an ARN.
\n The ID or the Amazon Resource Name (ARN) of the Outpost.\n
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1352,7 +1400,7 @@ "OutpostId": { "target": "com.amazonaws.outposts#OutpostId", "traits": { - "smithy.api#documentation": "\n The ID of the Outpost.\n
\nIn requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and\n sites throughout the Outposts Query API. To address backwards compatibility, the parameter names\n OutpostID
or SiteID
remain in use. Despite the parameter name, \n you can make the request with an ARN.
\n The ID of the Outpost.\n
" } }, "OutpostArn": { @@ -1391,7 +1439,7 @@ } ], "traits": { - "smithy.api#documentation": "\n Gets information about the specified Outpost site.\n
", + "smithy.api#documentation": "Gets information about the specified Outpost site.
", "smithy.api#http": { "method": "GET", "uri": "/sites/{SiteId}", @@ -1422,7 +1470,7 @@ } ], "traits": { - "smithy.api#documentation": "\n Gets the site address.\n
", + "smithy.api#documentation": "\n Gets the site address of the specified site.\n
", "smithy.api#http": { "method": "GET", "uri": "/sites/{SiteId}/address", @@ -1436,7 +1484,7 @@ "SiteId": { "target": "com.amazonaws.outposts#SiteId", "traits": { - "smithy.api#documentation": "\n The ID or the Amazon Resource Name (ARN) of the site.\n
\nIn requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and\n sites throughout the Outposts Query API. To address backwards compatibility, the parameter names\n OutpostID
or SiteID
remain in use. Despite the parameter name, \n you can make the request with an ARN.
\n The ID or the Amazon Resource Name (ARN) of the site.\n
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1444,7 +1492,7 @@ "AddressType": { "target": "com.amazonaws.outposts#AddressType", "traits": { - "smithy.api#documentation": "The type of the address you request.
", + "smithy.api#documentation": "The type of the address you request.
", "smithy.api#httpQuery": "AddressType", "smithy.api#required": {} } @@ -1460,7 +1508,7 @@ "AddressType": { "target": "com.amazonaws.outposts#AddressType", "traits": { - "smithy.api#documentation": "The type of the address you receive.
" + "smithy.api#documentation": "The type of the address you receive.
" } }, "Address": { @@ -1477,7 +1525,7 @@ "SiteId": { "target": "com.amazonaws.outposts#SiteId", "traits": { - "smithy.api#documentation": "\n The ID or the Amazon Resource Name (ARN) of the site.\n
\nIn requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and\n sites throughout the Outposts Query API. To address backwards compatibility, the parameter names\n OutpostID
or SiteID
remain in use. Despite the parameter name, \n you can make the request with an ARN.
\n The ID or the Amazon Resource Name (ARN) of the site.\n
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -1591,6 +1639,7 @@ "Quantity": { "target": "com.amazonaws.outposts#LineItemQuantity", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "The quantity of the line item.
" } }, @@ -1629,7 +1678,7 @@ "MacAddressList": { "target": "com.amazonaws.outposts#MacAddressList", "traits": { - "smithy.api#documentation": "\n MAC addresses of the asset.\n
" + "smithy.api#documentation": "\n The MAC addresses of the asset.\n
" } } }, @@ -1658,6 +1707,7 @@ "com.amazonaws.outposts#LineItemQuantity": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 1, "max": 20 @@ -1676,6 +1726,7 @@ "Quantity": { "target": "com.amazonaws.outposts#LineItemQuantity", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "The quantity of a line item request.
" } } @@ -1697,42 +1748,56 @@ } }, "com.amazonaws.outposts#LineItemStatus": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "PREPARING", - "name": "PREPARING" - }, - { - "value": "BUILDING", - "name": "BUILDING" - }, - { - "value": "SHIPPED", - "name": "SHIPPED" - }, - { - "value": "DELIVERED", - "name": "DELIVERED" - }, - { - "value": "INSTALLING", - "name": "INSTALLING" - }, - { - "value": "INSTALLED", - "name": "INSTALLED" - }, - { - "value": "ERROR", - "name": "ERROR" - }, - { - "value": "CANCELLED", - "name": "CANCELLED" - } - ] + "type": "enum", + "members": { + "PREPARING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PREPARING" + } + }, + "BUILDING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BUILDING" + } + }, + "SHIPPED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SHIPPED" + } + }, + "DELIVERED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DELIVERED" + } + }, + "INSTALLING": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INSTALLING" + } + }, + "INSTALLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INSTALLED" + } + }, + "ERROR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ERROR" + } + }, + "CANCELLED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "CANCELLED" + } + } } }, "com.amazonaws.outposts#LineItemStatusCounts": { @@ -1767,7 +1832,7 @@ } ], "traits": { - "smithy.api#documentation": "\n Lists the hardware assets in an Outpost. If you are using Dedicated Hosts on \n Amazon Web Services Outposts, you can filter your request by host ID to return a list of hardware\n assets that allocate resources for Dedicated Hosts. \n
", + "smithy.api#documentation": "Lists the hardware assets for the specified Outpost.
\nUse filters to return specific results. If you specify multiple filters, the results include only the resources that match \n all of the specified filters. For a filter where you can specify multiple values, the results include \n items that match any of the values that you specify for the filter.
", "smithy.api#http": { "method": "GET", "uri": "/outposts/{OutpostIdentifier}/assets", @@ -1794,7 +1859,7 @@ "HostIdFilter": { "target": "com.amazonaws.outposts#HostIdList", "traits": { - "smithy.api#documentation": "\n A filter for the host ID of Dedicated Hosts on the Outpost.\n
\nFilter values are case sensitive. If you specify multiple \n values for a filter, the values are joined with an OR
, and the request returns \n all results that match any of the specified values.
Filters the results by the host ID of a Dedicated Host.
", "smithy.api#httpQuery": "HostIdFilter" } }, @@ -1809,6 +1874,13 @@ "traits": { "smithy.api#httpQuery": "NextToken" } + }, + "StatusFilter": { + "target": "com.amazonaws.outposts#StatusList", + "traits": { + "smithy.api#documentation": "Filters the results by state.
", + "smithy.api#httpQuery": "StatusFilter" + } } } }, @@ -1818,7 +1890,7 @@ "Assets": { "target": "com.amazonaws.outposts#AssetListDefinition", "traits": { - "smithy.api#documentation": "\n Information about hardware assets. \n
" + "smithy.api#documentation": "Information about the hardware assets.
" } }, "NextToken": { @@ -1846,7 +1918,7 @@ } ], "traits": { - "smithy.api#documentation": "Lists the items in the catalog. Add filters to your request to return a\n more specific list of results. Use filters to match an item class, storage\n option, or EC2 family.
\nIf you specify multiple filters, the filters are joined with an AND
, and\n the request returns only results that match all of the specified filters.
Lists the items in the catalog.
\nUse filters to return specific results. If you specify multiple filters, the results include only the resources that match \n all of the specified filters. For a filter where you can specify multiple values, the results include \n items that match any of the values that you specify for the filter.
", "smithy.api#http": { "method": "GET", "uri": "/catalog/items", @@ -1877,21 +1949,21 @@ "ItemClassFilter": { "target": "com.amazonaws.outposts#CatalogItemClassList", "traits": { - "smithy.api#documentation": "\n A filter for the class of items in the catalog.\n
\nFilter values are case sensitive. If you specify multiple \n values for a filter, the values are joined with an OR
, and the request returns \n all results that match any of the specified values.
Filters the results by item class.
", "smithy.api#httpQuery": "ItemClassFilter" } }, "SupportedStorageFilter": { "target": "com.amazonaws.outposts#SupportedStorageList", "traits": { - "smithy.api#documentation": "\n A filter for the storage options of items in the catalog.\n
\nFilter values are case sensitive. If you specify multiple \n values for a filter, the values are joined with an OR
, and the request returns \n all results that match any of the specified values.
Filters the results by storage option.
", "smithy.api#httpQuery": "SupportedStorageFilter" } }, "EC2FamilyFilter": { "target": "com.amazonaws.outposts#EC2FamilyList", "traits": { - "smithy.api#documentation": "\n A filter for EC2 family options for items in the catalog.\n
\nFilter values are case sensitive. If you specify multiple \n values for a filter, the values are joined with an OR
, and the request returns \n all results that match any of the specified values.
Filters the results by EC2 family (for example, M5).
", "smithy.api#httpQuery": "EC2FamilyFilter" } } @@ -1934,7 +2006,7 @@ } ], "traits": { - "smithy.api#documentation": "Lists the Outpost orders for your Amazon Web Services account. You can filter your request by Outpost to \n return a more specific list of results.
", + "smithy.api#documentation": "Lists the Outpost orders for your Amazon Web Services account.
", "smithy.api#http": { "method": "GET", "uri": "/list-orders", @@ -2005,7 +2077,7 @@ } ], "traits": { - "smithy.api#documentation": "Lists the Outposts for your Amazon Web Services account. Add filters to your request to return\n a more specific list of results. Use filters to match an Outpost lifecycle status,\n Availability Zone (us-east-1a
), and AZ ID (use1-az1
).
If you specify multiple filters, the filters are joined with an AND
, and the request returns only \n results that match all of the specified filters.
Lists the Outposts for your Amazon Web Services account.
\nUse filters to return specific results. If you specify multiple filters, the results include only the resources that match \n all of the specified filters. For a filter where you can specify multiple values, the results include \n items that match any of the values that you specify for the filter.
", "smithy.api#http": { "method": "GET", "uri": "/outposts", @@ -2036,21 +2108,21 @@ "LifeCycleStatusFilter": { "target": "com.amazonaws.outposts#LifeCycleStatusList", "traits": { - "smithy.api#documentation": "\n A filter for the lifecycle status of the Outpost. \n
\nFilter values are case sensitive. If you specify multiple \n values for a filter, the values are joined with an OR
, and the request returns \n all results that match any of the specified values.
Filters the results by the lifecycle status.
", "smithy.api#httpQuery": "LifeCycleStatusFilter" } }, "AvailabilityZoneFilter": { "target": "com.amazonaws.outposts#AvailabilityZoneList", "traits": { - "smithy.api#documentation": " A filter for the Availability Zone (us-east-1a
) of the Outpost.
Filter values are case sensitive. If you specify multiple \n values for a filter, the values are joined with an OR
, and the request returns \n all results that match any of the specified values.
Filters the results by Availability Zone (for example, us-east-1a
).
\n A filter for the AZ IDs (use1-az1
) of the Outpost.\n
Filter values are case sensitive. If you specify multiple \n values for a filter, the values are joined with an OR
, and the request returns \n all results that match any of the specified values.
Filters the results by AZ ID (for example, use1-az1
).
Lists the Outpost sites for your Amazon Web Services account. Add operating address filters to your request to\n return a more specific list of results. Use filters to match site city, country code, or state/region of the \n operating address.
\n \nIf you specify multiple filters, the filters are joined with an AND
, and the request returns only \n results that match all of the specified filters.
Lists the Outpost sites for your Amazon Web Services account. Use filters to return specific results.
\nUse filters to return specific results. If you specify multiple filters, the results include only the resources that match \n all of the specified filters. For a filter where you can specify multiple values, the results include \n items that match any of the values that you specify for the filter.
", "smithy.api#http": { "method": "GET", "uri": "/sites", @@ -2118,21 +2190,21 @@ "OperatingAddressCountryCodeFilter": { "target": "com.amazonaws.outposts#CountryCodeList", "traits": { - "smithy.api#documentation": "A filter for the country code of the Outpost site.
\nFilter values are case sensitive. If you specify multiple \n values for a filter, the values are joined with an OR
, and the request returns \n all results that match any of the specified values.
Filters the results by country code.
", "smithy.api#httpQuery": "OperatingAddressCountryCodeFilter" } }, "OperatingAddressStateOrRegionFilter": { "target": "com.amazonaws.outposts#StateOrRegionList", "traits": { - "smithy.api#documentation": "A filter for the state/region of the Outpost site.
\nFilter values are case sensitive. If you specify multiple \n values for a filter, the values are joined with an OR
, and the request returns \n all results that match any of the specified values.
Filters the results by state or region.
", "smithy.api#httpQuery": "OperatingAddressStateOrRegionFilter" } }, "OperatingAddressCityFilter": { "target": "com.amazonaws.outposts#CityList", "traits": { - "smithy.api#documentation": "\n A filter for the city of the Outpost site. \n
\nFilter values are case sensitive. If you specify multiple \n values for a filter, the values are joined with an OR
, and the request returns \n all results that match any of the specified values.
Filters the results by city.
", "smithy.api#httpQuery": "OperatingAddressCityFilter" } } @@ -2220,7 +2292,6 @@ "com.amazonaws.outposts#MaxResults1000": { "type": "integer", "traits": { - "smithy.api#box": {}, "smithy.api#documentation": "The maximum page size.
", "smithy.api#range": { "min": 1, @@ -2232,30 +2303,38 @@ "type": "string" }, "com.amazonaws.outposts#MaximumSupportedWeightLbs": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "NO_LIMIT", - "name": "NO_LIMIT" - }, - { - "value": "MAX_1400_LBS", - "name": "MAX_1400_LBS" - }, - { - "value": "MAX_1600_LBS", - "name": "MAX_1600_LBS" - }, - { - "value": "MAX_1800_LBS", - "name": "MAX_1800_LBS" - }, - { - "value": "MAX_2000_LBS", - "name": "MAX_2000_LBS" - } - ] + "type": "enum", + "members": { + "NO_LIMIT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO_LIMIT" + } + }, + "MAX_1400_LBS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MAX_1400_LBS" + } + }, + "MAX_1600_LBS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MAX_1600_LBS" + } + }, + "MAX_1800_LBS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MAX_1800_LBS" + } + }, + "MAX_2000_LBS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "MAX_2000_LBS" + } + } } }, "com.amazonaws.outposts#Municipality": { @@ -2271,6 +2350,7 @@ "com.amazonaws.outposts#NetworkInterfaceDeviceIndex": { "type": "integer", "traits": { + "smithy.api#default": 0, "smithy.api#range": { "min": 0, "max": 1 @@ -2291,62 +2371,86 @@ } }, "com.amazonaws.outposts#OpticalStandard": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "OPTIC_10GBASE_SR", - "name": "OPTIC_10GBASE_SR" - }, - { - "value": "OPTIC_10GBASE_IR", - "name": "OPTIC_10GBASE_IR" - }, - { - "value": "OPTIC_10GBASE_LR", - "name": "OPTIC_10GBASE_LR" - }, - { - "value": "OPTIC_40GBASE_SR", - "name": "OPTIC_40GBASE_SR" - }, - { - "value": "OPTIC_40GBASE_ESR", - "name": "OPTIC_40GBASE_ESR" - }, - { - "value": "OPTIC_40GBASE_IR4_LR4L", - "name": "OPTIC_40GBASE_IR4_LR4L" - }, - { - "value": "OPTIC_40GBASE_LR4", - "name": "OPTIC_40GBASE_LR4" - }, - { - "value": "OPTIC_100GBASE_SR4", - "name": "OPTIC_100GBASE_SR4" - }, - { - "value": "OPTIC_100GBASE_CWDM4", - "name": "OPTIC_100GBASE_CWDM4" - }, - { - "value": "OPTIC_100GBASE_LR4", - "name": "OPTIC_100GBASE_LR4" - }, - { - "value": "OPTIC_100G_PSM4_MSA", - "name": "OPTIC_100G_PSM4_MSA" - }, - { - "value": "OPTIC_1000BASE_LX", - "name": "OPTIC_1000BASE_LX" - }, - { - "value": "OPTIC_1000BASE_SX", - "name": "OPTIC_1000BASE_SX" - } - ] + "type": "enum", + "members": { + "OPTIC_10GBASE_SR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPTIC_10GBASE_SR" + } + }, + "OPTIC_10GBASE_IR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPTIC_10GBASE_IR" + } + }, + "OPTIC_10GBASE_LR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPTIC_10GBASE_LR" + } + }, + "OPTIC_40GBASE_SR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPTIC_40GBASE_SR" + } + }, + "OPTIC_40GBASE_ESR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPTIC_40GBASE_ESR" + } + }, + "OPTIC_40GBASE_IR4_LR4L": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPTIC_40GBASE_IR4_LR4L" + } + }, + "OPTIC_40GBASE_LR4": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPTIC_40GBASE_LR4" + } + }, + "OPTIC_100GBASE_SR4": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPTIC_100GBASE_SR4" + } + }, + "OPTIC_100GBASE_CWDM4": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPTIC_100GBASE_CWDM4" + } + }, + "OPTIC_100GBASE_LR4": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPTIC_100GBASE_LR4" + } + }, + "OPTIC_100G_PSM4_MSA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPTIC_100G_PSM4_MSA" + } + }, + "OPTIC_1000BASE_LX": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPTIC_1000BASE_LX" + } + }, + "OPTIC_1000BASE_SX": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OPTIC_1000BASE_SX" + } + } } }, "com.amazonaws.outposts#Order": { @@ -2367,7 +2471,7 @@ "Status": { "target": "com.amazonaws.outposts#OrderStatus", "traits": { - "smithy.api#documentation": "The status of the order.
\n\n PREPARING
- Order is received and being prepared.
\n IN_PROGRESS
- Order is either being built, shipped, or installed. To get more\n details, see the LineItem
status.
\n COMPLETED
- Order is complete.
\n CANCELLED
- Order is cancelled.
\n ERROR
- Customer should contact support.
The following status are deprecated: RECEIVED
, PENDING
,\n PROCESSING
, INSTALLING
, and FULFILLED
.
The status of the order.
\n\n PREPARING
- Order is received and being prepared.
\n IN_PROGRESS
- Order is either being built, shipped, or installed. To get more\n details, see the line item status.
\n COMPLETED
- Order is complete.
\n CANCELLED
- Order is cancelled.
\n ERROR
- Customer should contact support.
The following status are deprecated: RECEIVED
, PENDING
,\n PROCESSING
, INSTALLING
, and FULFILLED
.
\n Submission date for the order. \n
" + "smithy.api#documentation": "\n The submission date for the order. \n
" } }, "OrderFulfilledDate": { "target": "com.amazonaws.outposts#ISO8601Timestamp", "traits": { - "smithy.api#documentation": "\n Fulfilment date for the order.\n
" + "smithy.api#documentation": "\n The fulfilment date for the order.\n
" } } }, @@ -2513,18 +2635,20 @@ } }, "com.amazonaws.outposts#OrderType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "OUTPOST", - "name": "OUTPOST" - }, - { - "value": "REPLACEMENT", - "name": "REPLACEMENT" + "type": "enum", + "members": { + "OUTPOST": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OUTPOST" + } + }, + "REPLACEMENT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "REPLACEMENT" } - ] + } } }, "com.amazonaws.outposts#Outpost": { @@ -2645,21 +2769,6 @@ }, "com.amazonaws.outposts#OutpostsOlafService": { "type": "service", - "traits": { - "aws.api#service": { - "sdkId": "Outposts", - "arnNamespace": "outposts", - "cloudFormationName": "Outposts", - "cloudTrailEventSource": "outposts.amazonaws.com", - "endpointPrefix": "outposts" - }, - "aws.auth#sigv4": { - "name": "outposts" - }, - "aws.protocols#restJson1": {}, - "smithy.api#documentation": "Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools\n to customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts\n enables customers to build and run applications on premises using the same programming\n interfaces as in Amazon Web Services Regions, while using local compute and storage resources for lower\n latency and local data processing needs.
", - "smithy.api#title": "AWS Outposts" - }, "version": "2019-12-03", "operations": [ { @@ -2740,7 +2849,22 @@ { "target": "com.amazonaws.outposts#UpdateSiteRackPhysicalProperties" } - ] + ], + "traits": { + "aws.api#service": { + "sdkId": "Outposts", + "arnNamespace": "outposts", + "cloudFormationName": "Outposts", + "cloudTrailEventSource": "outposts.amazonaws.com", + "endpointPrefix": "outposts" + }, + "aws.auth#sigv4": { + "name": "outposts" + }, + "aws.protocols#restJson1": {}, + "smithy.api#documentation": "Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools\n to customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts\n enables customers to build and run applications on premises using the same programming\n interfaces as in Amazon Web Services Regions, while using local compute and storage resources for lower\n latency and local data processing needs.
", + "smithy.api#title": "AWS Outposts" + } }, "com.amazonaws.outposts#OwnerId": { "type": "string", @@ -2754,33 +2878,43 @@ } }, "com.amazonaws.outposts#PaymentOption": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ALL_UPFRONT", - "name": "ALL_UPFRONT" - }, - { - "value": "NO_UPFRONT", - "name": "NO_UPFRONT" - }, - { - "value": "PARTIAL_UPFRONT", - "name": "PARTIAL_UPFRONT" + "type": "enum", + "members": { + "ALL_UPFRONT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ALL_UPFRONT" + } + }, + "NO_UPFRONT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "NO_UPFRONT" + } + }, + "PARTIAL_UPFRONT": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "PARTIAL_UPFRONT" } - ] + } } }, "com.amazonaws.outposts#PaymentTerm": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "THREE_YEARS", - "name": "THREE_YEARS" + "type": "enum", + "members": { + "THREE_YEARS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "THREE_YEARS" + } + }, + "ONE_YEAR": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ONE_YEAR" } - ] + } } }, "com.amazonaws.outposts#PostalCode": { @@ -2794,75 +2928,89 @@ } }, "com.amazonaws.outposts#PowerConnector": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "L6_30P", - "name": "L6_30P" - }, - { - "value": "IEC309", - "name": "IEC309" - }, - { - "value": "AH530P7W", - "name": "AH530P7W" - }, - { - "value": "AH532P6W", - "name": "AH532P6W" - } - ] + "type": "enum", + "members": { + "L6_30P": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "L6_30P" + } + }, + "IEC309": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "IEC309" + } + }, + "AH530P7W": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AH530P7W" + } + }, + "AH532P6W": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "AH532P6W" + } + } } }, "com.amazonaws.outposts#PowerDrawKva": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "POWER_5_KVA", - "name": "POWER_5_KVA" - }, - { - "value": "POWER_10_KVA", - "name": "POWER_10_KVA" - }, - { - "value": "POWER_15_KVA", - "name": "POWER_15_KVA" + "type": "enum", + "members": { + "POWER_5_KVA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "POWER_5_KVA" + } + }, + "POWER_10_KVA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "POWER_10_KVA" } - ] + }, + "POWER_15_KVA": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "POWER_15_KVA" + } + } } }, "com.amazonaws.outposts#PowerFeedDrop": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "ABOVE_RACK", - "name": "ABOVE_RACK" - }, - { - "value": "BELOW_RACK", - "name": "BELOW_RACK" + "type": "enum", + "members": { + "ABOVE_RACK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ABOVE_RACK" + } + }, + "BELOW_RACK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "BELOW_RACK" } - ] + } } }, "com.amazonaws.outposts#PowerPhase": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "SINGLE_PHASE", - "name": "SINGLE_PHASE" - }, - { - "value": "THREE_PHASE", - "name": "THREE_PHASE" + "type": "enum", + "members": { + "SINGLE_PHASE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SINGLE_PHASE" + } + }, + "THREE_PHASE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "THREE_PHASE" } - ] + } } }, "com.amazonaws.outposts#Quantity": { @@ -2871,7 +3019,6 @@ "com.amazonaws.outposts#RackElevation": { "type": "float", "traits": { - "smithy.api#box": {}, "smithy.api#range": { "min": 0, "max": 99 @@ -2951,18 +3098,20 @@ } }, "com.amazonaws.outposts#ResourceType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "OUTPOST", - "name": "OUTPOST" - }, - { - "value": "ORDER", - "name": "ORDER" + "type": "enum", + "members": { + "OUTPOST": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "OUTPOST" + } + }, + "ORDER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "ORDER" } - ] + } } }, "com.amazonaws.outposts#ServerEndpoint": { @@ -2989,26 +3138,32 @@ } }, "com.amazonaws.outposts#ShipmentCarrier": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "DHL", - "name": "DHL" - }, - { - "value": "DBS", - "name": "DBS" - }, - { - "value": "FEDEX", - "name": "FEDEX" - }, - { - "value": "UPS", - "name": "UPS" - } - ] + "type": "enum", + "members": { + "DHL": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DHL" + } + }, + "DBS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DBS" + } + }, + "FEDEX": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FEDEX" + } + }, + "UPS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "UPS" + } + } } }, "com.amazonaws.outposts#ShipmentInformation": { @@ -3115,7 +3270,7 @@ "com.amazonaws.outposts#SiteId": { "type": "string", "traits": { - "smithy.api#documentation": "\n The ID of the site.\n
", + "smithy.api#documentation": "The ID of the site.
", "smithy.api#length": { "min": 1, "max": 255 @@ -3212,6 +3367,7 @@ "NetworkInterfaceDeviceIndex": { "target": "com.amazonaws.outposts#NetworkInterfaceDeviceIndex", "traits": { + "smithy.api#default": 0, "smithy.api#documentation": "\n The device index of the network interface on the Outpost server.\n
", "smithy.api#required": {} } @@ -3251,6 +3407,18 @@ "target": "com.amazonaws.outposts#StateOrRegion" } }, + "com.amazonaws.outposts#StatusList": { + "type": "list", + "member": { + "target": "com.amazonaws.outposts#AssetState" + }, + "traits": { + "smithy.api#length": { + "min": 1, + "max": 2 + } + } + }, "com.amazonaws.outposts#String": { "type": "string", "traits": { @@ -3262,33 +3430,37 @@ } }, "com.amazonaws.outposts#SupportedHardwareType": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "RACK", - "name": "RACK" - }, - { - "value": "SERVER", - "name": "SERVER" + "type": "enum", + "members": { + "RACK": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "RACK" + } + }, + "SERVER": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SERVER" } - ] + } } }, "com.amazonaws.outposts#SupportedStorageEnum": { - "type": "string", - "traits": { - "smithy.api#enum": [ - { - "value": "EBS", - "name": "EBS" - }, - { - "value": "S3", - "name": "S3" + "type": "enum", + "members": { + "EBS": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "EBS" + } + }, + "S3": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "S3" } - ] + } } }, "com.amazonaws.outposts#SupportedStorageList": { @@ -3298,7 +3470,10 @@ } }, "com.amazonaws.outposts#SupportedUplinkGbps": { - "type": "integer" + "type": "integer", + "traits": { + "smithy.api#default": 0 + } }, "com.amazonaws.outposts#SupportedUplinkGbpsListDefinition": { "type": "list", @@ -3529,7 +3704,7 @@ "OutpostId": { "target": "com.amazonaws.outposts#OutpostId", "traits": { - "smithy.api#documentation": "\n The ID or the Amazon Resource Name (ARN) of the Outpost.\n
\nIn requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and\n sites throughout the Outposts Query API. To address backwards compatibility, the parameter names\n OutpostID
or SiteID
remain in use. Despite the parameter name, \n you can make the request with an ARN.
\n The ID or the Amazon Resource Name (ARN) of the Outpost.\n
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3582,7 +3757,7 @@ } ], "traits": { - "smithy.api#documentation": "\n Updates the site. \n
", + "smithy.api#documentation": "Updates the specified site.
", "smithy.api#http": { "method": "PATCH", "uri": "/sites/{SiteId}", @@ -3616,7 +3791,7 @@ } ], "traits": { - "smithy.api#documentation": "\n Updates the site address. \n
\n\n To update a site address\n with an order IN_PROGRESS
, you must wait for the order \n to complete or cancel the order. \n
You \n can update the operating address before you place an order at the \n site, or after all Outposts that belong to the site have been deactivated.\n
", + "smithy.api#documentation": "Updates the address of the specified site.
\nYou can't update a site address if there is an order in progress. You must wait for the order \n to complete or cancel the order.
\nYou can update the operating address before you place an order at the \n site, or after all Outposts that belong to the site have been deactivated.
", "smithy.api#http": { "method": "PUT", "uri": "/sites/{SiteId}/address", @@ -3630,7 +3805,7 @@ "SiteId": { "target": "com.amazonaws.outposts#SiteId", "traits": { - "smithy.api#documentation": "\n The ID or the Amazon Resource Name (ARN) of the site.\n
\nIn requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and\n sites throughout the Outposts Query API. To address backwards compatibility, the parameter names\n OutpostID
or SiteID
remain in use. Despite the parameter name, \n you can make the request with an ARN.
\n The ID or the Amazon Resource Name (ARN) of the site.\n
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3674,7 +3849,7 @@ "SiteId": { "target": "com.amazonaws.outposts#SiteId", "traits": { - "smithy.api#documentation": "\n The ID or the Amazon Resource Name (ARN) of the site.\n
\nIn requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and\n sites throughout the Outposts Query API. To address backwards compatibility, the parameter names\n OutpostID
or SiteID
remain in use. Despite the parameter name, \n you can make the request with an ARN.
\n The ID or the Amazon Resource Name (ARN) of the site.\n
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3688,7 +3863,7 @@ "Notes": { "target": "com.amazonaws.outposts#SiteNotes", "traits": { - "smithy.api#documentation": "\n Notes about a site.\n
" + "smithy.api#documentation": "Notes about a site.
" } } } @@ -3741,7 +3916,7 @@ "SiteId": { "target": "com.amazonaws.outposts#SiteId", "traits": { - "smithy.api#documentation": "\n The ID or the Amazon Resource Name (ARN) of the site.\n
\nIn requests, Amazon Web Services Outposts accepts the Amazon Resource Name (ARN) or an ID for Outposts and\n sites throughout the Outposts Query API. To address backwards compatibility, the parameter names\n OutpostID
or SiteID
remain in use. Despite the parameter name, \n you can make the request with an ARN.
\n The ID or the Amazon Resource Name (ARN) of the site.\n
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3749,31 +3924,31 @@ "PowerDrawKva": { "target": "com.amazonaws.outposts#PowerDrawKva", "traits": { - "smithy.api#documentation": "Specify in kVA the power draw available at the hardware placement position for the\n rack.
" + "smithy.api#documentation": "The power draw, in kVA, available at the hardware placement position for the\n rack.
" } }, "PowerPhase": { "target": "com.amazonaws.outposts#PowerPhase", "traits": { - "smithy.api#documentation": "Specify the power option that you can provide for hardware.
\nSingle-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz
\nThree-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz
\nThe power option that you can provide for hardware.
\nSingle-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz
\nThree-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz
\n Specify the power connector that Amazon Web Services should plan to provide for connections to the\n hardware. Note the correlation between PowerPhase
and\n PowerConnector
.
Single-phase AC feed
\n\n L6-30P – (common in US); 30A; single phase
\n\n IEC309 (blue) – P+N+E, 6hr; 32 A; single\n phase
\nThree-phase AC feed
\n\n AH530P7W (red) – 3P+N+E, 7hr; 30A; three\n phase
\n\n AH532P6W (red) – 3P+N+E, 6hr; 32A; three\n phase
\nThe power connector that Amazon Web Services should plan to provide for connections to the\n hardware. Note the correlation between PowerPhase
and\n PowerConnector
.
Single-phase AC feed
\n\n L6-30P – (common in US); 30A; single phase
\n\n IEC309 (blue) – P+N+E, 6hr; 32 A; single\n phase
\nThree-phase AC feed
\n\n AH530P7W (red) – 3P+N+E, 7hr; 30A; three\n phase
\n\n AH532P6W (red) – 3P+N+E, 6hr; 32A; three\n phase
\nSpecify whether the power feed comes above or below the rack.
" + "smithy.api#documentation": "Indicates whether the power feed comes above or below the rack.
" } }, "UplinkGbps": { "target": "com.amazonaws.outposts#UplinkGbps", "traits": { - "smithy.api#documentation": "Specify the uplink speed the rack should support for the connection to the Region.\n
" + "smithy.api#documentation": "The uplink speed the rack should support for the connection to the Region.\n
" } }, "UplinkCount": { @@ -3785,19 +3960,19 @@ "FiberOpticCableType": { "target": "com.amazonaws.outposts#FiberOpticCableType", "traits": { - "smithy.api#documentation": "Specify the type of fiber that you will use to attach the Outpost to your network.\n
" + "smithy.api#documentation": "The type of fiber that you will use to attach the Outpost to your network.\n
" } }, "OpticalStandard": { "target": "com.amazonaws.outposts#OpticalStandard", "traits": { - "smithy.api#documentation": "Specify the type of optical standard that you will use to attach the Outpost to your\n network. This field is dependent on uplink speed, fiber type, and distance to the upstream\n device. For more information\n about networking requirements for racks, see Network \n in the Amazon Web Services Outposts User Guide.\n
\n\n OPTIC_10GBASE_SR
: 10GBASE-SR
\n OPTIC_10GBASE_IR
: 10GBASE-IR
\n OPTIC_10GBASE_LR
: 10GBASE-LR
\n OPTIC_40GBASE_SR
: 40GBASE-SR
\n OPTIC_40GBASE_ESR
: 40GBASE-ESR
\n OPTIC_40GBASE_IR4_LR4L
: 40GBASE-IR (LR4L)
\n OPTIC_40GBASE_LR4
: 40GBASE-LR4
\n OPTIC_100GBASE_SR4
: 100GBASE-SR4
\n OPTIC_100GBASE_CWDM4
: 100GBASE-CWDM4
\n OPTIC_100GBASE_LR4
: 100GBASE-LR4
\n OPTIC_100G_PSM4_MSA
: 100G PSM4 MSA
\n OPTIC_1000BASE_LX
: 1000Base-LX
\n OPTIC_1000BASE_SX
: 1000Base-SX
The type of optical standard that you will use to attach the Outpost to your\n network. This field is dependent on uplink speed, fiber type, and distance to the upstream\n device. For more information\n about networking requirements for racks, see Network \n in the Amazon Web Services Outposts User Guide.\n
\n\n OPTIC_10GBASE_SR
: 10GBASE-SR
\n OPTIC_10GBASE_IR
: 10GBASE-IR
\n OPTIC_10GBASE_LR
: 10GBASE-LR
\n OPTIC_40GBASE_SR
: 40GBASE-SR
\n OPTIC_40GBASE_ESR
: 40GBASE-ESR
\n OPTIC_40GBASE_IR4_LR4L
: 40GBASE-IR (LR4L)
\n OPTIC_40GBASE_LR4
: 40GBASE-LR4
\n OPTIC_100GBASE_SR4
: 100GBASE-SR4
\n OPTIC_100GBASE_CWDM4
: 100GBASE-CWDM4
\n OPTIC_100GBASE_LR4
: 100GBASE-LR4
\n OPTIC_100G_PSM4_MSA
: 100G PSM4 MSA
\n OPTIC_1000BASE_LX
: 1000Base-LX
\n OPTIC_1000BASE_SX
: 1000Base-SX
Specify the maximum rack weight that this site can support. NO_LIMIT
is over\n 2000lbs.
The maximum rack weight that this site can support. NO_LIMIT
is over\n 2000lbs.