Skip to content

Commit 2ef44bc

Browse files
author
awstools
committed
feat(client-service-catalog): This release adds ProvisioningArtifictOutputKeys to DescribeProvisioningParameters to reference the outputs of a Provisioned Product and deprecates ProvisioningArtifactOutputs.
1 parent 0964244 commit 2ef44bc

File tree

3 files changed

+36
-16
lines changed

3 files changed

+36
-16
lines changed

clients/client-service-catalog/src/models/models_0.ts

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4253,9 +4253,16 @@ export interface DescribeProvisioningParametersOutput {
42534253
ProvisioningArtifactPreferences?: ProvisioningArtifactPreferences;
42544254

42554255
/**
4256+
* @deprecated
4257+
*
42564258
* <p>The output of the provisioning artifact.</p>
42574259
*/
42584260
ProvisioningArtifactOutputs?: ProvisioningArtifactOutput[];
4261+
4262+
/**
4263+
* <p>A list of the keys and descriptions of the outputs. These outputs can be referenced from a provisioned product launched from this provisioning artifact.</p>
4264+
*/
4265+
ProvisioningArtifactOutputKeys?: ProvisioningArtifactOutput[];
42594266
}
42604267

42614268
export namespace DescribeProvisioningParametersOutput {

clients/client-service-catalog/src/protocols/Aws_json1_1.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8019,6 +8019,10 @@ const deserializeAws_json1_1DescribeProvisioningParametersOutput = (
80198019
output.ConstraintSummaries !== undefined && output.ConstraintSummaries !== null
80208020
? deserializeAws_json1_1ConstraintSummaries(output.ConstraintSummaries, context)
80218021
: undefined,
8022+
ProvisioningArtifactOutputKeys:
8023+
output.ProvisioningArtifactOutputKeys !== undefined && output.ProvisioningArtifactOutputKeys !== null
8024+
? deserializeAws_json1_1ProvisioningArtifactOutputs(output.ProvisioningArtifactOutputKeys, context)
8025+
: undefined,
80228026
ProvisioningArtifactOutputs:
80238027
output.ProvisioningArtifactOutputs !== undefined && output.ProvisioningArtifactOutputs !== null
80248028
? deserializeAws_json1_1ProvisioningArtifactOutputs(output.ProvisioningArtifactOutputs, context)

codegen/sdk-codegen/aws-models/service-catalog.json

Lines changed: 25 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,21 @@
3131
"shapes": {
3232
"com.amazonaws.servicecatalog#AWS242ServiceCatalogService": {
3333
"type": "service",
34+
"traits": {
35+
"aws.api#service": {
36+
"sdkId": "Service Catalog",
37+
"arnNamespace": "servicecatalog",
38+
"cloudFormationName": "ServiceCatalog",
39+
"cloudTrailEventSource": "servicecatalog.amazonaws.com",
40+
"endpointPrefix": "servicecatalog"
41+
},
42+
"aws.auth#sigv4": {
43+
"name": "servicecatalog"
44+
},
45+
"aws.protocols#awsJson1_1": {},
46+
"smithy.api#documentation": "<fullname>AWS Service Catalog</fullname>\n <p>\n <a href=\"https://aws.amazon.com/servicecatalog/\">AWS Service Catalog</a> enables\n organizations to create and manage catalogs of IT services that are approved for AWS. To\n get the most out of this documentation, you should be familiar with the terminology\n discussed in <a href=\"http://docs.aws.amazon.com/servicecatalog/latest/adminguide/what-is_concepts.html\">AWS Service Catalog\n Concepts</a>.</p>",
47+
"smithy.api#title": "AWS Service Catalog"
48+
},
3449
"version": "2015-12-10",
3550
"operations": [
3651
{
@@ -294,22 +309,7 @@
294309
{
295310
"target": "com.amazonaws.servicecatalog#UpdateTagOption"
296311
}
297-
],
298-
"traits": {
299-
"aws.api#service": {
300-
"sdkId": "Service Catalog",
301-
"arnNamespace": "servicecatalog",
302-
"cloudFormationName": "ServiceCatalog",
303-
"cloudTrailEventSource": "servicecatalog.amazonaws.com",
304-
"endpointPrefix": "servicecatalog"
305-
},
306-
"aws.auth#sigv4": {
307-
"name": "servicecatalog"
308-
},
309-
"aws.protocols#awsJson1_1": {},
310-
"smithy.api#documentation": "<fullname>AWS Service Catalog</fullname>\n <p>\n <a href=\"https://aws.amazon.com/servicecatalog/\">AWS Service Catalog</a> enables\n organizations to create and manage catalogs of IT services that are approved for AWS. To\n get the most out of this documentation, you should be familiar with the terminology\n discussed in <a href=\"http://docs.aws.amazon.com/servicecatalog/latest/adminguide/what-is_concepts.html\">AWS Service Catalog\n Concepts</a>.</p>",
311-
"smithy.api#title": "AWS Service Catalog"
312-
}
312+
]
313313
},
314314
"com.amazonaws.servicecatalog#AcceptLanguage": {
315315
"type": "string",
@@ -3144,8 +3144,17 @@
31443144
"ProvisioningArtifactOutputs": {
31453145
"target": "com.amazonaws.servicecatalog#ProvisioningArtifactOutputs",
31463146
"traits": {
3147+
"smithy.api#deprecated": {
3148+
"message": "This property is deprecated and returns the Id and Description of the Provisioning Artifact. Use ProvisioningArtifactOutputKeys instead to get the Keys and Descriptions of the outputs."
3149+
},
31473150
"smithy.api#documentation": "<p>The output of the provisioning artifact.</p>"
31483151
}
3152+
},
3153+
"ProvisioningArtifactOutputKeys": {
3154+
"target": "com.amazonaws.servicecatalog#ProvisioningArtifactOutputs",
3155+
"traits": {
3156+
"smithy.api#documentation": "<p>A list of the keys and descriptions of the outputs. These outputs can be referenced from a provisioned product launched from this provisioning artifact.</p>"
3157+
}
31493158
}
31503159
}
31513160
},

0 commit comments

Comments
 (0)