|
1231 | 1231 | "shape":"ImageTagMutability",
|
1232 | 1232 | "documentation":"<p>The tag mutability setting for the repository. If this parameter is omitted, the default setting of <code>MUTABLE</code> will be used which will allow image tags to be overwritten. If <code>IMMUTABLE</code> is specified, all image tags within the repository will be immutable which will prevent them from being overwritten.</p>"
|
1233 | 1233 | },
|
| 1234 | + "imageTagMutabilityExclusionFilters":{ |
| 1235 | + "shape":"ImageTagMutabilityExclusionFilters", |
| 1236 | + "documentation":"<p>Creates a repository creation template with a list of filters that define which image tags can override the default image tag mutability setting.</p>" |
| 1237 | + }, |
1234 | 1238 | "repositoryPolicy":{
|
1235 | 1239 | "shape":"RepositoryPolicyText",
|
1236 | 1240 | "documentation":"<p>The repository policy to apply to repositories created using the template. A repository policy is a permissions policy associated with a repository to control access permissions. </p>"
|
|
1282 | 1286 | "shape":"ImageTagMutability",
|
1283 | 1287 | "documentation":"<p>The tag mutability setting for the repository. If this parameter is omitted, the default setting of <code>MUTABLE</code> will be used which will allow image tags to be overwritten. If <code>IMMUTABLE</code> is specified, all image tags within the repository will be immutable which will prevent them from being overwritten.</p>"
|
1284 | 1288 | },
|
| 1289 | + "imageTagMutabilityExclusionFilters":{ |
| 1290 | + "shape":"ImageTagMutabilityExclusionFilters", |
| 1291 | + "documentation":"<p>Creates a repository with a list of filters that define which image tags can override the default image tag mutability setting.</p>" |
| 1292 | + }, |
1285 | 1293 | "imageScanningConfiguration":{
|
1286 | 1294 | "shape":"ImageScanningConfiguration",
|
1287 | 1295 | "documentation":"<p>The image scanning configuration for the repository. This determines whether images are scanned for known vulnerabilities after being pushed to the repository.</p>"
|
|
2549 | 2557 | "type":"string",
|
2550 | 2558 | "enum":[
|
2551 | 2559 | "MUTABLE",
|
2552 |
| - "IMMUTABLE" |
| 2560 | + "IMMUTABLE", |
| 2561 | + "IMMUTABLE_WITH_EXCLUSION", |
| 2562 | + "MUTABLE_WITH_EXCLUSION" |
2553 | 2563 | ]
|
2554 | 2564 | },
|
| 2565 | + "ImageTagMutabilityExclusionFilter":{ |
| 2566 | + "type":"structure", |
| 2567 | + "required":[ |
| 2568 | + "filterType", |
| 2569 | + "filter" |
| 2570 | + ], |
| 2571 | + "members":{ |
| 2572 | + "filterType":{ |
| 2573 | + "shape":"ImageTagMutabilityExclusionFilterType", |
| 2574 | + "documentation":"<p>Specifies the type of filter to use for excluding image tags from the repository's mutability setting.</p>" |
| 2575 | + }, |
| 2576 | + "filter":{ |
| 2577 | + "shape":"ImageTagMutabilityExclusionFilterValue", |
| 2578 | + "documentation":"<p>The value to use when filtering image tags. Must be either a regular expression pattern or a tag prefix value based on the specified filter type.</p>" |
| 2579 | + } |
| 2580 | + }, |
| 2581 | + "documentation":"<p>Overrides the default image tag mutability setting of the repository for image tags that match the specified filters.</p>" |
| 2582 | + }, |
| 2583 | + "ImageTagMutabilityExclusionFilterType":{ |
| 2584 | + "type":"string", |
| 2585 | + "enum":["WILDCARD"] |
| 2586 | + }, |
| 2587 | + "ImageTagMutabilityExclusionFilterValue":{ |
| 2588 | + "type":"string", |
| 2589 | + "max":128, |
| 2590 | + "min":1, |
| 2591 | + "pattern":"^[0-9a-zA-Z._*-]{1,128}$" |
| 2592 | + }, |
| 2593 | + "ImageTagMutabilityExclusionFilters":{ |
| 2594 | + "type":"list", |
| 2595 | + "member":{"shape":"ImageTagMutabilityExclusionFilter"}, |
| 2596 | + "max":5, |
| 2597 | + "min":1 |
| 2598 | + }, |
2555 | 2599 | "ImageTagsList":{
|
2556 | 2600 | "type":"list",
|
2557 | 2601 | "member":{"shape":"ImageTag"}
|
|
3264 | 3308 | "imageTagMutability":{
|
3265 | 3309 | "shape":"ImageTagMutability",
|
3266 | 3310 | "documentation":"<p>The tag mutability setting for the repository. If <code>MUTABLE</code> is specified, image tags can be overwritten. If <code>IMMUTABLE</code> is specified, all image tags within the repository will be immutable which will prevent them from being overwritten.</p>"
|
| 3311 | + }, |
| 3312 | + "imageTagMutabilityExclusionFilters":{ |
| 3313 | + "shape":"ImageTagMutabilityExclusionFilters", |
| 3314 | + "documentation":"<p>Creates or updates a repository with filters that define which image tags can override the default image tag mutability setting.</p>" |
3267 | 3315 | }
|
3268 | 3316 | }
|
3269 | 3317 | },
|
|
3281 | 3329 | "imageTagMutability":{
|
3282 | 3330 | "shape":"ImageTagMutability",
|
3283 | 3331 | "documentation":"<p>The image tag mutability setting for the repository.</p>"
|
| 3332 | + }, |
| 3333 | + "imageTagMutabilityExclusionFilters":{ |
| 3334 | + "shape":"ImageTagMutabilityExclusionFilters", |
| 3335 | + "documentation":"<p>Returns a list of filters that were defined for a repository. These filters determine which image tags can override the default image tag mutability setting of the repository.</p>" |
3284 | 3336 | }
|
3285 | 3337 | }
|
3286 | 3338 | },
|
|
3595 | 3647 | "shape":"ImageTagMutability",
|
3596 | 3648 | "documentation":"<p>The tag mutability setting for the repository.</p>"
|
3597 | 3649 | },
|
| 3650 | + "imageTagMutabilityExclusionFilters":{ |
| 3651 | + "shape":"ImageTagMutabilityExclusionFilters", |
| 3652 | + "documentation":"<p>The image tag mutability exclusion filters associated with the repository. These filters specify which image tags can override the repository's default image tag mutability setting.</p>" |
| 3653 | + }, |
3598 | 3654 | "imageScanningConfiguration":{"shape":"ImageScanningConfiguration"},
|
3599 | 3655 | "encryptionConfiguration":{
|
3600 | 3656 | "shape":"EncryptionConfiguration",
|
|
3637 | 3693 | "shape":"ImageTagMutability",
|
3638 | 3694 | "documentation":"<p>The tag mutability setting for the repository. If this parameter is omitted, the default setting of <code>MUTABLE</code> will be used which will allow image tags to be overwritten. If <code>IMMUTABLE</code> is specified, all image tags within the repository will be immutable which will prevent them from being overwritten.</p>"
|
3639 | 3695 | },
|
| 3696 | + "imageTagMutabilityExclusionFilters":{ |
| 3697 | + "shape":"ImageTagMutabilityExclusionFilters", |
| 3698 | + "documentation":"<p>Defines the image tag mutability exclusion filters to apply when creating repositories from this template. These filters specify which image tags can override the repository's default image tag mutability setting.</p>" |
| 3699 | + }, |
3640 | 3700 | "repositoryPolicy":{
|
3641 | 3701 | "shape":"RepositoryPolicyText",
|
3642 | 3702 | "documentation":"<p>The repository policy to apply to repositories created using the template. A repository policy is a permissions policy associated with a repository to control access permissions. </p>"
|
|
4320 | 4380 | "shape":"ImageTagMutability",
|
4321 | 4381 | "documentation":"<p>Updates the tag mutability setting for the repository. If this parameter is omitted, the default setting of <code>MUTABLE</code> will be used which will allow image tags to be overwritten. If <code>IMMUTABLE</code> is specified, all image tags within the repository will be immutable which will prevent them from being overwritten.</p>"
|
4322 | 4382 | },
|
| 4383 | + "imageTagMutabilityExclusionFilters":{ |
| 4384 | + "shape":"ImageTagMutabilityExclusionFilters", |
| 4385 | + "documentation":"<p>Updates a repository with filters that define which image tags can override the default image tag mutability setting.</p>" |
| 4386 | + }, |
4323 | 4387 | "repositoryPolicy":{
|
4324 | 4388 | "shape":"RepositoryPolicyText",
|
4325 | 4389 | "documentation":"<p>Updates the repository policy created using the template. A repository policy is a permissions policy associated with a repository to control access permissions. </p>"
|
|
0 commit comments