Skip to content

Commit 626079c

Browse files
Added support for Organizational Unit-level Membership configuration and the ability to resume a cancelled membership.
1 parent bc8ee32 commit 626079c

File tree

52 files changed

+1664
-536
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+1664
-536
lines changed

generator/ServiceModels/security-ir/security-ir-2018-05-10.api.json

Lines changed: 54 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -524,6 +524,7 @@
524524
"enum":[
525525
"af-south-1",
526526
"ap-east-1",
527+
"ap-east-2",
527528
"ap-northeast-1",
528529
"ap-northeast-2",
529530
"ap-northeast-3",
@@ -561,7 +562,7 @@
561562
"AwsService":{
562563
"type":"string",
563564
"max":50,
564-
"min":3,
565+
"min":2,
565566
"pattern":"[a-zA-Z0-9 -.():]+"
566567
},
567568
"BatchGetMemberAccountDetailsRequest":{
@@ -847,7 +848,8 @@
847848
"membershipName":{"shape":"MembershipName"},
848849
"incidentResponseTeam":{"shape":"IncidentResponseTeam"},
849850
"optInFeatures":{"shape":"OptInFeatures"},
850-
"tags":{"shape":"TagMap"}
851+
"tags":{"shape":"TagMap"},
852+
"coverEntireOrganization":{"shape":"Boolean"}
851853
}
852854
},
853855
"CreateMembershipRequestClientTokenString":{
@@ -1043,7 +1045,8 @@
10431045
"customerType":{"shape":"CustomerType"},
10441046
"numberOfAccountsCovered":{"shape":"Long"},
10451047
"incidentResponseTeam":{"shape":"IncidentResponseTeam"},
1046-
"optInFeatures":{"shape":"OptInFeatures"}
1048+
"optInFeatures":{"shape":"OptInFeatures"},
1049+
"membershipAccountsConfigurations":{"shape":"MembershipAccountsConfigurations"}
10471050
}
10481051
},
10491052
"IPAddress":{
@@ -1332,12 +1335,43 @@
13321335
"type":"string",
13331336
"enum":[
13341337
"Associated",
1335-
"Disassociated"
1338+
"Disassociated",
1339+
"Unassociated"
13361340
]
13371341
},
13381342
"MembershipAccountRelationshipType":{
13391343
"type":"string",
1340-
"enum":["Organization"]
1344+
"enum":[
1345+
"Organization",
1346+
"Unrelated"
1347+
]
1348+
},
1349+
"MembershipAccountsConfigurations":{
1350+
"type":"structure",
1351+
"members":{
1352+
"coverEntireOrganization":{"shape":"Boolean"},
1353+
"organizationalUnits":{"shape":"OrganizationalUnits"}
1354+
}
1355+
},
1356+
"MembershipAccountsConfigurationsUpdate":{
1357+
"type":"structure",
1358+
"members":{
1359+
"coverEntireOrganization":{"shape":"Boolean"},
1360+
"organizationalUnitsToAdd":{"shape":"MembershipAccountsConfigurationsUpdateOrganizationalUnitsToAddList"},
1361+
"organizationalUnitsToRemove":{"shape":"MembershipAccountsConfigurationsUpdateOrganizationalUnitsToRemoveList"}
1362+
}
1363+
},
1364+
"MembershipAccountsConfigurationsUpdateOrganizationalUnitsToAddList":{
1365+
"type":"list",
1366+
"member":{"shape":"OrganizationalUnitId"},
1367+
"max":5,
1368+
"min":1
1369+
},
1370+
"MembershipAccountsConfigurationsUpdateOrganizationalUnitsToRemoveList":{
1371+
"type":"list",
1372+
"member":{"shape":"OrganizationalUnitId"},
1373+
"max":5,
1374+
"min":1
13411375
},
13421376
"MembershipArn":{
13431377
"type":"string",
@@ -1386,6 +1420,14 @@
13861420
"max":2,
13871421
"min":1
13881422
},
1423+
"OrganizationalUnitId":{
1424+
"type":"string",
1425+
"pattern":"ou-[0-9a-z]{4,32}-[a-z0-9]{8,32}"
1426+
},
1427+
"OrganizationalUnits":{
1428+
"type":"list",
1429+
"member":{"shape":"OrganizationalUnitId"}
1430+
},
13891431
"PendingAction":{
13901432
"type":"string",
13911433
"enum":[
@@ -1499,8 +1541,7 @@
14991541
},
15001542
"TagResourceOutput":{
15011543
"type":"structure",
1502-
"members":{
1503-
}
1544+
"members":{}
15041545
},
15051546
"TagValue":{
15061547
"type":"string",
@@ -1563,8 +1604,7 @@
15631604
},
15641605
"UntagResourceOutput":{
15651606
"type":"structure",
1566-
"members":{
1567-
}
1607+
"members":{}
15681608
},
15691609
"UpdateCaseCommentRequest":{
15701610
"type":"structure",
@@ -1623,8 +1663,7 @@
16231663
},
16241664
"UpdateCaseResponse":{
16251665
"type":"structure",
1626-
"members":{
1627-
}
1666+
"members":{}
16281667
},
16291668
"UpdateCaseStatusRequest":{
16301669
"type":"structure",
@@ -1658,13 +1697,14 @@
16581697
},
16591698
"membershipName":{"shape":"MembershipName"},
16601699
"incidentResponseTeam":{"shape":"IncidentResponseTeam"},
1661-
"optInFeatures":{"shape":"OptInFeatures"}
1700+
"optInFeatures":{"shape":"OptInFeatures"},
1701+
"membershipAccountsConfigurationsUpdate":{"shape":"MembershipAccountsConfigurationsUpdate"},
1702+
"undoMembershipCancellation":{"shape":"Boolean"}
16621703
}
16631704
},
16641705
"UpdateMembershipResponse":{
16651706
"type":"structure",
1666-
"members":{
1667-
}
1707+
"members":{}
16681708
},
16691709
"UpdateResolverTypeRequest":{
16701710
"type":"structure",

generator/ServiceModels/security-ir/security-ir-2018-05-10.docs.json

Lines changed: 171 additions & 182 deletions
Large diffs are not rendered by default.

generator/ServiceModels/security-ir/security-ir-2018-05-10.examples.json

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -360,8 +360,7 @@
360360
"value": "example-tag-value"
361361
}
362362
},
363-
"output": {
364-
},
363+
"output": {},
365364
"id": "example-1",
366365
"title": "Invoke TagResource"
367366
}
@@ -436,8 +435,7 @@
436435
}
437436
]
438437
},
439-
"output": {
440-
},
438+
"output": {},
441439
"id": "example-1",
442440
"title": "Invoke UpdateCase"
443441
}
@@ -494,8 +492,7 @@
494492
}
495493
]
496494
},
497-
"output": {
498-
},
495+
"output": {},
499496
"id": "example-1",
500497
"title": "Invoke UpdateMembership"
501498
}

0 commit comments

Comments
 (0)