|
662 | 662 | ],
|
663 | 663 | "documentation":"<p>Get details for the specified image lifecycle policy.</p>"
|
664 | 664 | },
|
| 665 | + "GetMarketplaceResource":{ |
| 666 | + "name":"GetMarketplaceResource", |
| 667 | + "http":{ |
| 668 | + "method":"POST", |
| 669 | + "requestUri":"/GetMarketplaceResource" |
| 670 | + }, |
| 671 | + "input":{"shape":"GetMarketplaceResourceRequest"}, |
| 672 | + "output":{"shape":"GetMarketplaceResourceResponse"}, |
| 673 | + "errors":[ |
| 674 | + {"shape":"ServiceException"}, |
| 675 | + {"shape":"ClientException"}, |
| 676 | + {"shape":"ServiceUnavailableException"}, |
| 677 | + {"shape":"InvalidRequestException"}, |
| 678 | + {"shape":"ForbiddenException"}, |
| 679 | + {"shape":"CallRateLimitExceededException"} |
| 680 | + ], |
| 681 | + "documentation":"<p>Verify the subscription and perform resource dependency checks on the requested Amazon Web Services Marketplace resource. For Amazon Web Services Marketplace components, the response contains fields to download the components and their artifacts.</p>" |
| 682 | + }, |
665 | 683 | "GetWorkflow":{
|
666 | 684 | "name":"GetWorkflow",
|
667 | 685 | "http":{
|
|
1664 | 1682 | },
|
1665 | 1683 | "state":{
|
1666 | 1684 | "shape":"ComponentState",
|
1667 |
| - "documentation":"<p>Describes the current status of the component. This is used for components that are no longer active.</p>" |
| 1685 | + "documentation":"<p>Describes the current status of the component.</p>" |
1668 | 1686 | },
|
1669 | 1687 | "parameters":{
|
1670 | 1688 | "shape":"ComponentParameterDetailList",
|
|
1701 | 1719 | "obfuscate":{
|
1702 | 1720 | "shape":"Boolean",
|
1703 | 1721 | "documentation":"<p>Indicates whether component source is hidden from view in the console, and from component detail results for API, CLI, or SDK operations.</p>"
|
| 1722 | + }, |
| 1723 | + "productCodes":{ |
| 1724 | + "shape":"ProductCodeList", |
| 1725 | + "documentation":"<p>Contains product codes that are used for billing purposes for Amazon Web Services Marketplace components.</p>" |
1704 | 1726 | }
|
1705 | 1727 | },
|
1706 | 1728 | "documentation":"<p>A detailed view of a component.</p>"
|
|
1830 | 1852 | },
|
1831 | 1853 | "ComponentStatus":{
|
1832 | 1854 | "type":"string",
|
1833 |
| - "enum":["DEPRECATED"] |
| 1855 | + "enum":[ |
| 1856 | + "DEPRECATED", |
| 1857 | + "DISABLED", |
| 1858 | + "ACTIVE" |
| 1859 | + ] |
1834 | 1860 | },
|
1835 | 1861 | "ComponentSummary":{
|
1836 | 1862 | "type":"structure",
|
|
1943 | 1969 | "dateCreated":{
|
1944 | 1970 | "shape":"DateTime",
|
1945 | 1971 | "documentation":"<p>The date that the component was created.</p>"
|
| 1972 | + }, |
| 1973 | + "status":{ |
| 1974 | + "shape":"ComponentStatus", |
| 1975 | + "documentation":"<p>Describes the current status of the component version.</p>" |
| 1976 | + }, |
| 1977 | + "productCodes":{ |
| 1978 | + "shape":"ProductCodeList", |
| 1979 | + "documentation":"<p>Contains product codes that are used for billing purposes for Amazon Web Services Marketplace components.</p>" |
1946 | 1980 | }
|
1947 | 1981 | },
|
1948 | 1982 | "documentation":"<p>The defining characteristics of a specific version of an Amazon Web Services TOE component.</p>"
|
|
3385 | 3419 | },
|
3386 | 3420 | "FilterValue":{
|
3387 | 3421 | "type":"string",
|
3388 |
| - "pattern":"^[0-9a-zA-Z./_ :-]{1,1024}$" |
| 3422 | + "pattern":"^[0-9a-zA-Z./_ :,{}\"-]{1,1024}$" |
3389 | 3423 | },
|
3390 | 3424 | "FilterValues":{
|
3391 | 3425 | "type":"list",
|
|
3721 | 3755 | }
|
3722 | 3756 | }
|
3723 | 3757 | },
|
| 3758 | + "GetMarketplaceResourceRequest":{ |
| 3759 | + "type":"structure", |
| 3760 | + "required":[ |
| 3761 | + "resourceType", |
| 3762 | + "resourceArn" |
| 3763 | + ], |
| 3764 | + "members":{ |
| 3765 | + "resourceType":{ |
| 3766 | + "shape":"MarketplaceResourceType", |
| 3767 | + "documentation":"<p>Specifies which type of Amazon Web Services Marketplace resource Image Builder retrieves.</p>" |
| 3768 | + }, |
| 3769 | + "resourceArn":{ |
| 3770 | + "shape":"ImageBuilderArn", |
| 3771 | + "documentation":"<p>The Amazon Resource Name (ARN) that uniquely identifies an Amazon Web Services Marketplace resource.</p>" |
| 3772 | + }, |
| 3773 | + "resourceLocation":{ |
| 3774 | + "shape":"MarketplaceResourceLocation", |
| 3775 | + "documentation":"<p>The bucket path that you can specify to download the resource from Amazon S3.</p>" |
| 3776 | + } |
| 3777 | + } |
| 3778 | + }, |
| 3779 | + "GetMarketplaceResourceResponse":{ |
| 3780 | + "type":"structure", |
| 3781 | + "members":{ |
| 3782 | + "resourceArn":{ |
| 3783 | + "shape":"ImageBuilderArn", |
| 3784 | + "documentation":"<p>The Amazon Resource Name (ARN) for the Amazon Web Services Marketplace resource that was requested.</p>" |
| 3785 | + }, |
| 3786 | + "url":{ |
| 3787 | + "shape":"NonEmptyString", |
| 3788 | + "documentation":"<p>The obfuscated S3 URL to download the component artifact from.</p>" |
| 3789 | + }, |
| 3790 | + "data":{ |
| 3791 | + "shape":"NonEmptyString", |
| 3792 | + "documentation":"<p>Returns obfuscated data that contains the YAML content of the component.</p>" |
| 3793 | + } |
| 3794 | + } |
| 3795 | + }, |
3724 | 3796 | "GetWorkflowExecutionRequest":{
|
3725 | 3797 | "type":"structure",
|
3726 | 3798 | "required":["workflowExecutionId"],
|
|
4060 | 4132 | "members":{
|
4061 | 4133 | "packageName":{
|
4062 | 4134 | "shape":"NonEmptyString",
|
4063 |
| - "documentation":"<p>The name of the package as reported to the operating system package manager.</p>" |
| 4135 | + "documentation":"<p>The name of the package that's reported to the operating system package manager.</p>" |
4064 | 4136 | },
|
4065 | 4137 | "packageVersion":{
|
4066 | 4138 | "shape":"NonEmptyString",
|
4067 |
| - "documentation":"<p>The version of the package as reported to the operating system package manager.</p>" |
| 4139 | + "documentation":"<p>The version of the package that's reported to the operating system package manager.</p>" |
4068 | 4140 | }
|
4069 | 4141 | },
|
4070 |
| - "documentation":"<p>Represents a package installed on an Image Builder image.</p>" |
| 4142 | + "documentation":"<p>A software package that's installed on top of the base image to create a customized image.</p>" |
4071 | 4143 | },
|
4072 | 4144 | "ImagePackageList":{
|
4073 | 4145 | "type":"list",
|
|
4563 | 4635 | },
|
4564 | 4636 | "timeoutMinutes":{
|
4565 | 4637 | "shape":"ImageTestsTimeoutMinutes",
|
4566 |
| - "documentation":"<p>The maximum time in minutes that tests are permitted to run.</p> <note> <p>The timeoutMinutes attribute is not currently active. This value is ignored.</p> </note>" |
| 4638 | + "documentation":"<p>The maximum time in minutes that tests are permitted to run.</p> <note> <p>The timeout attribute is not currently active. This value is ignored.</p> </note>" |
4567 | 4639 | }
|
4568 | 4640 | },
|
4569 | 4641 | "documentation":"<p>Configure image tests for your pipeline build. Tests run after building the image, to verify that the AMI or container image is valid before distributing it.</p>"
|
|
6466 | 6538 | },
|
6467 | 6539 | "documentation":"<p>Logging configuration defines where Image Builder uploads your logs.</p>"
|
6468 | 6540 | },
|
| 6541 | + "MarketplaceResourceLocation":{ |
| 6542 | + "type":"string", |
| 6543 | + "max":1024, |
| 6544 | + "pattern":"^s3://[^/]+/.+[^/]$" |
| 6545 | + }, |
| 6546 | + "MarketplaceResourceType":{ |
| 6547 | + "type":"string", |
| 6548 | + "enum":[ |
| 6549 | + "COMPONENT_DATA", |
| 6550 | + "COMPONENT_ARTIFACT" |
| 6551 | + ] |
| 6552 | + }, |
6469 | 6553 | "MaxParallelLaunches":{
|
6470 | 6554 | "type":"integer",
|
6471 | 6555 | "min":1
|
|
6542 | 6626 | "Self",
|
6543 | 6627 | "Shared",
|
6544 | 6628 | "Amazon",
|
6545 |
| - "ThirdParty" |
| 6629 | + "ThirdParty", |
| 6630 | + "AWSMarketplace" |
6546 | 6631 | ]
|
6547 | 6632 | },
|
6548 | 6633 | "PackageArchitecture":{"type":"string"},
|
|
6649 | 6734 | "macOS"
|
6650 | 6735 | ]
|
6651 | 6736 | },
|
| 6737 | + "ProductCodeId":{ |
| 6738 | + "type":"string", |
| 6739 | + "pattern":"^[A-Za-z0-9]{1,25}$" |
| 6740 | + }, |
| 6741 | + "ProductCodeList":{ |
| 6742 | + "type":"list", |
| 6743 | + "member":{"shape":"ProductCodeListItem"} |
| 6744 | + }, |
| 6745 | + "ProductCodeListItem":{ |
| 6746 | + "type":"structure", |
| 6747 | + "required":[ |
| 6748 | + "productCodeId", |
| 6749 | + "productCodeType" |
| 6750 | + ], |
| 6751 | + "members":{ |
| 6752 | + "productCodeId":{ |
| 6753 | + "shape":"ProductCodeId", |
| 6754 | + "documentation":"<p>For Amazon Web Services Marketplace components, this contains the product code ID that can be stamped onto an EC2 AMI to ensure that components are billed correctly. If this property is empty, it might mean that the component is not published.</p>" |
| 6755 | + }, |
| 6756 | + "productCodeType":{ |
| 6757 | + "shape":"ProductCodeType", |
| 6758 | + "documentation":"<p>The owner of the product code that's billed. If this property is empty, it might mean that the component is not published.</p>" |
| 6759 | + } |
| 6760 | + }, |
| 6761 | + "documentation":"<p>Information about a single product code.</p>" |
| 6762 | + }, |
| 6763 | + "ProductCodeType":{ |
| 6764 | + "type":"string", |
| 6765 | + "enum":["marketplace"] |
| 6766 | + }, |
6652 | 6767 | "PutComponentPolicyRequest":{
|
6653 | 6768 | "type":"structure",
|
6654 | 6769 | "required":[
|
|
7232 | 7347 | },
|
7233 | 7348 | "repositoryName":{
|
7234 | 7349 | "shape":"NonEmptyString",
|
7235 |
| - "documentation":"<p>The name of the container repository where the output container image is stored. This name is prefixed by the repository location.</p>" |
| 7350 | + "documentation":"<p>The name of the container repository where the output container image is stored. This name is prefixed by the repository location. For example, <code><repository location url>/repository_name</code>.</p>" |
7236 | 7351 | }
|
7237 | 7352 | },
|
7238 | 7353 | "documentation":"<p>The container repository where the output container image is stored.</p>"
|
|
0 commit comments