Skip to content

Commit b6c55d6

Browse files
Increases certificate string length for trust anchor source data to support ML-DSA certificates.
1 parent 16e43c1 commit b6c55d6

File tree

12 files changed

+840
-505
lines changed

12 files changed

+840
-505
lines changed
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<docs>
3+
<doc>
4+
<members>
5+
<member name="M:Amazon.IAMRolesAnywhere.IAmazonIAMRolesAnywhere.DeleteAttributeMapping(Amazon.IAMRolesAnywhere.Model.DeleteAttributeMappingRequest)" />
6+
<member name="M:Amazon.IAMRolesAnywhere.AmazonIAMRolesAnywhereClient.DeleteAttributeMapping(Amazon.IAMRolesAnywhere.Model.DeleteAttributeMappingRequest)" />
7+
<member name="T:Amazon.IAMRolesAnywhere.Model.DeleteAttributeMappingRequest" />
8+
<member name="T:Amazon.IAMRolesAnywhere.Model.DeleteAttributeMappingResponse" />
9+
</members>
10+
<value>
11+
<example>
12+
<para>
13+
14+
</para>
15+
<code
16+
title="DeleteAttributeMapping - Deletes a custom attribute mapping rule"
17+
source=".\AWSSDKDocSamples\IAMRolesAnywhere\IAMRolesAnywhere.GeneratedSamples.cs"
18+
region="example-1" />
19+
</example>
20+
</value>
21+
</doc>
22+
<doc>
23+
<members>
24+
<member name="M:Amazon.IAMRolesAnywhere.IAmazonIAMRolesAnywhere.PutAttributeMapping(Amazon.IAMRolesAnywhere.Model.PutAttributeMappingRequest)" />
25+
<member name="M:Amazon.IAMRolesAnywhere.AmazonIAMRolesAnywhereClient.PutAttributeMapping(Amazon.IAMRolesAnywhere.Model.PutAttributeMappingRequest)" />
26+
<member name="T:Amazon.IAMRolesAnywhere.Model.PutAttributeMappingRequest" />
27+
<member name="T:Amazon.IAMRolesAnywhere.Model.PutAttributeMappingResponse" />
28+
</members>
29+
<value>
30+
<example>
31+
<para>
32+
33+
</para>
34+
<code
35+
title="PutAttributeMapping - Adds a custom attribute mapping rule"
36+
source=".\AWSSDKDocSamples\IAMRolesAnywhere\IAMRolesAnywhere.GeneratedSamples.cs"
37+
region="example-1" />
38+
</example>
39+
</value>
40+
</doc>
41+
<doc>
42+
<members>
43+
<member name="M:Amazon.IAMRolesAnywhere.IAmazonIAMRolesAnywhere.PutNotificationSettings(Amazon.IAMRolesAnywhere.Model.PutNotificationSettingsRequest)" />
44+
<member name="M:Amazon.IAMRolesAnywhere.AmazonIAMRolesAnywhereClient.PutNotificationSettings(Amazon.IAMRolesAnywhere.Model.PutNotificationSettingsRequest)" />
45+
<member name="T:Amazon.IAMRolesAnywhere.Model.PutNotificationSettingsRequest" />
46+
<member name="T:Amazon.IAMRolesAnywhere.Model.PutNotificationSettingsResponse" />
47+
</members>
48+
<value>
49+
<example>
50+
<para>
51+
52+
</para>
53+
<code
54+
title="PutNotificationSettings - Adds custom notification settings"
55+
source=".\AWSSDKDocSamples\IAMRolesAnywhere\IAMRolesAnywhere.GeneratedSamples.cs"
56+
region="example-1" />
57+
</example>
58+
</value>
59+
</doc>
60+
<doc>
61+
<members>
62+
<member name="M:Amazon.IAMRolesAnywhere.IAmazonIAMRolesAnywhere.ResetNotificationSettings(Amazon.IAMRolesAnywhere.Model.ResetNotificationSettingsRequest)" />
63+
<member name="M:Amazon.IAMRolesAnywhere.AmazonIAMRolesAnywhereClient.ResetNotificationSettings(Amazon.IAMRolesAnywhere.Model.ResetNotificationSettingsRequest)" />
64+
<member name="T:Amazon.IAMRolesAnywhere.Model.ResetNotificationSettingsRequest" />
65+
<member name="T:Amazon.IAMRolesAnywhere.Model.ResetNotificationSettingsResponse" />
66+
</members>
67+
<value>
68+
<example>
69+
<para>
70+
71+
</para>
72+
<code
73+
title="ResetNotificationSettings - Resets to IAM Roles Anywhere defined default notification settings"
74+
source=".\AWSSDKDocSamples\IAMRolesAnywhere\IAMRolesAnywhere.GeneratedSamples.cs"
75+
region="example-1" />
76+
</example>
77+
</value>
78+
</doc>
79+
</docs>
Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
using System;
2+
using System.Collections.Generic;
3+
using System.Linq;
4+
using System.Text;
5+
using System.Threading.Tasks;
6+
7+
using Amazon.IAMRolesAnywhere;
8+
using Amazon.IAMRolesAnywhere.Model;
9+
10+
namespace AWSSDKDocSamples.Amazon.IAMRolesAnywhere.Generated
11+
{
12+
class IAMRolesAnywhereSamples : ISample
13+
{
14+
public void IAMRolesAnywhereDeleteAttributeMapping()
15+
{
16+
#region example-1
17+
18+
var client = new AmazonIAMRolesAnywhereClient();
19+
var response = client.DeleteAttributeMapping(new DeleteAttributeMappingRequest
20+
{
21+
CertificateField = "x509Subject",
22+
ProfileId = "00000000-0000-0000-0000-000000000000",
23+
Specifiers = new List<string> {
24+
"OU"
25+
}
26+
});
27+
28+
ProfileDetail profile = response.Profile;
29+
30+
#endregion
31+
}
32+
33+
public void IAMRolesAnywherePutAttributeMapping()
34+
{
35+
#region example-1
36+
37+
var client = new AmazonIAMRolesAnywhereClient();
38+
var response = client.PutAttributeMapping(new PutAttributeMappingRequest
39+
{
40+
CertificateField = "x509Subject",
41+
MappingRules = new List<MappingRule> {
42+
new MappingRule { Specifier = "CN" }
43+
},
44+
ProfileId = "00000000-0000-0000-0000-000000000000"
45+
});
46+
47+
ProfileDetail profile = response.Profile;
48+
49+
#endregion
50+
}
51+
52+
public void IAMRolesAnywherePutNotificationSettings()
53+
{
54+
#region example-1
55+
56+
var client = new AmazonIAMRolesAnywhereClient();
57+
var response = client.PutNotificationSettings(new PutNotificationSettingsRequest
58+
{
59+
NotificationSettings = new List<NotificationSetting> {
60+
new NotificationSetting {
61+
Enabled = true,
62+
Event = "END_ENTITY_CERTIFICATE_EXPIRY",
63+
Threshold = 10
64+
}
65+
},
66+
TrustAnchorId = "c2505e61-2fc1-4a18-9fcf-94e18a22928b"
67+
});
68+
69+
TrustAnchorDetail trustAnchor = response.TrustAnchor;
70+
71+
#endregion
72+
}
73+
74+
public void IAMRolesAnywhereResetNotificationSettings()
75+
{
76+
#region example-1
77+
78+
var client = new AmazonIAMRolesAnywhereClient();
79+
var response = client.ResetNotificationSettings(new ResetNotificationSettingsRequest
80+
{
81+
NotificationSettingKeys = new List<NotificationSettingKey> {
82+
new NotificationSettingKey { Event = "END_ENTITY_CERTIFICATE_EXPIRY" }
83+
},
84+
TrustAnchorId = "c2505e61-2fc1-4a18-9fcf-94e18a22928b"
85+
});
86+
87+
TrustAnchorDetail trustAnchor = response.TrustAnchor;
88+
89+
#endregion
90+
}
91+
92+
93+
# region ISample Members
94+
public virtual void Run()
95+
{
96+
97+
}
98+
# endregion
99+
100+
}
101+
}

0 commit comments

Comments
 (0)