From c0eca1870e50b241c5357cd53f80b51898ee99f0 Mon Sep 17 00:00:00 2001
From: awstools Configures the specified network resource.
- *
- * Use this action to specify the geographic
- * position of the hardware. You must provide Certified Professional Installer (CPI)
- * credentials in the request so that we can obtain spectrum grants. For more information,
- * see Radio
- * units in the Amazon Web Services Private 5G User Guide. Configures the specified network resource. Use this action to specify the geographic position of the hardware. You must provide
+ * Certified Professional Installer (CPI) credentials in the request so that we can obtain
+ * spectrum grants. For more information, see Radio units in the
+ * Amazon Web Services Private 5G User Guide. Deletes the specified network. You must delete network sites before you delete the
- * network. For more information, see
- * DeleteNetworkSite in the
- * API Reference for Amazon Web Services Private 5G.
Lists device identifiers. Add filters to your request to return a more - * specific list of results. Use filters to match the Amazon Resource Name (ARN) of an order, - * the status of device identifiers, or the ARN of the traffic group.
+ *Lists device identifiers. Add filters to your request to return a more specific list + * of results. Use filters to match the Amazon Resource Name (ARN) of an order, the status + * of device identifiers, or the ARN of the traffic group.
*If you specify multiple filters, filters are joined with an OR, and the request * returns results that match all of the specified filters.
* @example diff --git a/clients/client-privatenetworks/src/commands/ListNetworkResourcesCommand.ts b/clients/client-privatenetworks/src/commands/ListNetworkResourcesCommand.ts index 14545b499c11f..4d0ac799a0aa1 100644 --- a/clients/client-privatenetworks/src/commands/ListNetworkResourcesCommand.ts +++ b/clients/client-privatenetworks/src/commands/ListNetworkResourcesCommand.ts @@ -40,9 +40,9 @@ export interface ListNetworkResourcesCommandOutput extends ListNetworkResourcesR /** * @public - *Lists network resources. Add filters to your request to return a more - * specific list of results. Use filters to match the Amazon Resource Name (ARN) of an order or - * the status of network resources.
+ *Lists network resources. Add filters to your request to return a more specific list of + * results. Use filters to match the Amazon Resource Name (ARN) of an order or the status + * of network resources.
*If you specify multiple filters, filters are joined with an OR, and the request * returns results that match all of the specified filters.
* @example @@ -104,11 +104,20 @@ export interface ListNetworkResourcesCommandOutput extends ListNetworkResourcesR * // street1: "STRING_VALUE", // required * // street2: "STRING_VALUE", * // street3: "STRING_VALUE", + * // emailAddress: "STRING_VALUE", * // }, * // returnReason: "STRING_VALUE", * // replacementOrderArn: "STRING_VALUE", * // shippingLabel: "STRING_VALUE", * // }, + * // commitmentInformation: { // CommitmentInformation + * // commitmentConfiguration: { // CommitmentConfiguration + * // commitmentLength: "STRING_VALUE", // required + * // automaticRenewal: true || false, // required + * // }, + * // startAt: new Date("TIMESTAMP"), + * // expiresOn: new Date("TIMESTAMP"), + * // }, * // }, * // ], * // nextToken: "STRING_VALUE", diff --git a/clients/client-privatenetworks/src/commands/ListNetworkSitesCommand.ts b/clients/client-privatenetworks/src/commands/ListNetworkSitesCommand.ts index 5b00e66ee6be8..dbfe5b37ce599 100644 --- a/clients/client-privatenetworks/src/commands/ListNetworkSitesCommand.ts +++ b/clients/client-privatenetworks/src/commands/ListNetworkSitesCommand.ts @@ -36,8 +36,8 @@ export interface ListNetworkSitesCommandOutput extends ListNetworkSitesResponse, /** * @public - *Lists network sites. Add filters to your request to return a more - * specific list of results. Use filters to match the status of the network site.
+ *Lists network sites. Add filters to your request to return a more specific list of + * results. Use filters to match the status of the network site.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-privatenetworks/src/commands/ListNetworksCommand.ts b/clients/client-privatenetworks/src/commands/ListNetworksCommand.ts index 90137313b1747..66b2f15acbd5d 100644 --- a/clients/client-privatenetworks/src/commands/ListNetworksCommand.ts +++ b/clients/client-privatenetworks/src/commands/ListNetworksCommand.ts @@ -36,8 +36,8 @@ export interface ListNetworksCommandOutput extends ListNetworksResponse, __Metad /** * @public - *Lists networks. Add filters to your request to return a more - * specific list of results. Use filters to match the status of the network.
+ *Lists networks. Add filters to your request to return a more specific list of results. + * Use filters to match the status of the network.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript diff --git a/clients/client-privatenetworks/src/commands/ListOrdersCommand.ts b/clients/client-privatenetworks/src/commands/ListOrdersCommand.ts index 038292b9cd7d8..d7c3742dcf327 100644 --- a/clients/client-privatenetworks/src/commands/ListOrdersCommand.ts +++ b/clients/client-privatenetworks/src/commands/ListOrdersCommand.ts @@ -36,9 +36,9 @@ export interface ListOrdersCommandOutput extends ListOrdersResponse, __MetadataB /** * @public - *Lists orders. Add filters to your request to return a more - * specific list of results. Use filters to match the Amazon Resource Name (ARN) of the network site or - * the status of the order.
+ *Lists orders. Add filters to your request to return a more specific list of results. + * Use filters to match the Amazon Resource Name (ARN) of the network site or the status of + * the order.
*If you specify multiple filters, filters are joined with an OR, and the request * returns results that match all of the specified filters.
* @example @@ -74,6 +74,7 @@ export interface ListOrdersCommandOutput extends ListOrdersResponse, __MetadataB * // street1: "STRING_VALUE", // required * // street2: "STRING_VALUE", * // street3: "STRING_VALUE", + * // emailAddress: "STRING_VALUE", * // }, * // networkArn: "STRING_VALUE", * // networkSiteArn: "STRING_VALUE", @@ -84,6 +85,16 @@ export interface ListOrdersCommandOutput extends ListOrdersResponse, __MetadataB * // ], * // acknowledgmentStatus: "STRING_VALUE", * // createdAt: new Date("TIMESTAMP"), + * // orderedResources: [ // OrderedResourceDefinitions + * // { // OrderedResourceDefinition + * // type: "STRING_VALUE", // required + * // count: Number("int"), // required + * // commitmentConfiguration: { // CommitmentConfiguration + * // commitmentLength: "STRING_VALUE", // required + * // automaticRenewal: true || false, // required + * // }, + * // }, + * // ], * // }, * // ], * // nextToken: "STRING_VALUE", diff --git a/clients/client-privatenetworks/src/commands/ListTagsForResourceCommand.ts b/clients/client-privatenetworks/src/commands/ListTagsForResourceCommand.ts index 596f5b8bc73e4..091776ee0b991 100644 --- a/clients/client-privatenetworks/src/commands/ListTagsForResourceCommand.ts +++ b/clients/client-privatenetworks/src/commands/ListTagsForResourceCommand.ts @@ -76,9 +76,7 @@ export interface ListTagsForResourceCommandOutput extends ListTagsForResourceRes *The resource was not found.
* * @throws {@link ThrottlingException} (client fault) - *- * The request was denied due to request throttling. - *
+ *The request was denied due to request throttling.
* * @throws {@link ValidationException} (client fault) *The request failed validation.
diff --git a/clients/client-privatenetworks/src/commands/StartNetworkResourceUpdateCommand.ts b/clients/client-privatenetworks/src/commands/StartNetworkResourceUpdateCommand.ts index cdf3a87264669..62d9d54369fb3 100644 --- a/clients/client-privatenetworks/src/commands/StartNetworkResourceUpdateCommand.ts +++ b/clients/client-privatenetworks/src/commands/StartNetworkResourceUpdateCommand.ts @@ -41,12 +41,24 @@ export interface StartNetworkResourceUpdateCommandOutput extends StartNetworkRes /** * @public - *Starts an update of the specified network resource.
- *After you submit a request to replace or return a network resource, the status
- * of the network resource is CREATING_SHIPPING_LABEL
. The shipping label
- * is available when the status of the network resource is PENDING_RETURN
.
- * After the network resource is successfully returned, its status is DELETED
.
- * For more information, see Return a radio unit.
Use this action to do the following tasks:
+ *Update the duration and renewal status of the commitment period for a radio + * unit. The update goes into effect immediately.
+ *Request a replacement for a network resource.
+ *Request that you return a network resource.
+ *After you submit a request to replace or return a network resource, the status of the
+ * network resource changes to CREATING_SHIPPING_LABEL
. The shipping label is
+ * available when the status of the network resource is PENDING_RETURN
. After
+ * the network resource is successfully returned, its status changes to
+ * DELETED
. For more information, see Return a radio unit.
- * Adds tags to the specified resource. - *
+ *Adds tags to the specified resource.
* @example * Use a bare-bones client and the command you need to make an API call. * ```javascript @@ -73,9 +71,7 @@ export interface TagResourceCommandOutput extends TagResourceResponse, __Metadat *The resource was not found.
* * @throws {@link ThrottlingException} (client fault) - *- * The request was denied due to request throttling. - *
+ *The request was denied due to request throttling.
* * @throws {@link ValidationException} (client fault) *The request failed validation.
diff --git a/clients/client-privatenetworks/src/commands/UntagResourceCommand.ts b/clients/client-privatenetworks/src/commands/UntagResourceCommand.ts index d6a3bb630fe3b..f5058ce4ad297 100644 --- a/clients/client-privatenetworks/src/commands/UntagResourceCommand.ts +++ b/clients/client-privatenetworks/src/commands/UntagResourceCommand.ts @@ -75,9 +75,7 @@ export interface UntagResourceCommandOutput extends UntagResourceResponse, __Met *The resource was not found.
* * @throws {@link ThrottlingException} (client fault) - *- * The request was denied due to request throttling. - *
+ *The request was denied due to request throttling.
* * @throws {@link ValidationException} (client fault) *The request failed validation.
diff --git a/clients/client-privatenetworks/src/models/models_0.ts b/clients/client-privatenetworks/src/models/models_0.ts index 351d6b40e4d05..44e1c212972ee 100644 --- a/clients/client-privatenetworks/src/models/models_0.ts +++ b/clients/client-privatenetworks/src/models/models_0.ts @@ -48,6 +48,100 @@ export const AcknowledgmentStatus = { */ export type AcknowledgmentStatus = (typeof AcknowledgmentStatus)[keyof typeof AcknowledgmentStatus]; +/** + * @public + * @enum + */ +export const CommitmentLength = { + ONE_YEAR: "ONE_YEAR", + SIXTY_DAYS: "SIXTY_DAYS", + THREE_YEARS: "THREE_YEARS", +} as const; + +/** + * @public + */ +export type CommitmentLength = (typeof CommitmentLength)[keyof typeof CommitmentLength]; + +/** + * @public + *Determines the duration and renewal status of the commitment period for a radio + * unit.
+ *For pricing, see Amazon Web Services Private 5G + * Pricing.
+ */ +export interface CommitmentConfiguration { + /** + *The duration of the commitment period for the radio unit. You can choose a 60-day, 1-year, or 3-year + * period.
+ */ + commitmentLength: CommitmentLength | string | undefined; + + /** + *Determines whether the commitment period for a radio unit is set to automatically + * renew for an additional 1 year after your current commitment period expires.
+ *Set to True
, if you want your commitment period to automatically renew.
+ * Set to False
if you do not want your commitment to automatically renew.
You can do the following:
+ *Set a 1-year commitment to automatically renew for an additional 1 year. The + * hourly rate for the additional year will continue to be the same as your + * existing 1-year rate.
+ *Set a 3-year commitment to automatically renew for an additional 1 year. The + * hourly rate for the additional year will continue to be the same as your + * existing 3-year rate.
+ *Turn off a previously-enabled automatic renewal on a 1-year or 3-year + * commitment.
+ *You cannot use the automatic-renewal option for a 60-day + * commitment.
+ */ + automaticRenewal: boolean | undefined; +} + +/** + * @public + * @enum + */ +export const NetworkResourceDefinitionType = { + DEVICE_IDENTIFIER: "DEVICE_IDENTIFIER", + RADIO_UNIT: "RADIO_UNIT", +} as const; + +/** + * @public + */ +export type NetworkResourceDefinitionType = + (typeof NetworkResourceDefinitionType)[keyof typeof NetworkResourceDefinitionType]; + +/** + * @public + *Details of the network resources in the order.
+ */ +export interface OrderedResourceDefinition { + /** + *The type of network resource in the order.
+ */ + type: NetworkResourceDefinitionType | string | undefined; + + /** + *The number of network resources in the order.
+ */ + count: number | undefined; + + /** + *The duration and renewal status of the commitment period for each radio unit in the + * order. Does not show details if the resource type is DEVICE_IDENTIFIER.
+ */ + commitmentConfiguration?: CommitmentConfiguration; +} + /** * @public *Information about an address.
@@ -74,7 +168,7 @@ export interface Address { name: string | undefined; /** - *The phone number for this address.
+ *The recipient's phone number.
*/ phoneNumber?: string; @@ -102,6 +196,11 @@ export interface Address { *The third line of the street address.
*/ street3?: string; + + /** + *The recipient's email address.
+ */ + emailAddress?: string; } /** @@ -154,6 +253,11 @@ export interface Order { *The creation time of the order.
*/ createdAt?: Date; + + /** + *A list of the network resources placed in the order.
+ */ + orderedResources?: OrderedResourceDefinition[]; } /** @@ -332,12 +436,14 @@ export interface DeviceIdentifier { deviceIdentifierArn?: string; /** - *The Amazon Resource Name (ARN) of the traffic group to which the device identifier belongs.
+ *The Amazon Resource Name (ARN) of the traffic group to which the device identifier + * belongs.
*/ trafficGroupArn?: string; /** - *The Amazon Resource Name (ARN) of the network on which the device identifier appears.
+ *The Amazon Resource Name (ARN) of the network on which the device identifier + * appears.
*/ networkArn?: string; @@ -362,7 +468,8 @@ export interface DeviceIdentifier { status?: DeviceIdentifierStatus | string; /** - *The Amazon Resource Name (ARN) of the order used to purchase the device identifier.
+ *The Amazon Resource Name (ARN) of the order used to purchase the device + * identifier.
*/ orderArn?: string; @@ -382,9 +489,7 @@ export interface ActivateDeviceIdentifierResponse { deviceIdentifier: DeviceIdentifier | undefined; /** - *- * The tags on the device identifier. - *
+ *The tags on the device identifier.
*/ tags?: RecordDetermines the duration and renewal status of the commitment period for all pending radio + * units.
+ *If you include commitmentConfiguration
in the
+ * ActivateNetworkSiteRequest
action, you must specify the
+ * following:
The commitment period for the radio unit. You can choose a 60-day, 1-year, or + * 3-year period.
+ *Whether you want your commitment period to automatically renew for one more + * year after your current commitment period expires.
+ *For pricing, see Amazon Web Services Private 5G + * Pricing.
+ *If you do not include commitmentConfiguration
in the
+ * ActivateNetworkSiteRequest
action, the commitment period is set to
+ * 60-days.
Information about a network resource definition.
@@ -527,7 +641,8 @@ export interface NetworkSite { statusReason?: string; /** - *The Amazon Resource Name (ARN) of the network to which the network site belongs.
+ *The Amazon Resource Name (ARN) of the network to which the network site + * belongs.
*/ networkArn: string | undefined; @@ -547,16 +662,12 @@ export interface NetworkSite { createdAt?: Date; /** - *- * The parent Availability Zone for the network site. - *
+ *The parent Availability Zone for the network site.
*/ availabilityZone?: string; /** - *- * The parent Availability Zone ID for the network site. - *
+ *The parent Availability Zone ID for the network site.
*/ availabilityZoneId?: string; } @@ -571,6 +682,30 @@ export interface ActivateNetworkSiteResponse { networkSite?: NetworkSite; } +/** + * @public + *Shows the duration, the date and time that the contract started and ends, and the + * renewal status of the commitment period for the radio unit.
+ */ +export interface CommitmentInformation { + /** + *The duration and renewal status of the commitment period for the radio unit.
+ */ + commitmentConfiguration: CommitmentConfiguration | undefined; + + /** + *The date and time that the commitment period started.
+ */ + startAt?: Date; + + /** + *The date and time that the commitment period ends. If you do not cancel or renew the + * commitment before the expiration date, you will be billed at the 60-day-commitment + * rate.
+ */ + expiresOn?: Date; +} + /** * @public * @enum @@ -653,7 +788,8 @@ export interface ConfigureAccessPointRequest { cpiUsername?: string; /** - *The CPI user ID of the CPI user who is certifying the coordinates of the network resource.
+ *The CPI user ID of the CPI user who is certifying the coordinates of the network + * resource.
*/ cpiUserId?: string; @@ -696,8 +832,8 @@ export interface ReturnInformation { shippingAddress?: Address; /** - *The reason for the return. If the return request did not include a - * reason for the return, this value is null.
+ *The reason for the return. If the return request did not include a reason for the + * return, this value is null.
*/ returnReason?: string; @@ -707,9 +843,10 @@ export interface ReturnInformation { replacementOrderArn?: string; /** - *The URL of the shipping label. The shipping label is available for download
- * only if the status of the network resource is PENDING_RETURN
.
- * For more information, see Return a radio unit.
The URL of the shipping label. The shipping label is available for download only if
+ * the status of the network resource is PENDING_RETURN
. For more information,
+ * see Return a
+ * radio unit.
The Amazon Resource Name (ARN) of the network on which this network resource appears.
+ *The Amazon Resource Name (ARN) of the network on which this network resource + * appears.
*/ networkArn?: string; @@ -810,7 +948,8 @@ export interface NetworkResource { networkSiteArn?: string; /** - *The Amazon Resource Name (ARN) of the order used to purchase this network resource.
+ *The Amazon Resource Name (ARN) of the order used to purchase this network + * resource.
*/ orderArn?: string; @@ -833,6 +972,13 @@ export interface NetworkResource { *Information about a request to return the network resource.
*/ returnInformation?: ReturnInformation; + + /** + *Information about the commitment period for the radio unit. Shows the duration, the + * date and time that the contract started and ends, and the renewal status of the + * commitment period.
+ */ + commitmentInformation?: CommitmentInformation; } /** @@ -850,7 +996,8 @@ export interface ConfigureAccessPointResponse { */ export interface CreateNetworkRequest { /** - *The name of the network. You can't change the name after you create the network.
+ *The name of the network. You can't change the name after you create the + * network.
*/ networkName: string | undefined; @@ -867,9 +1014,7 @@ export interface CreateNetworkRequest { clientToken?: string; /** - *- * The tags to apply to the network. - *
+ *The tags to apply to the network.
*/ tags?: Record- * The network tags. - *
+ *The network tags.
*/ tags?: RecordThe Availability Zone that is the parent of this site. You can't change the Availability Zone - * after you create the site.
+ *The Availability Zone that is the parent of this site. You can't change the + * Availability Zone after you create the site.
*/ availabilityZone?: string; /** - *The ID of the Availability Zone that is the parent of this site. You can't change the Availability Zone - * after you create the site.
+ *The ID of the Availability Zone that is the parent of this site. You can't change the + * Availability Zone after you create the site.
*/ availabilityZoneId?: string; /** - *- * The tags to apply to the network site. - *
+ *The tags to apply to the network site.
*/ tags?: Record- * The network site tags. - *
+ *The network site tags.
*/ tags?: Record- * The device identifier tags. - *
+ *The device identifier tags.
*/ tags?: Record- * The network tags. - *
+ *The network tags.
*/ tags?: Record- * The network resource tags. - *
+ *The network resource tags.
*/ tags?: Record- * The network site tags. - *
+ *The network site tags.
*/ tags?: Record- * The order tags. - *
+ *The order tags.
*/ tags?: Record
- * STATUS
- The status (ACTIVE
| INACTIVE
).
STATUS
- The status (ACTIVE
|
+ * INACTIVE
).
*
- * TRAFFIC_GROUP
- The Amazon Resource Name (ARN) of the traffic group.
TRAFFIC_GROUP
- The Amazon Resource Name (ARN) of the traffic
+ * group.
* Filter values are case sensitive. If you specify multiple @@ -1347,9 +1478,10 @@ export interface ListNetworkResourcesRequest { * *
- * STATUS
- The status (AVAILABLE
| DELETED
- * | DELETING
| PENDING
| PENDING_RETURN
- * | PROVISIONING
| SHIPPED
).
STATUS
- The status (AVAILABLE
|
+ * DELETED
| DELETING
| PENDING
|
+ * PENDING_RETURN
| PROVISIONING
|
+ * SHIPPED
).
* Filter values are case sensitive. If you specify multiple @@ -1411,8 +1543,9 @@ export interface ListNetworksRequest { *
- * STATUS
- The status (AVAILABLE
| CREATED
- * | DELETED
| DEPROVISIONING
| PROVISIONING
).
STATUS
- The status (AVAILABLE
|
+ * CREATED
| DELETED
| DEPROVISIONING
|
+ * PROVISIONING
).
* Filter values are case sensitive. If you specify multiple @@ -1465,13 +1598,14 @@ export type NetworkSiteFilterKeys = (typeof NetworkSiteFilterKeys)[keyof typeof */ export interface ListNetworkSitesRequest { /** - *
The filters. Add filters to your request to return a more - * specific list of results. Use filters to match the status of the network sites.
+ *The filters. Add filters to your request to return a more specific list of results. + * Use filters to match the status of the network sites.
*
- * STATUS
- The status (AVAILABLE
| CREATED
- * | DELETED
| DEPROVISIONING
| PROVISIONING
).
STATUS
- The status (AVAILABLE
|
+ * CREATED
| DELETED
| DEPROVISIONING
|
+ * PROVISIONING
).
* Filter values are case sensitive. If you specify multiple @@ -1549,12 +1683,13 @@ export interface ListOrdersRequest { *
- * NETWORK_SITE
- The Amazon Resource Name (ARN) of the network site.
NETWORK_SITE
- The Amazon Resource Name (ARN) of the network
+ * site.
*
- * STATUS
- The status (ACKNOWLEDGING
| ACKNOWLEDGED
- * | UNACKNOWLEDGED
).
STATUS
- The status (ACKNOWLEDGING
|
+ * ACKNOWLEDGED
| UNACKNOWLEDGED
).
* Filter values are case sensitive. If you specify multiple @@ -1601,9 +1736,7 @@ export interface ListTagsForResourceResponse { /** * @public - *
- * The request was denied due to request throttling. - *
+ *The request was denied due to request throttling.
*/ export class ThrottlingException extends __BaseException { readonly name: "ThrottlingException" = "ThrottlingException"; @@ -1639,6 +1772,7 @@ export interface PingResponse { * @enum */ export const UpdateType = { + COMMITMENT: "COMMITMENT", REPLACE: "REPLACE", RETURN: "RETURN", } as const; @@ -1662,15 +1796,22 @@ export interface StartNetworkResourceUpdateRequest { *
- * REPLACE
- Submits a request to replace a defective
- * radio unit. We provide a shipping label that you can use for the
- * return process and we ship a replacement radio unit to you.
REPLACE
- Submits a request to replace a defective radio unit. We
+ * provide a shipping label that you can use for the return process and we ship a
+ * replacement radio unit to you.
+ *
+ * RETURN
- Submits a request to return a radio unit that you no
+ * longer need. We provide a shipping label that you can use for the return
+ * process.
- * RETURN
- Submits a request to replace a radio unit
- * that you no longer need. We provide a shipping label that you can
- * use for the return process.
COMMITMENT
- Submits a request to change or renew the commitment
+ * period. If you choose this value, then you must set
+ * commitmentConfiguration
+ * .
* The shipping address. If you don't provide a shipping address when replacing or - * returning a network resource, we use the address from the original order for the - * network resource.
+ * returning a network resource, we use the address from the original order for the network + * resource. */ shippingAddress?: Address; @@ -1687,6 +1828,40 @@ export interface StartNetworkResourceUpdateRequest { *The reason for the return. Providing a reason for a return is optional.
*/ returnReason?: string; + + /** + *Use this action to extend and automatically renew the commitment period for the radio + * unit. You can do the following:
+ *Change a 60-day commitment to a 1-year or 3-year commitment. The change is + * immediate and the hourly rate decreases to the rate for the new commitment + * period.
+ *Change a 1-year commitment to a 3-year commitment. The change is immediate and + * the hourly rate decreases to the rate for the 3-year commitment period.
+ *Set a 1-year commitment to automatically renew for an additional 1 year. The + * hourly rate for the additional year will continue to be the same as your + * existing 1-year rate.
+ *Set a 3-year commitment to automatically renew for an additional 1 year. The + * hourly rate for the additional year will continue to be the same as your + * existing 3-year rate.
+ *Turn off a previously-enabled automatic renewal on a 1-year or 3-year + * commitment. You cannot use the automatic-renewal option for a 60-day + * commitment.
+ *For pricing, see Amazon Web Services Private 5G + * Pricing.
+ */ + commitmentConfiguration?: CommitmentConfiguration; } /** @@ -1704,9 +1879,7 @@ export interface StartNetworkResourceUpdateResponse { */ export interface TagResourceRequest { /** - *- * The Amazon Resource Name (ARN) of the resource. - *
+ *The Amazon Resource Name (ARN) of the resource.
*/ resourceArn: string | undefined; @@ -1773,9 +1946,7 @@ export interface UpdateNetworkSiteResponse { networkSite?: NetworkSite; /** - *- * The network site tags. - *
+ *The network site tags.
*/ tags?: Record\n The tags on the device identifier. \n
" + "smithy.api#documentation": "The tags on the device identifier.
" } } } @@ -201,6 +201,12 @@ "traits": { "smithy.api#documentation": "Unique, case-sensitive identifier that you provide to ensure the idempotency of the\n request. For more information, see How to ensure\n idempotency.
" } + }, + "commitmentConfiguration": { + "target": "com.amazonaws.privatenetworks#CommitmentConfiguration", + "traits": { + "smithy.api#documentation": "Determines the duration and renewal status of the commitment period for all pending radio\n units.
\nIf you include commitmentConfiguration
in the\n ActivateNetworkSiteRequest
action, you must specify the\n following:
The commitment period for the radio unit. You can choose a 60-day, 1-year, or\n 3-year period.
\nWhether you want your commitment period to automatically renew for one more\n year after your current commitment period expires.
\nFor pricing, see Amazon Web Services Private 5G\n Pricing.
\nIf you do not include commitmentConfiguration
in the\n ActivateNetworkSiteRequest
action, the commitment period is set to\n 60-days.
The phone number for this address.
" + "smithy.api#documentation": "The recipient's phone number.
" } }, "postalCode": { @@ -283,6 +289,12 @@ "traits": { "smithy.api#documentation": "The third line of the street address.
" } + }, + "emailAddress": { + "target": "com.amazonaws.privatenetworks#AddressContent", + "traits": { + "smithy.api#documentation": "The recipient's email address.
" + } } }, "traits": { @@ -314,6 +326,74 @@ } } }, + "com.amazonaws.privatenetworks#CommitmentConfiguration": { + "type": "structure", + "members": { + "commitmentLength": { + "target": "com.amazonaws.privatenetworks#CommitmentLength", + "traits": { + "smithy.api#documentation": "The duration of the commitment period for the radio unit. You can choose a 60-day, 1-year, or 3-year\n period.
", + "smithy.api#required": {} + } + }, + "automaticRenewal": { + "target": "smithy.api#Boolean", + "traits": { + "smithy.api#documentation": "Determines whether the commitment period for a radio unit is set to automatically\n renew for an additional 1 year after your current commitment period expires.
\nSet to True
, if you want your commitment period to automatically renew.\n Set to False
if you do not want your commitment to automatically renew.
You can do the following:
\nSet a 1-year commitment to automatically renew for an additional 1 year. The\n hourly rate for the additional year will continue to be the same as your\n existing 1-year rate.
\nSet a 3-year commitment to automatically renew for an additional 1 year. The\n hourly rate for the additional year will continue to be the same as your\n existing 3-year rate.
\nTurn off a previously-enabled automatic renewal on a 1-year or 3-year\n commitment.
\nYou cannot use the automatic-renewal option for a 60-day\n commitment.
", + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#documentation": "Determines the duration and renewal status of the commitment period for a radio\n unit.
\nFor pricing, see Amazon Web Services Private 5G\n Pricing.
" + } + }, + "com.amazonaws.privatenetworks#CommitmentInformation": { + "type": "structure", + "members": { + "commitmentConfiguration": { + "target": "com.amazonaws.privatenetworks#CommitmentConfiguration", + "traits": { + "smithy.api#documentation": "The duration and renewal status of the commitment period for the radio unit.
", + "smithy.api#required": {} + } + }, + "startAt": { + "target": "com.amazonaws.privatenetworks#Timestamp", + "traits": { + "smithy.api#documentation": "The date and time that the commitment period started.
" + } + }, + "expiresOn": { + "target": "com.amazonaws.privatenetworks#Timestamp", + "traits": { + "smithy.api#documentation": "The date and time that the commitment period ends. If you do not cancel or renew the\n commitment before the expiration date, you will be billed at the 60-day-commitment\n rate.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Shows the duration, the date and time that the contract started and ends, and the\n renewal status of the commitment period for the radio unit.
" + } + }, + "com.amazonaws.privatenetworks#CommitmentLength": { + "type": "string", + "traits": { + "smithy.api#enum": [ + { + "name": "SIXTY_DAYS", + "value": "SIXTY_DAYS" + }, + { + "name": "ONE_YEAR", + "value": "ONE_YEAR" + }, + { + "name": "THREE_YEARS", + "value": "THREE_YEARS" + } + ] + } + }, "com.amazonaws.privatenetworks#ConfigureAccessPoint": { "type": "operation", "input": { @@ -334,7 +414,7 @@ } ], "traits": { - "smithy.api#documentation": "Configures the specified network resource. \n
\n\n Use this action to specify the geographic\n position of the hardware. You must provide Certified Professional Installer (CPI)\n credentials in the request so that we can obtain spectrum grants. For more information,\n see Radio\n units in the Amazon Web Services Private 5G User Guide.
", + "smithy.api#documentation": "Configures the specified network resource.
\nUse this action to specify the geographic position of the hardware. You must provide\n Certified Professional Installer (CPI) credentials in the request so that we can obtain\n spectrum grants. For more information, see Radio units in the\n Amazon Web Services Private 5G User Guide.
", "smithy.api#http": { "uri": "/v1/network-resources/configure", "method": "POST", @@ -372,7 +452,7 @@ "cpiUserId": { "target": "com.amazonaws.privatenetworks#SensitiveString", "traits": { - "smithy.api#documentation": "The CPI user ID of the CPI user who is certifying the coordinates of the network resource.
", + "smithy.api#documentation": "The CPI user ID of the CPI user who is certifying the coordinates of the network\n resource.
", "smithy.api#length": { "min": 1, "max": 4096 @@ -448,7 +528,7 @@ "networkName": { "target": "com.amazonaws.privatenetworks#Name", "traits": { - "smithy.api#documentation": "The name of the network. You can't change the name after you create the network.
", + "smithy.api#documentation": "The name of the network. You can't change the name after you create the\n network.
", "smithy.api#required": {} } }, @@ -467,7 +547,7 @@ "tags": { "target": "com.amazonaws.privatenetworks#TagMap", "traits": { - "smithy.api#documentation": "\n The tags to apply to the network.\n
" + "smithy.api#documentation": "The tags to apply to the network.
" } } } @@ -485,7 +565,7 @@ "tags": { "target": "com.amazonaws.privatenetworks#TagMap", "traits": { - "smithy.api#documentation": "\n The network tags. \n
" + "smithy.api#documentation": "The network tags.
" } } } @@ -557,19 +637,19 @@ "availabilityZone": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "The Availability Zone that is the parent of this site. You can't change the Availability Zone \n after you create the site.
" + "smithy.api#documentation": "The Availability Zone that is the parent of this site. You can't change the\n Availability Zone after you create the site.
" } }, "availabilityZoneId": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "The ID of the Availability Zone that is the parent of this site. You can't change the Availability Zone \n after you create the site.
" + "smithy.api#documentation": "The ID of the Availability Zone that is the parent of this site. You can't change the\n Availability Zone after you create the site.
" } }, "tags": { "target": "com.amazonaws.privatenetworks#TagMap", "traits": { - "smithy.api#documentation": "\n The tags to apply to the network site.\n
" + "smithy.api#documentation": "The tags to apply to the network site.
" } } } @@ -586,7 +666,7 @@ "tags": { "target": "com.amazonaws.privatenetworks#TagMap", "traits": { - "smithy.api#documentation": "\n The network site tags.\n
" + "smithy.api#documentation": "The network site tags.
" } } } @@ -673,7 +753,7 @@ } ], "traits": { - "smithy.api#documentation": "Deletes the specified network. You must delete network sites before you delete the\n network. For more information, see \n DeleteNetworkSite in the \n API Reference for Amazon Web Services Private 5G.
", + "smithy.api#documentation": "Deletes the specified network. You must delete network sites before you delete the\n network. For more information, see DeleteNetworkSite in the API Reference for Amazon Web Services Private\n 5G.
", "smithy.api#http": { "uri": "/v1/networks/{networkArn}", "method": "DELETE", @@ -798,13 +878,13 @@ "trafficGroupArn": { "target": "com.amazonaws.privatenetworks#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the traffic group to which the device identifier belongs.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the traffic group to which the device identifier\n belongs.
" } }, "networkArn": { "target": "com.amazonaws.privatenetworks#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the network on which the device identifier appears.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the network on which the device identifier\n appears.
" } }, "imsi": { @@ -835,7 +915,7 @@ "orderArn": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the order used to purchase the device identifier.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the order used to purchase the device\n identifier.
" } }, "createdAt": { @@ -1371,8 +1451,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1384,8 +1464,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1397,8 +1477,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1410,8 +1490,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1423,8 +1503,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1436,8 +1516,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1449,8 +1529,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1462,8 +1542,8 @@ }, "params": { "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1475,8 +1555,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1488,8 +1568,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false } }, { @@ -1501,8 +1581,8 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1514,8 +1594,19 @@ }, "params": { "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1527,8 +1618,19 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-iso-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-iso-east-1", + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1540,8 +1642,19 @@ }, "params": { "Region": "us-iso-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS enabled and DualStack enabled", + "expect": { + "error": "FIPS and DualStack are enabled, but this partition does not support one or both" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": true, + "UseDualStack": true } }, { @@ -1553,8 +1666,19 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseFIPS": true, + "UseDualStack": false + } + }, + { + "documentation": "For region us-isob-east-1 with FIPS disabled and DualStack enabled", + "expect": { + "error": "DualStack is enabled but this partition does not support DualStack" + }, + "params": { + "Region": "us-isob-east-1", + "UseFIPS": false, + "UseDualStack": true } }, { @@ -1566,8 +1690,8 @@ }, "params": { "Region": "us-isob-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseFIPS": false, + "UseDualStack": false } }, { @@ -1579,8 +1703,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1592,8 +1716,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1604,8 +1728,8 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": false, "UseFIPS": true, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1616,10 +1740,16 @@ }, "params": { "Region": "us-east-1", - "UseDualStack": true, "UseFIPS": false, + "UseDualStack": true, "Endpoint": "https://example.com" } + }, + { + "documentation": "Missing region", + "expect": { + "error": "Invalid Configuration: Missing Region" + } } ], "version": "1.0" @@ -1707,7 +1837,7 @@ "tags": { "target": "com.amazonaws.privatenetworks#TagMap", "traits": { - "smithy.api#documentation": "\n The device identifier tags.\n
" + "smithy.api#documentation": "The device identifier tags.
" } } } @@ -1809,7 +1939,7 @@ "tags": { "target": "com.amazonaws.privatenetworks#TagMap", "traits": { - "smithy.api#documentation": "\n The network resource tags.\n
" + "smithy.api#documentation": "The network resource tags.
" } } } @@ -1827,7 +1957,7 @@ "tags": { "target": "com.amazonaws.privatenetworks#TagMap", "traits": { - "smithy.api#documentation": "\n The network tags.\n
" + "smithy.api#documentation": "The network tags.
" } } } @@ -1886,7 +2016,7 @@ "tags": { "target": "com.amazonaws.privatenetworks#TagMap", "traits": { - "smithy.api#documentation": "\n The network site tags.\n
" + "smithy.api#documentation": "The network site tags.
" } } } @@ -1946,7 +2076,7 @@ "tags": { "target": "com.amazonaws.privatenetworks#TagMap", "traits": { - "smithy.api#documentation": "\n The order tags.\n
" + "smithy.api#documentation": "The order tags.
" } } } @@ -2031,7 +2161,7 @@ } ], "traits": { - "smithy.api#documentation": "Lists device identifiers. Add filters to your request to return a more \n specific list of results. Use filters to match the Amazon Resource Name (ARN) of an order, \n the status of device identifiers, or the ARN of the traffic group.
\nIf you specify multiple filters, filters are joined with an OR, and the request\nreturns results that match all of the specified filters.
", + "smithy.api#documentation": "Lists device identifiers. Add filters to your request to return a more specific list\n of results. Use filters to match the Amazon Resource Name (ARN) of an order, the status\n of device identifiers, or the ARN of the traffic group.
\nIf you specify multiple filters, filters are joined with an OR, and the request\nreturns results that match all of the specified filters.
", "smithy.api#http": { "uri": "/v1/device-identifiers/list", "method": "POST", @@ -2052,7 +2182,7 @@ "filters": { "target": "com.amazonaws.privatenetworks#DeviceIdentifierFilters", "traits": { - "smithy.api#documentation": "The filters.
\n\n ORDER
- The Amazon Resource Name (ARN) of the order.
\n STATUS
- The status (ACTIVE
| INACTIVE
).
\n TRAFFIC_GROUP
- The Amazon Resource Name (ARN) of the traffic group.
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.
The filters.
\n\n ORDER
- The Amazon Resource Name (ARN) of the order.
\n STATUS
- The status (ACTIVE
|\n INACTIVE
).
\n TRAFFIC_GROUP
- The Amazon Resource Name (ARN) of the traffic\n group.
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.
Lists network resources. Add filters to your request to return a more \n specific list of results. Use filters to match the Amazon Resource Name (ARN) of an order or \n the status of network resources.
\nIf you specify multiple filters, filters are joined with an OR, and the request\nreturns results that match all of the specified filters.
", + "smithy.api#documentation": "Lists network resources. Add filters to your request to return a more specific list of\n results. Use filters to match the Amazon Resource Name (ARN) of an order or the status\n of network resources.
\nIf you specify multiple filters, filters are joined with an OR, and the request\nreturns results that match all of the specified filters.
", "smithy.api#http": { "uri": "/v1/network-resources", "method": "POST", @@ -2139,7 +2269,7 @@ "filters": { "target": "com.amazonaws.privatenetworks#NetworkResourceFilters", "traits": { - "smithy.api#documentation": "The filters.
\n\n ORDER
- The Amazon Resource Name (ARN) of the order.
\n STATUS
- The status (AVAILABLE
| DELETED
\n | DELETING
| PENDING
| PENDING_RETURN
\n | PROVISIONING
| SHIPPED
).
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.
The filters.
\n\n ORDER
- The Amazon Resource Name (ARN) of the order.
\n STATUS
- The status (AVAILABLE
|\n DELETED
| DELETING
| PENDING
|\n PENDING_RETURN
| PROVISIONING
|\n SHIPPED
).
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.
Lists network sites. Add filters to your request to return a more \n specific list of results. Use filters to match the status of the network site.
", + "smithy.api#documentation": "Lists network sites. Add filters to your request to return a more specific list of\n results. Use filters to match the status of the network site.
", "smithy.api#http": { "uri": "/v1/network-sites/list", "method": "POST", @@ -2226,7 +2356,7 @@ "filters": { "target": "com.amazonaws.privatenetworks#NetworkSiteFilters", "traits": { - "smithy.api#documentation": "The filters. Add filters to your request to return a more \n specific list of results. Use filters to match the status of the network sites.
\n\n STATUS
- The status (AVAILABLE
| CREATED
\n | DELETED
| DEPROVISIONING
| PROVISIONING
).
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.
The filters. Add filters to your request to return a more specific list of results.\n Use filters to match the status of the network sites.
\n\n STATUS
- The status (AVAILABLE
|\n CREATED
| DELETED
| DEPROVISIONING
|\n PROVISIONING
).
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.
Lists networks. Add filters to your request to return a more \n specific list of results. Use filters to match the status of the network.
", + "smithy.api#documentation": "Lists networks. Add filters to your request to return a more specific list of results.\n Use filters to match the status of the network.
", "smithy.api#http": { "uri": "/v1/networks/list", "method": "POST", @@ -2313,7 +2443,7 @@ "filters": { "target": "com.amazonaws.privatenetworks#NetworkFilters", "traits": { - "smithy.api#documentation": "The filters.
\n\n STATUS
- The status (AVAILABLE
| CREATED
\n | DELETED
| DEPROVISIONING
| PROVISIONING
).
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.
The filters.
\n\n STATUS
- The status (AVAILABLE
|\n CREATED
| DELETED
| DEPROVISIONING
|\n PROVISIONING
).
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.
Lists orders. Add filters to your request to return a more \n specific list of results. Use filters to match the Amazon Resource Name (ARN) of the network site or \n the status of the order.
\nIf you specify multiple filters, filters are joined with an OR, and the request\nreturns results that match all of the specified filters.
", + "smithy.api#documentation": "Lists orders. Add filters to your request to return a more specific list of results.\n Use filters to match the Amazon Resource Name (ARN) of the network site or the status of\n the order.
\nIf you specify multiple filters, filters are joined with an OR, and the request\nreturns results that match all of the specified filters.
", "smithy.api#http": { "uri": "/v1/orders/list", "method": "POST", @@ -2417,7 +2547,7 @@ "filters": { "target": "com.amazonaws.privatenetworks#OrderFilters", "traits": { - "smithy.api#documentation": "The filters.
\n\n NETWORK_SITE
- The Amazon Resource Name (ARN) of the network site.
\n STATUS
- The status (ACKNOWLEDGING
| ACKNOWLEDGED
\n | UNACKNOWLEDGED
).
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.
The filters.
\n\n NETWORK_SITE
- The Amazon Resource Name (ARN) of the network\n site.
\n STATUS
- The status (ACKNOWLEDGING
|\n ACKNOWLEDGED
| UNACKNOWLEDGED
).
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.
The Amazon Resource Name (ARN) of the network on which this network resource appears.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the network on which this network resource\n appears.
" } }, "networkSiteArn": { @@ -2686,7 +2816,7 @@ "orderArn": { "target": "com.amazonaws.privatenetworks#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the order used to purchase this network resource.
" + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the order used to purchase this network\n resource.
" } }, "attributes": { @@ -2712,6 +2842,12 @@ "traits": { "smithy.api#documentation": "Information about a request to return the network resource.
" } + }, + "commitmentInformation": { + "target": "com.amazonaws.privatenetworks#CommitmentInformation", + "traits": { + "smithy.api#documentation": "Information about the commitment period for the radio unit. Shows the duration, the\n date and time that the contract started and ends, and the renewal status of the\n commitment period.
" + } } }, "traits": { @@ -2899,7 +3035,7 @@ "networkArn": { "target": "com.amazonaws.privatenetworks#Arn", "traits": { - "smithy.api#documentation": "The Amazon Resource Name (ARN) of the network to which the network site belongs.
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the network to which the network site\n belongs.
", "smithy.api#required": {} } }, @@ -2924,13 +3060,13 @@ "availabilityZone": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "\n The parent Availability Zone for the network site.\n
" + "smithy.api#documentation": "The parent Availability Zone for the network site.
" } }, "availabilityZoneId": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "\n The parent Availability Zone ID for the network site.\n
" + "smithy.api#documentation": "The parent Availability Zone ID for the network site.
" } } }, @@ -3074,6 +3210,12 @@ "traits": { "smithy.api#documentation": "The creation time of the order.
" } + }, + "orderedResources": { + "target": "com.amazonaws.privatenetworks#OrderedResourceDefinitions", + "traits": { + "smithy.api#documentation": "A list of the network resources placed in the order.
" + } } }, "traits": { @@ -3116,6 +3258,43 @@ "target": "com.amazonaws.privatenetworks#Order" } }, + "com.amazonaws.privatenetworks#OrderedResourceDefinition": { + "type": "structure", + "members": { + "type": { + "target": "com.amazonaws.privatenetworks#NetworkResourceDefinitionType", + "traits": { + "smithy.api#documentation": "The type of network resource in the order.
", + "smithy.api#required": {} + } + }, + "count": { + "target": "smithy.api#Integer", + "traits": { + "smithy.api#documentation": "The number of network resources in the order.
", + "smithy.api#range": { + "min": 0 + }, + "smithy.api#required": {} + } + }, + "commitmentConfiguration": { + "target": "com.amazonaws.privatenetworks#CommitmentConfiguration", + "traits": { + "smithy.api#documentation": "The duration and renewal status of the commitment period for each radio unit in the\n order. Does not show details if the resource type is DEVICE_IDENTIFIER.
" + } + } + }, + "traits": { + "smithy.api#documentation": "Details of the network resources in the order.
" + } + }, + "com.amazonaws.privatenetworks#OrderedResourceDefinitions": { + "type": "list", + "member": { + "target": "com.amazonaws.privatenetworks#OrderedResourceDefinition" + } + }, "com.amazonaws.privatenetworks#PaginationToken": { "type": "string" }, @@ -3234,7 +3413,7 @@ "returnReason": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "The reason for the return. If the return request did not include a \n reason for the return, this value is null.
" + "smithy.api#documentation": "The reason for the return. If the return request did not include a reason for the\n return, this value is null.
" } }, "replacementOrderArn": { @@ -3246,7 +3425,7 @@ "shippingLabel": { "target": "smithy.api#String", "traits": { - "smithy.api#documentation": "The URL of the shipping label. The shipping label is available for download\n only if the status of the network resource is PENDING_RETURN
.\n For more information, see Return a radio unit.
The URL of the shipping label. The shipping label is available for download only if\n the status of the network resource is PENDING_RETURN
. For more information,\n see Return a\n radio unit.
Starts an update of the specified network resource.
\nAfter you submit a request to replace or return a network resource, the status\n of the network resource is CREATING_SHIPPING_LABEL
. The shipping label \n is available when the status of the network resource is PENDING_RETURN
. \n After the network resource is successfully returned, its status is DELETED
. \n For more information, see Return a radio unit.
Use this action to do the following tasks:
\nUpdate the duration and renewal status of the commitment period for a radio\n unit. The update goes into effect immediately.
\nRequest a replacement for a network resource.
\nRequest that you return a network resource.
\nAfter you submit a request to replace or return a network resource, the status of the\n network resource changes to CREATING_SHIPPING_LABEL
. The shipping label is\n available when the status of the network resource is PENDING_RETURN
. After\n the network resource is successfully returned, its status changes to\n DELETED
. For more information, see Return a radio unit.
The update type.
\n\n REPLACE
- Submits a request to replace a defective\n radio unit. We provide a shipping label that you can use for the \n return process and we ship a replacement radio unit to you.
\n RETURN
- Submits a request to replace a radio unit\n that you no longer need. We provide a shipping label that you can \n use for the return process.
The update type.
\n\n REPLACE
- Submits a request to replace a defective radio unit. We\n provide a shipping label that you can use for the return process and we ship a\n replacement radio unit to you.
\n RETURN
- Submits a request to return a radio unit that you no\n longer need. We provide a shipping label that you can use for the return\n process.
\n COMMITMENT
- Submits a request to change or renew the commitment\n period. If you choose this value, then you must set \n commitmentConfiguration
\n .
The shipping address. If you don't provide a shipping address when replacing or\n returning a network resource, we use the address from the original order for the\n network resource.
" + "smithy.api#documentation": "The shipping address. If you don't provide a shipping address when replacing or\n returning a network resource, we use the address from the original order for the network\n resource.
" } }, "returnReason": { @@ -3341,6 +3520,12 @@ "max": 1000 } } + }, + "commitmentConfiguration": { + "target": "com.amazonaws.privatenetworks#CommitmentConfiguration", + "traits": { + "smithy.api#documentation": "Use this action to extend and automatically renew the commitment period for the radio\n unit. You can do the following:
\nChange a 60-day commitment to a 1-year or 3-year commitment. The change is\n immediate and the hourly rate decreases to the rate for the new commitment\n period.
\nChange a 1-year commitment to a 3-year commitment. The change is immediate and\n the hourly rate decreases to the rate for the 3-year commitment period.
\nSet a 1-year commitment to automatically renew for an additional 1 year. The\n hourly rate for the additional year will continue to be the same as your\n existing 1-year rate.
\nSet a 3-year commitment to automatically renew for an additional 1 year. The\n hourly rate for the additional year will continue to be the same as your\n existing 3-year rate.
\nTurn off a previously-enabled automatic renewal on a 1-year or 3-year\n commitment. You cannot use the automatic-renewal option for a 60-day\n commitment.
\nFor pricing, see Amazon Web Services Private 5G\n Pricing.
" + } } } }, @@ -3420,7 +3605,7 @@ } ], "traits": { - "smithy.api#documentation": "\n Adds tags to the specified resource.\n
", + "smithy.api#documentation": "Adds tags to the specified resource.
", "smithy.api#http": { "method": "POST", "uri": "/tags/{resourceArn}", @@ -3434,7 +3619,7 @@ "resourceArn": { "target": "com.amazonaws.privatenetworks#Arn", "traits": { - "smithy.api#documentation": "\n The Amazon Resource Name (ARN) of the resource.\n
", + "smithy.api#documentation": "The Amazon Resource Name (ARN) of the resource.
", "smithy.api#httpLabel": {}, "smithy.api#required": {} } @@ -3470,7 +3655,7 @@ } }, "traits": { - "smithy.api#documentation": "\n The request was denied due to request throttling.\n
", + "smithy.api#documentation": "The request was denied due to request throttling.
", "smithy.api#error": "client", "smithy.api#httpError": 429, "smithy.api#retryable": { @@ -3682,7 +3867,7 @@ "tags": { "target": "com.amazonaws.privatenetworks#TagMap", "traits": { - "smithy.api#documentation": "\n The network site tags.\n
" + "smithy.api#documentation": "The network site tags.
" } } } @@ -3698,6 +3883,10 @@ { "value": "RETURN", "name": "RETURN" + }, + { + "value": "COMMITMENT", + "name": "COMMITMENT" } ] }