diff --git a/clients/client-outposts/README.md b/clients/client-outposts/README.md index 51bc359d0e47..080180da2023 100644 --- a/clients/client-outposts/README.md +++ b/clients/client-outposts/README.md @@ -6,11 +6,11 @@ AWS SDK for JavaScript Outposts Client for Node.js, Browser and React Native. -

Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools to -customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts enables -customers to build and run applications on premises using the same programming interfaces as -in Amazon Web Services Regions, while using local compute and storage resources for lower latency and local -data processing needs.

+

Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools +to customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts +enables customers to build and run applications on premises using the same programming +interfaces as in Amazon Web Services Regions, while using local compute and storage resources for lower +latency and local data processing needs.

## Installing diff --git a/clients/client-outposts/src/Outposts.ts b/clients/client-outposts/src/Outposts.ts index 61bbfe7340ae..7c1ea1ed3051 100644 --- a/clients/client-outposts/src/Outposts.ts +++ b/clients/client-outposts/src/Outposts.ts @@ -444,11 +444,11 @@ export interface Outposts { /** * @public - *

Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools to - * customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts enables - * customers to build and run applications on premises using the same programming interfaces as - * in Amazon Web Services Regions, while using local compute and storage resources for lower latency and local - * data processing needs.

+ *

Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools + * to customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts + * enables customers to build and run applications on premises using the same programming + * interfaces as in Amazon Web Services Regions, while using local compute and storage resources for lower + * latency and local data processing needs.

*/ export class Outposts extends OutpostsClient implements Outposts {} createAggregatedClient(commands, Outposts); diff --git a/clients/client-outposts/src/OutpostsClient.ts b/clients/client-outposts/src/OutpostsClient.ts index 57ca7e650341..00d0a6c0a08e 100644 --- a/clients/client-outposts/src/OutpostsClient.ts +++ b/clients/client-outposts/src/OutpostsClient.ts @@ -320,11 +320,11 @@ export interface OutpostsClientResolvedConfig extends OutpostsClientResolvedConf /** * @public - *

Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools to - * customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts enables - * customers to build and run applications on premises using the same programming interfaces as - * in Amazon Web Services Regions, while using local compute and storage resources for lower latency and local - * data processing needs.

+ *

Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools + * to customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts + * enables customers to build and run applications on premises using the same programming + * interfaces as in Amazon Web Services Regions, while using local compute and storage resources for lower + * latency and local data processing needs.

*/ export class OutpostsClient extends __Client< __HttpHandlerOptions, diff --git a/clients/client-outposts/src/commands/CreateSiteCommand.ts b/clients/client-outposts/src/commands/CreateSiteCommand.ts index 76a8a4b856f8..6c994d4fc320 100644 --- a/clients/client-outposts/src/commands/CreateSiteCommand.ts +++ b/clients/client-outposts/src/commands/CreateSiteCommand.ts @@ -36,7 +36,9 @@ export interface CreateSiteCommandOutput extends CreateSiteOutput, __MetadataBea /** * @public - *

Creates a site for an Outpost.

+ *

+ * Creates a site 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/GetConnectionCommand.ts b/clients/client-outposts/src/commands/GetConnectionCommand.ts index 9a3118bbf91b..4d8d435113f9 100644 --- a/clients/client-outposts/src/commands/GetConnectionCommand.ts +++ b/clients/client-outposts/src/commands/GetConnectionCommand.ts @@ -40,7 +40,9 @@ export interface GetConnectionCommandOutput extends GetConnectionResponse, __Met *

* Amazon Web Services uses this action to install Outpost servers.

* - *

Gets information about the 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 * more information, see diff --git a/clients/client-outposts/src/commands/GetSiteAddressCommand.ts b/clients/client-outposts/src/commands/GetSiteAddressCommand.ts index 0b7633d40243..fd5843690ce5 100644 --- a/clients/client-outposts/src/commands/GetSiteAddressCommand.ts +++ b/clients/client-outposts/src/commands/GetSiteAddressCommand.ts @@ -36,7 +36,9 @@ export interface GetSiteAddressCommandOutput extends GetSiteAddressOutput, __Met /** * @public - *

Gets the site address of the specified site.

+ *

+ * Gets the site address of 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/ListAssetsCommand.ts b/clients/client-outposts/src/commands/ListAssetsCommand.ts index 070cf1d0bfa5..d97531908c46 100644 --- a/clients/client-outposts/src/commands/ListAssetsCommand.ts +++ b/clients/client-outposts/src/commands/ListAssetsCommand.ts @@ -54,7 +54,7 @@ export interface ListAssetsCommandOutput extends ListAssetsOutput, __MetadataBea * MaxResults: Number("int"), * NextToken: "STRING_VALUE", * StatusFilter: [ // StatusList - * "ACTIVE" || "RETIRING", + * "ACTIVE" || "RETIRING" || "ISOLATED", * ], * }; * const command = new ListAssetsCommand(input); diff --git a/clients/client-outposts/src/commands/ListSitesCommand.ts b/clients/client-outposts/src/commands/ListSitesCommand.ts index f74f8643e396..4f881db324f4 100644 --- a/clients/client-outposts/src/commands/ListSitesCommand.ts +++ b/clients/client-outposts/src/commands/ListSitesCommand.ts @@ -36,8 +36,7 @@ export interface ListSitesCommandOutput extends ListSitesOutput, __MetadataBeare /** * @public - *

Lists the Outpost sites for your Amazon Web Services account. Use filters to return specific - * results.

+ *

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.

diff --git a/clients/client-outposts/src/commands/StartConnectionCommand.ts b/clients/client-outposts/src/commands/StartConnectionCommand.ts index 2c73e981b1bd..4cf8943fa29f 100644 --- a/clients/client-outposts/src/commands/StartConnectionCommand.ts +++ b/clients/client-outposts/src/commands/StartConnectionCommand.ts @@ -40,7 +40,9 @@ export interface StartConnectionCommandOutput extends StartConnectionResponse, _ *

* Amazon Web Services uses this action to install Outpost servers.

* - *

Starts the connection required for Outpost server installation.

+ *

+ * 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 diff --git a/clients/client-outposts/src/commands/UpdateOutpostCommand.ts b/clients/client-outposts/src/commands/UpdateOutpostCommand.ts index 9a35eb115256..6918ef4f696e 100644 --- a/clients/client-outposts/src/commands/UpdateOutpostCommand.ts +++ b/clients/client-outposts/src/commands/UpdateOutpostCommand.ts @@ -36,7 +36,9 @@ export interface UpdateOutpostCommandOutput extends UpdateOutpostOutput, __Metad /** * @public - *

Updates an Outpost.

+ *

+ * Updates 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/UpdateSiteAddressCommand.ts b/clients/client-outposts/src/commands/UpdateSiteAddressCommand.ts index dad1d69a2286..93b7165f6304 100644 --- a/clients/client-outposts/src/commands/UpdateSiteAddressCommand.ts +++ b/clients/client-outposts/src/commands/UpdateSiteAddressCommand.ts @@ -37,10 +37,10 @@ export interface UpdateSiteAddressCommandOutput extends UpdateSiteAddressOutput, /** * @public *

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.

+ *

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/endpoint/EndpointParameters.ts b/clients/client-outposts/src/endpoint/EndpointParameters.ts index 2c65c25c7b71..9d1fe5cc4cf3 100644 --- a/clients/client-outposts/src/endpoint/EndpointParameters.ts +++ b/clients/client-outposts/src/endpoint/EndpointParameters.ts @@ -24,7 +24,7 @@ export const resolveClientEndpointParameters = ( }; export interface EndpointParameters extends __EndpointParameters { - Region: string; + Region?: string; UseDualStack?: boolean; UseFIPS?: boolean; Endpoint?: string; diff --git a/clients/client-outposts/src/endpoint/ruleset.ts b/clients/client-outposts/src/endpoint/ruleset.ts index 6201f309ae4b..0fecb8389f9c 100644 --- a/clients/client-outposts/src/endpoint/ruleset.ts +++ b/clients/client-outposts/src/endpoint/ruleset.ts @@ -6,28 +6,27 @@ import { RuleSetObject } from "@smithy/types"; or see "smithy.rules#endpointRuleSet" in codegen/sdk-codegen/aws-models/outposts.json */ -const u="fn", -v="argv", -w="ref"; -const a=true, -b=false, -c="String", -d="PartitionResult", -e="tree", -f="error", -g="endpoint", -h="getAttr", -i="stringEquals", -j={"required":true,"default":false,"type":"Boolean"}, -k={[w]:"Region"}, -l={[w]:"Endpoint"}, -m={[u]:"booleanEquals",[v]:[{[w]:"UseFIPS"},true]}, -n={[u]:"booleanEquals",[v]:[{[w]:"UseDualStack"},true]}, -o={}, -p={[u]:"booleanEquals",[v]:[true,{[u]:h,[v]:[{[w]:d},"supportsFIPS"]}]}, -q={[w]:d}, -r={[u]:"booleanEquals",[v]:[true,{[u]:h,[v]:[q,"supportsDualStack"]}]}, -s=[m], -t=[n]; -const _data={version:"1.0",parameters:{Region:{required:a,type:c},UseDualStack:j,UseFIPS:j,Endpoint:{required:b,type:c}},rules:[{conditions:[{[u]:"aws.partition",[v]:[k],assign:d}],type:e,rules:[{conditions:[{[u]:"isSet",[v]:[l]}],type:e,rules:[{conditions:s,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:f},{type:e,rules:[{conditions:t,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:f},{endpoint:{url:l,properties:o,headers:o},type:g}]}]},{conditions:[m,n],type:e,rules:[{conditions:[p,r],type:e,rules:[{type:e,rules:[{endpoint:{url:"https://outposts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:o,headers:o},type:g}]}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:f}]},{conditions:s,type:e,rules:[{conditions:[p],type:e,rules:[{type:e,rules:[{conditions:[{[u]:i,[v]:["aws-us-gov",{[u]:h,[v]:[q,"name"]}]}],endpoint:{url:"https://outposts.{Region}.amazonaws.com",properties:o,headers:o},type:g},{endpoint:{url:"https://outposts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:o,headers:o},type:g}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:f}]},{conditions:t,type:e,rules:[{conditions:[r],type:e,rules:[{type:e,rules:[{endpoint:{url:"https://outposts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:o,headers:o},type:g}]}]},{error:"DualStack is enabled but this partition does not support DualStack",type:f}]},{type:e,rules:[{conditions:[{[u]:i,[v]:[k,"us-gov-east-1"]}],endpoint:{url:"https://outposts.us-gov-east-1.amazonaws.com",properties:o,headers:o},type:g},{conditions:[{[u]:i,[v]:[k,"us-gov-west-1"]}],endpoint:{url:"https://outposts.us-gov-west-1.amazonaws.com",properties:o,headers:o},type:g},{endpoint:{url:"https://outposts.{Region}.{PartitionResult#dnsSuffix}",properties:o,headers:o},type:g}]}]}]}; +const s="required", +t="fn", +u="argv", +v="ref"; +const a="isSet", +b="tree", +c="error", +d="endpoint", +e="PartitionResult", +f="getAttr", +g={[s]:false,"type":"String"}, +h={[s]:true,"default":false,"type":"Boolean"}, +i={[v]:"Endpoint"}, +j={[t]:"booleanEquals",[u]:[{[v]:"UseFIPS"},true]}, +k={[t]:"booleanEquals",[u]:[{[v]:"UseDualStack"},true]}, +l={}, +m={[t]:"booleanEquals",[u]:[true,{[t]:f,[u]:[{[v]:e},"supportsFIPS"]}]}, +n={[v]:e}, +o={[t]:"booleanEquals",[u]:[true,{[t]:f,[u]:[n,"supportsDualStack"]}]}, +p=[j], +q=[k], +r=[{[v]:"Region"}]; +const _data={version:"1.0",parameters:{Region:g,UseDualStack:h,UseFIPS:h,Endpoint:g},rules:[{conditions:[{[t]:a,[u]:[i]}],type:b,rules:[{conditions:p,error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:c},{type:b,rules:[{conditions:q,error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:c},{endpoint:{url:i,properties:l,headers:l},type:d}]}]},{type:b,rules:[{conditions:[{[t]:a,[u]:r}],type:b,rules:[{conditions:[{[t]:"aws.partition",[u]:r,assign:e}],type:b,rules:[{conditions:[j,k],type:b,rules:[{conditions:[m,o],type:b,rules:[{type:b,rules:[{endpoint:{url:"https://outposts-fips.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:l,headers:l},type:d}]}]},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:c}]},{conditions:p,type:b,rules:[{conditions:[m],type:b,rules:[{type:b,rules:[{conditions:[{[t]:"stringEquals",[u]:["aws-us-gov",{[t]:f,[u]:[n,"name"]}]}],endpoint:{url:"https://outposts.{Region}.amazonaws.com",properties:l,headers:l},type:d},{endpoint:{url:"https://outposts-fips.{Region}.{PartitionResult#dnsSuffix}",properties:l,headers:l},type:d}]}]},{error:"FIPS is enabled but this partition does not support FIPS",type:c}]},{conditions:q,type:b,rules:[{conditions:[o],type:b,rules:[{type:b,rules:[{endpoint:{url:"https://outposts.{Region}.{PartitionResult#dualStackDnsSuffix}",properties:l,headers:l},type:d}]}]},{error:"DualStack is enabled but this partition does not support DualStack",type:c}]},{type:b,rules:[{endpoint:{url:"https://outposts.{Region}.{PartitionResult#dnsSuffix}",properties:l,headers:l},type:d}]}]}]},{error:"Invalid Configuration: Missing Region",type:c}]}]}; export const ruleSet: RuleSetObject = _data; diff --git a/clients/client-outposts/src/index.ts b/clients/client-outposts/src/index.ts index c53749a4517c..8442bd576515 100644 --- a/clients/client-outposts/src/index.ts +++ b/clients/client-outposts/src/index.ts @@ -1,11 +1,11 @@ // smithy-typescript generated code /* eslint-disable */ /** - *

Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools to - * customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts enables - * customers to build and run applications on premises using the same programming interfaces as - * in Amazon Web Services Regions, while using local compute and storage resources for lower latency and local - * data processing needs.

+ *

Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools + * to customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts + * enables customers to build and run applications on premises using the same programming + * interfaces as in Amazon Web Services Regions, while using local compute and storage resources for lower + * latency and local data processing needs.

* * @packageDocumentation */ diff --git a/clients/client-outposts/src/models/models_0.ts b/clients/client-outposts/src/models/models_0.ts index 6bed75ccf137..57ffb05b4cd1 100644 --- a/clients/client-outposts/src/models/models_0.ts +++ b/clients/client-outposts/src/models/models_0.ts @@ -27,7 +27,9 @@ export class AccessDeniedException extends __BaseException { /** * @public - *

Information about an address.

+ *

+ * Information about an address. + *

*/ export interface Address { /** @@ -102,11 +104,15 @@ export type AddressType = (typeof AddressType)[keyof typeof AddressType]; /** * @public - *

Information about the position of the asset in a rack.

+ *

+ * Information about the position of the asset in a rack. + *

*/ export interface AssetLocation { /** - *

The position of an asset in a rack measured in rack units.

+ *

+ * The position of an asset in a rack measured in rack units. + *

*/ RackElevation?: number; } @@ -141,11 +147,15 @@ export type ComputeAssetState = (typeof ComputeAssetState)[keyof typeof ComputeA /** * @public - *

Information about compute hardware assets.

+ *

+ * Information about compute hardware assets. + *

*/ export interface ComputeAttributes { /** - *

The host ID of the Dedicated Host on the asset.

+ *

+ * The host ID of the Dedicated Host on the asset. + *

*/ HostId?: string; @@ -153,17 +163,15 @@ export interface ComputeAttributes { *

The state.

* */ @@ -172,31 +180,43 @@ export interface ComputeAttributes { /** * @public - *

Information about hardware assets.

+ *

+ * Information about hardware assets. + *

*/ export interface AssetInfo { /** - *

The ID of the asset.

+ *

+ * The ID of the asset. + *

*/ AssetId?: string; /** - *

The rack ID of the asset.

+ *

+ * The rack ID of the asset. + *

*/ RackId?: string; /** - *

The type of the asset.

+ *

+ * The type of the asset. + *

*/ AssetType?: AssetType | string; /** - *

Information about compute hardware assets.

+ *

+ * Information about compute hardware assets. + *

*/ ComputeAttributes?: ComputeAttributes; /** - *

The position of an asset in a rack.

+ *

+ * The position of an asset in a rack. + *

*/ AssetLocation?: AssetLocation; } @@ -207,6 +227,7 @@ export interface AssetInfo { */ export const AssetState = { ACTIVE: "ACTIVE", + ISOLATED: "ISOLATED", RETIRING: "RETIRING", } as const; @@ -220,7 +241,9 @@ export type AssetState = (typeof AssetState)[keyof typeof AssetState]; */ export interface CancelOrderInput { /** - *

The ID of the order.

+ *

+ * The ID of the order. + *

*/ OrderId: string | undefined; } @@ -349,17 +372,23 @@ export class ValidationException extends __BaseException { */ export interface EC2Capacity { /** - *

The family of the EC2 capacity.

+ *

+ * The family of the EC2 capacity. + *

*/ Family?: string; /** - *

The maximum size of the EC2 capacity.

+ *

+ * The maximum size of the EC2 capacity. + *

*/ MaxSize?: string; /** - *

The quantity of the EC2 capacity.

+ *

+ * The quantity of the EC2 capacity. + *

*/ Quantity?: string; } @@ -398,22 +427,30 @@ export type SupportedStorageEnum = (typeof SupportedStorageEnum)[keyof typeof Su */ export interface CatalogItem { /** - *

The ID of the catalog item.

+ *

+ * The ID of the catalog item. + *

*/ CatalogItemId?: string; /** - *

The status of a catalog item.

+ *

+ * The status of a catalog item. + *

*/ ItemStatus?: CatalogItemStatus | string; /** - *

Information about the EC2 capacity of an item.

+ *

+ * Information about the EC2 capacity of an item. + *

*/ EC2Capacities?: EC2Capacity[]; /** - *

Information about the power draw of an item.

+ *

+ * Information about the power draw of an item. + *

*/ PowerKva?: number; @@ -423,12 +460,17 @@ export interface CatalogItem { WeightLbs?: number; /** - *

The uplink speed this catalog item requires for the connection to the Region.

+ *

+ * The uplink speed this catalog item requires for the + * connection to the Region. + *

*/ SupportedUplinkGbps?: number[]; /** - *

The supported storage options for the catalog item.

+ *

+ * The supported storage options for the catalog item. + *

*/ SupportedStorage?: (SupportedStorageEnum | string)[]; } @@ -449,36 +491,50 @@ export type CatalogItemClass = (typeof CatalogItemClass)[keyof typeof CatalogIte /** * @public - *

Information about a connection.

+ *

+ * Information about a connection. + *

*/ export interface ConnectionDetails { /** - *

The public key of the client.

+ *

+ * The public key of the client. + *

*/ ClientPublicKey?: string; /** - *

The public key of the server.

+ *

+ * The public key of the server. + *

*/ ServerPublicKey?: string; /** - *

The endpoint for the server.

+ *

+ * The endpoint for the server. + *

*/ ServerEndpoint?: string; /** - *

The client tunnel address.

+ *

+ * The client tunnel address. + *

*/ ClientTunnelAddress?: string; /** - *

The server tunnel address.

+ *

+ * The server tunnel address. + *

*/ ServerTunnelAddress?: string; /** - *

The allowed IP addresses.

+ *

+ * The allowed IP addresses. + *

*/ AllowedIps?: string[]; } @@ -533,7 +589,9 @@ export type PaymentTerm = (typeof PaymentTerm)[keyof typeof PaymentTerm]; */ export interface CreateOrderInput { /** - *

The ID or the Amazon Resource Name (ARN) of the Outpost.

+ *

+ * The ID or the Amazon Resource Name (ARN) of the Outpost. + *

*/ OutpostIdentifier: string | undefined; @@ -555,16 +613,22 @@ export interface CreateOrderInput { /** * @public - *

Information about a line item asset.

+ *

+ * Information about a line item asset. + *

*/ export interface LineItemAssetInformation { /** - *

The ID of the asset.

+ *

+ * The ID of the asset. + *

*/ AssetId?: string; /** - *

The MAC addresses of the asset.

+ *

+ * The MAC addresses of the asset. + *

*/ MacAddressList?: string[]; } @@ -587,16 +651,22 @@ export type ShipmentCarrier = (typeof ShipmentCarrier)[keyof typeof ShipmentCarr /** * @public - *

Information about a line item shipment.

+ *

+ * Information about a line item shipment. + *

*/ export interface ShipmentInformation { /** - *

The tracking number of the shipment.

+ *

+ * The tracking number of the shipment. + *

*/ ShipmentTrackingNumber?: string; /** - *

The carrier of the shipment.

+ *

+ * The carrier of the shipment. + *

*/ ShipmentCarrier?: ShipmentCarrier | string; } @@ -628,7 +698,9 @@ export type LineItemStatus = (typeof LineItemStatus)[keyof typeof LineItemStatus */ export interface LineItem { /** - *

The ID of the catalog item.

+ *

+ * The ID of the catalog item. + *

*/ CatalogItemId?: string; @@ -648,12 +720,16 @@ export interface LineItem { Status?: LineItemStatus | string; /** - *

Information about a line item shipment.

+ *

+ * Information about a line item shipment. + *

*/ ShipmentInformation?: ShipmentInformation; /** - *

Information about assets.

+ *

+ * Information about assets. + *

*/ AssetInformationList?: LineItemAssetInformation[]; @@ -663,7 +739,7 @@ export interface LineItem { PreviousLineItemId?: string; /** - *

The ID of the previous order.

+ *

The ID of the previous order item.

*/ PreviousOrderId?: string; } @@ -710,7 +786,9 @@ export type OrderStatus = (typeof OrderStatus)[keyof typeof OrderStatus]; */ export interface Order { /** - *

The ID of the Outpost in the order.

+ *

+ * The ID of the Outpost in the order. + *

*/ OutpostId?: string; @@ -728,8 +806,8 @@ export interface Order { * *
  • *

    - * IN_PROGRESS - Order is either being built, shipped, or installed. To get - * more details, see the line item status.

    + * IN_PROGRESS - Order is either being built, shipped, or installed. To get more + * details, see the line item status.

    *
  • *
  • *

    @@ -777,7 +855,7 @@ export interface Order { PaymentTerm?: PaymentTerm | string; /** - *

    The type of order.

    + *

    Type of order.

    */ OrderType?: OrderType | string; } @@ -843,7 +921,9 @@ export interface CreateOutpostInput { Description?: string; /** - *

    The ID or the Amazon Resource Name (ARN) of the site.

    + *

    + * The ID or the Amazon Resource Name (ARN) of the site. + *

    */ SiteId: string | undefined; @@ -863,7 +943,9 @@ export interface CreateOutpostInput { Tags?: Record; /** - *

    The type of hardware for this Outpost.

    + *

    + * The type of hardware for this Outpost. + *

    */ SupportedHardwareType?: SupportedHardwareType | string; } @@ -874,7 +956,9 @@ export interface CreateOutpostInput { */ export interface Outpost { /** - *

    The ID of the Outpost.

    + *

    + * The ID of the Outpost. + *

    */ OutpostId?: string; @@ -929,7 +1013,9 @@ export interface Outpost { SiteArn?: string; /** - *

    The hardware type.

    + *

    + * The hardware type. + *

    */ SupportedHardwareType?: SupportedHardwareType | string; } @@ -1144,8 +1230,7 @@ export interface RackPhysicalProperties { /** *

    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 + * 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. *

    @@ -1181,19 +1266,25 @@ export interface CreateSiteInput { Notes?: string; /** - *

    The tags to apply to a site.

    + *

    + * The tags to apply to a site. + *

    */ Tags?: Record; /** - *

    The location to install and power on the hardware. This address might be different from - * the shipping address.

    + *

    + * The location to install and power on the hardware. This address might be + * different from the shipping address. + *

    */ OperatingAddress?: Address; /** - *

    The location to ship the hardware. This address might be different from the operating - * address.

    + *

    + * The location to ship the hardware. This address might be different + * from the operating address. + *

    */ ShippingAddress?: Address; @@ -1243,12 +1334,15 @@ export interface Site { SiteArn?: string; /** - *

    Notes about a site.

    + *

    + * Notes about a site. + *

    */ Notes?: string; /** - *

    The ISO-3166 two-letter country code where the hardware is installed and powered on. + *

    + * The ISO-3166 two-letter country code where the hardware is installed and powered on. *

    */ OperatingAddressCountryCode?: string; @@ -1259,12 +1353,16 @@ export interface Site { OperatingAddressStateOrRegion?: string; /** - *

    City where the hardware is installed and powered on.

    + *

    + * City where the hardware is installed and powered on. + *

    */ OperatingAddressCity?: string; /** - *

    Information about the physical and logistical details for a rack at the site.

    + *

    + * Information about the physical and logistical details for a rack at the site. + *

    */ RackPhysicalProperties?: RackPhysicalProperties; } @@ -1284,7 +1382,9 @@ export interface CreateSiteOutput { */ export interface DeleteOutpostInput { /** - *

    The ID or the Amazon Resource Name (ARN) of the Outpost.

    + *

    + * The ID or the Amazon Resource Name (ARN) of the Outpost. + *

    */ OutpostId: string | undefined; } @@ -1299,7 +1399,9 @@ export interface DeleteOutpostOutput {} */ export interface DeleteSiteInput { /** - *

    The ID or the Amazon Resource Name (ARN) of the site.

    + *

    + * The ID or the Amazon Resource Name (ARN) of the site. + *

    */ SiteId: string | undefined; } @@ -1334,7 +1436,9 @@ export interface GetCatalogItemOutput { */ export interface GetConnectionRequest { /** - *

    The ID of the connection.

    + *

    + * The ID of the connection. + *

    */ ConnectionId: string | undefined; } @@ -1344,12 +1448,16 @@ export interface GetConnectionRequest { */ export interface GetConnectionResponse { /** - *

    The ID of the connection.

    + *

    + * The ID of the connection. + *

    */ ConnectionId?: string; /** - *

    Information about the connection.

    + *

    + * Information about the connection. + *

    */ ConnectionDetails?: ConnectionDetails; } @@ -1379,7 +1487,9 @@ export interface GetOrderOutput { */ export interface GetOutpostInput { /** - *

    The ID or the Amazon Resource Name (ARN) of the Outpost.

    + *

    + * The ID or the Amazon Resource Name (ARN) of the Outpost. + *

    */ OutpostId: string | undefined; } @@ -1399,7 +1509,9 @@ export interface GetOutpostOutput { */ export interface GetOutpostInstanceTypesInput { /** - *

    The ID or the Amazon Resource Name (ARN) of the Outpost.

    + *

    + * The ID or the Amazon Resource Name (ARN) of the Outpost. + *

    */ OutpostId: string | undefined; @@ -1440,7 +1552,9 @@ export interface GetOutpostInstanceTypesOutput { NextToken?: string; /** - *

    The ID of the Outpost.

    + *

    + * The ID of the Outpost. + *

    */ OutpostId?: string; @@ -1455,7 +1569,9 @@ export interface GetOutpostInstanceTypesOutput { */ export interface GetSiteInput { /** - *

    The ID or the Amazon Resource Name (ARN) of the site.

    + *

    + * The ID or the Amazon Resource Name (ARN) of the site. + *

    */ SiteId: string | undefined; } @@ -1475,7 +1591,9 @@ export interface GetSiteOutput { */ export interface GetSiteAddressInput { /** - *

    The ID or the Amazon Resource Name (ARN) of the site.

    + *

    + * The ID or the Amazon Resource Name (ARN) of the site. + *

    */ SiteId: string | undefined; @@ -1500,7 +1618,9 @@ export interface GetSiteAddressOutput { AddressType?: AddressType | string; /** - *

    Information about the address.

    + *

    + * Information about the address. + *

    */ Address?: Address; } @@ -1510,7 +1630,9 @@ export interface GetSiteAddressOutput { */ export interface ListAssetsInput { /** - *

    The ID or the Amazon Resource Name (ARN) of the Outpost.

    + *

    + * The ID or the Amazon Resource Name (ARN) of the Outpost. + *

    */ OutpostIdentifier: string | undefined; @@ -1600,7 +1722,9 @@ export interface ListCatalogItemsOutput { */ export interface ListOrdersInput { /** - *

    The ID or the Amazon Resource Name (ARN) of the Outpost.

    + *

    + * The ID or the Amazon Resource Name (ARN) of the Outpost. + *

    */ OutpostIdentifierFilter?: string; @@ -1617,21 +1741,29 @@ export interface ListOrdersInput { /** * @public - *

    A summary of line items in your order.

    + *

    + * A summary of line items in your order. + *

    */ export interface OrderSummary { /** - *

    The ID of the Outpost.

    + *

    + * The ID of the Outpost. + *

    */ OutpostId?: string; /** - *

    The ID of the order.

    + *

    + * The ID of the order. + *

    */ OrderId?: string; /** - *

    The type of order.

    + *

    + * The type of order. + *

    */ OrderType?: OrderType | string; @@ -1644,8 +1776,8 @@ export interface OrderSummary { *
  • *
  • *

    - * IN_PROGRESS - Order is either being built, shipped, or installed. For - * more information, see the LineItem status.

    + * IN_PROGRESS - Order is either being built, shipped, or installed. For more + * information, see the LineItem status.

    *
  • *
  • *

    @@ -1668,17 +1800,23 @@ export interface OrderSummary { Status?: OrderStatus | string; /** - *

    The status of all line items in the order.

    + *

    + * The status of all line items in the order. + *

    */ LineItemCountsByStatus?: Record; /** - *

    The submission date for the order.

    + *

    + * The submission date for the order. + *

    */ OrderSubmissionDate?: Date; /** - *

    The fulfilment date for the order.

    + *

    + * The fulfilment date for the order. + *

    */ OrderFulfilledDate?: Date; } @@ -1688,7 +1826,9 @@ export interface OrderSummary { */ export interface ListOrdersOutput { /** - *

    Information about the orders.

    + *

    + * Information about the orders. + *

    */ Orders?: OrderSummary[]; @@ -1813,22 +1953,30 @@ export interface ListTagsForResourceResponse { */ export interface StartConnectionRequest { /** - *

    The serial number of the dongle.

    + *

    + * The serial number of the dongle. + *

    */ DeviceSerialNumber: string | undefined; /** - *

    The ID of the Outpost server.

    + *

    + * The ID of the Outpost server. + *

    */ AssetId: string | undefined; /** - *

    The public key of the client.

    + *

    + * The public key of the client. + *

    */ ClientPublicKey: string | undefined; /** - *

    The device index of the network interface on the Outpost server.

    + *

    + * The device index of the network interface on the Outpost server. + *

    */ NetworkInterfaceDeviceIndex: number | undefined; } @@ -1838,12 +1986,16 @@ export interface StartConnectionRequest { */ export interface StartConnectionResponse { /** - *

    The ID of the connection.

    + *

    + * The ID of the connection. + *

    */ ConnectionId?: string; /** - *

    The underlay IP address.

    + *

    + * The underlay IP address. + *

    */ UnderlayIpAddress?: string; } @@ -1893,7 +2045,9 @@ export interface UntagResourceResponse {} */ export interface UpdateOutpostInput { /** - *

    The ID or the Amazon Resource Name (ARN) of the Outpost.

    + *

    + * The ID or the Amazon Resource Name (ARN) of the Outpost. + *

    */ OutpostId: string | undefined; @@ -1908,7 +2062,9 @@ export interface UpdateOutpostInput { Description?: string; /** - *

    The type of hardware for this Outpost.

    + *

    + * The type of hardware for this Outpost. + *

    */ SupportedHardwareType?: SupportedHardwareType | string; } @@ -1928,7 +2084,9 @@ export interface UpdateOutpostOutput { */ export interface UpdateSiteInput { /** - *

    The ID or the Amazon Resource Name (ARN) of the site.

    + *

    + * The ID or the Amazon Resource Name (ARN) of the site. + *

    */ SiteId: string | undefined; @@ -1963,17 +2121,23 @@ export interface UpdateSiteOutput { */ export interface UpdateSiteAddressInput { /** - *

    The ID or the Amazon Resource Name (ARN) of the site.

    + *

    + * The ID or the Amazon Resource Name (ARN) of the site. + *

    */ SiteId: string | undefined; /** - *

    The type of the address.

    + *

    + * The type of the address. + *

    */ AddressType: AddressType | string | undefined; /** - *

    The address for the site.

    + *

    + * The address for the site. + *

    */ Address: Address | undefined; } @@ -1983,12 +2147,16 @@ export interface UpdateSiteAddressInput { */ export interface UpdateSiteAddressOutput { /** - *

    The type of the address.

    + *

    + * The type of the address. + *

    */ AddressType?: AddressType | string; /** - *

    Information about an address.

    + *

    + * Information about an address. + *

    */ Address?: Address; } @@ -1998,12 +2166,15 @@ export interface UpdateSiteAddressOutput { */ export interface UpdateSiteRackPhysicalPropertiesInput { /** - *

    The ID or the Amazon Resource Name (ARN) of the site.

    + *

    + * The ID or the Amazon Resource Name (ARN) of the site. + *

    */ SiteId: string | undefined; /** - *

    The power draw, in kVA, available at the hardware placement position for the rack.

    + *

    The power draw, in kVA, available at the hardware placement position for the + * rack.

    */ PowerDrawKva?: PowerDrawKva | string; @@ -2021,8 +2192,9 @@ export interface UpdateSiteRackPhysicalPropertiesInput { PowerPhase?: PowerPhase | string; /** - *

    The power connector that Amazon Web Services should plan to provide for connections to the hardware. - * Note the correlation between PowerPhase and PowerConnector.

    + *

    The power connector that Amazon Web Services should plan to provide for connections to the + * hardware. Note the correlation between PowerPhase and + * PowerConnector.

    *