Skip to content

Commit 854b130

Browse files
author
awstools
committed
feat(client-iam): Updating the endpoint list for the Identity and access management (IAM) service
1 parent f8e9f56 commit 854b130

File tree

2 files changed

+51
-1
lines changed

2 files changed

+51
-1
lines changed

clients/client-iam/src/endpoint/ruleset.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,5 +48,5 @@ D={[I]:"getAttr",[J]:[{[K]:g},"supportsFIPS"]},
4848
E={[I]:c,[J]:[true,{[I]:"getAttr",[J]:[{[K]:g},"supportsDualStack"]}]},
4949
F={[N]:[{[O]:i,[P]:"{PartitionResult#implicitGlobalRegion}"}]},
5050
G=[{[K]:"Region"}];
51-
const _data={version:"1.0",parameters:{UseDualStack:j,UseFIPS:j,Endpoint:k,Region:k},rules:[{conditions:[{[I]:b,[J]:[l]}],rules:[{conditions:[m],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{rules:[{conditions:[n],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:l,[L]:o,[M]:o},type:e}],type:f}],type:f},{rules:[{conditions:[{[I]:b,[J]:G}],rules:[{conditions:[{[I]:"aws.partition",[J]:G,assign:g}],rules:[{conditions:[p,r,n],endpoint:{url:"https://iam.global.api.aws",[L]:s,[M]:o},type:e},{conditions:[p,m,n],endpoint:{url:"https://iam-fips.global.api.aws",[L]:s,[M]:o},type:e},{conditions:[t,r,n],endpoint:{url:"https://iam.global.api.amazonwebservices.com.cn",[L]:u,[M]:o},type:e},{conditions:[t,r,v],endpoint:{url:"https://iam.cn-north-1.amazonaws.com.cn",[L]:u,[M]:o},type:e},{conditions:[w,r,n],endpoint:x,type:e},{conditions:[w,m,n],endpoint:x,type:e},{conditions:[w,r,v],endpoint:y,type:e},{conditions:[w,m,v],endpoint:y,type:e},{conditions:[z,r,v],endpoint:{url:"https://iam.us-iso-east-1.c2s.ic.gov",[L]:A,[M]:o},type:e},{conditions:[z,m,v],endpoint:{url:"https://iam-fips.us-iso-east-1.c2s.ic.gov",[L]:A,[M]:o},type:e},{conditions:[B,r,v],endpoint:{url:"https://iam.us-isob-east-1.sc2s.sgov.gov",[L]:C,[M]:o},type:e},{conditions:[B,m,v],endpoint:{url:"https://iam-fips.us-isob-east-1.sc2s.sgov.gov",[L]:C,[M]:o},type:e},{conditions:[{[I]:h,[J]:[q,"aws-iso-e"]},r,v],endpoint:{url:"https://iam.eu-isoe-west-1.cloud.adc-e.uk",[L]:{[N]:[{[O]:i,[P]:"eu-isoe-west-1"}]},[M]:o},type:e},{conditions:[{[I]:h,[J]:[q,"aws-iso-f"]},r,v],endpoint:{url:"https://iam.us-isof-south-1.csp.hci.ic.gov",[L]:{[N]:[{[O]:i,[P]:"us-isof-south-1"}]},[M]:o},type:e},{conditions:[m,n],rules:[{conditions:[{[I]:c,[J]:[a,D]},E],rules:[{endpoint:{url:"https://iam-fips.{PartitionResult#dualStackDnsSuffix}",[L]:F,[M]:o},type:e}],type:f},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}],type:f},{conditions:[m,v],rules:[{conditions:[{[I]:c,[J]:[D,a]}],rules:[{endpoint:{url:"https://iam-fips.{PartitionResult#dnsSuffix}",[L]:F,[M]:o},type:e}],type:f},{error:"FIPS is enabled but this partition does not support FIPS",type:d}],type:f},{conditions:[r,n],rules:[{conditions:[E],rules:[{endpoint:{url:"https://iam.{PartitionResult#dualStackDnsSuffix}",[L]:F,[M]:o},type:e}],type:f},{error:"DualStack is enabled but this partition does not support DualStack",type:d}],type:f},{endpoint:{url:"https://iam.{PartitionResult#dnsSuffix}",[L]:F,[M]:o},type:e}],type:f}],type:f},{error:"Invalid Configuration: Missing Region",type:d}],type:f}]};
51+
const _data={version:"1.0",parameters:{UseDualStack:j,UseFIPS:j,Endpoint:k,Region:k},rules:[{conditions:[{[I]:b,[J]:[l]}],rules:[{conditions:[m],error:"Invalid Configuration: FIPS and custom endpoint are not supported",type:d},{rules:[{conditions:[n],error:"Invalid Configuration: Dualstack and custom endpoint are not supported",type:d},{endpoint:{url:l,[L]:o,[M]:o},type:e}],type:f}],type:f},{rules:[{conditions:[{[I]:b,[J]:G}],rules:[{conditions:[{[I]:"aws.partition",[J]:G,assign:g}],rules:[{conditions:[p,r,n],endpoint:{url:"https://iam.global.api.aws",[L]:s,[M]:o},type:e},{conditions:[p,m,n],endpoint:{url:"https://iam-fips.global.api.aws",[L]:s,[M]:o},type:e},{conditions:[t,r,n],endpoint:{url:"https://iam.global.api.amazonwebservices.com.cn",[L]:u,[M]:o},type:e},{conditions:[t,r,v],endpoint:{url:"https://iam.cn-north-1.amazonaws.com.cn",[L]:u,[M]:o},type:e},{conditions:[w,r,n],endpoint:x,type:e},{conditions:[w,m,n],endpoint:x,type:e},{conditions:[w,r,v],endpoint:y,type:e},{conditions:[w,m,v],endpoint:y,type:e},{conditions:[z,r,v],endpoint:{url:"https://iam.us-iso-east-1.c2s.ic.gov",[L]:A,[M]:o},type:e},{conditions:[z,m,v],endpoint:{url:"https://iam-fips.us-iso-east-1.c2s.ic.gov",[L]:A,[M]:o},type:e},{conditions:[B,r,v],endpoint:{url:"https://iam.us-isob-east-1.sc2s.sgov.gov",[L]:C,[M]:o},type:e},{conditions:[B,m,v],endpoint:{url:"https://iam-fips.us-isob-east-1.sc2s.sgov.gov",[L]:C,[M]:o},type:e},{conditions:[{[I]:h,[J]:[q,"aws-iso-e"]},r,v],endpoint:{url:"https://iam.eu-isoe-west-1.cloud.adc-e.uk",[L]:{[N]:[{[O]:i,[P]:"eu-isoe-west-1"}]},[M]:o},type:e},{conditions:[{[I]:h,[J]:[q,"aws-iso-f"]},r,v],endpoint:{url:"https://iam.us-isof-south-1.csp.hci.ic.gov",[L]:{[N]:[{[O]:i,[P]:"us-isof-south-1"}]},[M]:o},type:e},{conditions:[{[I]:h,[J]:[q,"aws-eusc"]},r,v],endpoint:{url:"https://iam.eusc-de-east-1.amazonaws.eu",[L]:{[N]:[{[O]:i,[P]:"eusc-de-east-1"}]},[M]:o},type:e},{conditions:[m,n],rules:[{conditions:[{[I]:c,[J]:[a,D]},E],rules:[{endpoint:{url:"https://iam-fips.{PartitionResult#dualStackDnsSuffix}",[L]:F,[M]:o},type:e}],type:f},{error:"FIPS and DualStack are enabled, but this partition does not support one or both",type:d}],type:f},{conditions:[m,v],rules:[{conditions:[{[I]:c,[J]:[D,a]}],rules:[{endpoint:{url:"https://iam-fips.{PartitionResult#dnsSuffix}",[L]:F,[M]:o},type:e}],type:f},{error:"FIPS is enabled but this partition does not support FIPS",type:d}],type:f},{conditions:[r,n],rules:[{conditions:[E],rules:[{endpoint:{url:"https://iam.{PartitionResult#dualStackDnsSuffix}",[L]:F,[M]:o},type:e}],type:f},{error:"DualStack is enabled but this partition does not support DualStack",type:d}],type:f},{endpoint:{url:"https://iam.{PartitionResult#dnsSuffix}",[L]:F,[M]:o},type:e}],type:f}],type:f},{error:"Invalid Configuration: Missing Region",type:d}],type:f}]};
5252
export const ruleSet: RuleSetObject = _data;

codegen/sdk-codegen/aws-models/iam.json

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1364,6 +1364,56 @@
13641364
},
13651365
"type": "endpoint"
13661366
},
1367+
{
1368+
"conditions": [
1369+
{
1370+
"fn": "stringEquals",
1371+
"argv": [
1372+
{
1373+
"fn": "getAttr",
1374+
"argv": [
1375+
{
1376+
"ref": "PartitionResult"
1377+
},
1378+
"name"
1379+
]
1380+
},
1381+
"aws-eusc"
1382+
]
1383+
},
1384+
{
1385+
"fn": "booleanEquals",
1386+
"argv": [
1387+
{
1388+
"ref": "UseFIPS"
1389+
},
1390+
false
1391+
]
1392+
},
1393+
{
1394+
"fn": "booleanEquals",
1395+
"argv": [
1396+
{
1397+
"ref": "UseDualStack"
1398+
},
1399+
false
1400+
]
1401+
}
1402+
],
1403+
"endpoint": {
1404+
"url": "https://iam.eusc-de-east-1.amazonaws.eu",
1405+
"properties": {
1406+
"authSchemes": [
1407+
{
1408+
"name": "sigv4",
1409+
"signingRegion": "eusc-de-east-1"
1410+
}
1411+
]
1412+
},
1413+
"headers": {}
1414+
},
1415+
"type": "endpoint"
1416+
},
13671417
{
13681418
"conditions": [
13691419
{

0 commit comments

Comments
 (0)