|
7491 | 7491 | "target": "com.amazonaws.ec2#AssociateSecurityGroupVpcResult"
|
7492 | 7492 | },
|
7493 | 7493 | "traits": {
|
7494 |
| - "smithy.api#documentation": "<p>Associates a security group with another VPC in the same Region. This enables you to use the same security group with network interfaces and instances in the specified VPC.</p>\n <note>\n <ul>\n <li>\n <p>The VPC you want to associate the security group with must be in the same Region.</p>\n </li>\n <li>\n <p>You can associate the security group with another VPC if your account owns the VPC or if the VPC was shared with you.</p>\n </li>\n <li>\n <p>You must own the security group and the VPC that it was created in.</p>\n </li>\n <li>\n <p>You cannot use this feature with default security groups.</p>\n </li>\n <li>\n <p>You cannot use this feature with the default VPC.</p>\n </li>\n </ul>\n </note>" |
| 7494 | + "smithy.api#documentation": "<p>Associates a security group with another VPC in the same Region. This enables you to use the same security group with network interfaces and instances in the specified VPC.</p>\n <note>\n <ul>\n <li>\n <p>The VPC you want to associate the security group with must be in the same Region.</p>\n </li>\n <li>\n <p>You can associate the security group with another VPC if your account owns the VPC or if the VPC was shared with you.</p>\n </li>\n <li>\n <p>You must own the security group.</p>\n </li>\n <li>\n <p>You cannot use this feature with default security groups.</p>\n </li>\n <li>\n <p>You cannot use this feature with the default VPC.</p>\n </li>\n </ul>\n </note>" |
7495 | 7495 | }
|
7496 | 7496 | },
|
7497 | 7497 | "com.amazonaws.ec2#AssociateSecurityGroupVpcRequest": {
|
|
41061 | 41061 | "outputToken": "NextToken",
|
41062 | 41062 | "items": "SecurityGroupVpcAssociations",
|
41063 | 41063 | "pageSize": "MaxResults"
|
| 41064 | + }, |
| 41065 | + "smithy.waiters#waitable": { |
| 41066 | + "SecurityGroupVpcAssociationAssociated": { |
| 41067 | + "acceptors": [ |
| 41068 | + { |
| 41069 | + "state": "success", |
| 41070 | + "matcher": { |
| 41071 | + "output": { |
| 41072 | + "path": "SecurityGroupVpcAssociations[].State", |
| 41073 | + "expected": "associated", |
| 41074 | + "comparator": "allStringEquals" |
| 41075 | + } |
| 41076 | + } |
| 41077 | + }, |
| 41078 | + { |
| 41079 | + "state": "retry", |
| 41080 | + "matcher": { |
| 41081 | + "output": { |
| 41082 | + "path": "SecurityGroupVpcAssociations[].State", |
| 41083 | + "expected": "associating", |
| 41084 | + "comparator": "anyStringEquals" |
| 41085 | + } |
| 41086 | + } |
| 41087 | + }, |
| 41088 | + { |
| 41089 | + "state": "failure", |
| 41090 | + "matcher": { |
| 41091 | + "output": { |
| 41092 | + "path": "SecurityGroupVpcAssociations[].State", |
| 41093 | + "expected": "association-failed", |
| 41094 | + "comparator": "anyStringEquals" |
| 41095 | + } |
| 41096 | + } |
| 41097 | + } |
| 41098 | + ], |
| 41099 | + "minDelay": 10 |
| 41100 | + }, |
| 41101 | + "SecurityGroupVpcAssociationDisassociated": { |
| 41102 | + "acceptors": [ |
| 41103 | + { |
| 41104 | + "state": "success", |
| 41105 | + "matcher": { |
| 41106 | + "output": { |
| 41107 | + "path": "SecurityGroupVpcAssociations[].State", |
| 41108 | + "expected": "disassociated", |
| 41109 | + "comparator": "allStringEquals" |
| 41110 | + } |
| 41111 | + } |
| 41112 | + }, |
| 41113 | + { |
| 41114 | + "state": "retry", |
| 41115 | + "matcher": { |
| 41116 | + "output": { |
| 41117 | + "path": "SecurityGroupVpcAssociations[].State", |
| 41118 | + "expected": "disassociating", |
| 41119 | + "comparator": "anyStringEquals" |
| 41120 | + } |
| 41121 | + } |
| 41122 | + }, |
| 41123 | + { |
| 41124 | + "state": "failure", |
| 41125 | + "matcher": { |
| 41126 | + "output": { |
| 41127 | + "path": "SecurityGroupVpcAssociations[].State", |
| 41128 | + "expected": "disassociation-failed", |
| 41129 | + "comparator": "anyStringEquals" |
| 41130 | + } |
| 41131 | + } |
| 41132 | + }, |
| 41133 | + { |
| 41134 | + "state": "success", |
| 41135 | + "matcher": { |
| 41136 | + "output": { |
| 41137 | + "path": "length(SecurityGroupVpcAssociations[]) == `0`", |
| 41138 | + "expected": "true", |
| 41139 | + "comparator": "booleanEquals" |
| 41140 | + } |
| 41141 | + } |
| 41142 | + } |
| 41143 | + ], |
| 41144 | + "minDelay": 10 |
| 41145 | + } |
41064 | 41146 | }
|
41065 | 41147 | }
|
41066 | 41148 | },
|
|
41079 | 41161 | "Filters": {
|
41080 | 41162 | "target": "com.amazonaws.ec2#FilterList",
|
41081 | 41163 | "traits": {
|
41082 |
| - "smithy.api#documentation": "<p>Security group VPC association filters.</p>\n <ul>\n <li>\n <p>\n <code>group-id</code>: The security group ID.</p>\n </li>\n <li>\n <p>\n <code>vpc-id</code>: The ID of the associated VPC.</p>\n </li>\n <li>\n <p>\n <code>vpc-owner-id</code>: The account ID of the VPC owner.</p>\n </li>\n <li>\n <p>\n <code>state</code>: The state of the association.</p>\n </li>\n <li>\n <p>\n <code>tag:<key></code>: The key/value combination of a tag assigned to the resource. Use\n the tag key in the filter name and the tag value as the filter value. For\n example, to find all resources that have a tag with the key <code>Owner</code>\n and the value <code>TeamA</code>, specify <code>tag:Owner</code> for the filter\n name and <code>TeamA</code> for the filter value.</p>\n </li>\n <li>\n <p>\n <code>tag-key</code>: The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.</p>\n </li>\n </ul>", |
| 41164 | + "smithy.api#documentation": "<p>Security group VPC association filters.</p>\n <ul>\n <li>\n <p>\n <code>group-id</code>: The security group ID.</p>\n </li>\n <li>\n <p>\n <code>group-owner-id</code>: The group owner ID.</p>\n </li>\n <li>\n <p>\n <code>vpc-id</code>: The ID of the associated VPC.</p>\n </li>\n <li>\n <p>\n <code>vpc-owner-id</code>: The account ID of the VPC owner.</p>\n </li>\n <li>\n <p>\n <code>state</code>: The state of the association.</p>\n </li>\n <li>\n <p>\n <code>tag:<key></code>: The key/value combination of a tag assigned to the resource. Use\n the tag key in the filter name and the tag value as the filter value. For\n example, to find all resources that have a tag with the key <code>Owner</code>\n and the value <code>TeamA</code>, specify <code>tag:Owner</code> for the filter\n name and <code>TeamA</code> for the filter value.</p>\n </li>\n <li>\n <p>\n <code>tag-key</code>: The key of a tag assigned to the resource. Use this filter to find all resources assigned a tag with a specific key, regardless of the tag value.</p>\n </li>\n </ul>", |
41083 | 41165 | "smithy.api#xmlName": "Filter"
|
41084 | 41166 | }
|
41085 | 41167 | },
|
@@ -104945,6 +105027,14 @@
|
104945 | 105027 | "smithy.api#documentation": "<p>The association's state reason.</p>",
|
104946 | 105028 | "smithy.api#xmlName": "stateReason"
|
104947 | 105029 | }
|
| 105030 | + }, |
| 105031 | + "GroupOwnerId": { |
| 105032 | + "target": "com.amazonaws.ec2#String", |
| 105033 | + "traits": { |
| 105034 | + "aws.protocols#ec2QueryName": "GroupOwnerId", |
| 105035 | + "smithy.api#documentation": "<p>The Amazon Web Services account ID of the owner of the security group.</p>", |
| 105036 | + "smithy.api#xmlName": "groupOwnerId" |
| 105037 | + } |
104948 | 105038 | }
|
104949 | 105039 | },
|
104950 | 105040 | "traits": {
|
|
0 commit comments