Unverified Commit b939f46e authored by John DiSanti's avatar John DiSanti Committed by GitHub
Browse files

Update AWS SDK models (#772)

* Update AWS SDK models

* Update changelog
parent 0c705687
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -6,6 +6,8 @@ vNext (Month Day, Year)
- Prepare crate manifests for publishing to crates.io (smithy-rs#755)
- Add support for IAM Roles for tasks (smithy-rs#765, aws-sdk-rust#123)
- All service crates now have generated README files (smithy-rs#766)
- Update AWS service models (smithy-rs#772)
- :tada: Add support for Amazon Managed Grafana (smithy-rs#772)

v0.0.20-alpha (October 7, 2021)
===============================
+21 −9
Original line number Diff line number Diff line
@@ -621,6 +621,12 @@
                    "traits": {
                        "smithy.api#documentation": "<p>The maximum number of items to return with this call. The default value is\n                <code>50</code> and the maximum value is <code>100</code>.</p>"
                    }
                },
                "Filters": {
                    "target": "com.amazonaws.autoscaling#Filters",
                    "traits": {
                        "smithy.api#documentation": "<p>One or more filters to limit the results based on specific tags.\n            </p>"
                    }
                }
            }
        },
@@ -966,7 +972,7 @@
                    "name": "autoscaling"
                },
                "aws.protocols#awsQuery": {},
                "smithy.api#documentation": "<fullname>Amazon EC2 Auto Scaling</fullname>\n        \n        \n        \n        \n        \n\n        \n        <p>Amazon EC2 Auto Scaling is designed to automatically launch or terminate EC2 instances\n            based on user-defined scaling policies, scheduled actions, and health checks.</p>\n        <p>For more information about Amazon EC2 Auto Scaling, see the <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html\">Amazon EC2 Auto Scaling User Guide</a>. For information about granting IAM users required\n            permissions for calls to Amazon EC2 Auto Scaling, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/APIReference/ec2-auto-scaling-api-permissions.html\">Granting\n                IAM users required permissions for Amazon EC2 Auto Scaling resources</a> in the\n                <i>Amazon EC2 Auto Scaling API Reference</i>.</p>",
                "smithy.api#documentation": "<fullname>Amazon EC2 Auto Scaling</fullname>\n        \n        \n        \n        \n        \n        \n        \n\n        \n        <p>Amazon EC2 Auto Scaling is designed to automatically launch or terminate EC2 instances\n            based on user-defined scaling policies, scheduled actions, and health checks.</p>\n        <p>For more information about Amazon EC2 Auto Scaling, see the <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/what-is-amazon-ec2-auto-scaling.html\">Amazon EC2 Auto Scaling User Guide</a>. For information about granting IAM users required\n            permissions for calls to Amazon EC2 Auto Scaling, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/APIReference/ec2-auto-scaling-api-permissions.html\">Granting\n                IAM users required permissions for Amazon EC2 Auto Scaling resources</a> in the\n                <i>Amazon EC2 Auto Scaling API Reference</i>.</p>",
                "smithy.api#title": "Auto Scaling",
                "smithy.api#xmlNamespace": {
                    "uri": "http://autoscaling.amazonaws.com/doc/2011-01-01/"
@@ -1625,7 +1631,7 @@
                "EbsOptimized": {
                    "target": "com.amazonaws.autoscaling#EbsOptimized",
                    "traits": {
                        "smithy.api#documentation": "<p>Specifies whether the launch configuration is optimized for EBS I/O\n            (<code>true</code>) or not (<code>false</code>). The optimization provides dedicated\n            throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O\n            performance. This optimization is not available with all instance types. Additional fees\n            are incurred when you enable EBS optimization for an instance type that is not\n            EBS-optimized by default. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html\">Amazon EBS-Optimized\n                Instances</a> in the <i>Amazon EC2 User Guide for Linux Instances</i>.</p>\n        <p>The default value is <code>false</code>.</p>"
                        "smithy.api#documentation": "<p>Specifies whether the launch configuration is optimized for EBS I/O\n            (<code>true</code>) or not (<code>false</code>). The optimization provides dedicated\n            throughput to Amazon EBS and an optimized configuration stack to provide optimal I/O\n            performance. This optimization is not available with all instance types. Additional fees\n            are incurred when you enable EBS optimization for an instance type that is not\n            EBS-optimized by default. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSOptimized.html\">Amazon EBS-optimized instances</a> in\n            the <i>Amazon EC2 User Guide for Linux Instances</i>.</p>\n        <p>The default value is <code>false</code>.</p>"
                    }
                },
                "AssociatePublicIpAddress": {
@@ -2008,7 +2014,7 @@
                }
            ],
            "traits": {
                "smithy.api#documentation": "<p>Describes the current Amazon EC2 Auto Scaling resource quotas for your account.</p>\n        <p>When you establish an account, the account has initial quotas on the maximum\n            number of Auto Scaling groups and launch configurations that you can create in a given Region.\n            For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-account-limits.html\">Amazon EC2 Auto Scaling service\n                quotas</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p>"
                "smithy.api#documentation": "<p>Describes the current Amazon EC2 Auto Scaling resource quotas for your account.</p>\n        <p>When you establish an Amazon Web Services account, the account has initial quotas on the maximum\n            number of Auto Scaling groups and launch configurations that you can create in a given Region.\n            For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/as-account-limits.html\">Amazon EC2 Auto Scaling service\n                quotas</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p>"
            }
        },
        "com.amazonaws.autoscaling#DescribeAccountLimitsAnswer": {
@@ -2082,7 +2088,7 @@
                }
            ],
            "traits": {
                "smithy.api#documentation": "<p>Gets information about the Auto Scaling groups in the account and Region.</p>\n        <p>This operation returns information about instances in Auto Scaling groups. To retrieve\n            information about the instances in a warm pool, you must call the <a>DescribeWarmPool</a> API. </p>",
                "smithy.api#documentation": "<p>Gets information about the Auto Scaling groups in the account and Region.</p>\n        <p>If you specify Auto Scaling group names, the output includes information for only the\n            specified Auto Scaling groups. If you specify filters, the output includes information for only\n            those Auto Scaling groups that meet the filter criteria. If you do not specify group names or\n            filters, the output includes information for all Auto Scaling groups. </p>\n        <p>This operation also returns information about instances in Auto Scaling groups. To retrieve\n            information about the instances in a warm pool, you must call the <a>DescribeWarmPool</a> API. </p>",
                "smithy.api#paginated": {
                    "inputToken": "NextToken",
                    "outputToken": "NextToken",
@@ -2415,6 +2421,9 @@
                "target": "com.amazonaws.autoscaling#DescribeLoadBalancerTargetGroupsResponse"
            },
            "errors": [
                {
                    "target": "com.amazonaws.autoscaling#InvalidNextToken"
                },
                {
                    "target": "com.amazonaws.autoscaling#ResourceContentionFault"
                }
@@ -2473,6 +2482,9 @@
                "target": "com.amazonaws.autoscaling#DescribeLoadBalancersResponse"
            },
            "errors": [
                {
                    "target": "com.amazonaws.autoscaling#InvalidNextToken"
                },
                {
                    "target": "com.amazonaws.autoscaling#ResourceContentionFault"
                }
@@ -3173,7 +3185,7 @@
                "VolumeType": {
                    "target": "com.amazonaws.autoscaling#BlockDeviceEbsVolumeType",
                    "traits": {
                        "smithy.api#documentation": "<p>The volume type. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html\">Amazon EBS Volume Types</a> in\n            the <i>Amazon EC2 User Guide for Linux Instances</i>.</p>\n        <p>Valid Values: <code>standard</code> | <code>io1</code> | <code>gp2</code> |\n                <code>st1</code> | <code>sc1</code> | <code>gp3</code>\n         </p>"
                        "smithy.api#documentation": "<p>The volume type. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSVolumeTypes.html\">Amazon EBS volume types</a> in the\n                <i>Amazon EC2 User Guide for Linux Instances</i>.</p>\n        <p>Valid Values: <code>standard</code> | <code>io1</code> | <code>gp2</code> |\n                <code>st1</code> | <code>sc1</code> | <code>gp3</code>\n         </p>"
                    }
                },
                "DeleteOnTermination": {
@@ -3191,7 +3203,7 @@
                "Encrypted": {
                    "target": "com.amazonaws.autoscaling#BlockDeviceEbsEncrypted",
                    "traits": {
                        "smithy.api#documentation": "<p>Specifies whether the volume should be encrypted. Encrypted EBS volumes can only be\n            attached to instances that support Amazon EBS encryption. For more information, see\n                <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances\">Supported Instance Types</a>. If your AMI uses encrypted volumes, you can also\n            only launch it on supported instance types.</p>\n        <note>\n            <p>If you are creating a volume from a snapshot, you cannot specify an encryption\n                value. Volumes that are created from encrypted snapshots are automatically\n                encrypted, and volumes that are created from unencrypted snapshots are automatically\n                unencrypted. By default, encrypted snapshots use the Amazon Web Services managed CMK that is used\n                for EBS encryption, but you can specify a custom CMK when you create the snapshot.\n                The ability to encrypt a snapshot during copying also allows you to apply a new CMK\n                to an already-encrypted snapshot. Volumes restored from the\n                resulting copy are only accessible using the new CMK.</p>\n            <p>Enabling <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#encryption-by-default\">encryption by default</a> results in all EBS volumes being encrypted with\n                the Amazon Web Services managed CMK or a customer managed CMK, whether or not the snapshot was\n                encrypted.</p>\n        </note>\n        <p>For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AMIEncryption.html\">Using Encryption with EBS-Backed\n                AMIs</a> in the <i>Amazon EC2 User Guide for Linux Instances</i> and <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/key-policy-requirements-EBS-encryption.html\">Required\n                CMK key policy for use with encrypted volumes</a> in the\n                <i>Amazon EC2 Auto Scaling User Guide</i>.</p>"
                        "smithy.api#documentation": "<p>Specifies whether the volume should be encrypted. Encrypted EBS volumes can only be\n            attached to instances that support Amazon EBS encryption. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/EBSEncryption.html#EBSEncryption_supported_instances\">Supported instance types</a>. If your AMI uses encrypted volumes, you can also\n            only launch it on supported instance types.</p>\n        <note>\n            <p>If you are creating a volume from a snapshot, you cannot create an unencrypted\n                volume from an encrypted snapshot. Also, you cannot specify a KMS key ID when using\n                a launch configuration.</p>\n            <p>If you enable encryption by default, the EBS volumes that you create are always\n                encrypted, either using the Amazon Web Services managed KMS key or a customer-managed KMS key,\n                regardless of whether the snapshot was encrypted. </p>\n            <p>For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-data-protection.html#encryption\">Using Amazon Web Services KMS keys to encrypt Amazon EBS volumes</a> in the\n                    <i>Amazon EC2 Auto Scaling User Guide</i>.</p>\n        </note>"
                    }
                },
                "Throughput": {
@@ -3473,18 +3485,18 @@
                "Name": {
                    "target": "com.amazonaws.autoscaling#XmlString",
                    "traits": {
                        "smithy.api#documentation": "<p>The name of the filter. The valid values are: <code>auto-scaling-group</code>,\n                <code>key</code>, <code>value</code>, and <code>propagate-at-launch</code>.</p>"
                        "smithy.api#documentation": "<p>The name of the filter.</p>\n        <p>The valid values for <code>Name</code> depend on the API operation that you are\n            including the filter in, <a>DescribeAutoScalingGroups</a> or <a>DescribeTags</a>.</p>\n        <p>\n            <b>DescribeAutoScalingGroups</b>\n         </p>\n        <p>Valid values for <code>Name</code> include the following: </p>\n        <ul>\n            <li>\n                <p>\n                  <code>tag-key</code> - Accepts tag keys. The results will only include\n                    information about the Auto Scaling groups associated with these tag keys. </p>\n            </li>\n            <li>\n                <p>\n                  <code>tag-value</code> - Accepts tag values. The results will only include\n                    information about the Auto Scaling groups associated with these tag values. </p>\n            </li>\n            <li>\n                <p>\n                  <code>tag:<key></code> - Accepts the key/value combination of the tag.\n                    Use the tag key in the filter name and the tag value as the filter value. The\n                    results will only include information about the Auto Scaling groups associated with the\n                    specified key/value combination. </p>\n            </li>\n         </ul>\n        <p>\n            <b>DescribeTags</b>\n        </p>\n        <p>Valid values for <code>Name</code> include the following: </p>\n        <ul>\n            <li>\n                <p>\n                  <code>auto-scaling-group</code> - Accepts the names of Auto Scaling groups. The\n                    results will only include information about the tags associated with these Auto Scaling\n                    groups. </p>\n            </li>\n            <li>\n                <p>\n                  <code>key</code> - Accepts tag keys. The results will only include information\n                    about the tags associated with these tag keys. </p>\n            </li>\n            <li>\n                <p>\n                    <code>value</code> - Accepts tag values. The results will only include\n                    information about the tags associated with these tag values. </p>\n            </li>\n            <li>\n                <p>\n                  <code>propagate-at-launch</code> - Accepts a boolean value, which specifies\n                    whether tags propagate to instances at launch. The results will only include\n                    information about the tags associated with the specified boolean value. </p>\n            </li>\n         </ul>"
                    }
                },
                "Values": {
                    "target": "com.amazonaws.autoscaling#Values",
                    "traits": {
                        "smithy.api#documentation": "<p>One or more filter values. Filter values are case-sensitive.</p>"
                        "smithy.api#documentation": "<p>One or more filter values. Filter values are case-sensitive. </p>\n        <p>If you specify multiple values for a filter, the values are joined with an\n                <code>OR</code>, and the request returns all results that match any of the specified\n            values. For example, specify \"tag:environment\" for the filter name and\n            \"production,development\" for the filter values to find Auto Scaling groups with the tag\n            \"environment=production\" or \"environment=development\".</p>"
                    }
                }
            },
            "traits": {
                "smithy.api#documentation": "<p>Describes a filter that is used to return a more specific list of results when\n            describing tags.</p>\n        <p>For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-tagging.html\">Tagging Auto Scaling groups and\n                instances</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p>"
                "smithy.api#documentation": "<p>Describes a filter that is used to return a more specific list of results from a\n            describe operation.</p>\n        <p>If you specify multiple filters, the filters are joined with an <code>AND</code>, and\n            the request returns only results that match all of the specified filters. </p>\n        <p>For more information, see <a href=\"https://docs.aws.amazon.com/autoscaling/ec2/userguide/autoscaling-tagging.html\">Tagging Auto Scaling groups and\n                instances</a> in the <i>Amazon EC2 Auto Scaling User Guide</i>.</p>"
            }
        },
        "com.amazonaws.autoscaling#Filters": {
+162 −0

File changed.

Preview size limit exceeded, changes collapsed.

+233 −6

File changed.

Preview size limit exceeded, changes collapsed.

+36 −0
Original line number Diff line number Diff line
@@ -483,6 +483,9 @@
                },
                {
                    "target": "com.amazonaws.cloudsearch#ResourceNotFoundException"
                },
                {
                    "target": "com.amazonaws.cloudsearch#ValidationException"
                }
            ],
            "traits": {
@@ -671,6 +674,9 @@
                },
                {
                    "target": "com.amazonaws.cloudsearch#ResourceNotFoundException"
                },
                {
                    "target": "com.amazonaws.cloudsearch#ValidationException"
                }
            ],
            "traits": {
@@ -734,6 +740,9 @@
                },
                {
                    "target": "com.amazonaws.cloudsearch#ResourceNotFoundException"
                },
                {
                    "target": "com.amazonaws.cloudsearch#ValidationException"
                }
            ],
            "traits": {
@@ -797,6 +806,9 @@
                },
                {
                    "target": "com.amazonaws.cloudsearch#ResourceNotFoundException"
                },
                {
                    "target": "com.amazonaws.cloudsearch#ValidationException"
                }
            ],
            "traits": {
@@ -861,6 +873,9 @@
                },
                {
                    "target": "com.amazonaws.cloudsearch#ResourceNotFoundException"
                },
                {
                    "target": "com.amazonaws.cloudsearch#ValidationException"
                }
            ],
            "traits": {
@@ -921,6 +936,9 @@
                },
                {
                    "target": "com.amazonaws.cloudsearch#ResourceNotFoundException"
                },
                {
                    "target": "com.amazonaws.cloudsearch#ValidationException"
                }
            ],
            "traits": {
@@ -1029,6 +1047,9 @@
                },
                {
                    "target": "com.amazonaws.cloudsearch#ResourceNotFoundException"
                },
                {
                    "target": "com.amazonaws.cloudsearch#ValidationException"
                }
            ],
            "traits": {
@@ -1091,6 +1112,9 @@
                },
                {
                    "target": "com.amazonaws.cloudsearch#ResourceNotFoundException"
                },
                {
                    "target": "com.amazonaws.cloudsearch#ValidationException"
                }
            ],
            "traits": {
@@ -1153,6 +1177,9 @@
                },
                {
                    "target": "com.amazonaws.cloudsearch#ResourceNotFoundException"
                },
                {
                    "target": "com.amazonaws.cloudsearch#ValidationException"
                }
            ],
            "traits": {
@@ -2194,6 +2221,9 @@
                },
                {
                    "target": "com.amazonaws.cloudsearch#ResourceNotFoundException"
                },
                {
                    "target": "com.amazonaws.cloudsearch#ValidationException"
                }
            ],
            "traits": {
@@ -3323,6 +3353,9 @@
                },
                {
                    "target": "com.amazonaws.cloudsearch#ResourceNotFoundException"
                },
                {
                    "target": "com.amazonaws.cloudsearch#ValidationException"
                }
            ],
            "traits": {
@@ -3386,6 +3419,9 @@
                },
                {
                    "target": "com.amazonaws.cloudsearch#ResourceNotFoundException"
                },
                {
                    "target": "com.amazonaws.cloudsearch#ValidationException"
                }
            ],
            "traits": {
Loading