Skip to content

Commit 6bb6ddf

Browse files
author
AWS
committed
AWS Identity and Access Management Update: Added CreateDelegationRequest API, which is not available for general use at this time.
1 parent e947a9a commit 6bb6ddf

File tree

2 files changed

+184
-0
lines changed

2 files changed

+184
-0
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": "AWS Identity and Access Management",
4+
"contributor": "",
5+
"description": "Added CreateDelegationRequest API, which is not available for general use at this time."
6+
}

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

Lines changed: 178 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -160,6 +160,26 @@
160160
],
161161
"documentation":"<p>Creates an alias for your Amazon Web Services account. For information about using an Amazon Web Services account alias, see <a href=\"https://docs.aws.amazon.com/signin/latest/userguide/CreateAccountAlias.html\">Creating, deleting, and listing an Amazon Web Services account alias</a> in the <i>Amazon Web Services Sign-In User Guide</i>.</p>"
162162
},
163+
"CreateDelegationRequest":{
164+
"name":"CreateDelegationRequest",
165+
"http":{
166+
"method":"POST",
167+
"requestUri":"/"
168+
},
169+
"input":{"shape":"CreateDelegationRequestRequest"},
170+
"output":{
171+
"shape":"CreateDelegationRequestResponse",
172+
"resultWrapper":"CreateDelegationRequestResult"
173+
},
174+
"errors":[
175+
{"shape":"EntityAlreadyExistsException"},
176+
{"shape":"ServiceFailureException"},
177+
{"shape":"InvalidInputException"},
178+
{"shape":"LimitExceededException"},
179+
{"shape":"ConcurrentModificationException"}
180+
],
181+
"documentation":"<p>This API is currently unavailable for general use.</p>"
182+
},
163183
"CreateGroup":{
164184
"name":"CreateGroup",
165185
"http":{
@@ -3133,6 +3153,67 @@
31333153
}
31343154
}
31353155
},
3156+
"CreateDelegationRequestRequest":{
3157+
"type":"structure",
3158+
"required":[
3159+
"Description",
3160+
"Permissions",
3161+
"RequestorWorkflowId",
3162+
"NotificationChannel",
3163+
"SessionDuration"
3164+
],
3165+
"members":{
3166+
"OwnerAccountId":{
3167+
"shape":"accountIdType",
3168+
"documentation":"<p/>"
3169+
},
3170+
"Description":{
3171+
"shape":"delegationRequestDescriptionType",
3172+
"documentation":"<p/>"
3173+
},
3174+
"Permissions":{
3175+
"shape":"DelegationPermission",
3176+
"documentation":"<p/>"
3177+
},
3178+
"RequestMessage":{
3179+
"shape":"requestMessageType",
3180+
"documentation":"<p/>"
3181+
},
3182+
"RequestorWorkflowId":{
3183+
"shape":"requestorWorkflowIdType",
3184+
"documentation":"<p/>"
3185+
},
3186+
"RedirectUrl":{
3187+
"shape":"redirectUrlType",
3188+
"documentation":"<p/>"
3189+
},
3190+
"NotificationChannel":{
3191+
"shape":"notificationChannelType",
3192+
"documentation":"<p/>"
3193+
},
3194+
"SessionDuration":{
3195+
"shape":"sessionDurationType",
3196+
"documentation":"<p/>"
3197+
},
3198+
"OnlySendByOwner":{
3199+
"shape":"booleanType",
3200+
"documentation":"<p/>"
3201+
}
3202+
}
3203+
},
3204+
"CreateDelegationRequestResponse":{
3205+
"type":"structure",
3206+
"members":{
3207+
"ConsoleDeepLink":{
3208+
"shape":"consoleDeepLinkType",
3209+
"documentation":"<p/>"
3210+
},
3211+
"DelegationRequestId":{
3212+
"shape":"delegationRequestIdType",
3213+
"documentation":"<p/>"
3214+
}
3215+
}
3216+
},
31363217
"CreateGroupRequest":{
31373218
"type":"structure",
31383219
"required":["GroupName"],
@@ -3583,6 +3664,17 @@
35833664
}
35843665
}
35853666
},
3667+
"DelegationPermission":{
3668+
"type":"structure",
3669+
"members":{
3670+
"PolicyTemplateArn":{"shape":"arnType"},
3671+
"Parameters":{
3672+
"shape":"policyParameterListType",
3673+
"documentation":"<p/>"
3674+
}
3675+
},
3676+
"documentation":"<p/>"
3677+
},
35863678
"DeleteAccessKeyRequest":{
35873679
"type":"structure",
35883680
"required":["AccessKeyId"],
@@ -6995,6 +7087,31 @@
69957087
},
69967088
"exception":true
69977089
},
7090+
"PolicyParameter":{
7091+
"type":"structure",
7092+
"members":{
7093+
"Name":{
7094+
"shape":"policyParameterNameType",
7095+
"documentation":"<p/>"
7096+
},
7097+
"Values":{
7098+
"shape":"policyParameterValuesListType",
7099+
"documentation":"<p/>"
7100+
},
7101+
"Type":{
7102+
"shape":"PolicyParameterTypeEnum",
7103+
"documentation":"<p/>"
7104+
}
7105+
},
7106+
"documentation":"<p/>"
7107+
},
7108+
"PolicyParameterTypeEnum":{
7109+
"type":"string",
7110+
"enum":[
7111+
"string",
7112+
"stringList"
7113+
]
7114+
},
69987115
"PolicyRole":{
69997116
"type":"structure",
70007117
"members":{
@@ -8985,6 +9102,10 @@
89859102
"min":3,
89869103
"pattern":"^[a-z0-9]([a-z0-9]|-(?!-)){1,61}[a-z0-9]$"
89879104
},
9105+
"accountIdType":{
9106+
"type":"string",
9107+
"pattern":"\\d{12}"
9108+
},
89889109
"allUsers":{
89899110
"type":"boolean",
89909111
"box":true
@@ -9058,6 +9179,11 @@
90589179
"max":255,
90599180
"min":1
90609181
},
9182+
"consoleDeepLinkType":{
9183+
"type":"string",
9184+
"max":255,
9185+
"min":1
9186+
},
90619187
"credentialAgeDays":{
90629188
"type":"integer",
90639189
"max":36600,
@@ -9073,6 +9199,17 @@
90739199
"pattern":"[\\w+=,.@-]+"
90749200
},
90759201
"dateType":{"type":"timestamp"},
9202+
"delegationRequestDescriptionType":{
9203+
"type":"string",
9204+
"max":1000,
9205+
"pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]*"
9206+
},
9207+
"delegationRequestIdType":{
9208+
"type":"string",
9209+
"max":128,
9210+
"min":16,
9211+
"pattern":"[\\w-]+"
9212+
},
90769213
"deleteConflictMessage":{"type":"string"},
90779214
"duplicateCertificateMessage":{"type":"string"},
90789215
"duplicateSSHPublicKeyMessage":{"type":"string"},
@@ -9203,6 +9340,11 @@
92039340
"min":6
92049341
},
92059342
"noSuchEntityMessage":{"type":"string"},
9343+
"notificationChannelType":{
9344+
"type":"string",
9345+
"max":400,
9346+
"min":2
9347+
},
92069348
"openIdIdpCommunicationErrorExceptionMessage":{"type":"string"},
92079349
"organizationsEntityPathType":{
92089350
"type":"string",
@@ -9287,6 +9429,21 @@
92879429
"GROUP"
92889430
]
92899431
},
9432+
"policyParameterListType":{
9433+
"type":"list",
9434+
"member":{"shape":"PolicyParameter"},
9435+
"max":50
9436+
},
9437+
"policyParameterNameType":{
9438+
"type":"string",
9439+
"max":256,
9440+
"min":5
9441+
},
9442+
"policyParameterValueType":{"type":"string"},
9443+
"policyParameterValuesListType":{
9444+
"type":"list",
9445+
"member":{"shape":"policyParameterValueType"}
9446+
},
92909447
"policyPathType":{
92919448
"type":"string",
92929449
"max":512,
@@ -9348,7 +9505,23 @@
93489505
"min":1,
93499506
"pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u00FF]+"
93509507
},
9508+
"redirectUrlType":{
9509+
"type":"string",
9510+
"max":255,
9511+
"min":1,
9512+
"pattern":"^http(s?)://[a-zA-Z0-9._/-]*(\\?[a-zA-Z0-9._=&-]*)?(#[a-zA-Z0-9._/-]*)?$"
9513+
},
93519514
"reportGenerationLimitExceededMessage":{"type":"string"},
9515+
"requestMessageType":{
9516+
"type":"string",
9517+
"max":200,
9518+
"pattern":"[\\u0009\\u000A\\u000D\\u0020-\\u007E\\u00A1-\\u00FF]*"
9519+
},
9520+
"requestorWorkflowIdType":{
9521+
"type":"string",
9522+
"max":400,
9523+
"min":5
9524+
},
93529525
"responseMarkerType":{"type":"string"},
93539526
"roleDescriptionType":{
93549527
"type":"string",
@@ -9433,6 +9606,11 @@
94339606
"min":0,
94349607
"pattern":"[\\w+=,.@-]*"
94359608
},
9609+
"sessionDurationType":{
9610+
"type":"integer",
9611+
"max":43200,
9612+
"min":3600
9613+
},
94369614
"sortKeyType":{
94379615
"type":"string",
94389616
"enum":[

0 commit comments

Comments
 (0)