Skip to content

Commit 8855106

Browse files
author
AWS
committed
Amazon Elastic Compute Cloud Update: Tagging support for Traffic Mirroring FilterRule resource
1 parent 06d5e0d commit 8855106

File tree

2 files changed

+99
-11
lines changed

2 files changed

+99
-11
lines changed
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "feature",
3+
"category": "Amazon Elastic Compute Cloud",
4+
"contributor": "",
5+
"description": "Tagging support for Traffic Mirroring FilterRule resource"
6+
}

services/ec2/src/main/resources/codegen-resources/service-2.json

Lines changed: 93 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
"serviceId":"EC2",
1111
"signatureVersion":"v4",
1212
"uid":"ec2-2016-11-15",
13-
"xmlNamespace":"http://ec2.amazonaws.com/doc/2016-11-15"
13+
"xmlNamespace":"http://ec2.amazonaws.com/doc/2016-11-15",
14+
"auth":["aws.auth#sigv4"]
1415
},
1516
"operations":{
1617
"AcceptAddressTransfer":{
@@ -3316,6 +3317,16 @@
33163317
"output":{"shape":"DescribeTagsResult"},
33173318
"documentation":"<p>Describes the specified tags for your EC2 resources.</p> <p>For more information about tags, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/Using_Tags.html\">Tag your Amazon EC2 resources</a> in the <i>Amazon Elastic Compute Cloud User Guide</i>.</p> <important> <p>We strongly recommend using only paginated requests. Unpaginated requests are susceptible to throttling and timeouts.</p> </important> <note> <p>The order of the elements in the response, including those within nested structures, might vary. Applications should not assume the elements appear in a particular order.</p> </note>"
33183319
},
3320+
"DescribeTrafficMirrorFilterRules":{
3321+
"name":"DescribeTrafficMirrorFilterRules",
3322+
"http":{
3323+
"method":"POST",
3324+
"requestUri":"/"
3325+
},
3326+
"input":{"shape":"DescribeTrafficMirrorFilterRulesRequest"},
3327+
"output":{"shape":"DescribeTrafficMirrorFilterRulesResult"},
3328+
"documentation":"<p>Describe traffic mirror filters that determine the traffic that is mirrored.</p>"
3329+
},
33193330
"DescribeTrafficMirrorFilters":{
33203331
"name":"DescribeTrafficMirrorFilters",
33213332
"http":{
@@ -14831,7 +14842,7 @@
1483114842
},
1483214843
"ClientToken":{
1483314844
"shape":"String",
14834-
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html\">How to ensure idempotency</a>.</p>",
14845+
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html\">How to ensure idempotency</a>.</p>",
1483514846
"idempotencyToken":true
1483614847
}
1483714848
}
@@ -14846,7 +14857,7 @@
1484614857
},
1484714858
"ClientToken":{
1484814859
"shape":"String",
14849-
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html\">How to ensure idempotency</a>.</p>",
14860+
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html\">How to ensure idempotency</a>.</p>",
1485014861
"locationName":"clientToken"
1485114862
}
1485214863
}
@@ -14908,8 +14919,13 @@
1490814919
},
1490914920
"ClientToken":{
1491014921
"shape":"String",
14911-
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html\">How to ensure idempotency</a>.</p>",
14922+
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html\">How to ensure idempotency</a>.</p>",
1491214923
"idempotencyToken":true
14924+
},
14925+
"TagSpecifications":{
14926+
"shape":"TagSpecificationList",
14927+
"documentation":"<p>Traffic Mirroring tags specifications.</p>",
14928+
"locationName":"TagSpecification"
1491314929
}
1491414930
}
1491514931
},
@@ -14923,7 +14939,7 @@
1492314939
},
1492414940
"ClientToken":{
1492514941
"shape":"String",
14926-
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html\">How to ensure idempotency</a>.</p>",
14942+
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html\">How to ensure idempotency</a>.</p>",
1492714943
"locationName":"clientToken"
1492814944
}
1492914945
}
@@ -14959,7 +14975,7 @@
1495914975
},
1496014976
"VirtualNetworkId":{
1496114977
"shape":"Integer",
14962-
"documentation":"<p>The VXLAN ID for the Traffic Mirror session. For more information about the VXLAN protocol, see <a href=\"https://tools.ietf.org/html/rfc7348\">RFC 7348</a>. If you do not specify a <code>VirtualNetworkId</code>, an account-wide unique id is chosen at random.</p>"
14978+
"documentation":"<p>The VXLAN ID for the Traffic Mirror session. For more information about the VXLAN protocol, see <a href=\"https://datatracker.ietf.org/doc/html/rfc7348\">RFC 7348</a>. If you do not specify a <code>VirtualNetworkId</code>, an account-wide unique ID is chosen at random.</p>"
1496314979
},
1496414980
"Description":{
1496514981
"shape":"String",
@@ -14976,7 +14992,7 @@
1497614992
},
1497714993
"ClientToken":{
1497814994
"shape":"String",
14979-
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html\">How to ensure idempotency</a>.</p>",
14995+
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html\">How to ensure idempotency</a>.</p>",
1498014996
"idempotencyToken":true
1498114997
}
1498214998
}
@@ -14991,7 +15007,7 @@
1499115007
},
1499215008
"ClientToken":{
1499315009
"shape":"String",
14994-
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html\">How to ensure idempotency</a>.</p>",
15010+
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html\">How to ensure idempotency</a>.</p>",
1499515011
"locationName":"clientToken"
1499615012
}
1499715013
}
@@ -15022,7 +15038,7 @@
1502215038
},
1502315039
"ClientToken":{
1502415040
"shape":"String",
15025-
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html\">How to ensure idempotency</a>.</p>",
15041+
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html\">How to ensure idempotency</a>.</p>",
1502615042
"idempotencyToken":true
1502715043
},
1502815044
"GatewayLoadBalancerEndpointId":{
@@ -15041,7 +15057,7 @@
1504115057
},
1504215058
"ClientToken":{
1504315059
"shape":"String",
15044-
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/AWSEC2/latest/APIReference/Run_Instance_Idempotency.html\">How to ensure idempotency</a>.</p>",
15060+
"documentation":"<p>Unique, case-sensitive identifier that you provide to ensure the idempotency of the request. For more information, see <a href=\"https://docs.aws.amazon.com/ec2/latest/devguide/ec2-api-idempotency.html\">How to ensure idempotency</a>.</p>",
1504515061
"locationName":"clientToken"
1504615062
}
1504715063
}
@@ -23976,6 +23992,52 @@
2397623992
}
2397723993
}
2397823994
},
23995+
"DescribeTrafficMirrorFilterRulesRequest":{
23996+
"type":"structure",
23997+
"members":{
23998+
"TrafficMirrorFilterRuleIds":{
23999+
"shape":"TrafficMirrorFilterRuleIdList",
24000+
"documentation":"<p>Traffic filter rule IDs.</p>",
24001+
"locationName":"TrafficMirrorFilterRuleId"
24002+
},
24003+
"TrafficMirrorFilterId":{
24004+
"shape":"TrafficMirrorFilterId",
24005+
"documentation":"<p>Traffic filter ID.</p>"
24006+
},
24007+
"DryRun":{
24008+
"shape":"Boolean",
24009+
"documentation":"<p>Checks whether you have the required permissions for the action, without actually making the request, and provides an error response. If you have the required permissions, the error response is <code>DryRunOperation</code>. Otherwise, it is <code>UnauthorizedOperation</code>.</p>"
24010+
},
24011+
"Filters":{
24012+
"shape":"FilterList",
24013+
"documentation":"<p>Traffic mirror filters.</p> <ul> <li> <p> <code>traffic-mirror-filter-rule-id</code>: The ID of the Traffic Mirror rule.</p> </li> <li> <p> <code>traffic-mirror-filter-id</code>: The ID of the filter that this rule is associated with.</p> </li> <li> <p> <code>rule-number</code>: The number of the Traffic Mirror rule.</p> </li> <li> <p> <code>rule-action</code>: The action taken on the filtered traffic. Possible actions are <code>accept</code> and <code>reject</code>.</p> </li> <li> <p> <code>traffic-direction</code>: The traffic direction. Possible directions are <code>ingress</code> and <code>egress</code>.</p> </li> <li> <p> <code>protocol</code>: The protocol, for example UDP, assigned to the Traffic Mirror rule.</p> </li> <li> <p> <code>source-cidr-block</code>: The source CIDR block assigned to the Traffic Mirror rule.</p> </li> <li> <p> <code>destination-cidr-block</code>: The destination CIDR block assigned to the Traffic Mirror rule.</p> </li> <li> <p> <code>description</code>: The description of the Traffic Mirror rule.</p> </li> </ul>",
24014+
"locationName":"Filter"
24015+
},
24016+
"MaxResults":{
24017+
"shape":"TrafficMirroringMaxResults",
24018+
"documentation":"<p>The maximum number of results to return with a single call. To retrieve the remaining results, make another call with the returned <code>nextToken</code> value.</p>"
24019+
},
24020+
"NextToken":{
24021+
"shape":"NextToken",
24022+
"documentation":"<p>The token for the next page of results.</p>"
24023+
}
24024+
}
24025+
},
24026+
"DescribeTrafficMirrorFilterRulesResult":{
24027+
"type":"structure",
24028+
"members":{
24029+
"TrafficMirrorFilterRules":{
24030+
"shape":"TrafficMirrorFilterRuleSet",
24031+
"documentation":"<p>Traffic mirror rules.</p>",
24032+
"locationName":"trafficMirrorFilterRuleSet"
24033+
},
24034+
"NextToken":{
24035+
"shape":"String",
24036+
"documentation":"<p>The token to use to retrieve the next page of results. The value is <code>null</code> when there are no more results to return.</p>",
24037+
"locationName":"nextToken"
24038+
}
24039+
}
24040+
},
2397924041
"DescribeTrafficMirrorFiltersRequest":{
2398024042
"type":"structure",
2398124043
"members":{
@@ -43558,7 +43620,7 @@
4355843620
"members":{
4355943621
"TrafficMirrorFilterRule":{
4356043622
"shape":"TrafficMirrorFilterRule",
43561-
"documentation":"<p>Modifies a Traffic Mirror rule.</p>",
43623+
"documentation":"<note> <p>Tags are not returned for ModifyTrafficMirrorFilterRule.</p> </note> <p>A Traffic Mirror rule.</p>",
4356243624
"locationName":"trafficMirrorFilterRule"
4356343625
}
4356443626
}
@@ -50863,6 +50925,7 @@
5086350925
"verified-access-trust-provider",
5086450926
"vpn-connection-device-type",
5086550927
"vpc-block-public-access-exclusion",
50928+
"vpc-encryption-control",
5086650929
"ipam-resource-discovery",
5086750930
"ipam-resource-discovery-association",
5086850931
"instance-connect-endpoint"
@@ -56026,6 +56089,11 @@
5602656089
"shape":"String",
5602756090
"documentation":"<p>The description of the Traffic Mirror rule.</p>",
5602856091
"locationName":"description"
56092+
},
56093+
"Tags":{
56094+
"shape":"TagList",
56095+
"documentation":"<p>Tags on Traffic Mirroring filter rules.</p>",
56096+
"locationName":"tagSet"
5602956097
}
5603056098
},
5603156099
"documentation":"<p>Describes the Traffic Mirror rule.</p>"
@@ -56043,6 +56111,13 @@
5604356111
"type":"list",
5604456112
"member":{"shape":"TrafficMirrorFilterRuleField"}
5604556113
},
56114+
"TrafficMirrorFilterRuleIdList":{
56115+
"type":"list",
56116+
"member":{
56117+
"shape":"TrafficMirrorFilterRuleIdWithResolver",
56118+
"locationName":"item"
56119+
}
56120+
},
5604656121
"TrafficMirrorFilterRuleIdWithResolver":{"type":"string"},
5604756122
"TrafficMirrorFilterRuleList":{
5604856123
"type":"list",
@@ -56051,6 +56126,13 @@
5605156126
"locationName":"item"
5605256127
}
5605356128
},
56129+
"TrafficMirrorFilterRuleSet":{
56130+
"type":"list",
56131+
"member":{
56132+
"shape":"TrafficMirrorFilterRule",
56133+
"locationName":"item"
56134+
}
56135+
},
5605456136
"TrafficMirrorFilterSet":{
5605556137
"type":"list",
5605656138
"member":{

0 commit comments

Comments
 (0)