Skip to content

Commit ff40ab0

Browse files
author
AWS
committed
Elastic Load Balancing Update: This release adds support for sharing trust stores across accounts and organizations through integration with AWS Resource Access Manager.
1 parent 6f78fc5 commit ff40ab0

File tree

2 files changed

+139
-6
lines changed

2 files changed

+139
-6
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": "Elastic Load Balancing",
4+
"contributor": "",
5+
"description": "This release adds support for sharing trust stores across accounts and organizations through integration with AWS Resource Access Manager."
6+
}

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

Lines changed: 133 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,8 @@
1010
"serviceId":"Elastic Load Balancing v2",
1111
"signatureVersion":"v4",
1212
"uid":"elasticloadbalancingv2-2015-12-01",
13-
"xmlNamespace":"http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/"
13+
"xmlNamespace":"http://elasticloadbalancing.amazonaws.com/doc/2015-12-01/",
14+
"auth":["aws.auth#sigv4"]
1415
},
1516
"operations":{
1617
"AddListenerCertificates":{
@@ -257,6 +258,24 @@
257258
],
258259
"documentation":"<p>Deletes the specified rule.</p> <p>You can't delete the default rule.</p>"
259260
},
261+
"DeleteSharedTrustStoreAssociation":{
262+
"name":"DeleteSharedTrustStoreAssociation",
263+
"http":{
264+
"method":"POST",
265+
"requestUri":"/"
266+
},
267+
"input":{"shape":"DeleteSharedTrustStoreAssociationInput"},
268+
"output":{
269+
"shape":"DeleteSharedTrustStoreAssociationOutput",
270+
"resultWrapper":"DeleteSharedTrustStoreAssociationResult"
271+
},
272+
"errors":[
273+
{"shape":"TrustStoreNotFoundException"},
274+
{"shape":"DeleteAssociationSameAccountException"},
275+
{"shape":"TrustStoreAssociationNotFoundException"}
276+
],
277+
"documentation":"<p>Deletes a shared trust store association.</p>"
278+
},
260279
"DeleteTargetGroup":{
261280
"name":"DeleteTargetGroup",
262281
"http":{
@@ -522,7 +541,7 @@
522541
{"shape":"TrustStoreNotFoundException"},
523542
{"shape":"RevocationIdNotFoundException"}
524543
],
525-
"documentation":"<p>Describes the revocation files in use by the specified trust store arn, or revocation ID.</p>"
544+
"documentation":"<p>Describes the revocation files in use by the specified trust store or revocation files.</p>"
526545
},
527546
"DescribeTrustStores":{
528547
"name":"DescribeTrustStores",
@@ -538,7 +557,23 @@
538557
"errors":[
539558
{"shape":"TrustStoreNotFoundException"}
540559
],
541-
"documentation":"<p>Describes all trust stores for a given account by trust store arn’s or name.</p>"
560+
"documentation":"<p>Describes all trust stores for the specified account.</p>"
561+
},
562+
"GetResourcePolicy":{
563+
"name":"GetResourcePolicy",
564+
"http":{
565+
"method":"POST",
566+
"requestUri":"/"
567+
},
568+
"input":{"shape":"GetResourcePolicyInput"},
569+
"output":{
570+
"shape":"GetResourcePolicyOutput",
571+
"resultWrapper":"GetResourcePolicyResult"
572+
},
573+
"errors":[
574+
{"shape":"ResourceNotFoundException"}
575+
],
576+
"documentation":"<p>Retrieves the resource policy for a specified resource.</p>"
542577
},
543578
"GetTrustStoreCaCertificatesBundle":{
544579
"name":"GetTrustStoreCaCertificatesBundle",
@@ -700,7 +735,7 @@
700735
{"shape":"InvalidCaCertificatesBundleException"},
701736
{"shape":"CaCertificatesBundleNotFoundException"}
702737
],
703-
"documentation":"<p>Update the ca certificate bundle for a given trust store.</p>"
738+
"documentation":"<p>Update the ca certificate bundle for the specified trust store.</p>"
704739
},
705740
"RegisterTargets":{
706741
"name":"RegisterTargets",
@@ -1564,6 +1599,18 @@
15641599
},
15651600
"DNSName":{"type":"string"},
15661601
"Default":{"type":"boolean"},
1602+
"DeleteAssociationSameAccountException":{
1603+
"type":"structure",
1604+
"members":{
1605+
},
1606+
"documentation":"<p>The specified association cannot be within the same account.</p>",
1607+
"error":{
1608+
"code":"DeleteAssociationSameAccount",
1609+
"httpStatusCode":400,
1610+
"senderFault":true
1611+
},
1612+
"exception":true
1613+
},
15671614
"DeleteListenerInput":{
15681615
"type":"structure",
15691616
"required":["ListenerArn"],
@@ -1609,6 +1656,28 @@
16091656
"members":{
16101657
}
16111658
},
1659+
"DeleteSharedTrustStoreAssociationInput":{
1660+
"type":"structure",
1661+
"required":[
1662+
"TrustStoreArn",
1663+
"ResourceArn"
1664+
],
1665+
"members":{
1666+
"TrustStoreArn":{
1667+
"shape":"TrustStoreArn",
1668+
"documentation":"<p>The Amazon Resource Name (ARN) of the trust store.</p>"
1669+
},
1670+
"ResourceArn":{
1671+
"shape":"ResourceArn",
1672+
"documentation":"<p>The Amazon Resource Name (ARN) of the resource.</p>"
1673+
}
1674+
}
1675+
},
1676+
"DeleteSharedTrustStoreAssociationOutput":{
1677+
"type":"structure",
1678+
"members":{
1679+
}
1680+
},
16121681
"DeleteTargetGroupInput":{
16131682
"type":"structure",
16141683
"required":["TargetGroupArn"],
@@ -1963,7 +2032,7 @@
19632032
},
19642033
"Include":{
19652034
"shape":"ListOfDescribeTargetHealthIncludeOptions",
1966-
"documentation":"<p>Used to inclue anomaly detection information.</p>"
2035+
"documentation":"<p>Used to include anomaly detection information.</p>"
19672036
}
19682037
}
19692038
},
@@ -2225,6 +2294,25 @@
22252294
},
22262295
"documentation":"<p>Information about a forward action.</p>"
22272296
},
2297+
"GetResourcePolicyInput":{
2298+
"type":"structure",
2299+
"required":["ResourceArn"],
2300+
"members":{
2301+
"ResourceArn":{
2302+
"shape":"ResourceArn",
2303+
"documentation":"<p>The Amazon Resource Name (ARN) of the resource.</p>"
2304+
}
2305+
}
2306+
},
2307+
"GetResourcePolicyOutput":{
2308+
"type":"structure",
2309+
"members":{
2310+
"Policy":{
2311+
"shape":"Policy",
2312+
"documentation":"<p>The content of the resource policy.</p>"
2313+
}
2314+
}
2315+
},
22282316
"GetTrustStoreCaCertificatesBundleInput":{
22292317
"type":"structure",
22302318
"required":["TrustStoreArn"],
@@ -2979,6 +3067,10 @@
29793067
"IgnoreClientCertificateExpiry":{
29803068
"shape":"IgnoreClientCertificateExpiry",
29813069
"documentation":"<p>Indicates whether expired client certificates are ignored.</p>"
3070+
},
3071+
"TrustStoreAssociationStatus":{
3072+
"shape":"TrustStoreAssociationStatusEnum",
3073+
"documentation":"<p>Indicates a shared trust stores association status.</p>"
29823074
}
29833075
},
29843076
"documentation":"<p>Information about the mutual authentication attributes of a listener.</p>"
@@ -3019,6 +3111,10 @@
30193111
},
30203112
"documentation":"<p>Information about a path pattern condition.</p>"
30213113
},
3114+
"Policy":{
3115+
"type":"string",
3116+
"min":1
3117+
},
30223118
"Port":{
30233119
"type":"integer",
30243120
"max":65535,
@@ -3241,6 +3337,18 @@
32413337
},
32423338
"exception":true
32433339
},
3340+
"ResourceNotFoundException":{
3341+
"type":"structure",
3342+
"members":{
3343+
},
3344+
"documentation":"<p>The specified resource does not exist.</p>",
3345+
"error":{
3346+
"code":"ResourceNotFound",
3347+
"httpStatusCode":400,
3348+
"senderFault":true
3349+
},
3350+
"exception":true
3351+
},
32443352
"RevocationContent":{
32453353
"type":"structure",
32463354
"members":{
@@ -3445,7 +3553,7 @@
34453553
},
34463554
"IpAddressType":{
34473555
"shape":"IpAddressType",
3448-
"documentation":"<p>Note: Internal load balancers must use the <code>ipv4</code> IP address type.</p> <p>[Application Load Balancers] The IP address type. The possible values are <code>ipv4</code> (for only IPv4 addresses), <code>dualstack</code> (for IPv4 and IPv6 addresses), and <code>dualstack-without-public-ipv4</code> (for IPv6 only public addresses, with private IPv4 and IPv6 addresses).</p> <p>[Network Load Balancers] The IP address type. The possible values are <code>ipv4</code> (for only IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses). You can’t specify <code>dualstack</code> for a load balancer with a UDP or TCP_UDP listener.</p> <p>[Gateway Load Balancers] The IP address type. The possible values are <code>ipv4</code> (for only IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses).</p>"
3556+
"documentation":"<p>Note: Internal load balancers must use the <code>ipv4</code> IP address type.</p> <p>[Application Load Balancers] The IP address type. The possible values are <code>ipv4</code> (for only IPv4 addresses), <code>dualstack</code> (for IPv4 and IPv6 addresses), and <code>dualstack-without-public-ipv4</code> (for IPv6 only public addresses, with private IPv4 and IPv6 addresses).</p> <p>Note: Application Load Balancer authentication only supports IPv4 addresses when connecting to an Identity Provider (IdP) or Amazon Cognito endpoint. Without a public IPv4 address the load balancer cannot complete the authentication process, resulting in HTTP 500 errors.</p> <p>[Network Load Balancers] The IP address type. The possible values are <code>ipv4</code> (for only IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses). You can’t specify <code>dualstack</code> for a load balancer with a UDP or TCP_UDP listener.</p> <p>[Gateway Load Balancers] The IP address type. The possible values are <code>ipv4</code> (for only IPv4 addresses) and <code>dualstack</code> (for IPv4 and IPv6 addresses).</p>"
34493557
}
34503558
}
34513559
},
@@ -4166,7 +4274,26 @@
41664274
},
41674275
"documentation":"<p>Information about the resources a trust store is associated with.</p>"
41684276
},
4277+
"TrustStoreAssociationNotFoundException":{
4278+
"type":"structure",
4279+
"members":{
4280+
},
4281+
"documentation":"<p>The specified association does not exist.</p>",
4282+
"error":{
4283+
"code":"AssociationNotFound",
4284+
"httpStatusCode":400,
4285+
"senderFault":true
4286+
},
4287+
"exception":true
4288+
},
41694289
"TrustStoreAssociationResourceArn":{"type":"string"},
4290+
"TrustStoreAssociationStatusEnum":{
4291+
"type":"string",
4292+
"enum":[
4293+
"active",
4294+
"removed"
4295+
]
4296+
},
41704297
"TrustStoreAssociations":{
41714298
"type":"list",
41724299
"member":{"shape":"TrustStoreAssociation"}

0 commit comments

Comments
 (0)