Skip to content

Commit 64edba2

Browse files
This release adds AwsAdditionalDetails in the CreateTokenWithIAM API response.
1 parent 973ad97 commit 64edba2

File tree

9 files changed

+231
-3
lines changed

9 files changed

+231
-3
lines changed

docgenerator/AWSSDKDocSamples/SSOOIDC/SSOOIDC.GeneratedSamples.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ public void SSOOIDCCreateTokenWithIAM()
7575
});
7676

7777
string accessToken = response.AccessToken;
78+
AwsAdditionalDetails awsAdditionalDetails = response.AwsAdditionalDetails;
7879
int expiresIn = response.ExpiresIn;
7980
string idToken = response.IdToken;
8081
string issuedTokenType = response.IssuedTokenType;
@@ -120,6 +121,7 @@ public void SSOOIDCCreateTokenWithIAM()
120121
});
121122

122123
string accessToken = response.AccessToken;
124+
AwsAdditionalDetails awsAdditionalDetails = response.AwsAdditionalDetails;
123125
int expiresIn = response.ExpiresIn;
124126
string idToken = response.IdToken;
125127
string issuedTokenType = response.IssuedTokenType;
@@ -145,6 +147,7 @@ public void SSOOIDCCreateTokenWithIAM()
145147
});
146148

147149
string accessToken = response.AccessToken;
150+
AwsAdditionalDetails awsAdditionalDetails = response.AwsAdditionalDetails;
148151
int expiresIn = response.ExpiresIn;
149152
string idToken = response.IdToken;
150153
string issuedTokenType = response.IssuedTokenType;

generator/ServiceModels/sso-oidc/sso-oidc-2019-06-10.api.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,12 @@
129129
"error":{"httpStatusCode":400},
130130
"exception":true
131131
},
132+
"AwsAdditionalDetails":{
133+
"type":"structure",
134+
"members":{
135+
"identityContext":{"shape":"IdentityContext"}
136+
}
137+
},
132138
"ClientId":{"type":"string"},
133139
"ClientName":{"type":"string"},
134140
"ClientSecret":{
@@ -198,7 +204,8 @@
198204
"refreshToken":{"shape":"RefreshToken"},
199205
"idToken":{"shape":"IdToken"},
200206
"issuedTokenType":{"shape":"TokenTypeURI"},
201-
"scope":{"shape":"Scopes"}
207+
"scope":{"shape":"Scopes"},
208+
"awsAdditionalDetails":{"shape":"AwsAdditionalDetails"}
202209
}
203210
},
204211
"DeviceCode":{"type":"string"},
@@ -223,6 +230,7 @@
223230
"type":"string",
224231
"sensitive":true
225232
},
233+
"IdentityContext":{"type":"string"},
226234
"InternalServerException":{
227235
"type":"structure",
228236
"members":{

generator/ServiceModels/sso-oidc/sso-oidc-2019-06-10.docs.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,12 @@
4444
"refs": {
4545
}
4646
},
47+
"AwsAdditionalDetails": {
48+
"base": "<p>This structure contains Amazon Web Services-specific parameter extensions for the token endpoint responses and includes the identity context.</p>",
49+
"refs": {
50+
"CreateTokenWithIAMResponse$awsAdditionalDetails": "<p>A structure containing information from the <code>idToken</code>. Only the <code>identityContext</code> is in it, which is a value extracted from the <code>idToken</code>. This provides direct access to identity information without requiring JWT parsing.</p>"
51+
}
52+
},
4753
"ClientId": {
4854
"base": null,
4955
"refs": {
@@ -179,6 +185,12 @@
179185
"CreateTokenWithIAMResponse$idToken": "<p>A JSON Web Token (JWT) that identifies the user associated with the issued access token. </p>"
180186
}
181187
},
188+
"IdentityContext": {
189+
"base": null,
190+
"refs": {
191+
"AwsAdditionalDetails$identityContext": "<p>STS context assertion that carries a user identifier to the Amazon Web Services service that it calls and can be used to obtain an identity-enhanced IAM role session. This value corresponds to the <code>sts:identity_context</code> claim in the ID token.</p>"
192+
}
193+
},
182194
"InternalServerException": {
183195
"base": "<p>Indicates that an error from the service occurred while trying to process a request.</p>",
184196
"refs": {

generator/ServiceModels/sso-oidc/sso-oidc-2019-06-10.examples.json

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,9 @@
6767
},
6868
"output": {
6969
"accessToken": "aoal-YigITUDiNX1xZwOMXM5MxOWDL0E0jg9P6_C_jKQPxS_SKCP6f0kh1Up4g7TtvQqkMnD-GJiU_S1gvug6SrggAkc0:MGYCMQD3IatVjV7jAJU91kK3PkS/SfA2wtgWzOgZWDOR7sDGN9t0phCZz5It/aes/3C1Zj0CMQCKWOgRaiz6AIhza3DSXQNMLjRKXC8F8ceCsHlgYLMZ7hZidEXAMPLEACCESSTOKEN",
70+
"awsAdditionalDetails": {
71+
"identityContext": "EXAMPLEIDENTITYCONTEXT"
72+
},
7073
"expiresIn": 1579729529,
7174
"idToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhd3M6aWRlbnRpdHlfc3RvcmVfaWQiOiJkLTMzMzMzMzMzMzMiLCJzdWIiOiI3MzA0NDhmMi1lMGExLTcwYTctYzk1NC0wMDAwMDAwMDAwMDAiLCJhd3M6aW5zdGFuY2VfYWNjb3VudCI6IjExMTExMTExMTExMSIsInN0czppZGVudGl0eV9jb250ZXh0IjoiRVhBTVBMRUlERU5USVRZQ09OVEVYVCIsInN0czphdWRpdF9jb250ZXh0IjoiRVhBTVBMRUFVRElUQ09OVEVYVCIsImlzcyI6Imh0dHBzOi8vaWRlbnRpdHljZW50ZXIuYW1hem9uYXdzLmNvbS9zc29pbnMtMTExMTExMTExMTExIiwiYXdzOmlkZW50aXR5X3N0b3JlX2FybiI6ImFybjphd3M6aWRlbnRpdHlzdG9yZTo6MTExMTExMTExMTExOmlkZW50aXR5c3RvcmUvZC0zMzMzMzMzMzMzIiwiYXVkIjoiYXJuOmF3czpzc286OjEyMzQ1Njc4OTAxMjphcHBsaWNhdGlvbi9zc29pbnMtMTExMTExMTExMTExL2FwbC0yMjIyMjIyMjIyMjIiLCJhd3M6aW5zdGFuY2VfYXJuIjoiYXJuOmF3czpzc286OjppbnN0YW5jZS9zc29pbnMtMTExMTExMTExMTExIiwiYXdzOmNyZWRlbnRpYWxfaWQiOiJfWlIyTjZhVkJqMjdGUEtheWpfcEtwVjc3QVBERl80MXB4ZXRfWWpJdUpONlVJR2RBdkpFWEFNUExFQ1JFRElEIiwiYXV0aF90aW1lIjoiMjAyMC0wMS0yMlQxMjo0NToyOVoiLCJleHAiOjE1Nzk3Mjk1MjksImlhdCI6MTU3OTcyNTkyOX0.Xyah6qbk78qThzJ41iFU2yfGuRqqtKXHrJYwQ8L9Ip0",
7275
"issuedTokenType": "urn:ietf:params:oauth:token-type:refresh_token",
@@ -124,6 +127,9 @@
124127
},
125128
"output": {
126129
"accessToken": "aoal-YigITUDiNX1xZwOMXM5MxOWDL0E0jg9P6_C_jKQPxS_SKCP6f0kh1Up4g7TtvQqkMnD-GJiU_S1gvug6SrggAkc0:MGYCMQD3IatVjV7jAJU91kK3PkS/SfA2wtgWzOgZWDOR7sDGN9t0phCZz5It/aes/3C1Zj0CMQCKWOgRaiz6AIhza3DSXQNMLjRKXC8F8ceCsHlgYLMZ7hZidEXAMPLEACCESSTOKEN",
130+
"awsAdditionalDetails": {
131+
"identityContext": "EXAMPLEIDENTITYCONTEXT"
132+
},
127133
"expiresIn": 1579729529,
128134
"idToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhd3M6aWRlbnRpdHlfc3RvcmVfaWQiOiJkLTMzMzMzMzMzMzMiLCJzdWIiOiI3MzA0NDhmMi1lMGExLTcwYTctYzk1NC0wMDAwMDAwMDAwMDAiLCJhd3M6aW5zdGFuY2VfYWNjb3VudCI6IjExMTExMTExMTExMSIsInN0czppZGVudGl0eV9jb250ZXh0IjoiRVhBTVBMRUlERU5USVRZQ09OVEVYVCIsInN0czphdWRpdF9jb250ZXh0IjoiRVhBTVBMRUFVRElUQ09OVEVYVCIsImlzcyI6Imh0dHBzOi8vaWRlbnRpdHljZW50ZXIuYW1hem9uYXdzLmNvbS9zc29pbnMtMTExMTExMTExMTExIiwiYXdzOmlkZW50aXR5X3N0b3JlX2FybiI6ImFybjphd3M6aWRlbnRpdHlzdG9yZTo6MTExMTExMTExMTExOmlkZW50aXR5c3RvcmUvZC0zMzMzMzMzMzMzIiwiYXVkIjoiYXJuOmF3czpzc286OjEyMzQ1Njc4OTAxMjphcHBsaWNhdGlvbi9zc29pbnMtMTExMTExMTExMTExL2FwbC0yMjIyMjIyMjIyMjIiLCJhd3M6aW5zdGFuY2VfYXJuIjoiYXJuOmF3czpzc286OjppbnN0YW5jZS9zc29pbnMtMTExMTExMTExMTExIiwiYXdzOmNyZWRlbnRpYWxfaWQiOiJfWlIyTjZhVkJqMjdGUEtheWpfcEtwVjc3QVBERl80MXB4ZXRfWWpJdUpONlVJR2RBdkpFWEFNUExFQ1JFRElEIiwiYXV0aF90aW1lIjoiMjAyMC0wMS0yMlQxMjo0NToyOVoiLCJleHAiOjE1Nzk3Mjk1MjksImlhdCI6MTU3OTcyNTkyOX0.Xyah6qbk78qThzJ41iFU2yfGuRqqtKXHrJYwQ8L9Ip0",
129135
"issuedTokenType": "urn:ietf:params:oauth:token-type:refresh_token",
@@ -155,6 +161,9 @@
155161
},
156162
"output": {
157163
"accessToken": "aoal-YigITUDiNX1xZwOMXM5MxOWDL0E0jg9P6_C_jKQPxS_SKCP6f0kh1Up4g7TtvQqkMnD-GJiU_S1gvug6SrggAkc0:MGYCMQD3IatVjV7jAJU91kK3PkS/SfA2wtgWzOgZWDOR7sDGN9t0phCZz5It/aes/3C1Zj0CMQCKWOgRaiz6AIhza3DSXQNMLjRKXC8F8ceCsHlgYLMZ7hZidEXAMPLEACCESSTOKEN",
164+
"awsAdditionalDetails": {
165+
"identityContext": "EXAMPLEIDENTITYCONTEXT"
166+
},
158167
"expiresIn": 1579729529,
159168
"idToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJhd3M6aWRlbnRpdHlfc3RvcmVfaWQiOiJkLTMzMzMzMzMzMzMiLCJzdWIiOiI3MzA0NDhmMi1lMGExLTcwYTctYzk1NC0wMDAwMDAwMDAwMDAiLCJhd3M6aW5zdGFuY2VfYWNjb3VudCI6IjExMTExMTExMTExMSIsInN0czppZGVudGl0eV9jb250ZXh0IjoiRVhBTVBMRUlERU5USVRZQ09OVEVYVCIsImlzcyI6Imh0dHBzOi8vaWRlbnRpdHljZW50ZXIuYW1hem9uYXdzLmNvbS9zc29pbnMtMTExMTExMTExMTExIiwiYXdzOmlkZW50aXR5X3N0b3JlX2FybiI6ImFybjphd3M6aWRlbnRpdHlzdG9yZTo6MTExMTExMTExMTExOmlkZW50aXR5c3RvcmUvZC0zMzMzMzMzMzMzIiwiYXVkIjoiYXJuOmF3czpzc286OjEyMzQ1Njc4OTAxMjphcHBsaWNhdGlvbi9zc29pbnMtMTExMTExMTExMTExL2FwbC0yMjIyMjIyMjIyMjIiLCJhd3M6aW5zdGFuY2VfYXJuIjoiYXJuOmF3czpzc286OjppbnN0YW5jZS9zc29pbnMtMTExMTExMTExMTExIiwiYXdzOmNyZWRlbnRpYWxfaWQiOiJfWlIyTjZhVkJqMjdGUEtheWpfcEtwVjc3QVBERl80MXB4ZXRfWWpJdUpONlVJR2RBdkpFWEFNUExFQ1JFRElEIiwiYXV0aF90aW1lIjoiMjAyMC0wMS0yMlQxMjo0NToyOVoiLCJleHAiOjE1Nzk3Mjk1MjksImlhdCI6MTU3OTcyNTkyOX0.5SYiW1kMsuUr7nna-l5tlakM0GNbMHvIM2_n0QD23jM",
160169
"issuedTokenType": "urn:ietf:params:oauth:token-type:access_token",
@@ -224,8 +233,8 @@
224233
"expiresIn": 1579729529,
225234
"interval": 1,
226235
"userCode": "makdfsk83yJraWQiOiJrZXktMTU2Njk2sImFsZyI6IkhTMzIn0EXAMPLEUSERCODE",
227-
"verificationUri": "https://device.sso.us-west-2.amazonaws.com",
228-
"verificationUriComplete": "https://device.sso.us-west-2.amazonaws.com?user_code=makdfsk83yJraWQiOiJrZXktMTU2Njk2sImFsZyI6IkhTMzIn0EXAMPLEUSERCODE"
236+
"verificationUri": "https://directory-alias-example.awsapps.com/start/#/device",
237+
"verificationUriComplete": "https://directory-alias-example.awsapps.com/start/#/device?user_code=makdfsk83yJraWQiOiJrZXktMTU2Njk2sImFsZyI6IkhTMzIn0EXAMPLEUSERCODE"
229238
},
230239
"comments": {
231240
"input": {

generator/ServiceModels/sso-oidc/sso-oidc-2019-06-10.normal.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,16 @@
147147
"error":{"httpStatusCode":400},
148148
"exception":true
149149
},
150+
"AwsAdditionalDetails":{
151+
"type":"structure",
152+
"members":{
153+
"identityContext":{
154+
"shape":"IdentityContext",
155+
"documentation":"<p>STS context assertion that carries a user identifier to the Amazon Web Services service that it calls and can be used to obtain an identity-enhanced IAM role session. This value corresponds to the <code>sts:identity_context</code> claim in the ID token.</p>"
156+
}
157+
},
158+
"documentation":"<p>This structure contains Amazon Web Services-specific parameter extensions for the token endpoint responses and includes the identity context.</p>"
159+
},
150160
"ClientId":{"type":"string"},
151161
"ClientName":{"type":"string"},
152162
"ClientSecret":{
@@ -312,6 +322,10 @@
312322
"scope":{
313323
"shape":"Scopes",
314324
"documentation":"<p>The list of scopes for which authorization is granted. The access token that is issued is limited to the scopes that are granted.</p>"
325+
},
326+
"awsAdditionalDetails":{
327+
"shape":"AwsAdditionalDetails",
328+
"documentation":"<p>A structure containing information from the <code>idToken</code>. Only the <code>identityContext</code> is in it, which is a value extracted from the <code>idToken</code>. This provides direct access to identity information without requiring JWT parsing.</p>"
315329
}
316330
}
317331
},
@@ -344,6 +358,7 @@
344358
"type":"string",
345359
"sensitive":true
346360
},
361+
"IdentityContext":{"type":"string"},
347362
"InternalServerException":{
348363
"type":"structure",
349364
"members":{
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
/*
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License").
5+
* You may not use this file except in compliance with the License.
6+
* A copy of the License is located at
7+
*
8+
* http://aws.amazon.com/apache2.0
9+
*
10+
* or in the "license" file accompanying this file. This file is distributed
11+
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12+
* express or implied. See the License for the specific language governing
13+
* permissions and limitations under the License.
14+
*/
15+
16+
/*
17+
* Do not modify this file. This file is generated from the sso-oidc-2019-06-10.normal.json service model.
18+
*/
19+
using System;
20+
using System.Collections.Generic;
21+
using System.Xml.Serialization;
22+
using System.Text;
23+
using System.IO;
24+
using System.Net;
25+
26+
using Amazon.Runtime;
27+
using Amazon.Runtime.Internal;
28+
29+
#pragma warning disable CS0612,CS0618,CS1570
30+
namespace Amazon.SSOOIDC.Model
31+
{
32+
/// <summary>
33+
/// This structure contains Amazon Web Services-specific parameter extensions for the
34+
/// token endpoint responses and includes the identity context.
35+
/// </summary>
36+
public partial class AwsAdditionalDetails
37+
{
38+
private string _identityContext;
39+
40+
/// <summary>
41+
/// Gets and sets the property IdentityContext.
42+
/// <para>
43+
/// STS context assertion that carries a user identifier to the Amazon Web Services service
44+
/// that it calls and can be used to obtain an identity-enhanced IAM role session. This
45+
/// value corresponds to the <c>sts:identity_context</c> claim in the ID token.
46+
/// </para>
47+
/// </summary>
48+
public string IdentityContext
49+
{
50+
get { return this._identityContext; }
51+
set { this._identityContext = value; }
52+
}
53+
54+
// Check to see if IdentityContext property is set
55+
internal bool IsSetIdentityContext()
56+
{
57+
return this._identityContext != null;
58+
}
59+
60+
}
61+
}

sdk/src/Services/SSOOIDC/Generated/Model/CreateTokenWithIAMResponse.cs

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ namespace Amazon.SSOOIDC.Model
3535
public partial class CreateTokenWithIAMResponse : AmazonWebServiceResponse
3636
{
3737
private string _accessToken;
38+
private AwsAdditionalDetails _awsAdditionalDetails;
3839
private int? _expiresIn;
3940
private string _idToken;
4041
private string _issuedTokenType;
@@ -62,6 +63,26 @@ internal bool IsSetAccessToken()
6263
return this._accessToken != null;
6364
}
6465

66+
/// <summary>
67+
/// Gets and sets the property AwsAdditionalDetails.
68+
/// <para>
69+
/// A structure containing information from the <c>idToken</c>. Only the <c>identityContext</c>
70+
/// is in it, which is a value extracted from the <c>idToken</c>. This provides direct
71+
/// access to identity information without requiring JWT parsing.
72+
/// </para>
73+
/// </summary>
74+
public AwsAdditionalDetails AwsAdditionalDetails
75+
{
76+
get { return this._awsAdditionalDetails; }
77+
set { this._awsAdditionalDetails = value; }
78+
}
79+
80+
// Check to see if AwsAdditionalDetails property is set
81+
internal bool IsSetAwsAdditionalDetails()
82+
{
83+
return this._awsAdditionalDetails != null;
84+
}
85+
6586
/// <summary>
6687
/// Gets and sets the property ExpiresIn.
6788
/// <para>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,93 @@
1+
/*
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License").
5+
* You may not use this file except in compliance with the License.
6+
* A copy of the License is located at
7+
*
8+
* http://aws.amazon.com/apache2.0
9+
*
10+
* or in the "license" file accompanying this file. This file is distributed
11+
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12+
* express or implied. See the License for the specific language governing
13+
* permissions and limitations under the License.
14+
*/
15+
16+
/*
17+
* Do not modify this file. This file is generated from the sso-oidc-2019-06-10.normal.json service model.
18+
*/
19+
using System;
20+
using System.Collections.Generic;
21+
using System.Globalization;
22+
using System.IO;
23+
using System.Net;
24+
using System.Text;
25+
using System.Xml.Serialization;
26+
27+
using Amazon.SSOOIDC.Model;
28+
using Amazon.Runtime;
29+
using Amazon.Runtime.Internal;
30+
using Amazon.Runtime.Internal.Transform;
31+
using Amazon.Runtime.Internal.Util;
32+
using ThirdParty.Json.LitJson;
33+
34+
#pragma warning disable CS0612,CS0618
35+
namespace Amazon.SSOOIDC.Model.Internal.MarshallTransformations
36+
{
37+
/// <summary>
38+
/// Response Unmarshaller for AwsAdditionalDetails Object
39+
/// </summary>
40+
public class AwsAdditionalDetailsUnmarshaller : IUnmarshaller<AwsAdditionalDetails, XmlUnmarshallerContext>, IUnmarshaller<AwsAdditionalDetails, JsonUnmarshallerContext>
41+
{
42+
/// <summary>
43+
/// Unmarshaller the response from the service to the response class.
44+
/// </summary>
45+
/// <param name="context"></param>
46+
/// <returns></returns>
47+
AwsAdditionalDetails IUnmarshaller<AwsAdditionalDetails, XmlUnmarshallerContext>.Unmarshall(XmlUnmarshallerContext context)
48+
{
49+
throw new NotImplementedException();
50+
}
51+
52+
/// <summary>
53+
/// Unmarshaller the response from the service to the response class.
54+
/// </summary>
55+
/// <param name="context"></param>
56+
/// <returns>The unmarshalled object</returns>
57+
public AwsAdditionalDetails Unmarshall(JsonUnmarshallerContext context)
58+
{
59+
AwsAdditionalDetails unmarshalledObject = new AwsAdditionalDetails();
60+
if (context.IsEmptyResponse)
61+
return null;
62+
context.Read();
63+
if (context.CurrentTokenType == JsonToken.Null)
64+
return null;
65+
66+
int targetDepth = context.CurrentDepth;
67+
while (context.ReadAtDepth(targetDepth))
68+
{
69+
if (context.TestExpression("identityContext", targetDepth))
70+
{
71+
var unmarshaller = StringUnmarshaller.Instance;
72+
unmarshalledObject.IdentityContext = unmarshaller.Unmarshall(context);
73+
continue;
74+
}
75+
}
76+
return unmarshalledObject;
77+
}
78+
79+
80+
private static AwsAdditionalDetailsUnmarshaller _instance = new AwsAdditionalDetailsUnmarshaller();
81+
82+
/// <summary>
83+
/// Gets the singleton.
84+
/// </summary>
85+
public static AwsAdditionalDetailsUnmarshaller Instance
86+
{
87+
get
88+
{
89+
return _instance;
90+
}
91+
}
92+
}
93+
}

sdk/src/Services/SSOOIDC/Generated/Model/Internal/MarshallTransformations/CreateTokenWithIAMResponseUnmarshaller.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,12 @@ public override AmazonWebServiceResponse Unmarshall(JsonUnmarshallerContext cont
5858
response.AccessToken = unmarshaller.Unmarshall(context);
5959
continue;
6060
}
61+
if (context.TestExpression("awsAdditionalDetails", targetDepth))
62+
{
63+
var unmarshaller = AwsAdditionalDetailsUnmarshaller.Instance;
64+
response.AwsAdditionalDetails = unmarshaller.Unmarshall(context);
65+
continue;
66+
}
6167
if (context.TestExpression("expiresIn", targetDepth))
6268
{
6369
var unmarshaller = IntUnmarshaller.Instance;

0 commit comments

Comments
 (0)