|
1570 | 1570 | "traits": {
|
1571 | 1571 | "smithy.api#documentation": "<p>The type of configurations contained in the profile. AppConfig supports\n <code>feature flags</code> and <code>freeform</code> configurations. We recommend you\n create feature flag configurations to enable or disable new features and freeform\n configurations to distribute configurations to an application. When calling this API, enter\n one of the following values for <code>Type</code>:</p>\n <p>\n <code>AWS.AppConfig.FeatureFlags</code>\n </p>\n <p>\n <code>AWS.Freeform</code>\n </p>"
|
1572 | 1572 | }
|
| 1573 | + }, |
| 1574 | + "KmsKeyArn": { |
| 1575 | + "target": "com.amazonaws.appconfig#Arn", |
| 1576 | + "traits": { |
| 1577 | + "smithy.api#documentation": "<p>The Amazon Resource Name of the Key Management Service key to encrypt new configuration data\n versions in the AppConfig hosted configuration store. This\n attribute is only used for <code>hosted</code> configuration types. To encrypt data managed\n in other configuration stores, see the documentation for how to specify an KMS key for that particular service.</p>" |
| 1578 | + } |
| 1579 | + }, |
| 1580 | + "KmsKeyIdentifier": { |
| 1581 | + "target": "com.amazonaws.appconfig#KmsKeyIdentifier", |
| 1582 | + "traits": { |
| 1583 | + "smithy.api#documentation": "<p>The Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.</p>" |
| 1584 | + } |
1573 | 1585 | }
|
1574 | 1586 | }
|
1575 | 1587 | },
|
|
1833 | 1845 | "traits": {
|
1834 | 1846 | "smithy.api#documentation": "<p>The type of configurations contained in the profile. AppConfig supports\n <code>feature flags</code> and <code>freeform</code> configurations. We recommend you\n create feature flag configurations to enable or disable new features and freeform\n configurations to distribute configurations to an application. When calling this API, enter\n one of the following values for <code>Type</code>:</p>\n <p>\n <code>AWS.AppConfig.FeatureFlags</code>\n </p>\n <p>\n <code>AWS.Freeform</code>\n </p>"
|
1835 | 1847 | }
|
| 1848 | + }, |
| 1849 | + "KmsKeyIdentifier": { |
| 1850 | + "target": "com.amazonaws.appconfig#KmsKeyIdentifier", |
| 1851 | + "traits": { |
| 1852 | + "smithy.api#documentation": "<p>The identifier for an Key Management Service key to encrypt new configuration\n data versions in the AppConfig hosted configuration store. This attribute is only\n used for <code>hosted</code> configuration types. The identifier can be an KMS key ID, alias, or the Amazon Resource Name (ARN) of the key ID or alias.\n To encrypt data managed in other configuration stores, see the documentation for how to\n specify an KMS key for that particular service.</p>" |
| 1853 | + } |
1836 | 1854 | }
|
1837 | 1855 | },
|
1838 | 1856 | "traits": {
|
|
2145 | 2163 | "type": "structure",
|
2146 | 2164 | "members": {
|
2147 | 2165 | "Name": {
|
2148 |
| - "target": "com.amazonaws.appconfig#Name", |
| 2166 | + "target": "com.amazonaws.appconfig#ExtensionOrParameterName", |
2149 | 2167 | "traits": {
|
2150 | 2168 | "smithy.api#documentation": "<p>A name for the extension. Each extension name in your account must be unique. Extension\n versions use the same name.</p>",
|
2151 | 2169 | "smithy.api#required": {}
|
|
2840 | 2858 | }
|
2841 | 2859 | },
|
2842 | 2860 | "KmsKeyIdentifier": {
|
2843 |
| - "target": "com.amazonaws.appconfig#Identifier", |
| 2861 | + "target": "com.amazonaws.appconfig#KmsKeyIdentifier", |
2844 | 2862 | "traits": {
|
2845 |
| - "smithy.api#documentation": "<p>The KMS key identifier (key ID, key alias, or key ARN). AppConfig uses this ID to encrypt the configuration data using a customer managed key. </p>" |
| 2863 | + "smithy.api#documentation": "<p>The Key Management Service key identifier (key ID, key alias, or key ARN) provided when the resource was created or updated.</p>" |
2846 | 2864 | }
|
2847 | 2865 | },
|
2848 | 2866 | "VersionLabel": {
|
|
3413 | 3431 | }
|
3414 | 3432 | }
|
3415 | 3433 | },
|
| 3434 | + "com.amazonaws.appconfig#ExtensionOrParameterName": { |
| 3435 | + "type": "string", |
| 3436 | + "traits": { |
| 3437 | + "smithy.api#pattern": "^[^\\/#:\\n]{1,64}$" |
| 3438 | + } |
| 3439 | + }, |
3416 | 3440 | "com.amazonaws.appconfig#ExtensionSummaries": {
|
3417 | 3441 | "type": "list",
|
3418 | 3442 | "member": {
|
|
4145 | 4169 | "smithy.api#documentation": "<p>A user-defined label for an AppConfig hosted configuration version.</p>",
|
4146 | 4170 | "smithy.api#httpHeader": "VersionLabel"
|
4147 | 4171 | }
|
| 4172 | + }, |
| 4173 | + "KmsKeyArn": { |
| 4174 | + "target": "com.amazonaws.appconfig#Arn", |
| 4175 | + "traits": { |
| 4176 | + "smithy.api#documentation": "<p>The Amazon Resource Name of the Key Management Service key that was used to encrypt this\n specific version of the configuration data in the AppConfig hosted configuration\n store.</p>", |
| 4177 | + "smithy.api#httpHeader": "KmsKeyArn" |
| 4178 | + } |
4148 | 4179 | }
|
4149 | 4180 | }
|
4150 | 4181 | },
|
|
4187 | 4218 | "traits": {
|
4188 | 4219 | "smithy.api#documentation": "<p>A user-defined label for an AppConfig hosted configuration version.</p>"
|
4189 | 4220 | }
|
| 4221 | + }, |
| 4222 | + "KmsKeyArn": { |
| 4223 | + "target": "com.amazonaws.appconfig#Arn", |
| 4224 | + "traits": { |
| 4225 | + "smithy.api#documentation": "<p>The Amazon Resource Name of the Key Management Service key that was used to encrypt this\n specific version of the configuration data in the AppConfig hosted configuration\n store.</p>" |
| 4226 | + } |
4190 | 4227 | }
|
4191 | 4228 | },
|
4192 | 4229 | "traits": {
|
|
4300 | 4337 | "smithy.api#timestampFormat": "date-time"
|
4301 | 4338 | }
|
4302 | 4339 | },
|
| 4340 | + "com.amazonaws.appconfig#KmsKeyIdentifier": { |
| 4341 | + "type": "string", |
| 4342 | + "traits": { |
| 4343 | + "smithy.api#pattern": "^[\\da-f]{8}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{12}|alias/[a-zA-Z0-9/_-]{1,250}|arn:aws[a-zA-Z-]*:kms:[a-z]{2}(-gov|-iso(b?))?-[a-z]+-\\d{1}:\\d{12}:(key/[0-9a-f-]{36}|alias/[a-zA-Z0-9/_-]{1,250})$" |
| 4344 | + } |
| 4345 | + }, |
| 4346 | + "com.amazonaws.appconfig#KmsKeyIdentifierOrEmpty": { |
| 4347 | + "type": "string", |
| 4348 | + "traits": { |
| 4349 | + "smithy.api#pattern": "^\\s{0,1}|[\\da-f]{8}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{4}-[\\da-f]{12}|alias/[a-zA-Z0-9/_-]{1,250}|arn:aws[a-zA-Z-]*:kms:[a-z]{2}(-gov|-iso(b?))?-[a-z]+-\\d{1}:\\d{12}:(key/[0-9a-f-]{36}|alias/[a-zA-Z0-9/_-]{1,250})$" |
| 4350 | + } |
| 4351 | + }, |
4303 | 4352 | "com.amazonaws.appconfig#ListApplications": {
|
4304 | 4353 | "type": "operation",
|
4305 | 4354 | "input": {
|
|
5093 | 5142 | "com.amazonaws.appconfig#ParameterMap": {
|
5094 | 5143 | "type": "map",
|
5095 | 5144 | "key": {
|
5096 |
| - "target": "com.amazonaws.appconfig#Name" |
| 5145 | + "target": "com.amazonaws.appconfig#ExtensionOrParameterName" |
5097 | 5146 | },
|
5098 | 5147 | "value": {
|
5099 | 5148 | "target": "com.amazonaws.appconfig#Parameter"
|
|
5108 | 5157 | "com.amazonaws.appconfig#ParameterValueMap": {
|
5109 | 5158 | "type": "map",
|
5110 | 5159 | "key": {
|
5111 |
| - "target": "com.amazonaws.appconfig#Name" |
| 5160 | + "target": "com.amazonaws.appconfig#ExtensionOrParameterName" |
5112 | 5161 | },
|
5113 | 5162 | "value": {
|
5114 | 5163 | "target": "com.amazonaws.appconfig#StringWithLengthBetween1And2048"
|
|
5229 | 5278 | }
|
5230 | 5279 | },
|
5231 | 5280 | "traits": {
|
5232 |
| - "smithy.api#documentation": "<p>The number of one more AppConfig resources exceeds the maximum allowed. Verify that your\n environment doesn't exceed the following service quotas:</p>\n <p>Applications: 100 max</p>\n <p>Deployment strategies: 20 max</p>\n <p>Configuration profiles: 100 max per application</p>\n <p>Environments: 20 max per application</p>\n <p>To resolve this issue, you can delete one or more resources and try again. Or, you\n can request a quota increase. For more information about quotas and to request an increase,\n see <a href=\"https://docs.aws.amazon.com/general/latest/gr/appconfig.html#limits_appconfig\">Service quotas for AppConfig</a> in the Amazon Web Services General Reference.</p>", |
| 5281 | + "smithy.api#documentation": "<p>The number of one more AppConfig resources exceeds the maximum allowed. Verify that your\n environment doesn't exceed the following service quotas:</p>\n <p>Applications: 100 max</p>\n <p>Deployment strategies: 20 max</p>\n <p>Configuration profiles: 100 max per application</p>\n <p>Environments: 20 max per application</p>\n <p>To resolve this issue, you can delete one or more resources and try again. Or, you can\n request a quota increase. For more information about quotas and to request an increase, see\n <a href=\"https://docs.aws.amazon.com/general/latest/gr/appconfig.html#limits_appconfig\">Service quotas for AppConfig</a> in the Amazon Web Services General Reference.</p>", |
5233 | 5282 | "smithy.api#error": "client",
|
5234 | 5283 | "smithy.api#httpError": 402
|
5235 | 5284 | }
|
|
5318 | 5367 | }
|
5319 | 5368 | },
|
5320 | 5369 | "KmsKeyIdentifier": {
|
5321 |
| - "target": "com.amazonaws.appconfig#Identifier", |
| 5370 | + "target": "com.amazonaws.appconfig#KmsKeyIdentifier", |
5322 | 5371 | "traits": {
|
5323 | 5372 | "smithy.api#documentation": "<p>The KMS key identifier (key ID, key alias, or key ARN). AppConfig uses this ID to encrypt the configuration data using a customer managed key. </p>"
|
5324 | 5373 | }
|
|
5809 | 5858 | "traits": {
|
5810 | 5859 | "smithy.api#documentation": "<p>A list of methods for validating the configuration.</p>"
|
5811 | 5860 | }
|
| 5861 | + }, |
| 5862 | + "KmsKeyIdentifier": { |
| 5863 | + "target": "com.amazonaws.appconfig#KmsKeyIdentifierOrEmpty", |
| 5864 | + "traits": { |
| 5865 | + "smithy.api#documentation": "<p>The identifier for a Key Management Service key to encrypt new configuration\n data versions in the AppConfig hosted configuration store. This attribute is only\n used for <code>hosted</code> configuration types. The identifier can be an KMS key ID, alias, or the Amazon Resource Name (ARN) of the key ID or alias.\n To encrypt data managed in other configuration stores, see the documentation for how to\n specify an KMS key for that particular service.</p>" |
| 5866 | + } |
5812 | 5867 | }
|
5813 | 5868 | },
|
5814 | 5869 | "traits": {
|
|
0 commit comments