diff --git a/clients/client-service-catalog/README.md b/clients/client-service-catalog/README.md index 9ae7a6697919..b8d16eb19b28 100644 --- a/clients/client-service-catalog/README.md +++ b/clients/client-service-catalog/README.md @@ -780,6 +780,30 @@ ListTagOptions [Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-service-catalog/classes/listtagoptionscommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-service-catalog/interfaces/listtagoptionscommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-service-catalog/interfaces/listtagoptionscommandoutput.html) + +
+ +NotifyProvisionProductEngineWorkflowResult + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-service-catalog/classes/notifyprovisionproductengineworkflowresultcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-service-catalog/interfaces/notifyprovisionproductengineworkflowresultcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-service-catalog/interfaces/notifyprovisionproductengineworkflowresultcommandoutput.html) + +
+
+ +NotifyTerminateProvisionedProductEngineWorkflowResult + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-service-catalog/classes/notifyterminateprovisionedproductengineworkflowresultcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-service-catalog/interfaces/notifyterminateprovisionedproductengineworkflowresultcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-service-catalog/interfaces/notifyterminateprovisionedproductengineworkflowresultcommandoutput.html) + +
+
+ +NotifyUpdateProvisionedProductEngineWorkflowResult + + +[Command API Reference](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-service-catalog/classes/notifyupdateprovisionedproductengineworkflowresultcommand.html) / [Input](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-service-catalog/interfaces/notifyupdateprovisionedproductengineworkflowresultcommandinput.html) / [Output](https://docs.aws.amazon.com/AWSJavaScriptSDK/v3/latest/clients/client-service-catalog/interfaces/notifyupdateprovisionedproductengineworkflowresultcommandoutput.html) +
diff --git a/clients/client-service-catalog/src/ServiceCatalog.ts b/clients/client-service-catalog/src/ServiceCatalog.ts index 13e53f0737cb..dcdd0d5a3523 100644 --- a/clients/client-service-catalog/src/ServiceCatalog.ts +++ b/clients/client-service-catalog/src/ServiceCatalog.ts @@ -352,6 +352,21 @@ import { ListTagOptionsCommandInput, ListTagOptionsCommandOutput, } from "./commands/ListTagOptionsCommand"; +import { + NotifyProvisionProductEngineWorkflowResultCommand, + NotifyProvisionProductEngineWorkflowResultCommandInput, + NotifyProvisionProductEngineWorkflowResultCommandOutput, +} from "./commands/NotifyProvisionProductEngineWorkflowResultCommand"; +import { + NotifyTerminateProvisionedProductEngineWorkflowResultCommand, + NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput, + NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput, +} from "./commands/NotifyTerminateProvisionedProductEngineWorkflowResultCommand"; +import { + NotifyUpdateProvisionedProductEngineWorkflowResultCommand, + NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput, + NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput, +} from "./commands/NotifyUpdateProvisionedProductEngineWorkflowResultCommand"; import { ProvisionProductCommand, ProvisionProductCommandInput, @@ -3007,6 +3022,120 @@ export class ServiceCatalog extends ServiceCatalogClient { } } + /** + * @public + *

+ * Notifies the result + * of the provisioning engine execution. + *

+ */ + public notifyProvisionProductEngineWorkflowResult( + args: NotifyProvisionProductEngineWorkflowResultCommandInput, + options?: __HttpHandlerOptions + ): Promise; + public notifyProvisionProductEngineWorkflowResult( + args: NotifyProvisionProductEngineWorkflowResultCommandInput, + cb: (err: any, data?: NotifyProvisionProductEngineWorkflowResultCommandOutput) => void + ): void; + public notifyProvisionProductEngineWorkflowResult( + args: NotifyProvisionProductEngineWorkflowResultCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: NotifyProvisionProductEngineWorkflowResultCommandOutput) => void + ): void; + public notifyProvisionProductEngineWorkflowResult( + args: NotifyProvisionProductEngineWorkflowResultCommandInput, + optionsOrCb?: + | __HttpHandlerOptions + | ((err: any, data?: NotifyProvisionProductEngineWorkflowResultCommandOutput) => void), + cb?: (err: any, data?: NotifyProvisionProductEngineWorkflowResultCommandOutput) => void + ): Promise | void { + const command = new NotifyProvisionProductEngineWorkflowResultCommand(args); + if (typeof optionsOrCb === "function") { + this.send(command, optionsOrCb); + } else if (typeof cb === "function") { + if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); + this.send(command, optionsOrCb || {}, cb); + } else { + return this.send(command, optionsOrCb); + } + } + + /** + * @public + *

+ * Notifies the result + * of the terminate engine execution. + *

+ */ + public notifyTerminateProvisionedProductEngineWorkflowResult( + args: NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput, + options?: __HttpHandlerOptions + ): Promise; + public notifyTerminateProvisionedProductEngineWorkflowResult( + args: NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput, + cb: (err: any, data?: NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput) => void + ): void; + public notifyTerminateProvisionedProductEngineWorkflowResult( + args: NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput) => void + ): void; + public notifyTerminateProvisionedProductEngineWorkflowResult( + args: NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput, + optionsOrCb?: + | __HttpHandlerOptions + | ((err: any, data?: NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput) => void), + cb?: (err: any, data?: NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput) => void + ): Promise | void { + const command = new NotifyTerminateProvisionedProductEngineWorkflowResultCommand(args); + if (typeof optionsOrCb === "function") { + this.send(command, optionsOrCb); + } else if (typeof cb === "function") { + if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); + this.send(command, optionsOrCb || {}, cb); + } else { + return this.send(command, optionsOrCb); + } + } + + /** + * @public + *

+ * Notifies the result + * of the update engine execution. + *

+ */ + public notifyUpdateProvisionedProductEngineWorkflowResult( + args: NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput, + options?: __HttpHandlerOptions + ): Promise; + public notifyUpdateProvisionedProductEngineWorkflowResult( + args: NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput, + cb: (err: any, data?: NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput) => void + ): void; + public notifyUpdateProvisionedProductEngineWorkflowResult( + args: NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput, + options: __HttpHandlerOptions, + cb: (err: any, data?: NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput) => void + ): void; + public notifyUpdateProvisionedProductEngineWorkflowResult( + args: NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput, + optionsOrCb?: + | __HttpHandlerOptions + | ((err: any, data?: NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput) => void), + cb?: (err: any, data?: NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput) => void + ): Promise | void { + const command = new NotifyUpdateProvisionedProductEngineWorkflowResultCommand(args); + if (typeof optionsOrCb === "function") { + this.send(command, optionsOrCb); + } else if (typeof cb === "function") { + if (typeof optionsOrCb !== "object") throw new Error(`Expect http options but get ${typeof optionsOrCb}`); + this.send(command, optionsOrCb || {}, cb); + } else { + return this.send(command, optionsOrCb); + } + } + /** * @public *

diff --git a/clients/client-service-catalog/src/ServiceCatalogClient.ts b/clients/client-service-catalog/src/ServiceCatalogClient.ts index 5b00ff448c7a..6d211bf98d53 100644 --- a/clients/client-service-catalog/src/ServiceCatalogClient.ts +++ b/clients/client-service-catalog/src/ServiceCatalogClient.ts @@ -276,6 +276,18 @@ import { ListStackInstancesForProvisionedProductCommandOutput, } from "./commands/ListStackInstancesForProvisionedProductCommand"; import { ListTagOptionsCommandInput, ListTagOptionsCommandOutput } from "./commands/ListTagOptionsCommand"; +import { + NotifyProvisionProductEngineWorkflowResultCommandInput, + NotifyProvisionProductEngineWorkflowResultCommandOutput, +} from "./commands/NotifyProvisionProductEngineWorkflowResultCommand"; +import { + NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput, + NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput, +} from "./commands/NotifyTerminateProvisionedProductEngineWorkflowResultCommand"; +import { + NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput, + NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput, +} from "./commands/NotifyUpdateProvisionedProductEngineWorkflowResultCommand"; import { ProvisionProductCommandInput, ProvisionProductCommandOutput } from "./commands/ProvisionProductCommand"; import { RejectPortfolioShareCommandInput, @@ -405,6 +417,9 @@ export type ServiceInputTypes = | ListServiceActionsForProvisioningArtifactCommandInput | ListStackInstancesForProvisionedProductCommandInput | ListTagOptionsCommandInput + | NotifyProvisionProductEngineWorkflowResultCommandInput + | NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput + | NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput | ProvisionProductCommandInput | RejectPortfolioShareCommandInput | ScanProvisionedProductsCommandInput @@ -497,6 +512,9 @@ export type ServiceOutputTypes = | ListServiceActionsForProvisioningArtifactCommandOutput | ListStackInstancesForProvisionedProductCommandOutput | ListTagOptionsCommandOutput + | NotifyProvisionProductEngineWorkflowResultCommandOutput + | NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput + | NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput | ProvisionProductCommandOutput | RejectPortfolioShareCommandOutput | ScanProvisionedProductsCommandOutput diff --git a/clients/client-service-catalog/src/commands/AssociateServiceActionWithProvisioningArtifactCommand.ts b/clients/client-service-catalog/src/commands/AssociateServiceActionWithProvisioningArtifactCommand.ts index 9e702502b662..4ca192dea5b0 100644 --- a/clients/client-service-catalog/src/commands/AssociateServiceActionWithProvisioningArtifactCommand.ts +++ b/clients/client-service-catalog/src/commands/AssociateServiceActionWithProvisioningArtifactCommand.ts @@ -67,6 +67,9 @@ export interface AssociateServiceActionWithProvisioningArtifactCommandOutput * @throws {@link DuplicateResourceException} (client fault) *

The specified resource is a duplicate.

* + * @throws {@link InvalidParametersException} (client fault) + *

One or more parameters provided to the operation are not valid.

+ * * @throws {@link LimitExceededException} (client fault) *

The current limits of the service would have been exceeded by this operation. Decrease your * resource use or increase your service limits and retry the operation.

diff --git a/clients/client-service-catalog/src/commands/CreateProductCommand.ts b/clients/client-service-catalog/src/commands/CreateProductCommand.ts index 9380604039cf..6796266a7101 100644 --- a/clients/client-service-catalog/src/commands/CreateProductCommand.ts +++ b/clients/client-service-catalog/src/commands/CreateProductCommand.ts @@ -56,7 +56,7 @@ export interface CreateProductCommandOutput extends CreateProductOutput, __Metad * SupportDescription: "STRING_VALUE", * SupportEmail: "STRING_VALUE", * SupportUrl: "STRING_VALUE", - * ProductType: "CLOUD_FORMATION_TEMPLATE" || "MARKETPLACE", // required + * ProductType: "CLOUD_FORMATION_TEMPLATE" || "MARKETPLACE" || "DEFAULT_CUSTOM" || "TERRAFORM_OPEN_SOURCE", // required * Tags: [ // AddTags * { // Tag * Key: "STRING_VALUE", // required @@ -69,7 +69,7 @@ export interface CreateProductCommandOutput extends CreateProductOutput, __Metad * Info: { // ProvisioningArtifactInfo * "": "STRING_VALUE", * }, - * Type: "CLOUD_FORMATION_TEMPLATE" || "MARKETPLACE_AMI" || "MARKETPLACE_CAR", + * Type: "CLOUD_FORMATION_TEMPLATE" || "MARKETPLACE_AMI" || "MARKETPLACE_CAR" || "DEFAULT_CUSTOM" || "TERRAFORM_OPEN_SOURCE", * DisableTemplateValidation: true || false, * }, * IdempotencyToken: "STRING_VALUE", // required diff --git a/clients/client-service-catalog/src/commands/CreateProvisioningArtifactCommand.ts b/clients/client-service-catalog/src/commands/CreateProvisioningArtifactCommand.ts index e63aea02ac98..c91a48bf90ed 100644 --- a/clients/client-service-catalog/src/commands/CreateProvisioningArtifactCommand.ts +++ b/clients/client-service-catalog/src/commands/CreateProvisioningArtifactCommand.ts @@ -55,7 +55,7 @@ export interface CreateProvisioningArtifactCommandOutput extends CreateProvision * Info: { // ProvisioningArtifactInfo * "": "STRING_VALUE", * }, - * Type: "CLOUD_FORMATION_TEMPLATE" || "MARKETPLACE_AMI" || "MARKETPLACE_CAR", + * Type: "CLOUD_FORMATION_TEMPLATE" || "MARKETPLACE_AMI" || "MARKETPLACE_CAR" || "DEFAULT_CUSTOM" || "TERRAFORM_OPEN_SOURCE", * DisableTemplateValidation: true || false, * }, * IdempotencyToken: "STRING_VALUE", // required diff --git a/clients/client-service-catalog/src/commands/NotifyProvisionProductEngineWorkflowResultCommand.ts b/clients/client-service-catalog/src/commands/NotifyProvisionProductEngineWorkflowResultCommand.ts new file mode 100644 index 000000000000..460d75650f66 --- /dev/null +++ b/clients/client-service-catalog/src/commands/NotifyProvisionProductEngineWorkflowResultCommand.ts @@ -0,0 +1,179 @@ +// smithy-typescript generated code +import { EndpointParameterInstructions, getEndpointPlugin } from "@aws-sdk/middleware-endpoint"; +import { getSerdePlugin } from "@aws-sdk/middleware-serde"; +import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http"; +import { Command as $Command } from "@aws-sdk/smithy-client"; +import { + FinalizeHandlerArguments, + Handler, + HandlerExecutionContext, + HttpHandlerOptions as __HttpHandlerOptions, + MetadataBearer as __MetadataBearer, + MiddlewareStack, + SerdeContext as __SerdeContext, +} from "@aws-sdk/types"; + +import { + NotifyProvisionProductEngineWorkflowResultInput, + NotifyProvisionProductEngineWorkflowResultOutput, +} from "../models/models_0"; +import { + deserializeAws_json1_1NotifyProvisionProductEngineWorkflowResultCommand, + serializeAws_json1_1NotifyProvisionProductEngineWorkflowResultCommand, +} from "../protocols/Aws_json1_1"; +import { ServiceCatalogClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ServiceCatalogClient"; + +/** + * @public + * + * The input for {@link NotifyProvisionProductEngineWorkflowResultCommand}. + */ +export interface NotifyProvisionProductEngineWorkflowResultCommandInput + extends NotifyProvisionProductEngineWorkflowResultInput {} +/** + * @public + * + * The output of {@link NotifyProvisionProductEngineWorkflowResultCommand}. + */ +export interface NotifyProvisionProductEngineWorkflowResultCommandOutput + extends NotifyProvisionProductEngineWorkflowResultOutput, + __MetadataBearer {} + +/** + * @public + *

+ * Notifies the result + * of the provisioning engine execution. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ServiceCatalogClient, NotifyProvisionProductEngineWorkflowResultCommand } from "@aws-sdk/client-service-catalog"; // ES Modules import + * // const { ServiceCatalogClient, NotifyProvisionProductEngineWorkflowResultCommand } = require("@aws-sdk/client-service-catalog"); // CommonJS import + * const client = new ServiceCatalogClient(config); + * const input = { // NotifyProvisionProductEngineWorkflowResultInput + * WorkflowToken: "STRING_VALUE", // required + * RecordId: "STRING_VALUE", // required + * Status: "SUCCEEDED" || "FAILED", // required + * FailureReason: "STRING_VALUE", + * ResourceIdentifier: { // EngineWorkflowResourceIdentifier + * UniqueTag: { // UniqueTagResourceIdentifier + * Key: "STRING_VALUE", + * Value: "STRING_VALUE", + * }, + * }, + * Outputs: [ // RecordOutputs + * { // RecordOutput + * OutputKey: "STRING_VALUE", + * OutputValue: "STRING_VALUE", + * Description: "STRING_VALUE", + * }, + * ], + * IdempotencyToken: "STRING_VALUE", // required + * }; + * const command = new NotifyProvisionProductEngineWorkflowResultCommand(input); + * const response = await client.send(command); + * ``` + * + * @param NotifyProvisionProductEngineWorkflowResultCommandInput - {@link NotifyProvisionProductEngineWorkflowResultCommandInput} + * @returns {@link NotifyProvisionProductEngineWorkflowResultCommandOutput} + * @see {@link NotifyProvisionProductEngineWorkflowResultCommandInput} for command's `input` shape. + * @see {@link NotifyProvisionProductEngineWorkflowResultCommandOutput} for command's `response` shape. + * @see {@link ServiceCatalogClientResolvedConfig | config} for ServiceCatalogClient's `config` shape. + * + * @throws {@link InvalidParametersException} (client fault) + *

One or more parameters provided to the operation are not valid.

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

+ * + * + */ +export class NotifyProvisionProductEngineWorkflowResultCommand extends $Command< + NotifyProvisionProductEngineWorkflowResultCommandInput, + NotifyProvisionProductEngineWorkflowResultCommandOutput, + ServiceCatalogClientResolvedConfig +> { + // Start section: command_properties + // End section: command_properties + + public static getEndpointParameterInstructions(): EndpointParameterInstructions { + return { + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, + }; + } + + /** + * @public + */ + constructor(readonly input: NotifyProvisionProductEngineWorkflowResultCommandInput) { + // Start section: command_constructor + super(); + // End section: command_constructor + } + + /** + * @internal + */ + resolveMiddleware( + clientStack: MiddlewareStack, + configuration: ServiceCatalogClientResolvedConfig, + options?: __HttpHandlerOptions + ): Handler< + NotifyProvisionProductEngineWorkflowResultCommandInput, + NotifyProvisionProductEngineWorkflowResultCommandOutput + > { + this.middlewareStack.use(getSerdePlugin(configuration, this.serialize, this.deserialize)); + this.middlewareStack.use( + getEndpointPlugin( + configuration, + NotifyProvisionProductEngineWorkflowResultCommand.getEndpointParameterInstructions() + ) + ); + + const stack = clientStack.concat(this.middlewareStack); + + const { logger } = configuration; + const clientName = "ServiceCatalogClient"; + const commandName = "NotifyProvisionProductEngineWorkflowResultCommand"; + const handlerExecutionContext: HandlerExecutionContext = { + logger, + clientName, + commandName, + inputFilterSensitiveLog: (_: any) => _, + outputFilterSensitiveLog: (_: any) => _, + }; + const { requestHandler } = configuration; + return stack.resolve( + (request: FinalizeHandlerArguments) => + requestHandler.handle(request.request as __HttpRequest, options || {}), + handlerExecutionContext + ); + } + + /** + * @internal + */ + private serialize( + input: NotifyProvisionProductEngineWorkflowResultCommandInput, + context: __SerdeContext + ): Promise<__HttpRequest> { + return serializeAws_json1_1NotifyProvisionProductEngineWorkflowResultCommand(input, context); + } + + /** + * @internal + */ + private deserialize( + output: __HttpResponse, + context: __SerdeContext + ): Promise { + return deserializeAws_json1_1NotifyProvisionProductEngineWorkflowResultCommand(output, context); + } + + // Start section: command_body_extra + // End section: command_body_extra +} diff --git a/clients/client-service-catalog/src/commands/NotifyTerminateProvisionedProductEngineWorkflowResultCommand.ts b/clients/client-service-catalog/src/commands/NotifyTerminateProvisionedProductEngineWorkflowResultCommand.ts new file mode 100644 index 000000000000..5157a4d30bf7 --- /dev/null +++ b/clients/client-service-catalog/src/commands/NotifyTerminateProvisionedProductEngineWorkflowResultCommand.ts @@ -0,0 +1,166 @@ +// smithy-typescript generated code +import { EndpointParameterInstructions, getEndpointPlugin } from "@aws-sdk/middleware-endpoint"; +import { getSerdePlugin } from "@aws-sdk/middleware-serde"; +import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http"; +import { Command as $Command } from "@aws-sdk/smithy-client"; +import { + FinalizeHandlerArguments, + Handler, + HandlerExecutionContext, + HttpHandlerOptions as __HttpHandlerOptions, + MetadataBearer as __MetadataBearer, + MiddlewareStack, + SerdeContext as __SerdeContext, +} from "@aws-sdk/types"; + +import { + NotifyTerminateProvisionedProductEngineWorkflowResultInput, + NotifyTerminateProvisionedProductEngineWorkflowResultOutput, +} from "../models/models_0"; +import { + deserializeAws_json1_1NotifyTerminateProvisionedProductEngineWorkflowResultCommand, + serializeAws_json1_1NotifyTerminateProvisionedProductEngineWorkflowResultCommand, +} from "../protocols/Aws_json1_1"; +import { ServiceCatalogClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ServiceCatalogClient"; + +/** + * @public + * + * The input for {@link NotifyTerminateProvisionedProductEngineWorkflowResultCommand}. + */ +export interface NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput + extends NotifyTerminateProvisionedProductEngineWorkflowResultInput {} +/** + * @public + * + * The output of {@link NotifyTerminateProvisionedProductEngineWorkflowResultCommand}. + */ +export interface NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput + extends NotifyTerminateProvisionedProductEngineWorkflowResultOutput, + __MetadataBearer {} + +/** + * @public + *

+ * Notifies the result + * of the terminate engine execution. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ServiceCatalogClient, NotifyTerminateProvisionedProductEngineWorkflowResultCommand } from "@aws-sdk/client-service-catalog"; // ES Modules import + * // const { ServiceCatalogClient, NotifyTerminateProvisionedProductEngineWorkflowResultCommand } = require("@aws-sdk/client-service-catalog"); // CommonJS import + * const client = new ServiceCatalogClient(config); + * const input = { // NotifyTerminateProvisionedProductEngineWorkflowResultInput + * WorkflowToken: "STRING_VALUE", // required + * RecordId: "STRING_VALUE", // required + * Status: "SUCCEEDED" || "FAILED", // required + * FailureReason: "STRING_VALUE", + * IdempotencyToken: "STRING_VALUE", // required + * }; + * const command = new NotifyTerminateProvisionedProductEngineWorkflowResultCommand(input); + * const response = await client.send(command); + * ``` + * + * @param NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput - {@link NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput} + * @returns {@link NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput} + * @see {@link NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput} for command's `input` shape. + * @see {@link NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput} for command's `response` shape. + * @see {@link ServiceCatalogClientResolvedConfig | config} for ServiceCatalogClient's `config` shape. + * + * @throws {@link InvalidParametersException} (client fault) + *

One or more parameters provided to the operation are not valid.

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

+ * + * + */ +export class NotifyTerminateProvisionedProductEngineWorkflowResultCommand extends $Command< + NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput, + NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput, + ServiceCatalogClientResolvedConfig +> { + // Start section: command_properties + // End section: command_properties + + public static getEndpointParameterInstructions(): EndpointParameterInstructions { + return { + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, + }; + } + + /** + * @public + */ + constructor(readonly input: NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput) { + // Start section: command_constructor + super(); + // End section: command_constructor + } + + /** + * @internal + */ + resolveMiddleware( + clientStack: MiddlewareStack, + configuration: ServiceCatalogClientResolvedConfig, + options?: __HttpHandlerOptions + ): Handler< + NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput, + NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput + > { + this.middlewareStack.use(getSerdePlugin(configuration, this.serialize, this.deserialize)); + this.middlewareStack.use( + getEndpointPlugin( + configuration, + NotifyTerminateProvisionedProductEngineWorkflowResultCommand.getEndpointParameterInstructions() + ) + ); + + const stack = clientStack.concat(this.middlewareStack); + + const { logger } = configuration; + const clientName = "ServiceCatalogClient"; + const commandName = "NotifyTerminateProvisionedProductEngineWorkflowResultCommand"; + const handlerExecutionContext: HandlerExecutionContext = { + logger, + clientName, + commandName, + inputFilterSensitiveLog: (_: any) => _, + outputFilterSensitiveLog: (_: any) => _, + }; + const { requestHandler } = configuration; + return stack.resolve( + (request: FinalizeHandlerArguments) => + requestHandler.handle(request.request as __HttpRequest, options || {}), + handlerExecutionContext + ); + } + + /** + * @internal + */ + private serialize( + input: NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput, + context: __SerdeContext + ): Promise<__HttpRequest> { + return serializeAws_json1_1NotifyTerminateProvisionedProductEngineWorkflowResultCommand(input, context); + } + + /** + * @internal + */ + private deserialize( + output: __HttpResponse, + context: __SerdeContext + ): Promise { + return deserializeAws_json1_1NotifyTerminateProvisionedProductEngineWorkflowResultCommand(output, context); + } + + // Start section: command_body_extra + // End section: command_body_extra +} diff --git a/clients/client-service-catalog/src/commands/NotifyUpdateProvisionedProductEngineWorkflowResultCommand.ts b/clients/client-service-catalog/src/commands/NotifyUpdateProvisionedProductEngineWorkflowResultCommand.ts new file mode 100644 index 000000000000..018cd2f67e48 --- /dev/null +++ b/clients/client-service-catalog/src/commands/NotifyUpdateProvisionedProductEngineWorkflowResultCommand.ts @@ -0,0 +1,173 @@ +// smithy-typescript generated code +import { EndpointParameterInstructions, getEndpointPlugin } from "@aws-sdk/middleware-endpoint"; +import { getSerdePlugin } from "@aws-sdk/middleware-serde"; +import { HttpRequest as __HttpRequest, HttpResponse as __HttpResponse } from "@aws-sdk/protocol-http"; +import { Command as $Command } from "@aws-sdk/smithy-client"; +import { + FinalizeHandlerArguments, + Handler, + HandlerExecutionContext, + HttpHandlerOptions as __HttpHandlerOptions, + MetadataBearer as __MetadataBearer, + MiddlewareStack, + SerdeContext as __SerdeContext, +} from "@aws-sdk/types"; + +import { + NotifyUpdateProvisionedProductEngineWorkflowResultInput, + NotifyUpdateProvisionedProductEngineWorkflowResultOutput, +} from "../models/models_0"; +import { + deserializeAws_json1_1NotifyUpdateProvisionedProductEngineWorkflowResultCommand, + serializeAws_json1_1NotifyUpdateProvisionedProductEngineWorkflowResultCommand, +} from "../protocols/Aws_json1_1"; +import { ServiceCatalogClientResolvedConfig, ServiceInputTypes, ServiceOutputTypes } from "../ServiceCatalogClient"; + +/** + * @public + * + * The input for {@link NotifyUpdateProvisionedProductEngineWorkflowResultCommand}. + */ +export interface NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput + extends NotifyUpdateProvisionedProductEngineWorkflowResultInput {} +/** + * @public + * + * The output of {@link NotifyUpdateProvisionedProductEngineWorkflowResultCommand}. + */ +export interface NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput + extends NotifyUpdateProvisionedProductEngineWorkflowResultOutput, + __MetadataBearer {} + +/** + * @public + *

+ * Notifies the result + * of the update engine execution. + *

+ * @example + * Use a bare-bones client and the command you need to make an API call. + * ```javascript + * import { ServiceCatalogClient, NotifyUpdateProvisionedProductEngineWorkflowResultCommand } from "@aws-sdk/client-service-catalog"; // ES Modules import + * // const { ServiceCatalogClient, NotifyUpdateProvisionedProductEngineWorkflowResultCommand } = require("@aws-sdk/client-service-catalog"); // CommonJS import + * const client = new ServiceCatalogClient(config); + * const input = { // NotifyUpdateProvisionedProductEngineWorkflowResultInput + * WorkflowToken: "STRING_VALUE", // required + * RecordId: "STRING_VALUE", // required + * Status: "SUCCEEDED" || "FAILED", // required + * FailureReason: "STRING_VALUE", + * Outputs: [ // RecordOutputs + * { // RecordOutput + * OutputKey: "STRING_VALUE", + * OutputValue: "STRING_VALUE", + * Description: "STRING_VALUE", + * }, + * ], + * IdempotencyToken: "STRING_VALUE", // required + * }; + * const command = new NotifyUpdateProvisionedProductEngineWorkflowResultCommand(input); + * const response = await client.send(command); + * ``` + * + * @param NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput - {@link NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput} + * @returns {@link NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput} + * @see {@link NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput} for command's `input` shape. + * @see {@link NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput} for command's `response` shape. + * @see {@link ServiceCatalogClientResolvedConfig | config} for ServiceCatalogClient's `config` shape. + * + * @throws {@link InvalidParametersException} (client fault) + *

One or more parameters provided to the operation are not valid.

+ * + * @throws {@link ResourceNotFoundException} (client fault) + *

The specified resource was not found.

+ * + * + */ +export class NotifyUpdateProvisionedProductEngineWorkflowResultCommand extends $Command< + NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput, + NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput, + ServiceCatalogClientResolvedConfig +> { + // Start section: command_properties + // End section: command_properties + + public static getEndpointParameterInstructions(): EndpointParameterInstructions { + return { + UseFIPS: { type: "builtInParams", name: "useFipsEndpoint" }, + Endpoint: { type: "builtInParams", name: "endpoint" }, + Region: { type: "builtInParams", name: "region" }, + UseDualStack: { type: "builtInParams", name: "useDualstackEndpoint" }, + }; + } + + /** + * @public + */ + constructor(readonly input: NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput) { + // Start section: command_constructor + super(); + // End section: command_constructor + } + + /** + * @internal + */ + resolveMiddleware( + clientStack: MiddlewareStack, + configuration: ServiceCatalogClientResolvedConfig, + options?: __HttpHandlerOptions + ): Handler< + NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput, + NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput + > { + this.middlewareStack.use(getSerdePlugin(configuration, this.serialize, this.deserialize)); + this.middlewareStack.use( + getEndpointPlugin( + configuration, + NotifyUpdateProvisionedProductEngineWorkflowResultCommand.getEndpointParameterInstructions() + ) + ); + + const stack = clientStack.concat(this.middlewareStack); + + const { logger } = configuration; + const clientName = "ServiceCatalogClient"; + const commandName = "NotifyUpdateProvisionedProductEngineWorkflowResultCommand"; + const handlerExecutionContext: HandlerExecutionContext = { + logger, + clientName, + commandName, + inputFilterSensitiveLog: (_: any) => _, + outputFilterSensitiveLog: (_: any) => _, + }; + const { requestHandler } = configuration; + return stack.resolve( + (request: FinalizeHandlerArguments) => + requestHandler.handle(request.request as __HttpRequest, options || {}), + handlerExecutionContext + ); + } + + /** + * @internal + */ + private serialize( + input: NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput, + context: __SerdeContext + ): Promise<__HttpRequest> { + return serializeAws_json1_1NotifyUpdateProvisionedProductEngineWorkflowResultCommand(input, context); + } + + /** + * @internal + */ + private deserialize( + output: __HttpResponse, + context: __SerdeContext + ): Promise { + return deserializeAws_json1_1NotifyUpdateProvisionedProductEngineWorkflowResultCommand(output, context); + } + + // Start section: command_body_extra + // End section: command_body_extra +} diff --git a/clients/client-service-catalog/src/commands/index.ts b/clients/client-service-catalog/src/commands/index.ts index fab30caf9e92..5e24608f8377 100644 --- a/clients/client-service-catalog/src/commands/index.ts +++ b/clients/client-service-catalog/src/commands/index.ts @@ -70,6 +70,9 @@ export * from "./ListServiceActionsCommand"; export * from "./ListServiceActionsForProvisioningArtifactCommand"; export * from "./ListStackInstancesForProvisionedProductCommand"; export * from "./ListTagOptionsCommand"; +export * from "./NotifyProvisionProductEngineWorkflowResultCommand"; +export * from "./NotifyTerminateProvisionedProductEngineWorkflowResultCommand"; +export * from "./NotifyUpdateProvisionedProductEngineWorkflowResultCommand"; export * from "./ProvisionProductCommand"; export * from "./RejectPortfolioShareCommand"; export * from "./ScanProvisionedProductsCommand"; diff --git a/clients/client-service-catalog/src/models/models_0.ts b/clients/client-service-catalog/src/models/models_0.ts index 1edbc9c42c47..f0019c936b80 100644 --- a/clients/client-service-catalog/src/models/models_0.ts +++ b/clients/client-service-catalog/src/models/models_0.ts @@ -27,10 +27,6 @@ export interface AcceptPortfolioShareInput { *
    *
  • *

    - * en - English (default)

    - *
  • - *
  • - *

    * jp - Japanese

    *
  • *
  • @@ -283,10 +279,6 @@ export interface AssociatePrincipalWithPortfolioInput { *
      *
    • *

      - * en - English (default)

      - *
    • - *
    • - *

      * jp - Japanese

      *
    • *
    • @@ -303,7 +295,7 @@ export interface AssociatePrincipalWithPortfolioInput { PortfolioId: string | undefined; /** - *

      The ARN of the principal (IAM user, role, or group). This field allows an ARN with no accountID if + *

      The ARN of the principal (user, role, or group). This field allows an ARN with no accountID if * PrincipalType is IAM_PATTERN.

      *

      You can associate multiple IAM patterns even if the account has no principal with that name. * This is useful in Principal Name Sharing if you want to share a principal without creating it in the @@ -332,10 +324,6 @@ export interface AssociateProductWithPortfolioInput { *

        *
      • *

        - * en - English (default)

        - *
      • - *
      • - *

        * jp - Japanese

        *
      • *
      • @@ -391,10 +379,6 @@ export interface AssociateServiceActionWithProvisioningArtifactInput { *
          *
        • *

          - * en - English (default)

          - *
        • - *
        • - *

          * jp - Japanese

          *
        • *
        • @@ -513,10 +497,6 @@ export interface BatchAssociateServiceActionWithProvisioningArtifactInput { *
            *
          • *

            - * en - English (default)

            - *
          • - *
          • - *

            * jp - Japanese

            *
          • *
          • @@ -535,6 +515,7 @@ export interface BatchAssociateServiceActionWithProvisioningArtifactInput { export const ServiceActionAssociationErrorCode = { DuplicateResourceException: "DUPLICATE_RESOURCE", InternalFailure: "INTERNAL_FAILURE", + InvalidParameterException: "INVALID_PARAMETER", LimitExceededException: "LIMIT_EXCEEDED", ResourceNotFoundException: "RESOURCE_NOT_FOUND", ThrottlingException: "THROTTLING", @@ -601,10 +582,6 @@ export interface BatchDisassociateServiceActionFromProvisioningArtifactInput { *
              *
            • *

              - * en - English (default)

              - *
            • - *
            • - *

              * jp - Japanese

              *
            • *
            • @@ -662,10 +639,6 @@ export interface CopyProductInput { *
                *
              • *

                - * en - English (default)

                - *
              • - *
              • - *

                * jp - Japanese

                *
              • *
              • @@ -729,10 +702,6 @@ export interface CreateConstraintInput { *
                  *
                • *

                  - * en - English (default)

                  - *
                • - *
                • - *

                  * jp - Japanese

                  *
                • *
                • @@ -953,10 +922,6 @@ export interface CreatePortfolioInput { *
                    *
                  • *

                    - * en - English (default)

                    - *
                  • - *
                  • - *

                    * jp - Japanese

                    *
                  • *
                  • @@ -1085,10 +1050,6 @@ export interface CreatePortfolioShareInput { *
                      *
                    • *

                      - * en - English (default)

                      - *
                    • - *
                    • - *

                      * jp - Japanese

                      *
                    • *
                    • @@ -1172,7 +1133,9 @@ export class OperationNotSupportedException extends __BaseException { */ export const ProductType = { CLOUD_FORMATION_TEMPLATE: "CLOUD_FORMATION_TEMPLATE", + DEFAULT_CUSTOM: "DEFAULT_CUSTOM", MARKETPLACE: "MARKETPLACE", + TERRAFORM_OPEN_SOURCE: "TERRAFORM_OPEN_SOURCE", } as const; /** @@ -1186,8 +1149,10 @@ export type ProductType = (typeof ProductType)[keyof typeof ProductType]; */ export const ProvisioningArtifactType = { CLOUD_FORMATION_TEMPLATE: "CLOUD_FORMATION_TEMPLATE", + DEFAULT_CUSTOM: "DEFAULT_CUSTOM", MARKETPLACE_AMI: "MARKETPLACE_AMI", MARKETPLACE_CAR: "MARKETPLACE_CAR", + TERRAFORM_OPEN_SOURCE: "TERRAFORM_OPEN_SOURCE", } as const; /** @@ -1332,10 +1297,6 @@ export interface CreateProductInput { *
                        *
                      • *

                        - * en - English (default)

                        - *
                      • - *
                      • - *

                        * jp - Japanese

                        *
                      • *
                      • @@ -1805,10 +1766,6 @@ export interface CreateProvisionedProductPlanInput { *
                          *
                        • *

                          - * en - English (default)

                          - *
                        • - *
                        • - *

                          * jp - Japanese

                          *
                        • *
                        • @@ -1916,10 +1873,6 @@ export interface CreateProvisioningArtifactInput { *
                            *
                          • *

                            - * en - English (default)

                            - *
                          • - *
                          • - *

                            * jp - Japanese

                            *
                          • *
                          • @@ -2058,10 +2011,6 @@ export interface CreateServiceActionInput { *
                              *
                            • *

                              - * en - English (default)

                              - *
                            • - *
                            • - *

                              * jp - Japanese

                              *
                            • *
                            • @@ -2196,10 +2145,6 @@ export interface DeleteConstraintInput { *
                                *
                              • *

                                - * en - English (default)

                                - *
                              • - *
                              • - *

                                * jp - Japanese

                                *
                              • *
                              • @@ -2230,10 +2175,6 @@ export interface DeletePortfolioInput { *
                                  *
                                • *

                                  - * en - English (default)

                                  - *
                                • - *
                                • - *

                                  * jp - Japanese

                                  *
                                • *
                                • @@ -2286,10 +2227,6 @@ export interface DeletePortfolioShareInput { *
                                    *
                                  • *

                                    - * en - English (default)

                                    - *
                                  • - *
                                  • - *

                                    * jp - Japanese

                                    *
                                  • *
                                  • @@ -2335,10 +2272,6 @@ export interface DeleteProductInput { *
                                      *
                                    • *

                                      - * en - English (default)

                                      - *
                                    • - *
                                    • - *

                                      * jp - Japanese

                                      *
                                    • *
                                    • @@ -2369,10 +2302,6 @@ export interface DeleteProvisionedProductPlanInput { *
                                        *
                                      • *

                                        - * en - English (default)

                                        - *
                                      • - *
                                      • - *

                                        * jp - Japanese

                                        *
                                      • *
                                      • @@ -2409,10 +2338,6 @@ export interface DeleteProvisioningArtifactInput { *
                                          *
                                        • *

                                          - * en - English (default)

                                          - *
                                        • - *
                                        • - *

                                          * jp - Japanese

                                          *
                                        • *
                                        • @@ -2453,10 +2378,6 @@ export interface DeleteServiceActionInput { *
                                            *
                                          • *

                                            - * en - English (default)

                                            - *
                                          • - *
                                          • - *

                                            * jp - Japanese

                                            *
                                          • *
                                          • @@ -2497,10 +2418,6 @@ export interface DescribeConstraintInput { *
                                              *
                                            • *

                                              - * en - English (default)

                                              - *
                                            • - *
                                            • - *

                                              * jp - Japanese

                                              *
                                            • *
                                            • @@ -2546,10 +2463,6 @@ export interface DescribeCopyProductStatusInput { *
                                                *
                                              • *

                                                - * en - English (default)

                                                - *
                                              • - *
                                              • - *

                                                * jp - Japanese

                                                *
                                              • *
                                              • @@ -2610,10 +2523,6 @@ export interface DescribePortfolioInput { *
                                                  *
                                                • *

                                                  - * en - English (default)

                                                  - *
                                                • - *
                                                • - *

                                                  * jp - Japanese

                                                  *
                                                • *
                                                • @@ -2865,10 +2774,6 @@ export interface DescribeProductInput { *
                                                    *
                                                  • *

                                                    - * en - English (default)

                                                    - *
                                                  • - *
                                                  • - *

                                                    * jp - Japanese

                                                    *
                                                  • *
                                                  • @@ -2971,10 +2876,6 @@ export interface DescribeProductAsAdminInput { *
                                                      *
                                                    • *

                                                      - * en - English (default)

                                                      - *
                                                    • - *
                                                    • - *

                                                      * jp - Japanese

                                                      *
                                                    • *
                                                    • @@ -3076,10 +2977,6 @@ export interface DescribeProductViewInput { *
                                                        *
                                                      • *

                                                        - * en - English (default)

                                                        - *
                                                      • - *
                                                      • - *

                                                        * jp - Japanese

                                                        *
                                                      • *
                                                      • @@ -3130,10 +3027,6 @@ export interface DescribeProvisionedProductInput { *
                                                          *
                                                        • *

                                                          - * en - English (default)

                                                          - *
                                                        • - *
                                                        • - *

                                                          * jp - Japanese

                                                          *
                                                        • *
                                                        • @@ -3358,10 +3251,6 @@ export interface DescribeProvisionedProductPlanInput { *
                                                            *
                                                          • *

                                                            - * en - English (default)

                                                            - *
                                                          • - *
                                                          • - *

                                                            * jp - Japanese

                                                            *
                                                          • *
                                                          • @@ -3685,10 +3574,6 @@ export interface DescribeProvisioningArtifactInput { *
                                                              *
                                                            • *

                                                              - * en - English (default)

                                                              - *
                                                            • - *
                                                            • - *

                                                              * jp - Japanese

                                                              *
                                                            • *
                                                            • @@ -3754,10 +3639,6 @@ export interface DescribeProvisioningParametersInput { *
                                                                *
                                                              • *

                                                                - * en - English (default)

                                                                - *
                                                              • - *
                                                              • - *

                                                                * jp - Japanese

                                                                *
                                                              • *
                                                              • @@ -4041,10 +3922,6 @@ export interface DescribeRecordInput { *
                                                                  *
                                                                • *

                                                                  - * en - English (default)

                                                                  - *
                                                                • - *
                                                                • - *

                                                                  * jp - Japanese

                                                                  *
                                                                • *
                                                                • @@ -4295,10 +4172,6 @@ export interface DescribeServiceActionInput { *
                                                                    *
                                                                  • *

                                                                    - * en - English (default)

                                                                    - *
                                                                  • - *
                                                                  • - *

                                                                    * jp - Japanese

                                                                    *
                                                                  • *
                                                                  • @@ -4339,10 +4212,6 @@ export interface DescribeServiceActionExecutionParametersInput { *
                                                                      *
                                                                    • *

                                                                      - * en - English (default)

                                                                      - *
                                                                    • - *
                                                                    • - *

                                                                      * jp - Japanese

                                                                      *
                                                                    • *
                                                                    • @@ -4444,10 +4313,6 @@ export interface DisassociatePrincipalFromPortfolioInput { *
                                                                        *
                                                                      • *

                                                                        - * en - English (default)

                                                                        - *
                                                                      • - *
                                                                      • - *

                                                                        * jp - Japanese

                                                                        *
                                                                      • *
                                                                      • @@ -4464,7 +4329,7 @@ export interface DisassociatePrincipalFromPortfolioInput { PortfolioId: string | undefined; /** - *

                                                                        The ARN of the principal (IAM user, role, or group). This field allows an ARN with no accountID if + *

                                                                        The ARN of the principal (user, role, or group). This field allows an ARN with no accountID if * PrincipalType is IAM_PATTERN.

                                                                        */ PrincipalARN: string | undefined; @@ -4490,10 +4355,6 @@ export interface DisassociateProductFromPortfolioInput { *
                                                                          *
                                                                        • *

                                                                          - * en - English (default)

                                                                          - *
                                                                        • - *
                                                                        • - *

                                                                          * jp - Japanese

                                                                          *
                                                                        • *
                                                                        • @@ -4544,10 +4405,6 @@ export interface DisassociateServiceActionFromProvisioningArtifactInput { *
                                                                            *
                                                                          • *

                                                                            - * en - English (default)

                                                                            - *
                                                                          • - *
                                                                          • - *

                                                                            * jp - Japanese

                                                                            *
                                                                          • *
                                                                          • @@ -4603,10 +4460,6 @@ export interface ExecuteProvisionedProductPlanInput { *
                                                                              *
                                                                            • *

                                                                              - * en - English (default)

                                                                              - *
                                                                            • - *
                                                                            • - *

                                                                              * jp - Japanese

                                                                              *
                                                                            • *
                                                                            • @@ -4663,10 +4516,6 @@ export interface ExecuteProvisionedProductServiceActionInput { *
                                                                                *
                                                                              • *

                                                                                - * en - English (default)

                                                                                - *
                                                                              • - *
                                                                              • - *

                                                                                * jp - Japanese

                                                                                *
                                                                              • *
                                                                              • @@ -4719,10 +4568,6 @@ export interface GetProvisionedProductOutputsInput { *
                                                                                  *
                                                                                • *

                                                                                  - * en - English (default)

                                                                                  - *
                                                                                • - *
                                                                                • - *

                                                                                  * jp - Japanese

                                                                                  *
                                                                                • *
                                                                                • @@ -4784,10 +4629,6 @@ export interface ImportAsProvisionedProductInput { *
                                                                                    *
                                                                                  • *

                                                                                    - * en - English (default)

                                                                                    - *
                                                                                  • - *
                                                                                  • - *

                                                                                    * jp - Japanese

                                                                                    *
                                                                                  • *
                                                                                  • @@ -4845,10 +4686,6 @@ export interface ListAcceptedPortfolioSharesInput { *
                                                                                      *
                                                                                    • *

                                                                                      - * en - English (default)

                                                                                      - *
                                                                                    • - *
                                                                                    • - *

                                                                                      * jp - Japanese

                                                                                      *
                                                                                    • *
                                                                                    • @@ -4914,10 +4751,6 @@ export interface ListBudgetsForResourceInput { *
                                                                                        *
                                                                                      • *

                                                                                        - * en - English (default)

                                                                                        - *
                                                                                      • - *
                                                                                      • - *

                                                                                        * jp - Japanese

                                                                                        *
                                                                                      • *
                                                                                      • @@ -4968,10 +4801,6 @@ export interface ListConstraintsForPortfolioInput { *
                                                                                          *
                                                                                        • *

                                                                                          - * en - English (default)

                                                                                          - *
                                                                                        • - *
                                                                                        • - *

                                                                                          * jp - Japanese

                                                                                          *
                                                                                        • *
                                                                                        • @@ -5027,10 +4856,6 @@ export interface ListLaunchPathsInput { *
                                                                                            *
                                                                                          • *

                                                                                            - * en - English (default)

                                                                                            - *
                                                                                          • - *
                                                                                          • - *

                                                                                            * jp - Japanese

                                                                                            *
                                                                                          • *
                                                                                          • @@ -5107,10 +4932,6 @@ export interface ListOrganizationPortfolioAccessInput { *
                                                                                              *
                                                                                            • *

                                                                                              - * en - English (default)

                                                                                              - *
                                                                                            • - *
                                                                                            • - *

                                                                                              * jp - Japanese

                                                                                              *
                                                                                            • *
                                                                                            • @@ -5180,10 +5001,6 @@ export interface ListPortfolioAccessInput { *
                                                                                                *
                                                                                              • *

                                                                                                - * en - English (default)

                                                                                                - *
                                                                                              • - *
                                                                                              • - *

                                                                                                * jp - Japanese

                                                                                                *
                                                                                              • *
                                                                                              • @@ -5239,10 +5056,6 @@ export interface ListPortfoliosInput { *
                                                                                                  *
                                                                                                • *

                                                                                                  - * en - English (default)

                                                                                                  - *
                                                                                                • - *
                                                                                                • - *

                                                                                                  * jp - Japanese

                                                                                                  *
                                                                                                • *
                                                                                                • @@ -5288,10 +5101,6 @@ export interface ListPortfoliosForProductInput { *
                                                                                                    *
                                                                                                  • *

                                                                                                    - * en - English (default)

                                                                                                    - *
                                                                                                  • - *
                                                                                                  • - *

                                                                                                    * jp - Japanese

                                                                                                    *
                                                                                                  • *
                                                                                                  • @@ -5342,10 +5151,6 @@ export interface ListPrincipalsForPortfolioInput { *
                                                                                                      *
                                                                                                    • *

                                                                                                      - * en - English (default)

                                                                                                      - *
                                                                                                    • - *
                                                                                                    • - *

                                                                                                      * jp - Japanese

                                                                                                      *
                                                                                                    • *
                                                                                                    • @@ -5378,7 +5183,7 @@ export interface ListPrincipalsForPortfolioInput { */ export interface Principal { /** - *

                                                                                                      The ARN of the principal (IAM user, role, or group). This field allows for an ARN with no accountID if the + *

                                                                                                      The ARN of the principal (user, role, or group). This field allows for an ARN with no accountID if the * PrincipalType is an IAM_PATTERN.

                                                                                                      */ PrincipalARN?: string; @@ -5414,10 +5219,6 @@ export interface ListProvisionedProductPlansInput { *
                                                                                                        *
                                                                                                      • *

                                                                                                        - * en - English (default)

                                                                                                        - *
                                                                                                      • - *
                                                                                                      • - *

                                                                                                        * jp - Japanese

                                                                                                        *
                                                                                                      • *
                                                                                                      • @@ -5509,10 +5310,6 @@ export interface ListProvisioningArtifactsInput { *
                                                                                                          *
                                                                                                        • *

                                                                                                          - * en - English (default)

                                                                                                          - *
                                                                                                        • - *
                                                                                                        • - *

                                                                                                          * jp - Japanese

                                                                                                          *
                                                                                                        • *
                                                                                                        • @@ -5568,10 +5365,6 @@ export interface ListProvisioningArtifactsForServiceActionInput { *
                                                                                                            *
                                                                                                          • *

                                                                                                            - * en - English (default)

                                                                                                            - *
                                                                                                          • - *
                                                                                                          • - *

                                                                                                            * jp - Japanese

                                                                                                            *
                                                                                                          • *
                                                                                                          • @@ -5649,10 +5442,6 @@ export interface ListRecordHistoryInput { *
                                                                                                              *
                                                                                                            • *

                                                                                                              - * en - English (default)

                                                                                                              - *
                                                                                                            • - *
                                                                                                            • - *

                                                                                                              * jp - Japanese

                                                                                                              *
                                                                                                            • *
                                                                                                            • @@ -5791,10 +5580,6 @@ export interface ListServiceActionsInput { *
                                                                                                                *
                                                                                                              • *

                                                                                                                - * en - English (default)

                                                                                                                - *
                                                                                                              • - *
                                                                                                              • - *

                                                                                                                * jp - Japanese

                                                                                                                *
                                                                                                              • *
                                                                                                              • @@ -5860,10 +5645,6 @@ export interface ListServiceActionsForProvisioningArtifactInput { *
                                                                                                                  *
                                                                                                                • *

                                                                                                                  - * en - English (default)

                                                                                                                  - *
                                                                                                                • - *
                                                                                                                • - *

                                                                                                                  * jp - Japanese

                                                                                                                  *
                                                                                                                • *
                                                                                                                • @@ -5899,10 +5680,6 @@ export interface ListStackInstancesForProvisionedProductInput { *
                                                                                                                    *
                                                                                                                  • *

                                                                                                                    - * en - English (default)

                                                                                                                    - *
                                                                                                                  • - *
                                                                                                                  • - *

                                                                                                                    * jp - Japanese

                                                                                                                    *
                                                                                                                  • *
                                                                                                                  • @@ -6052,6 +5829,250 @@ export interface ListTagOptionsOutput { PageToken?: string; } +/** + * @public + *

                                                                                                                    + * The unique key-value pair + * for a tag + * that identifies provisioned product resources. + *

                                                                                                                    + */ +export interface UniqueTagResourceIdentifier { + /** + *

                                                                                                                    + * A unique key + * that's attached + * to a resource. + *

                                                                                                                    + */ + Key?: string; + + /** + *

                                                                                                                    + * A unique value + * that's attached + * to a resource. + *

                                                                                                                    + */ + Value?: string; +} + +/** + * @public + *

                                                                                                                    + * The ID + * for the provisioned product resources + * that are part + * of a resource group. + *

                                                                                                                    + */ +export interface EngineWorkflowResourceIdentifier { + /** + *

                                                                                                                    + * The unique key-value pair + * for a tag + * that identifies provisioned product resources. + *

                                                                                                                    + */ + UniqueTag?: UniqueTagResourceIdentifier; +} + +/** + * @public + * @enum + */ +export const EngineWorkflowStatus = { + FAILED: "FAILED", + SUCCEEDED: "SUCCEEDED", +} as const; + +/** + * @public + */ +export type EngineWorkflowStatus = (typeof EngineWorkflowStatus)[keyof typeof EngineWorkflowStatus]; + +/** + * @public + */ +export interface NotifyProvisionProductEngineWorkflowResultInput { + /** + *

                                                                                                                    + * The encrypted contents + * of the provisioning engine execution payload + * that Service Catalog sends + * after the Terraform product provisioning workflow starts. + *

                                                                                                                    + */ + WorkflowToken: string | undefined; + + /** + *

                                                                                                                    + * The identifier + * of the record. + *

                                                                                                                    + */ + RecordId: string | undefined; + + /** + *

                                                                                                                    + * The status + * of the provisioning engine execution. + *

                                                                                                                    + */ + Status: EngineWorkflowStatus | string | undefined; + + /** + *

                                                                                                                    + * The reason + * why the provisioning engine execution failed. + *

                                                                                                                    + */ + FailureReason?: string; + + /** + *

                                                                                                                    + * The ID + * for the provisioned product resources + * that are part + * of a resource group. + *

                                                                                                                    + */ + ResourceIdentifier?: EngineWorkflowResourceIdentifier; + + /** + *

                                                                                                                    + * The output + * of the provisioning engine execution. + *

                                                                                                                    + */ + Outputs?: RecordOutput[]; + + /** + *

                                                                                                                    + * The idempotency token + * that identifies the provisioning engine execution. + *

                                                                                                                    + */ + IdempotencyToken?: string; +} + +/** + * @public + */ +export interface NotifyProvisionProductEngineWorkflowResultOutput {} + +/** + * @public + */ +export interface NotifyTerminateProvisionedProductEngineWorkflowResultInput { + /** + *

                                                                                                                    + * The encrypted contents + * of the terminate engine execution payload + * that Service Catalog sends + * after the Terraform product terminate workflow starts. + *

                                                                                                                    + */ + WorkflowToken: string | undefined; + + /** + *

                                                                                                                    + * The identifier + * of the record. + *

                                                                                                                    + */ + RecordId: string | undefined; + + /** + *

                                                                                                                    + * The status + * of the terminate engine execution. + *

                                                                                                                    + */ + Status: EngineWorkflowStatus | string | undefined; + + /** + *

                                                                                                                    + * The reason + * why the terminate engine execution failed. + *

                                                                                                                    + */ + FailureReason?: string; + + /** + *

                                                                                                                    + * The idempotency token + * that identifies the terminate engine execution. + *

                                                                                                                    + */ + IdempotencyToken?: string; +} + +/** + * @public + */ +export interface NotifyTerminateProvisionedProductEngineWorkflowResultOutput {} + +/** + * @public + */ +export interface NotifyUpdateProvisionedProductEngineWorkflowResultInput { + /** + *

                                                                                                                    + * The encrypted contents + * of the update engine execution payload + * that Service Catalog sends + * after the Terraform product update workflow starts. + *

                                                                                                                    + */ + WorkflowToken: string | undefined; + + /** + *

                                                                                                                    + * The identifier + * of the record. + *

                                                                                                                    + */ + RecordId: string | undefined; + + /** + *

                                                                                                                    + * The status + * of the update engine execution. + *

                                                                                                                    + */ + Status: EngineWorkflowStatus | string | undefined; + + /** + *

                                                                                                                    + * The reason + * why the update engine execution failed. + *

                                                                                                                    + */ + FailureReason?: string; + + /** + *

                                                                                                                    + * The output + * of the update engine execution. + *

                                                                                                                    + */ + Outputs?: RecordOutput[]; + + /** + *

                                                                                                                    + * The idempotency token + * that identifies the update engine execution. + *

                                                                                                                    + */ + IdempotencyToken?: string; +} + +/** + * @public + */ +export interface NotifyUpdateProvisionedProductEngineWorkflowResultOutput {} + /** * @public *

                                                                                                                    Information about a parameter used to provision a product.

                                                                                                                    @@ -6141,10 +6162,6 @@ export interface ProvisionProductInput { *
                                                                                                                      *
                                                                                                                    • *

                                                                                                                      - * en - English (default)

                                                                                                                      - *
                                                                                                                    • - *
                                                                                                                    • - *

                                                                                                                      * jp - Japanese

                                                                                                                      *
                                                                                                                    • *
                                                                                                                    • @@ -6240,10 +6257,6 @@ export interface RejectPortfolioShareInput { *
                                                                                                                        *
                                                                                                                      • *

                                                                                                                        - * en - English (default)

                                                                                                                        - *
                                                                                                                      • - *
                                                                                                                      • - *

                                                                                                                        * jp - Japanese

                                                                                                                        *
                                                                                                                      • *
                                                                                                                      • @@ -6296,10 +6309,6 @@ export interface ScanProvisionedProductsInput { *
                                                                                                                          *
                                                                                                                        • *

                                                                                                                          - * en - English (default)

                                                                                                                          - *
                                                                                                                        • - *
                                                                                                                        • - *

                                                                                                                          * jp - Japanese

                                                                                                                          *
                                                                                                                        • *
                                                                                                                        • @@ -6395,10 +6404,6 @@ export interface SearchProductsInput { *
                                                                                                                            *
                                                                                                                          • *

                                                                                                                            - * en - English (default)

                                                                                                                            - *
                                                                                                                          • - *
                                                                                                                          • - *

                                                                                                                            * jp - Japanese

                                                                                                                            *
                                                                                                                          • *
                                                                                                                          • @@ -6495,10 +6500,6 @@ export interface SearchProductsAsAdminInput { *
                                                                                                                              *
                                                                                                                            • *

                                                                                                                              - * en - English (default)

                                                                                                                              - *
                                                                                                                            • - *
                                                                                                                            • - *

                                                                                                                              * jp - Japanese

                                                                                                                              *
                                                                                                                            • *
                                                                                                                            • @@ -6584,10 +6585,6 @@ export interface SearchProvisionedProductsInput { *
                                                                                                                                *
                                                                                                                              • *

                                                                                                                                - * en - English (default)

                                                                                                                                - *
                                                                                                                              • - *
                                                                                                                              • - *

                                                                                                                                * jp - Japanese

                                                                                                                                *
                                                                                                                              • *
                                                                                                                              • @@ -6802,12 +6799,12 @@ export interface ProvisionedProductAttribute { ProvisioningArtifactName?: string; /** - *

                                                                                                                                The Amazon Resource Name (ARN) of the IAM user.

                                                                                                                                + *

                                                                                                                                The Amazon Resource Name (ARN) of the user.

                                                                                                                                */ UserArn?: string; /** - *

                                                                                                                                The ARN of the IAM user in the session. This ARN might contain a session ID.

                                                                                                                                + *

                                                                                                                                The ARN of the user in the session. This ARN might contain a session ID.

                                                                                                                                */ UserArnSession?: string; } @@ -6867,10 +6864,6 @@ export interface TerminateProvisionedProductInput { *
                                                                                                                                  *
                                                                                                                                • *

                                                                                                                                  - * en - English (default)

                                                                                                                                  - *
                                                                                                                                • - *
                                                                                                                                • - *

                                                                                                                                  * jp - Japanese

                                                                                                                                  *
                                                                                                                                • *
                                                                                                                                • @@ -6909,10 +6902,6 @@ export interface UpdateConstraintInput { *
                                                                                                                                    *
                                                                                                                                  • *

                                                                                                                                    - * en - English (default)

                                                                                                                                    - *
                                                                                                                                  • - *
                                                                                                                                  • - *

                                                                                                                                    * jp - Japanese

                                                                                                                                    *
                                                                                                                                  • *
                                                                                                                                  • @@ -7019,10 +7008,6 @@ export interface UpdatePortfolioInput { *
                                                                                                                                      *
                                                                                                                                    • *

                                                                                                                                      - * en - English (default)

                                                                                                                                      - *
                                                                                                                                    • - *
                                                                                                                                    • - *

                                                                                                                                      * jp - Japanese

                                                                                                                                      *
                                                                                                                                    • *
                                                                                                                                    • @@ -7088,10 +7073,6 @@ export interface UpdatePortfolioShareInput { *
                                                                                                                                        *
                                                                                                                                      • *

                                                                                                                                        - * en - English (default)

                                                                                                                                        - *
                                                                                                                                      • - *
                                                                                                                                      • - *

                                                                                                                                        * jp - Japanese

                                                                                                                                        *
                                                                                                                                      • *
                                                                                                                                      • @@ -7156,10 +7137,6 @@ export interface UpdateProductInput { *
                                                                                                                                          *
                                                                                                                                        • *

                                                                                                                                          - * en - English (default)

                                                                                                                                          - *
                                                                                                                                        • - *
                                                                                                                                        • - *

                                                                                                                                          * jp - Japanese

                                                                                                                                          *
                                                                                                                                        • *
                                                                                                                                        • @@ -7354,10 +7331,6 @@ export interface UpdateProvisionedProductInput { *
                                                                                                                                            *
                                                                                                                                          • *

                                                                                                                                            - * en - English (default)

                                                                                                                                            - *
                                                                                                                                          • - *
                                                                                                                                          • - *

                                                                                                                                            * jp - Japanese

                                                                                                                                            *
                                                                                                                                          • *
                                                                                                                                          • @@ -7464,10 +7437,6 @@ export interface UpdateProvisionedProductPropertiesInput { *
                                                                                                                                              *
                                                                                                                                            • *

                                                                                                                                              - * en - English (default)

                                                                                                                                              - *
                                                                                                                                            • - *
                                                                                                                                            • - *

                                                                                                                                              * jp - Japanese

                                                                                                                                              *
                                                                                                                                            • *
                                                                                                                                            • @@ -7491,7 +7460,7 @@ export interface UpdateProvisionedProductPropertiesInput { * calls a provisioning operation such as UpdateProvisionedProduct, * TerminateProvisionedProduct, or * ExecuteProvisionedProductServiceAction. Only a role ARN is valid. A user ARN is invalid.

                                                                                                                                              - *

                                                                                                                                              The OWNER key accepts IAM user ARNs, IAM role ARNs, and STS + *

                                                                                                                                              The OWNER key accepts user ARNs, IAM role ARNs, and STS * assumed-role ARNs. The owner is the user that has permission to see, update, terminate, and * execute service actions in the provisioned product.

                                                                                                                                              *

                                                                                                                                              The administrator can change the owner of a provisioned product to another IAM or STS entity within the @@ -7547,10 +7516,6 @@ export interface UpdateProvisioningArtifactInput { *

                                                                                                                                                *
                                                                                                                                              • *

                                                                                                                                                - * en - English (default)

                                                                                                                                                - *
                                                                                                                                              • - *
                                                                                                                                              • - *

                                                                                                                                                * jp - Japanese

                                                                                                                                                *
                                                                                                                                              • *
                                                                                                                                              • @@ -7646,10 +7611,6 @@ export interface UpdateServiceActionInput { *
                                                                                                                                                  *
                                                                                                                                                • *

                                                                                                                                                  - * en - English (default)

                                                                                                                                                  - *
                                                                                                                                                • - *
                                                                                                                                                • - *

                                                                                                                                                  * jp - Japanese

                                                                                                                                                  *
                                                                                                                                                • *
                                                                                                                                                • diff --git a/clients/client-service-catalog/src/protocols/Aws_json1_1.ts b/clients/client-service-catalog/src/protocols/Aws_json1_1.ts index 4028f738d0e4..e44032778d7a 100644 --- a/clients/client-service-catalog/src/protocols/Aws_json1_1.ts +++ b/clients/client-service-catalog/src/protocols/Aws_json1_1.ts @@ -245,6 +245,18 @@ import { ListStackInstancesForProvisionedProductCommandOutput, } from "../commands/ListStackInstancesForProvisionedProductCommand"; import { ListTagOptionsCommandInput, ListTagOptionsCommandOutput } from "../commands/ListTagOptionsCommand"; +import { + NotifyProvisionProductEngineWorkflowResultCommandInput, + NotifyProvisionProductEngineWorkflowResultCommandOutput, +} from "../commands/NotifyProvisionProductEngineWorkflowResultCommand"; +import { + NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput, + NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput, +} from "../commands/NotifyTerminateProvisionedProductEngineWorkflowResultCommand"; +import { + NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput, + NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput, +} from "../commands/NotifyUpdateProvisionedProductEngineWorkflowResultCommand"; import { ProvisionProductCommandInput, ProvisionProductCommandOutput } from "../commands/ProvisionProductCommand"; import { RejectPortfolioShareCommandInput, @@ -396,6 +408,7 @@ import { DuplicateResourceException, EnableAWSOrganizationsAccessInput, EnableAWSOrganizationsAccessOutput, + EngineWorkflowResourceIdentifier, ExecuteProvisionedProductPlanInput, ExecuteProvisionedProductPlanOutput, ExecuteProvisionedProductServiceActionInput, @@ -452,6 +465,12 @@ import { ListTagOptionsFilters, ListTagOptionsInput, ListTagOptionsOutput, + NotifyProvisionProductEngineWorkflowResultInput, + NotifyProvisionProductEngineWorkflowResultOutput, + NotifyTerminateProvisionedProductEngineWorkflowResultInput, + NotifyTerminateProvisionedProductEngineWorkflowResultOutput, + NotifyUpdateProvisionedProductEngineWorkflowResultInput, + NotifyUpdateProvisionedProductEngineWorkflowResultOutput, OperationNotSupportedException, OrganizationNode, ParameterConstraints, @@ -518,6 +537,7 @@ import { TagOptionSummary, TerminateProvisionedProductInput, TerminateProvisionedProductOutput, + UniqueTagResourceIdentifier, UpdateConstraintInput, UpdateConstraintOutput, UpdatePortfolioInput, @@ -1467,6 +1487,45 @@ export const serializeAws_json1_1ListTagOptionsCommand = async ( return buildHttpRpcRequest(context, headers, "/", undefined, body); }; +export const serializeAws_json1_1NotifyProvisionProductEngineWorkflowResultCommand = async ( + input: NotifyProvisionProductEngineWorkflowResultCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = { + "content-type": "application/x-amz-json-1.1", + "x-amz-target": "AWS242ServiceCatalogService.NotifyProvisionProductEngineWorkflowResult", + }; + let body: any; + body = JSON.stringify(serializeAws_json1_1NotifyProvisionProductEngineWorkflowResultInput(input, context)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +export const serializeAws_json1_1NotifyTerminateProvisionedProductEngineWorkflowResultCommand = async ( + input: NotifyTerminateProvisionedProductEngineWorkflowResultCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = { + "content-type": "application/x-amz-json-1.1", + "x-amz-target": "AWS242ServiceCatalogService.NotifyTerminateProvisionedProductEngineWorkflowResult", + }; + let body: any; + body = JSON.stringify(serializeAws_json1_1NotifyTerminateProvisionedProductEngineWorkflowResultInput(input, context)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + +export const serializeAws_json1_1NotifyUpdateProvisionedProductEngineWorkflowResultCommand = async ( + input: NotifyUpdateProvisionedProductEngineWorkflowResultCommandInput, + context: __SerdeContext +): Promise<__HttpRequest> => { + const headers: __HeaderBag = { + "content-type": "application/x-amz-json-1.1", + "x-amz-target": "AWS242ServiceCatalogService.NotifyUpdateProvisionedProductEngineWorkflowResult", + }; + let body: any; + body = JSON.stringify(serializeAws_json1_1NotifyUpdateProvisionedProductEngineWorkflowResultInput(input, context)); + return buildHttpRpcRequest(context, headers, "/", undefined, body); +}; + export const serializeAws_json1_1ProvisionProductCommand = async ( input: ProvisionProductCommandInput, context: __SerdeContext @@ -1896,6 +1955,9 @@ const deserializeAws_json1_1AssociateServiceActionWithProvisioningArtifactComman case "DuplicateResourceException": case "com.amazonaws.servicecatalog#DuplicateResourceException": throw await deserializeAws_json1_1DuplicateResourceExceptionResponse(parsedOutput, context); + case "InvalidParametersException": + case "com.amazonaws.servicecatalog#InvalidParametersException": + throw await deserializeAws_json1_1InvalidParametersExceptionResponse(parsedOutput, context); case "LimitExceededException": case "com.amazonaws.servicecatalog#LimitExceededException": throw await deserializeAws_json1_1LimitExceededExceptionResponse(parsedOutput, context); @@ -4877,6 +4939,138 @@ const deserializeAws_json1_1ListTagOptionsCommandError = async ( } }; +export const deserializeAws_json1_1NotifyProvisionProductEngineWorkflowResultCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return deserializeAws_json1_1NotifyProvisionProductEngineWorkflowResultCommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = deserializeAws_json1_1NotifyProvisionProductEngineWorkflowResultOutput(data, context); + const response: NotifyProvisionProductEngineWorkflowResultCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return Promise.resolve(response); +}; + +const deserializeAws_json1_1NotifyProvisionProductEngineWorkflowResultCommandError = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + const parsedOutput: any = { + ...output, + body: await parseErrorBody(output.body, context), + }; + const errorCode = loadRestJsonErrorCode(output, parsedOutput.body); + switch (errorCode) { + case "InvalidParametersException": + case "com.amazonaws.servicecatalog#InvalidParametersException": + throw await deserializeAws_json1_1InvalidParametersExceptionResponse(parsedOutput, context); + case "ResourceNotFoundException": + case "com.amazonaws.servicecatalog#ResourceNotFoundException": + throw await deserializeAws_json1_1ResourceNotFoundExceptionResponse(parsedOutput, context); + default: + const parsedBody = parsedOutput.body; + throwDefaultError({ + output, + parsedBody, + exceptionCtor: __BaseException, + errorCode, + }); + } +}; + +export const deserializeAws_json1_1NotifyTerminateProvisionedProductEngineWorkflowResultCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return deserializeAws_json1_1NotifyTerminateProvisionedProductEngineWorkflowResultCommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = deserializeAws_json1_1NotifyTerminateProvisionedProductEngineWorkflowResultOutput(data, context); + const response: NotifyTerminateProvisionedProductEngineWorkflowResultCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return Promise.resolve(response); +}; + +const deserializeAws_json1_1NotifyTerminateProvisionedProductEngineWorkflowResultCommandError = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + const parsedOutput: any = { + ...output, + body: await parseErrorBody(output.body, context), + }; + const errorCode = loadRestJsonErrorCode(output, parsedOutput.body); + switch (errorCode) { + case "InvalidParametersException": + case "com.amazonaws.servicecatalog#InvalidParametersException": + throw await deserializeAws_json1_1InvalidParametersExceptionResponse(parsedOutput, context); + case "ResourceNotFoundException": + case "com.amazonaws.servicecatalog#ResourceNotFoundException": + throw await deserializeAws_json1_1ResourceNotFoundExceptionResponse(parsedOutput, context); + default: + const parsedBody = parsedOutput.body; + throwDefaultError({ + output, + parsedBody, + exceptionCtor: __BaseException, + errorCode, + }); + } +}; + +export const deserializeAws_json1_1NotifyUpdateProvisionedProductEngineWorkflowResultCommand = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + if (output.statusCode >= 300) { + return deserializeAws_json1_1NotifyUpdateProvisionedProductEngineWorkflowResultCommandError(output, context); + } + const data: any = await parseBody(output.body, context); + let contents: any = {}; + contents = deserializeAws_json1_1NotifyUpdateProvisionedProductEngineWorkflowResultOutput(data, context); + const response: NotifyUpdateProvisionedProductEngineWorkflowResultCommandOutput = { + $metadata: deserializeMetadata(output), + ...contents, + }; + return Promise.resolve(response); +}; + +const deserializeAws_json1_1NotifyUpdateProvisionedProductEngineWorkflowResultCommandError = async ( + output: __HttpResponse, + context: __SerdeContext +): Promise => { + const parsedOutput: any = { + ...output, + body: await parseErrorBody(output.body, context), + }; + const errorCode = loadRestJsonErrorCode(output, parsedOutput.body); + switch (errorCode) { + case "InvalidParametersException": + case "com.amazonaws.servicecatalog#InvalidParametersException": + throw await deserializeAws_json1_1InvalidParametersExceptionResponse(parsedOutput, context); + case "ResourceNotFoundException": + case "com.amazonaws.servicecatalog#ResourceNotFoundException": + throw await deserializeAws_json1_1ResourceNotFoundExceptionResponse(parsedOutput, context); + default: + const parsedBody = parsedOutput.body; + throwDefaultError({ + output, + parsedBody, + exceptionCtor: __BaseException, + errorCode, + }); + } +}; + export const deserializeAws_json1_1ProvisionProductCommand = async ( output: __HttpResponse, context: __SerdeContext @@ -6272,6 +6466,17 @@ const serializeAws_json1_1EnableAWSOrganizationsAccessInput = ( return {}; }; +const serializeAws_json1_1EngineWorkflowResourceIdentifier = ( + input: EngineWorkflowResourceIdentifier, + context: __SerdeContext +): any => { + return { + ...(input.UniqueTag != null && { + UniqueTag: serializeAws_json1_1UniqueTagResourceIdentifier(input.UniqueTag, context), + }), + }; +}; + const serializeAws_json1_1ExecuteProvisionedProductPlanInput = ( input: ExecuteProvisionedProductPlanInput, context: __SerdeContext @@ -6585,6 +6790,50 @@ const serializeAws_json1_1NotificationArns = (input: string[], context: __SerdeC }); }; +const serializeAws_json1_1NotifyProvisionProductEngineWorkflowResultInput = ( + input: NotifyProvisionProductEngineWorkflowResultInput, + context: __SerdeContext +): any => { + return { + ...(input.FailureReason != null && { FailureReason: input.FailureReason }), + IdempotencyToken: input.IdempotencyToken ?? generateIdempotencyToken(), + ...(input.Outputs != null && { Outputs: serializeAws_json1_1RecordOutputs(input.Outputs, context) }), + ...(input.RecordId != null && { RecordId: input.RecordId }), + ...(input.ResourceIdentifier != null && { + ResourceIdentifier: serializeAws_json1_1EngineWorkflowResourceIdentifier(input.ResourceIdentifier, context), + }), + ...(input.Status != null && { Status: input.Status }), + ...(input.WorkflowToken != null && { WorkflowToken: input.WorkflowToken }), + }; +}; + +const serializeAws_json1_1NotifyTerminateProvisionedProductEngineWorkflowResultInput = ( + input: NotifyTerminateProvisionedProductEngineWorkflowResultInput, + context: __SerdeContext +): any => { + return { + ...(input.FailureReason != null && { FailureReason: input.FailureReason }), + IdempotencyToken: input.IdempotencyToken ?? generateIdempotencyToken(), + ...(input.RecordId != null && { RecordId: input.RecordId }), + ...(input.Status != null && { Status: input.Status }), + ...(input.WorkflowToken != null && { WorkflowToken: input.WorkflowToken }), + }; +}; + +const serializeAws_json1_1NotifyUpdateProvisionedProductEngineWorkflowResultInput = ( + input: NotifyUpdateProvisionedProductEngineWorkflowResultInput, + context: __SerdeContext +): any => { + return { + ...(input.FailureReason != null && { FailureReason: input.FailureReason }), + IdempotencyToken: input.IdempotencyToken ?? generateIdempotencyToken(), + ...(input.Outputs != null && { Outputs: serializeAws_json1_1RecordOutputs(input.Outputs, context) }), + ...(input.RecordId != null && { RecordId: input.RecordId }), + ...(input.Status != null && { Status: input.Status }), + ...(input.WorkflowToken != null && { WorkflowToken: input.WorkflowToken }), + }; +}; + const serializeAws_json1_1OrganizationNode = (input: OrganizationNode, context: __SerdeContext): any => { return { ...(input.Type != null && { Type: input.Type }), @@ -6740,6 +6989,22 @@ const serializeAws_json1_1ProvisionProductInput = (input: ProvisionProductInput, }; }; +const serializeAws_json1_1RecordOutput = (input: RecordOutput, context: __SerdeContext): any => { + return { + ...(input.Description != null && { Description: input.Description }), + ...(input.OutputKey != null && { OutputKey: input.OutputKey }), + ...(input.OutputValue != null && { OutputValue: input.OutputValue }), + }; +}; + +const serializeAws_json1_1RecordOutputs = (input: RecordOutput[], context: __SerdeContext): any => { + return input + .filter((e: any) => e != null) + .map((entry) => { + return serializeAws_json1_1RecordOutput(entry, context); + }); +}; + const serializeAws_json1_1RejectPortfolioShareInput = ( input: RejectPortfolioShareInput, context: __SerdeContext @@ -6945,6 +7210,16 @@ const serializeAws_json1_1TerminateProvisionedProductInput = ( }; }; +const serializeAws_json1_1UniqueTagResourceIdentifier = ( + input: UniqueTagResourceIdentifier, + context: __SerdeContext +): any => { + return { + ...(input.Key != null && { Key: input.Key }), + ...(input.Value != null && { Value: input.Value }), + }; +}; + const serializeAws_json1_1UpdateConstraintInput = (input: UpdateConstraintInput, context: __SerdeContext): any => { return { ...(input.AcceptLanguage != null && { AcceptLanguage: input.AcceptLanguage }), @@ -8187,6 +8462,27 @@ const deserializeAws_json1_1NotificationArns = (output: any, context: __SerdeCon return retVal; }; +const deserializeAws_json1_1NotifyProvisionProductEngineWorkflowResultOutput = ( + output: any, + context: __SerdeContext +): NotifyProvisionProductEngineWorkflowResultOutput => { + return {} as any; +}; + +const deserializeAws_json1_1NotifyTerminateProvisionedProductEngineWorkflowResultOutput = ( + output: any, + context: __SerdeContext +): NotifyTerminateProvisionedProductEngineWorkflowResultOutput => { + return {} as any; +}; + +const deserializeAws_json1_1NotifyUpdateProvisionedProductEngineWorkflowResultOutput = ( + output: any, + context: __SerdeContext +): NotifyUpdateProvisionedProductEngineWorkflowResultOutput => { + return {} as any; +}; + const deserializeAws_json1_1OperationNotSupportedException = ( output: any, context: __SerdeContext diff --git a/codegen/sdk-codegen/aws-models/service-catalog.json b/codegen/sdk-codegen/aws-models/service-catalog.json index d528df736d4c..ee268e020578 100644 --- a/codegen/sdk-codegen/aws-models/service-catalog.json +++ b/codegen/sdk-codegen/aws-models/service-catalog.json @@ -246,6 +246,15 @@ { "target": "com.amazonaws.servicecatalog#ListTagOptions" }, + { + "target": "com.amazonaws.servicecatalog#NotifyProvisionProductEngineWorkflowResult" + }, + { + "target": "com.amazonaws.servicecatalog#NotifyTerminateProvisionedProductEngineWorkflowResult" + }, + { + "target": "com.amazonaws.servicecatalog#NotifyUpdateProvisionedProductEngineWorkflowResult" + }, { "target": "com.amazonaws.servicecatalog#ProvisionProduct" }, @@ -669,9 +678,9 @@ } }, "params": { + "UseFIPS": false, "Region": "af-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -682,9 +691,9 @@ } }, "params": { + "UseFIPS": false, "Region": "ap-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -695,9 +704,9 @@ } }, "params": { + "UseFIPS": false, "Region": "ap-northeast-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -708,9 +717,9 @@ } }, "params": { + "UseFIPS": false, "Region": "ap-northeast-2", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -721,9 +730,9 @@ } }, "params": { + "UseFIPS": false, "Region": "ap-northeast-3", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -734,9 +743,9 @@ } }, "params": { + "UseFIPS": false, "Region": "ap-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -747,9 +756,9 @@ } }, "params": { + "UseFIPS": false, "Region": "ap-southeast-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -760,9 +769,9 @@ } }, "params": { + "UseFIPS": false, "Region": "ap-southeast-2", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -773,9 +782,9 @@ } }, "params": { + "UseFIPS": false, "Region": "ap-southeast-3", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -786,9 +795,9 @@ } }, "params": { + "UseFIPS": false, "Region": "ca-central-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -799,9 +808,9 @@ } }, "params": { + "UseFIPS": false, "Region": "eu-central-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -812,9 +821,9 @@ } }, "params": { + "UseFIPS": false, "Region": "eu-north-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -825,9 +834,9 @@ } }, "params": { + "UseFIPS": false, "Region": "eu-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -838,9 +847,9 @@ } }, "params": { + "UseFIPS": false, "Region": "eu-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -851,9 +860,9 @@ } }, "params": { + "UseFIPS": false, "Region": "eu-west-2", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -864,9 +873,9 @@ } }, "params": { + "UseFIPS": false, "Region": "eu-west-3", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -877,9 +886,9 @@ } }, "params": { + "UseFIPS": false, "Region": "me-south-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -890,9 +899,9 @@ } }, "params": { + "UseFIPS": false, "Region": "sa-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -903,9 +912,9 @@ } }, "params": { + "UseFIPS": false, "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -916,9 +925,9 @@ } }, "params": { + "UseFIPS": true, "Region": "us-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseDualStack": false } }, { @@ -929,9 +938,9 @@ } }, "params": { + "UseFIPS": false, "Region": "us-east-2", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -942,9 +951,9 @@ } }, "params": { + "UseFIPS": true, "Region": "us-east-2", - "UseDualStack": false, - "UseFIPS": true + "UseDualStack": false } }, { @@ -955,9 +964,9 @@ } }, "params": { + "UseFIPS": false, "Region": "us-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -968,9 +977,9 @@ } }, "params": { + "UseFIPS": true, "Region": "us-west-1", - "UseDualStack": false, - "UseFIPS": true + "UseDualStack": false } }, { @@ -981,9 +990,9 @@ } }, "params": { + "UseFIPS": false, "Region": "us-west-2", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -994,9 +1003,9 @@ } }, "params": { + "UseFIPS": true, "Region": "us-west-2", - "UseDualStack": false, - "UseFIPS": true + "UseDualStack": false } }, { @@ -1007,9 +1016,9 @@ } }, "params": { + "UseFIPS": true, "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseDualStack": true } }, { @@ -1020,9 +1029,9 @@ } }, "params": { + "UseFIPS": false, "Region": "us-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseDualStack": true } }, { @@ -1033,9 +1042,9 @@ } }, "params": { + "UseFIPS": false, "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -1046,9 +1055,9 @@ } }, "params": { + "UseFIPS": false, "Region": "cn-northwest-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -1059,9 +1068,9 @@ } }, "params": { + "UseFIPS": true, "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": true + "UseDualStack": true } }, { @@ -1072,9 +1081,9 @@ } }, "params": { + "UseFIPS": true, "Region": "cn-north-1", - "UseDualStack": false, - "UseFIPS": true + "UseDualStack": false } }, { @@ -1085,9 +1094,9 @@ } }, "params": { + "UseFIPS": false, "Region": "cn-north-1", - "UseDualStack": true, - "UseFIPS": false + "UseDualStack": true } }, { @@ -1098,9 +1107,9 @@ } }, "params": { + "UseFIPS": false, "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -1111,9 +1120,9 @@ } }, "params": { + "UseFIPS": true, "Region": "us-gov-east-1", - "UseDualStack": false, - "UseFIPS": true + "UseDualStack": false } }, { @@ -1124,9 +1133,9 @@ } }, "params": { + "UseFIPS": false, "Region": "us-gov-west-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -1137,9 +1146,9 @@ } }, "params": { + "UseFIPS": true, "Region": "us-gov-west-1", - "UseDualStack": false, - "UseFIPS": true + "UseDualStack": false } }, { @@ -1150,9 +1159,9 @@ } }, "params": { + "UseFIPS": true, "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": true + "UseDualStack": true } }, { @@ -1163,9 +1172,20 @@ } }, "params": { + "UseFIPS": false, "Region": "us-gov-east-1", - "UseDualStack": true, - "UseFIPS": false + "UseDualStack": true + } + }, + { + "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": { + "UseFIPS": true, + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -1176,9 +1196,20 @@ } }, "params": { + "UseFIPS": true, "Region": "us-iso-east-1", - "UseDualStack": false, - "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": { + "UseFIPS": false, + "Region": "us-iso-east-1", + "UseDualStack": true } }, { @@ -1189,9 +1220,20 @@ } }, "params": { + "UseFIPS": false, "Region": "us-iso-east-1", - "UseDualStack": 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": { + "UseFIPS": true, + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -1202,9 +1244,20 @@ } }, "params": { + "UseFIPS": true, "Region": "us-isob-east-1", - "UseDualStack": false, - "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": { + "UseFIPS": false, + "Region": "us-isob-east-1", + "UseDualStack": true } }, { @@ -1215,9 +1268,9 @@ } }, "params": { + "UseFIPS": false, "Region": "us-isob-east-1", - "UseDualStack": false, - "UseFIPS": false + "UseDualStack": false } }, { @@ -1228,9 +1281,9 @@ } }, "params": { + "UseFIPS": false, "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": false, "Endpoint": "https://example.com" } }, @@ -1242,8 +1295,8 @@ } }, "params": { - "UseDualStack": false, "UseFIPS": false, + "UseDualStack": false, "Endpoint": "https://example.com" } }, @@ -1253,9 +1306,9 @@ "error": "Invalid Configuration: FIPS and custom endpoint are not supported" }, "params": { + "UseFIPS": true, "Region": "us-east-1", "UseDualStack": false, - "UseFIPS": true, "Endpoint": "https://example.com" } }, @@ -1265,11 +1318,17 @@ "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" }, "params": { + "UseFIPS": false, "Region": "us-east-1", "UseDualStack": true, - "UseFIPS": false, "Endpoint": "https://example.com" } + }, + { + "documentation": "Missing region", + "expect": { + "error": "Invalid Configuration: Missing Region" + } } ], "version": "1.0" @@ -1314,7 +1373,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PortfolioId": { @@ -1531,7 +1590,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PortfolioId": { @@ -1544,7 +1603,7 @@ "PrincipalARN": { "target": "com.amazonaws.servicecatalog#PrincipalARN", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The ARN of the principal (IAM user, role, or group). This field allows an ARN with no accountID if \n PrincipalType is IAM_PATTERN.

                                                                                                                                                  \n

                                                                                                                                                  You can associate multiple IAM patterns even if the account has no principal with that name.\n This is useful in Principal Name Sharing if you want to share a principal without creating it in the \n account that owns the portfolio.

                                                                                                                                                  ", + "smithy.api#documentation": "

                                                                                                                                                  The ARN of the principal (user, role, or group). This field allows an ARN with no accountID if \n PrincipalType is IAM_PATTERN.

                                                                                                                                                  \n

                                                                                                                                                  You can associate multiple IAM patterns even if the account has no principal with that name.\n This is useful in Principal Name Sharing if you want to share a principal without creating it in the \n account that owns the portfolio.

                                                                                                                                                  ", "smithy.api#required": {} } }, @@ -1596,7 +1655,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProductId": { @@ -1643,6 +1702,9 @@ { "target": "com.amazonaws.servicecatalog#DuplicateResourceException" }, + { + "target": "com.amazonaws.servicecatalog#InvalidParametersException" + }, { "target": "com.amazonaws.servicecatalog#LimitExceededException" }, @@ -1681,7 +1743,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } } }, @@ -1790,7 +1852,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } } }, @@ -1842,7 +1904,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } } }, @@ -2134,7 +2196,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "SourceProductArn": { @@ -2250,7 +2312,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PortfolioId": { @@ -2355,7 +2417,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "DisplayName": { @@ -2452,7 +2514,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PortfolioId": { @@ -2536,7 +2598,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Name": { @@ -2676,7 +2738,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PlanName": { @@ -2818,7 +2880,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProductId": { @@ -2927,7 +2989,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "IdempotencyToken": { @@ -3051,7 +3113,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Id": { @@ -3105,7 +3167,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Id": { @@ -3159,7 +3221,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PortfolioId": { @@ -3232,7 +3294,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Id": { @@ -3280,7 +3342,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PlanId": { @@ -3338,7 +3400,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProductId": { @@ -3400,7 +3462,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } } }, @@ -3484,7 +3546,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Id": { @@ -3548,7 +3610,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "CopyProductToken": { @@ -3612,7 +3674,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Id": { @@ -3890,7 +3952,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Id": { @@ -3960,7 +4022,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Id": { @@ -4038,7 +4100,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Id": { @@ -4099,7 +4161,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Id": { @@ -4166,7 +4228,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PlanId": { @@ -4246,7 +4308,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProvisioningArtifactId": { @@ -4337,7 +4399,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProductId": { @@ -4457,7 +4519,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Id": { @@ -4568,7 +4630,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } } }, @@ -4603,7 +4665,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } } }, @@ -4793,7 +4855,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PortfolioId": { @@ -4806,7 +4868,7 @@ "PrincipalARN": { "target": "com.amazonaws.servicecatalog#PrincipalARN", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The ARN of the principal (IAM user, role, or group). This field allows an ARN with no accountID if \n PrincipalType is IAM_PATTERN.

                                                                                                                                                  ", + "smithy.api#documentation": "

                                                                                                                                                  The ARN of the principal (user, role, or group). This field allows an ARN with no accountID if \n PrincipalType is IAM_PATTERN.

                                                                                                                                                  ", "smithy.api#required": {} } }, @@ -4857,7 +4919,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProductId": { @@ -4930,7 +4992,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } } }, @@ -5045,6 +5107,57 @@ "smithy.api#output": {} } }, + "com.amazonaws.servicecatalog#EngineWorkflowFailureReason": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 2048 + }, + "smithy.api#pattern": "^[\\u0009\\u000a\\u000d\\u0020-\\uD7FF\\uE000-\\uFFFD]*$" + } + }, + "com.amazonaws.servicecatalog#EngineWorkflowResourceIdentifier": { + "type": "structure", + "members": { + "UniqueTag": { + "target": "com.amazonaws.servicecatalog#UniqueTagResourceIdentifier", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The unique key-value pair \n for a tag \n that identifies provisioned product resources.\n

                                                                                                                                                  " + } + } + }, + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The ID \n for the provisioned product resources \n that are part \n of a resource group.\n

                                                                                                                                                  " + } + }, + "com.amazonaws.servicecatalog#EngineWorkflowStatus": { + "type": "enum", + "members": { + "SUCCEEDED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "SUCCEEDED" + } + }, + "FAILED": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "FAILED" + } + } + } + }, + "com.amazonaws.servicecatalog#EngineWorkflowToken": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 20000 + }, + "smithy.api#pattern": "^[0-9A-Za-z+\\/=]+$" + } + }, "com.amazonaws.servicecatalog#Error": { "type": "string" }, @@ -5109,7 +5222,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PlanId": { @@ -5197,7 +5310,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Parameters": { @@ -5433,7 +5546,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProvisionedProductId": { @@ -5556,7 +5669,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProductId": { @@ -5815,7 +5928,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PageToken": { @@ -5893,7 +6006,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ResourceId": { @@ -5972,7 +6085,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PortfolioId": { @@ -6057,7 +6170,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProductId": { @@ -6139,7 +6252,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PortfolioId": { @@ -6225,7 +6338,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PortfolioId": { @@ -6332,7 +6445,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProductId": { @@ -6386,7 +6499,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PageToken": { @@ -6458,7 +6571,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PortfolioId": { @@ -6532,7 +6645,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProvisionProductId": { @@ -6656,7 +6769,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } } }, @@ -6690,7 +6803,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProductId": { @@ -6748,7 +6861,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "AccessLevelFilter": { @@ -6987,7 +7100,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } } }, @@ -7021,7 +7134,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PageSize": { @@ -7088,7 +7201,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProvisionedProductId": { @@ -7274,6 +7387,234 @@ } } }, + "com.amazonaws.servicecatalog#NotifyProvisionProductEngineWorkflowResult": { + "type": "operation", + "input": { + "target": "com.amazonaws.servicecatalog#NotifyProvisionProductEngineWorkflowResultInput" + }, + "output": { + "target": "com.amazonaws.servicecatalog#NotifyProvisionProductEngineWorkflowResultOutput" + }, + "errors": [ + { + "target": "com.amazonaws.servicecatalog#InvalidParametersException" + }, + { + "target": "com.amazonaws.servicecatalog#ResourceNotFoundException" + } + ], + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n Notifies the result \n of the provisioning engine execution.\n

                                                                                                                                                  " + } + }, + "com.amazonaws.servicecatalog#NotifyProvisionProductEngineWorkflowResultInput": { + "type": "structure", + "members": { + "WorkflowToken": { + "target": "com.amazonaws.servicecatalog#EngineWorkflowToken", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The encrypted contents \n of the provisioning engine execution payload \n that Service Catalog sends \n after the Terraform product provisioning workflow starts.\n

                                                                                                                                                  ", + "smithy.api#required": {} + } + }, + "RecordId": { + "target": "com.amazonaws.servicecatalog#Id", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The identifier \n of the record.\n

                                                                                                                                                  ", + "smithy.api#required": {} + } + }, + "Status": { + "target": "com.amazonaws.servicecatalog#EngineWorkflowStatus", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The status \n of the provisioning engine execution.\n

                                                                                                                                                  ", + "smithy.api#required": {} + } + }, + "FailureReason": { + "target": "com.amazonaws.servicecatalog#EngineWorkflowFailureReason", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The reason \n why the provisioning engine execution failed.\n

                                                                                                                                                  " + } + }, + "ResourceIdentifier": { + "target": "com.amazonaws.servicecatalog#EngineWorkflowResourceIdentifier", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The ID \n for the provisioned product resources \n that are part \n of a resource group.\n

                                                                                                                                                  " + } + }, + "Outputs": { + "target": "com.amazonaws.servicecatalog#RecordOutputs", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The output \n of the provisioning engine execution.\n

                                                                                                                                                  " + } + }, + "IdempotencyToken": { + "target": "com.amazonaws.servicecatalog#IdempotencyToken", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The idempotency token \n that identifies the provisioning engine execution.\n

                                                                                                                                                  ", + "smithy.api#idempotencyToken": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.servicecatalog#NotifyProvisionProductEngineWorkflowResultOutput": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.servicecatalog#NotifyTerminateProvisionedProductEngineWorkflowResult": { + "type": "operation", + "input": { + "target": "com.amazonaws.servicecatalog#NotifyTerminateProvisionedProductEngineWorkflowResultInput" + }, + "output": { + "target": "com.amazonaws.servicecatalog#NotifyTerminateProvisionedProductEngineWorkflowResultOutput" + }, + "errors": [ + { + "target": "com.amazonaws.servicecatalog#InvalidParametersException" + }, + { + "target": "com.amazonaws.servicecatalog#ResourceNotFoundException" + } + ], + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n Notifies the result \n of the terminate engine execution.\n

                                                                                                                                                  " + } + }, + "com.amazonaws.servicecatalog#NotifyTerminateProvisionedProductEngineWorkflowResultInput": { + "type": "structure", + "members": { + "WorkflowToken": { + "target": "com.amazonaws.servicecatalog#EngineWorkflowToken", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The encrypted contents \n of the terminate engine execution payload \n that Service Catalog sends \n after the Terraform product terminate workflow starts.\n

                                                                                                                                                  ", + "smithy.api#required": {} + } + }, + "RecordId": { + "target": "com.amazonaws.servicecatalog#Id", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The identifier \n of the record.\n

                                                                                                                                                  ", + "smithy.api#required": {} + } + }, + "Status": { + "target": "com.amazonaws.servicecatalog#EngineWorkflowStatus", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The status \n of the terminate engine execution.\n

                                                                                                                                                  ", + "smithy.api#required": {} + } + }, + "FailureReason": { + "target": "com.amazonaws.servicecatalog#EngineWorkflowFailureReason", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The reason \n why the terminate engine execution failed.\n

                                                                                                                                                  " + } + }, + "IdempotencyToken": { + "target": "com.amazonaws.servicecatalog#IdempotencyToken", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The idempotency token \n that identifies the terminate engine execution.\n

                                                                                                                                                  ", + "smithy.api#idempotencyToken": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.servicecatalog#NotifyTerminateProvisionedProductEngineWorkflowResultOutput": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, + "com.amazonaws.servicecatalog#NotifyUpdateProvisionedProductEngineWorkflowResult": { + "type": "operation", + "input": { + "target": "com.amazonaws.servicecatalog#NotifyUpdateProvisionedProductEngineWorkflowResultInput" + }, + "output": { + "target": "com.amazonaws.servicecatalog#NotifyUpdateProvisionedProductEngineWorkflowResultOutput" + }, + "errors": [ + { + "target": "com.amazonaws.servicecatalog#InvalidParametersException" + }, + { + "target": "com.amazonaws.servicecatalog#ResourceNotFoundException" + } + ], + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n Notifies the result \n of the update engine execution.\n

                                                                                                                                                  " + } + }, + "com.amazonaws.servicecatalog#NotifyUpdateProvisionedProductEngineWorkflowResultInput": { + "type": "structure", + "members": { + "WorkflowToken": { + "target": "com.amazonaws.servicecatalog#EngineWorkflowToken", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The encrypted contents \n of the update engine execution payload \n that Service Catalog sends \n after the Terraform product update workflow starts.\n

                                                                                                                                                  ", + "smithy.api#required": {} + } + }, + "RecordId": { + "target": "com.amazonaws.servicecatalog#Id", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The identifier \n of the record.\n

                                                                                                                                                  ", + "smithy.api#required": {} + } + }, + "Status": { + "target": "com.amazonaws.servicecatalog#EngineWorkflowStatus", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The status \n of the update engine execution.\n

                                                                                                                                                  ", + "smithy.api#required": {} + } + }, + "FailureReason": { + "target": "com.amazonaws.servicecatalog#EngineWorkflowFailureReason", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The reason \n why the update engine execution failed.\n

                                                                                                                                                  " + } + }, + "Outputs": { + "target": "com.amazonaws.servicecatalog#RecordOutputs", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The output \n of the update engine execution.\n

                                                                                                                                                  " + } + }, + "IdempotencyToken": { + "target": "com.amazonaws.servicecatalog#IdempotencyToken", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The idempotency token \n that identifies the update engine execution.\n

                                                                                                                                                  ", + "smithy.api#idempotencyToken": {}, + "smithy.api#required": {} + } + } + }, + "traits": { + "smithy.api#input": {} + } + }, + "com.amazonaws.servicecatalog#NotifyUpdateProvisionedProductEngineWorkflowResultOutput": { + "type": "structure", + "members": {}, + "traits": { + "smithy.api#output": {} + } + }, "com.amazonaws.servicecatalog#NullableBoolean": { "type": "boolean" }, @@ -7637,7 +7978,7 @@ "PrincipalARN": { "target": "com.amazonaws.servicecatalog#PrincipalARN", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The ARN of the principal (IAM user, role, or group). This field allows for an ARN with no accountID if the\n PrincipalType is an IAM_PATTERN.

                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The ARN of the principal (user, role, or group). This field allows for an ARN with no accountID if the\n PrincipalType is an IAM_PATTERN.

                                                                                                                                                  " } }, "PrincipalType": { @@ -7718,6 +8059,18 @@ "traits": { "smithy.api#enumValue": "MARKETPLACE" } + }, + "DEFAULT_CUSTOM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DEFAULT_CUSTOM" + } + }, + "TERRAFORM_OPEN_SOURCE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TERRAFORM_OPEN_SOURCE" + } } }, "traits": { @@ -8064,7 +8417,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProductId": { @@ -8269,13 +8622,13 @@ "UserArn": { "target": "com.amazonaws.servicecatalog#UserArn", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The Amazon Resource Name (ARN) of the IAM user.

                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The Amazon Resource Name (ARN) of the user.

                                                                                                                                                  " } }, "UserArnSession": { "target": "com.amazonaws.servicecatalog#UserArnSession", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The ARN of the IAM user in the session. This ARN might contain a session ID.

                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The ARN of the user in the session. This ARN might contain a session ID.

                                                                                                                                                  " } } }, @@ -9090,6 +9443,18 @@ "traits": { "smithy.api#enumValue": "MARKETPLACE_CAR" } + }, + "DEFAULT_CUSTOM": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "DEFAULT_CUSTOM" + } + }, + "TERRAFORM_OPEN_SOURCE": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "TERRAFORM_OPEN_SOURCE" + } } } }, @@ -9467,7 +9832,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PortfolioId": { @@ -9860,7 +10225,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "AccessLevelFilter": { @@ -9972,7 +10337,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PortfolioId": { @@ -10049,7 +10414,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Filters": { @@ -10142,7 +10507,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "AccessLevelFilter": { @@ -10285,6 +10650,12 @@ "traits": { "smithy.api#enumValue": "THROTTLING" } + }, + "InvalidParameterException": { + "target": "smithy.api#Unit", + "traits": { + "smithy.api#enumValue": "INVALID_PARAMETER" + } } } }, @@ -11075,7 +11446,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "RetainPhysicalResources": { @@ -11110,6 +11481,46 @@ "smithy.api#default": 0 } }, + "com.amazonaws.servicecatalog#UniqueTagKey": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 128 + }, + "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)$" + } + }, + "com.amazonaws.servicecatalog#UniqueTagResourceIdentifier": { + "type": "structure", + "members": { + "Key": { + "target": "com.amazonaws.servicecatalog#UniqueTagKey", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n A unique key \n that's attached \n to a resource.\n

                                                                                                                                                  " + } + }, + "Value": { + "target": "com.amazonaws.servicecatalog#UniqueTagValue", + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n A unique value \n that's attached \n to a resource.\n

                                                                                                                                                  " + } + } + }, + "traits": { + "smithy.api#documentation": "

                                                                                                                                                  \n The unique key-value pair \n for a tag \n that identifies provisioned product resources.\n

                                                                                                                                                  " + } + }, + "com.amazonaws.servicecatalog#UniqueTagValue": { + "type": "string", + "traits": { + "smithy.api#length": { + "min": 1, + "max": 256 + }, + "smithy.api#pattern": "^([\\p{L}\\p{Z}\\p{N}_.:\\/=+\\-@]*)$" + } + }, "com.amazonaws.servicecatalog#UpdateConstraint": { "type": "operation", "input": { @@ -11136,7 +11547,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Id": { @@ -11221,7 +11632,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Id": { @@ -11318,7 +11729,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "PortfolioId": { @@ -11403,7 +11814,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "Id": { @@ -11524,7 +11935,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProvisionedProductName": { @@ -11649,7 +12060,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProvisionedProductId": { @@ -11662,7 +12073,7 @@ "ProvisionedProductProperties": { "target": "com.amazonaws.servicecatalog#ProvisionedProductProperties", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  A map that contains the provisioned product properties to be updated.

                                                                                                                                                  \n

                                                                                                                                                  The LAUNCH_ROLE key accepts role ARNs. This key allows an\n administrator to call UpdateProvisionedProductProperties to update the launch\n role that is associated with a provisioned product. This role is used when an end user\n calls a provisioning operation such as UpdateProvisionedProduct,\n TerminateProvisionedProduct, or\n ExecuteProvisionedProductServiceAction. Only a role ARN is valid. A user ARN is invalid.

                                                                                                                                                  \n

                                                                                                                                                  The OWNER key accepts IAM user ARNs, IAM role ARNs, and STS \n assumed-role ARNs. The owner is the user that has permission to see, update, terminate, and \n execute service actions in the provisioned product.

                                                                                                                                                  \n

                                                                                                                                                  The administrator can change the owner of a provisioned product to another IAM or STS entity within the \n same account. Both end user owners and administrators can see ownership history of the provisioned \n product using the ListRecordHistory API. The new owner can describe all past records \n for the provisioned product using the DescribeRecord API. The previous owner can no \n longer use DescribeRecord, but can still see the product's history from when he was \n an owner using ListRecordHistory.

                                                                                                                                                  \n

                                                                                                                                                  If a provisioned product ownership is assigned to an end user, they can see and perform any action through the API or \n Service Catalog console such as update, terminate, and execute service actions. \n If an end user provisions a product and the owner is updated to someone else, they will no longer be able to see or perform any actions through \n API or the Service Catalog console on that provisioned product.

                                                                                                                                                  ", + "smithy.api#documentation": "

                                                                                                                                                  A map that contains the provisioned product properties to be updated.

                                                                                                                                                  \n

                                                                                                                                                  The LAUNCH_ROLE key accepts role ARNs. This key allows an\n administrator to call UpdateProvisionedProductProperties to update the launch\n role that is associated with a provisioned product. This role is used when an end user\n calls a provisioning operation such as UpdateProvisionedProduct,\n TerminateProvisionedProduct, or\n ExecuteProvisionedProductServiceAction. Only a role ARN is valid. A user ARN is invalid.

                                                                                                                                                  \n

                                                                                                                                                  The OWNER key accepts user ARNs, IAM role ARNs, and STS \n assumed-role ARNs. The owner is the user that has permission to see, update, terminate, and \n execute service actions in the provisioned product.

                                                                                                                                                  \n

                                                                                                                                                  The administrator can change the owner of a provisioned product to another IAM or STS entity within the \n same account. Both end user owners and administrators can see ownership history of the provisioned \n product using the ListRecordHistory API. The new owner can describe all past records \n for the provisioned product using the DescribeRecord API. The previous owner can no \n longer use DescribeRecord, but can still see the product's history from when he was \n an owner using ListRecordHistory.

                                                                                                                                                  \n

                                                                                                                                                  If a provisioned product ownership is assigned to an end user, they can see and perform any action through the API or \n Service Catalog console such as update, terminate, and execute service actions. \n If an end user provisions a product and the owner is updated to someone else, they will no longer be able to see or perform any actions through \n API or the Service Catalog console on that provisioned product.

                                                                                                                                                  ", "smithy.api#required": {} } }, @@ -11737,7 +12148,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } }, "ProductId": { @@ -11943,7 +12354,7 @@ "AcceptLanguage": { "target": "com.amazonaws.servicecatalog#AcceptLanguage", "traits": { - "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n en - English (default)

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " + "smithy.api#documentation": "

                                                                                                                                                  The language code.

                                                                                                                                                  \n
                                                                                                                                                    \n
                                                                                                                                                  • \n

                                                                                                                                                    \n jp - Japanese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  • \n

                                                                                                                                                    \n zh - Chinese

                                                                                                                                                    \n
                                                                                                                                                  • \n
                                                                                                                                                  " } } },