Commit 18a60391 authored by AWS SDK Rust Bot's avatar AWS SDK Rust Bot
Browse files

Update SDK models

parent 07972b0c
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
[workspace]
resolver = "2"
exclude = [
    "tests/webassembly",
    "tests/no-default-features",
    "tests/telemetry"
    "tests/telemetry",
    "tests/webassembly"
]
members = [
    "sdk/accessanalyzer",
+115 −1
Original line number Diff line number Diff line
@@ -1142,6 +1142,33 @@
                "smithy.api#pattern": "^[a-zA-Z0-9][a-zA-Z0-9-_]*$"
            }
        },
        "com.amazonaws.bedrockagentcore#BrowserExtension": {
            "type": "structure",
            "members": {
                "location": {
                    "target": "com.amazonaws.bedrockagentcore#ResourceLocation",
                    "traits": {
                        "smithy.api#documentation": "<p>The location where the browser extension files are stored. This specifies the source from which the extension will be loaded and installed.</p>",
                        "smithy.api#required": {}
                    }
                }
            },
            "traits": {
                "smithy.api#documentation": "<p>Browser extension configuration.</p>"
            }
        },
        "com.amazonaws.bedrockagentcore#BrowserExtensions": {
            "type": "list",
            "member": {
                "target": "com.amazonaws.bedrockagentcore#BrowserExtension"
            },
            "traits": {
                "smithy.api#length": {
                    "min": 1,
                    "max": 10
                }
            }
        },
        "com.amazonaws.bedrockagentcore#BrowserSessionId": {
            "type": "string",
            "traits": {
@@ -1549,7 +1576,7 @@
                        "smithy.api#documentation": "<p>The text content of the memory item.</p>",
                        "smithy.api#length": {
                            "min": 1,
                            "max": 9000
                            "max": 100000
                        }
                    }
                }
@@ -1710,6 +1737,9 @@
                {
                    "target": "com.amazonaws.bedrockagentcore#ResourceNotFoundException"
                },
                {
                    "target": "com.amazonaws.bedrockagentcore#RetryableConflictException"
                },
                {
                    "target": "com.amazonaws.bedrockagentcore#ServiceException"
                },
@@ -2759,6 +2789,12 @@
                "viewPort": {
                    "target": "com.amazonaws.bedrockagentcore#ViewPort"
                },
                "extensions": {
                    "target": "com.amazonaws.bedrockagentcore#BrowserExtensions",
                    "traits": {
                        "smithy.api#documentation": "<p>The list of browser extensions that are configured in the browser session.</p>"
                    }
                },
                "sessionTimeoutSeconds": {
                    "target": "com.amazonaws.bedrockagentcore#BrowserSessionTimeout",
                    "traits": {
@@ -5429,6 +5465,20 @@
                }
            }
        },
        "com.amazonaws.bedrockagentcore#ResourceLocation": {
            "type": "union",
            "members": {
                "s3": {
                    "target": "com.amazonaws.bedrockagentcore#S3Location",
                    "traits": {
                        "smithy.api#documentation": "<p>The Amazon S3 location of the resource. Use this when the resource is stored in an Amazon S3 bucket.</p>"
                    }
                }
            },
            "traits": {
                "smithy.api#documentation": "<p>The location of the browser extension.</p>"
            }
        },
        "com.amazonaws.bedrockagentcore#ResourceNotFoundException": {
            "type": "structure",
            "members": {
@@ -5568,6 +5618,23 @@
                "smithy.api#output": {}
            }
        },
        "com.amazonaws.bedrockagentcore#RetryableConflictException": {
            "type": "structure",
            "members": {
                "message": {
                    "target": "smithy.api#String",
                    "traits": {
                        "smithy.api#required": {}
                    }
                }
            },
            "traits": {
                "smithy.api#documentation": "<p>The exception that occurs when there is a retryable conflict performing an operation. This is a temporary condition that may resolve itself with retries. We recommend implementing exponential backoff retry logic in your application.</p>",
                "smithy.api#error": "client",
                "smithy.api#httpError": 409,
                "smithy.api#retryable": {}
            }
        },
        "com.amazonaws.bedrockagentcore#RightExpression": {
            "type": "union",
            "members": {
@@ -5624,6 +5691,47 @@
                "smithy.api#httpError": 424
            }
        },
        "com.amazonaws.bedrockagentcore#S3Location": {
            "type": "structure",
            "members": {
                "bucket": {
                    "target": "smithy.api#String",
                    "traits": {
                        "smithy.api#documentation": "<p>The name of the Amazon S3 bucket where the resource is stored.</p>",
                        "smithy.api#length": {
                            "min": 3,
                            "max": 63
                        },
                        "smithy.api#pattern": "^[a-z0-9][a-z0-9.-]*[a-z0-9]$",
                        "smithy.api#required": {}
                    }
                },
                "prefix": {
                    "target": "smithy.api#String",
                    "traits": {
                        "smithy.api#documentation": "<p>The name of the Amazon S3 prefix/key where the resource is stored.</p>",
                        "smithy.api#length": {
                            "min": 1,
                            "max": 1024
                        },
                        "smithy.api#required": {}
                    }
                },
                "versionId": {
                    "target": "smithy.api#String",
                    "traits": {
                        "smithy.api#documentation": "<p>The name of the Amazon S3 version ID where the resource is stored (Optional).</p>",
                        "smithy.api#length": {
                            "min": 1,
                            "max": 1024
                        }
                    }
                }
            },
            "traits": {
                "smithy.api#documentation": "<p>The Amazon S3 location configuration of a resource.</p>"
            }
        },
        "com.amazonaws.bedrockagentcore#ScopeType": {
            "type": "string",
            "traits": {
@@ -5944,6 +6052,12 @@
                        "smithy.api#documentation": "<p>The dimensions of the browser viewport for this session. This determines the visible area of the web content and affects how web pages are rendered. If not specified, Amazon Bedrock uses a default viewport size.</p>"
                    }
                },
                "extensions": {
                    "target": "com.amazonaws.bedrockagentcore#BrowserExtensions",
                    "traits": {
                        "smithy.api#documentation": "<p>A list of browser extensions to load into the browser session.</p>"
                    }
                },
                "clientToken": {
                    "target": "com.amazonaws.bedrockagentcore#ClientToken",
                    "traits": {
+7 −1
Original line number Diff line number Diff line
@@ -10363,7 +10363,7 @@
                }
            ],
            "traits": {
                "smithy.api#documentation": "<p>Creates or updates a conformance pack. A conformance pack is a collection of Config rules that can be easily deployed in an account and a region and across an organization.\n\t\t\tFor information on how many conformance packs you can have per account, \n\t\t\tsee <a href=\"https://docs.aws.amazon.com/config/latest/developerguide/configlimits.html\">\n               <b>Service Limits</b>\n            </a> in the <i>Config Developer Guide</i>.</p>\n         <important>\n            <p>When you use <code>PutConformancePack</code> to deploy conformance packs in your account,\n\t\t\t\tthe operation can create Config rules and remediation actions without\n\t\t\t\trequiring <code>config:PutConfigRule</code> or\n\t\t\t\t\t<code>config:PutRemediationConfigurations</code> permissions in your account IAM\n\t\t\t\tpolicies.</p>\n            <p>This API uses the <code>AWSServiceRoleForConfigConforms</code> service-linked role in your\n\t\t\t\taccount to create conformance pack resources. This service-linked role includes the\n\t\t\t\tpermissions to create Config rules and remediation configurations, even\n\t\t\t\tif your account IAM policies explicitly deny these actions.</p>\n         </important>\n         <p>This API creates a service-linked role <code>AWSServiceRoleForConfigConforms</code> in your account. \n\t\tThe service-linked role is created only when the role does not exist in your account. </p>\n         <note>\n            <p>You must specify only one of the follow parameters: <code>TemplateS3Uri</code>, <code>TemplateBody</code> or <code>TemplateSSMDocumentDetails</code>.</p>\n         </note>"
                "smithy.api#documentation": "<p>Creates or updates a conformance pack. A conformance pack is a collection of Config rules that can be easily deployed in an account and a region and across an organization.\n\t\t\tFor information on how many conformance packs you can have per account, \n\t\t\tsee <a href=\"https://docs.aws.amazon.com/config/latest/developerguide/configlimits.html\">\n               <b>Service Limits</b>\n            </a> in the <i>Config Developer Guide</i>.</p>\n         <important>\n            <p>When you use <code>PutConformancePack</code> to deploy conformance packs in your account,\n\t\t\t\tthe operation can create Config rules and remediation actions without\n\t\t\t\trequiring <code>config:PutConfigRule</code> or\n\t\t\t\t\t<code>config:PutRemediationConfigurations</code> permissions in your account IAM\n\t\t\t\tpolicies.</p>\n            <p>This API uses the <code>AWSServiceRoleForConfigConforms</code> service-linked role in your\n\t\t\t\taccount to create conformance pack resources. This service-linked role includes the\n\t\t\t\tpermissions to create Config rules and remediation configurations, even\n\t\t\t\tif your account IAM policies explicitly deny these actions.</p>\n         </important>\n         <p>This API creates a service-linked role <code>AWSServiceRoleForConfigConforms</code> in your account. \n\t\tThe service-linked role is created only when the role does not exist in your account. </p>\n         <note>\n            <p>You must specify only one of the follow parameters: <code>TemplateS3Uri</code>, <code>TemplateBody</code> or <code>TemplateSSMDocumentDetails</code>.</p>\n         </note>\n         <note>\n            <p>\n               <b>Tags are added at creation and cannot be updated with this operation</b>\n            </p>\n            <p>\n               <code>PutConformancePack</code> is an idempotent API. Subsequent requests won't create a duplicate resource if one was already created. If a following request has different <code>tags</code> values,\n\t\t\tConfig will ignore these differences and treat it as an idempotent request of the previous. In this case, <code>tags</code> will not be updated, even if they are different.</p>\n            <p>Use <a href=\"https://docs.aws.amazon.com/config/latest/APIReference/API_TagResource.html\">TagResource</a> and <a href=\"https://docs.aws.amazon.com/config/latest/APIReference/API_UntagResource.html\">UntagResource</a> to update tags after creation.</p>\n         </note>"
            }
        },
        "com.amazonaws.configservice#PutConformancePackRequest": {
@@ -10411,6 +10411,12 @@
                    "traits": {
                        "smithy.api#documentation": "<p>An object of type <code>TemplateSSMDocumentDetails</code>, which contains the name or the Amazon Resource Name (ARN) of the Amazon Web Services Systems Manager document (SSM document) and the version of the SSM document that is used to create a conformance pack.</p>"
                    }
                },
                "Tags": {
                    "target": "com.amazonaws.configservice#TagsList",
                    "traits": {
                        "smithy.api#documentation": "<p>The tags for the conformance pack. Each tag consists of a key and an optional value, both of which you define.</p>"
                    }
                }
            },
            "traits": {
+137 −0
Original line number Diff line number Diff line
@@ -8808,6 +8808,12 @@
                        "smithy.api#required": {}
                    }
                },
                "EbsCardIndex": {
                    "target": "com.amazonaws.ec2#BoxedInteger",
                    "traits": {
                        "smithy.api#documentation": "<p>The index of the EBS card. Some instance types support multiple EBS cards. The default EBS card index is 0.</p>"
                    }
                },
                "DryRun": {
                    "target": "com.amazonaws.ec2#Boolean",
                    "traits": {
@@ -54609,6 +54615,12 @@
                    "traits": {
                        "smithy.api#documentation": "<p>The ID of the Availability Zone where the EBS volume will be created (for example,\n            <code>use1-az1</code>).</p>\n         <p>Either <code>AvailabilityZone</code> or <code>AvailabilityZoneId</code> can be specified,\n            but not both. If neither is specified, Amazon EC2 automatically selects an Availability Zone within\n            the Region.</p>\n         <p>This parameter is not supported when using \n            <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateFleet.html\">CreateFleet</a>, \n            <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CreateImage.html\">CreateImage</a>, \n            <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeImages.html\">DescribeImages</a>, \n            <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RequestSpotFleet.html\">RequestSpotFleet</a>, \n            <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RequestSpotInstances.html\">RequestSpotInstances</a>, and \n            <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html\">RunInstances</a>.</p>"
                    }
                },
                "EbsCardIndex": {
                    "target": "com.amazonaws.ec2#Integer",
                    "traits": {
                        "smithy.api#documentation": "<p>The index of the EBS card. Some instance types support multiple EBS cards. The default EBS card index is 0.</p>"
                    }
                }
            },
            "traits": {
@@ -54687,6 +54699,82 @@
                "smithy.api#documentation": "<p>Describes a block device for an EBS volume.</p>"
            }
        },
        "com.amazonaws.ec2#EbsCardIndex": {
            "type": "integer"
        },
        "com.amazonaws.ec2#EbsCardInfo": {
            "type": "structure",
            "members": {
                "EbsCardIndex": {
                    "target": "com.amazonaws.ec2#EbsCardIndex",
                    "traits": {
                        "aws.protocols#ec2QueryName": "EbsCardIndex",
                        "smithy.api#documentation": "<p>The index of the EBS card.</p>",
                        "smithy.api#xmlName": "ebsCardIndex"
                    }
                },
                "BaselineBandwidthInMbps": {
                    "target": "com.amazonaws.ec2#BaselineBandwidthInMbps",
                    "traits": {
                        "aws.protocols#ec2QueryName": "BaselineBandwidthInMbps",
                        "smithy.api#documentation": "<p>The baseline bandwidth performance for the EBS card, in Mbps.</p>",
                        "smithy.api#xmlName": "baselineBandwidthInMbps"
                    }
                },
                "BaselineThroughputInMBps": {
                    "target": "com.amazonaws.ec2#BaselineThroughputInMBps",
                    "traits": {
                        "aws.protocols#ec2QueryName": "BaselineThroughputInMBps",
                        "smithy.api#documentation": "<p>The baseline throughput performance for the EBS card, in MBps.</p>",
                        "smithy.api#xmlName": "baselineThroughputInMBps"
                    }
                },
                "BaselineIops": {
                    "target": "com.amazonaws.ec2#BaselineIops",
                    "traits": {
                        "aws.protocols#ec2QueryName": "BaselineIops",
                        "smithy.api#documentation": "<p>The baseline IOPS performance for the EBS card.</p>",
                        "smithy.api#xmlName": "baselineIops"
                    }
                },
                "MaximumBandwidthInMbps": {
                    "target": "com.amazonaws.ec2#MaximumBandwidthInMbps",
                    "traits": {
                        "aws.protocols#ec2QueryName": "MaximumBandwidthInMbps",
                        "smithy.api#documentation": "<p>The maximum bandwidth performance for the EBS card, in Mbps.</p>",
                        "smithy.api#xmlName": "maximumBandwidthInMbps"
                    }
                },
                "MaximumThroughputInMBps": {
                    "target": "com.amazonaws.ec2#MaximumThroughputInMBps",
                    "traits": {
                        "aws.protocols#ec2QueryName": "MaximumThroughputInMBps",
                        "smithy.api#documentation": "<p>The maximum throughput performance for the EBS card, in MBps.</p>",
                        "smithy.api#xmlName": "maximumThroughputInMBps"
                    }
                },
                "MaximumIops": {
                    "target": "com.amazonaws.ec2#MaximumIops",
                    "traits": {
                        "aws.protocols#ec2QueryName": "MaximumIops",
                        "smithy.api#documentation": "<p>The maximum IOPS performance for the EBS card.</p>",
                        "smithy.api#xmlName": "maximumIops"
                    }
                }
            },
            "traits": {
                "smithy.api#documentation": "<p>Describes the performance characteristics of an EBS card on the instance type.</p>"
            }
        },
        "com.amazonaws.ec2#EbsCardInfoList": {
            "type": "list",
            "member": {
                "target": "com.amazonaws.ec2#EbsCardInfo",
                "traits": {
                    "smithy.api#xmlName": "item"
                }
            }
        },
        "com.amazonaws.ec2#EbsEncryptionSupport": {
            "type": "enum",
            "members": {
@@ -54754,6 +54842,22 @@
                        "smithy.api#documentation": "<p>Indicates whether the instance type features a shared or dedicated Amazon EBS \n   volume attachment limit. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/volume_limits.html\">Amazon EBS volume limits for \n    Amazon EC2 instances</a> in the <i>Amazon EC2 User Guide</i>.</p>",
                        "smithy.api#xmlName": "attachmentLimitType"
                    }
                },
                "MaximumEbsCards": {
                    "target": "com.amazonaws.ec2#MaximumEbsCards",
                    "traits": {
                        "aws.protocols#ec2QueryName": "MaximumEbsCards",
                        "smithy.api#documentation": "<p>Indicates the number of EBS cards supported by the instance type.</p>",
                        "smithy.api#xmlName": "maximumEbsCards"
                    }
                },
                "EbsCards": {
                    "target": "com.amazonaws.ec2#EbsCardInfoList",
                    "traits": {
                        "aws.protocols#ec2QueryName": "EbsCardSet",
                        "smithy.api#documentation": "<p>Describes the EBS cards available for the instance type.</p>",
                        "smithy.api#xmlName": "ebsCardSet"
                    }
                }
            },
            "traits": {
@@ -54818,6 +54922,14 @@
                        "smithy.api#documentation": "<p>The service provider that manages the EBS volume.</p>",
                        "smithy.api#xmlName": "operator"
                    }
                },
                "EbsCardIndex": {
                    "target": "com.amazonaws.ec2#Integer",
                    "traits": {
                        "aws.protocols#ec2QueryName": "EbsCardIndex",
                        "smithy.api#documentation": "<p>The index of the EBS card. Some instance types support multiple EBS cards. The default EBS card index is 0.</p>",
                        "smithy.api#xmlName": "ebsCardIndex"
                    }
                }
            },
            "traits": {
@@ -87237,6 +87349,14 @@
                        "smithy.api#documentation": "<p>The Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate) specified for the volume, in MiB/s. \n            If no volume initialization rate was specified, the value is <code>null</code>.</p>",
                        "smithy.api#xmlName": "volumeInitializationRate"
                    }
                },
                "EbsCardIndex": {
                    "target": "com.amazonaws.ec2#Integer",
                    "traits": {
                        "aws.protocols#ec2QueryName": "EbsCardIndex",
                        "smithy.api#documentation": "<p>The index of the EBS card. Some instance types support multiple EBS cards. The default EBS card index is 0.</p>",
                        "smithy.api#xmlName": "ebsCardIndex"
                    }
                }
            },
            "traits": {
@@ -87299,6 +87419,12 @@
                    "traits": {
                        "smithy.api#documentation": "<p>Specifies the Amazon EBS Provisioned Rate for Volume Initialization (volume initialization rate), in MiB/s, at which to download \n            the snapshot blocks from Amazon S3 to the volume. This is also known as <i>volume \n                initialization</i>. Specifying a volume initialization rate ensures that the volume is \n            initialized at a predictable and consistent rate after creation.</p>\n         <p>This parameter is supported only for volumes created from snapshots. Omit this parameter \n            if:</p>\n         <ul>\n            <li>\n               <p>You want to create the volume using fast snapshot restore. You must specify a snapshot \n                    that is enabled for fast snapshot restore. In this case, the volume is fully initialized \n                    at creation.</p>\n               <note>\n                  <p>If you specify a snapshot that is enabled for fast snapshot restore and a volume initialization rate, \n                        the volume will be initialized at the specified rate instead of fast snapshot restore.</p>\n               </note>\n            </li>\n            <li>\n               <p>You want to create a volume that is initialized at the default rate.</p>\n            </li>\n         </ul>\n         <p>For more information, see <a href=\"https://docs.aws.amazon.com/ebs/latest/userguide/initalize-volume.html\">\n            Initialize Amazon EBS volumes</a> in the <i>Amazon EC2 User Guide</i>.</p>\n         <p>Valid range: 100 - 300 MiB/s</p>"
                    }
                },
                "EbsCardIndex": {
                    "target": "com.amazonaws.ec2#Integer",
                    "traits": {
                        "smithy.api#documentation": "<p>The index of the EBS card. Some instance types support multiple EBS cards. The default EBS card index is 0.</p>"
                    }
                }
            },
            "traits": {
@@ -91127,6 +91253,9 @@
        "com.amazonaws.ec2#MaximumEbsAttachments": {
            "type": "integer"
        },
        "com.amazonaws.ec2#MaximumEbsCards": {
            "type": "integer"
        },
        "com.amazonaws.ec2#MaximumEfaInterfaces": {
            "type": "integer"
        },
@@ -128591,6 +128720,14 @@
                        "smithy.api#xmlName": "instanceOwningService"
                    }
                },
                "EbsCardIndex": {
                    "target": "com.amazonaws.ec2#Integer",
                    "traits": {
                        "aws.protocols#ec2QueryName": "EbsCardIndex",
                        "smithy.api#documentation": "<p>The index of the EBS card. Some instance types support multiple EBS cards. The default EBS card index is 0.</p>",
                        "smithy.api#xmlName": "ebsCardIndex"
                    }
                },
                "VolumeId": {
                    "target": "com.amazonaws.ec2#String",
                    "traits": {
+1124 −1

File changed.

Preview size limit exceeded, changes collapsed.

Loading