diff --git a/aws-cpp-sdk-AWSMigrationHub/nuget/aws-cpp-sdk-AWSMigrationHub.autopkg b/aws-cpp-sdk-AWSMigrationHub/nuget/aws-cpp-sdk-AWSMigrationHub.autopkg
index 3af75b145c1..9827d54c5a7 100644
--- a/aws-cpp-sdk-AWSMigrationHub/nuget/aws-cpp-sdk-AWSMigrationHub.autopkg
+++ b/aws-cpp-sdk-AWSMigrationHub/nuget/aws-cpp-sdk-AWSMigrationHub.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-MigrationHub;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20170531.23;
+ version : 1.4.20170531.24;
// Display name for package.
title: AWS SDK for C++ (AWS Migration Hub);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-access-management/nuget/aws-cpp-sdk-access-management.autopkg b/aws-cpp-sdk-access-management/nuget/aws-cpp-sdk-access-management.autopkg
index 793656ad2b1..db76d31f376 100644
--- a/aws-cpp-sdk-access-management/nuget/aws-cpp-sdk-access-management.autopkg
+++ b/aws-cpp-sdk-access-management/nuget/aws-cpp-sdk-access-management.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-AccessManagement;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.23;
+ version : 1.4.24;
// Display name for package.
title: AWS SDK for C++ (Access Management);
@@ -48,9 +48,9 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23,
- AWSSDKCPP-CognitoIdentity/1.4.20140630.23,
- AWSSDKCPP-IAM/1.4.20100508.23
+ AWSSDKCPP-Core/1.4.24,
+ AWSSDKCPP-CognitoIdentity/1.4.20140630.24,
+ AWSSDKCPP-IAM/1.4.20100508.24
}
}
diff --git a/aws-cpp-sdk-acm/nuget/aws-cpp-sdk-acm.autopkg b/aws-cpp-sdk-acm/nuget/aws-cpp-sdk-acm.autopkg
index f4d8012fc17..c75f7ce6ffb 100644
--- a/aws-cpp-sdk-acm/nuget/aws-cpp-sdk-acm.autopkg
+++ b/aws-cpp-sdk-acm/nuget/aws-cpp-sdk-acm.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-ACM;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20151208.23;
+ version : 1.4.20151208.24;
// Display name for package.
title: AWS SDK for C++ (AWS Certificate Manager);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-alexaforbusiness/nuget/aws-cpp-sdk-alexaforbusiness.autopkg b/aws-cpp-sdk-alexaforbusiness/nuget/aws-cpp-sdk-alexaforbusiness.autopkg
index 210e111a465..b1bb1073d61 100644
--- a/aws-cpp-sdk-alexaforbusiness/nuget/aws-cpp-sdk-alexaforbusiness.autopkg
+++ b/aws-cpp-sdk-alexaforbusiness/nuget/aws-cpp-sdk-alexaforbusiness.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-AlexaForBusiness;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20171109.23;
+ version : 1.4.20171109.24;
// Display name for package.
title: AWS SDK for C++ (Alexa For Business);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-apigateway/nuget/aws-cpp-sdk-apigateway.autopkg b/aws-cpp-sdk-apigateway/nuget/aws-cpp-sdk-apigateway.autopkg
index 45f646eb719..1a105d6d7bb 100644
--- a/aws-cpp-sdk-apigateway/nuget/aws-cpp-sdk-apigateway.autopkg
+++ b/aws-cpp-sdk-apigateway/nuget/aws-cpp-sdk-apigateway.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-APIGateway;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20150709.23;
+ version : 1.4.20150709.24;
// Display name for package.
title: AWS SDK for C++ (Amazon API Gateway);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-application-autoscaling/nuget/aws-cpp-sdk-application-autoscaling.autopkg b/aws-cpp-sdk-application-autoscaling/nuget/aws-cpp-sdk-application-autoscaling.autopkg
index 34721998d16..eb360b42a7a 100644
--- a/aws-cpp-sdk-application-autoscaling/nuget/aws-cpp-sdk-application-autoscaling.autopkg
+++ b/aws-cpp-sdk-application-autoscaling/nuget/aws-cpp-sdk-application-autoscaling.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-ApplicationAutoScaling;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20160206.23;
+ version : 1.4.20160206.24;
// Display name for package.
title: AWS SDK for C++ (Application Auto Scaling);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-appstream/nuget/aws-cpp-sdk-appstream.autopkg b/aws-cpp-sdk-appstream/nuget/aws-cpp-sdk-appstream.autopkg
index 12fb344310c..a3b558b1a47 100644
--- a/aws-cpp-sdk-appstream/nuget/aws-cpp-sdk-appstream.autopkg
+++ b/aws-cpp-sdk-appstream/nuget/aws-cpp-sdk-appstream.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-AppStream;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20161201.23;
+ version : 1.4.20161201.24;
// Display name for package.
title: AWS SDK for C++ (Amazon AppStream);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-appsync/nuget/aws-cpp-sdk-appsync.autopkg b/aws-cpp-sdk-appsync/nuget/aws-cpp-sdk-appsync.autopkg
index dfe2028ab5e..f4a1621dc84 100644
--- a/aws-cpp-sdk-appsync/nuget/aws-cpp-sdk-appsync.autopkg
+++ b/aws-cpp-sdk-appsync/nuget/aws-cpp-sdk-appsync.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-AppSync;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20170725.23;
+ version : 1.4.20170725.24;
// Display name for package.
title: AWS SDK for C++ (AWS AppSync);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-athena/nuget/aws-cpp-sdk-athena.autopkg b/aws-cpp-sdk-athena/nuget/aws-cpp-sdk-athena.autopkg
index 469501995b9..6ca51e24c46 100644
--- a/aws-cpp-sdk-athena/nuget/aws-cpp-sdk-athena.autopkg
+++ b/aws-cpp-sdk-athena/nuget/aws-cpp-sdk-athena.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-Athena;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20170518.23;
+ version : 1.4.20170518.24;
// Display name for package.
title: AWS SDK for C++ (Amazon Athena);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-autoscaling-plans/nuget/aws-cpp-sdk-autoscaling-plans.autopkg b/aws-cpp-sdk-autoscaling-plans/nuget/aws-cpp-sdk-autoscaling-plans.autopkg
index a8da988237a..c649206a19e 100644
--- a/aws-cpp-sdk-autoscaling-plans/nuget/aws-cpp-sdk-autoscaling-plans.autopkg
+++ b/aws-cpp-sdk-autoscaling-plans/nuget/aws-cpp-sdk-autoscaling-plans.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-AutoScalingPlans;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20180106.23;
+ version : 1.4.20180106.24;
// Display name for package.
title: AWS SDK for C++ (AWS Auto Scaling Plans);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-autoscaling/nuget/aws-cpp-sdk-autoscaling.autopkg b/aws-cpp-sdk-autoscaling/nuget/aws-cpp-sdk-autoscaling.autopkg
index 3dd81857a9c..fdd107b950a 100644
--- a/aws-cpp-sdk-autoscaling/nuget/aws-cpp-sdk-autoscaling.autopkg
+++ b/aws-cpp-sdk-autoscaling/nuget/aws-cpp-sdk-autoscaling.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-AutoScaling;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20110101.23;
+ version : 1.4.20110101.24;
// Display name for package.
title: AWS SDK for C++ (Auto Scaling);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-batch/nuget/aws-cpp-sdk-batch.autopkg b/aws-cpp-sdk-batch/nuget/aws-cpp-sdk-batch.autopkg
index df363b46954..3589897da16 100644
--- a/aws-cpp-sdk-batch/nuget/aws-cpp-sdk-batch.autopkg
+++ b/aws-cpp-sdk-batch/nuget/aws-cpp-sdk-batch.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-Batch;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20160810.23;
+ version : 1.4.20160810.24;
// Display name for package.
title: AWS SDK for C++ (AWS Batch);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-budgets/nuget/aws-cpp-sdk-budgets.autopkg b/aws-cpp-sdk-budgets/nuget/aws-cpp-sdk-budgets.autopkg
index 4dfa4bb34ba..fbafb862193 100644
--- a/aws-cpp-sdk-budgets/nuget/aws-cpp-sdk-budgets.autopkg
+++ b/aws-cpp-sdk-budgets/nuget/aws-cpp-sdk-budgets.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-Budgets;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20161020.23;
+ version : 1.4.20161020.24;
// Display name for package.
title: AWS SDK for C++ (AWS Budgets);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-ce/nuget/aws-cpp-sdk-ce.autopkg b/aws-cpp-sdk-ce/nuget/aws-cpp-sdk-ce.autopkg
index 4b2952609a8..a7add6815de 100644
--- a/aws-cpp-sdk-ce/nuget/aws-cpp-sdk-ce.autopkg
+++ b/aws-cpp-sdk-ce/nuget/aws-cpp-sdk-ce.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CostExplorer;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20171025.23;
+ version : 1.4.20171025.24;
// Display name for package.
title: AWS SDK for C++ (AWS Cost Explorer Service);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-cloud9/nuget/aws-cpp-sdk-cloud9.autopkg b/aws-cpp-sdk-cloud9/nuget/aws-cpp-sdk-cloud9.autopkg
index 390e00d121a..97993305002 100644
--- a/aws-cpp-sdk-cloud9/nuget/aws-cpp-sdk-cloud9.autopkg
+++ b/aws-cpp-sdk-cloud9/nuget/aws-cpp-sdk-cloud9.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-Cloud9;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20170923.23;
+ version : 1.4.20170923.24;
// Display name for package.
title: AWS SDK for C++ (AWS Cloud9);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-clouddirectory/nuget/aws-cpp-sdk-clouddirectory.autopkg b/aws-cpp-sdk-clouddirectory/nuget/aws-cpp-sdk-clouddirectory.autopkg
index a7b9c6daf86..7f0e4fbac87 100644
--- a/aws-cpp-sdk-clouddirectory/nuget/aws-cpp-sdk-clouddirectory.autopkg
+++ b/aws-cpp-sdk-clouddirectory/nuget/aws-cpp-sdk-clouddirectory.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CloudDirectory;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20160510.23;
+ version : 1.4.20160510.24;
// Display name for package.
title: AWS SDK for C++ (Amazon CloudDirectory);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-cloudformation/nuget/aws-cpp-sdk-cloudformation.autopkg b/aws-cpp-sdk-cloudformation/nuget/aws-cpp-sdk-cloudformation.autopkg
index 5978ec69ad6..31094ef5f0a 100644
--- a/aws-cpp-sdk-cloudformation/nuget/aws-cpp-sdk-cloudformation.autopkg
+++ b/aws-cpp-sdk-cloudformation/nuget/aws-cpp-sdk-cloudformation.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CloudFormation;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20100515.23;
+ version : 1.4.20100515.24;
// Display name for package.
title: AWS SDK for C++ (AWS CloudFormation);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-cloudfront/nuget/aws-cpp-sdk-cloudfront.autopkg b/aws-cpp-sdk-cloudfront/nuget/aws-cpp-sdk-cloudfront.autopkg
index 69917d7b37a..655befb6812 100644
--- a/aws-cpp-sdk-cloudfront/nuget/aws-cpp-sdk-cloudfront.autopkg
+++ b/aws-cpp-sdk-cloudfront/nuget/aws-cpp-sdk-cloudfront.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CloudFront;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20170325.23;
+ version : 1.4.20170325.24;
// Display name for package.
title: AWS SDK for C++ (Amazon CloudFront);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-cloudhsm/nuget/aws-cpp-sdk-cloudhsm.autopkg b/aws-cpp-sdk-cloudhsm/nuget/aws-cpp-sdk-cloudhsm.autopkg
index f8bdf3a0877..9780c968362 100644
--- a/aws-cpp-sdk-cloudhsm/nuget/aws-cpp-sdk-cloudhsm.autopkg
+++ b/aws-cpp-sdk-cloudhsm/nuget/aws-cpp-sdk-cloudhsm.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CloudHSM;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20140530.23;
+ version : 1.4.20140530.24;
// Display name for package.
title: AWS SDK for C++ (Amazon CloudHSM);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-cloudhsmv2/nuget/aws-cpp-sdk-cloudhsmv2.autopkg b/aws-cpp-sdk-cloudhsmv2/nuget/aws-cpp-sdk-cloudhsmv2.autopkg
index 9f2edccf24a..7c19fbdef4c 100644
--- a/aws-cpp-sdk-cloudhsmv2/nuget/aws-cpp-sdk-cloudhsmv2.autopkg
+++ b/aws-cpp-sdk-cloudhsmv2/nuget/aws-cpp-sdk-cloudhsmv2.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CloudHSMV2;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20170428.23;
+ version : 1.4.20170428.24;
// Display name for package.
title: AWS SDK for C++ (AWS CloudHSM V2);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-cloudsearch/nuget/aws-cpp-sdk-cloudsearch.autopkg b/aws-cpp-sdk-cloudsearch/nuget/aws-cpp-sdk-cloudsearch.autopkg
index 74699e492a7..92fb05c942c 100644
--- a/aws-cpp-sdk-cloudsearch/nuget/aws-cpp-sdk-cloudsearch.autopkg
+++ b/aws-cpp-sdk-cloudsearch/nuget/aws-cpp-sdk-cloudsearch.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CloudSearch;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20130101.23;
+ version : 1.4.20130101.24;
// Display name for package.
title: AWS SDK for C++ (Amazon CloudSearch);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-cloudsearchdomain/nuget/aws-cpp-sdk-cloudsearchdomain.autopkg b/aws-cpp-sdk-cloudsearchdomain/nuget/aws-cpp-sdk-cloudsearchdomain.autopkg
index bda5f5c4f97..8fde54ed515 100644
--- a/aws-cpp-sdk-cloudsearchdomain/nuget/aws-cpp-sdk-cloudsearchdomain.autopkg
+++ b/aws-cpp-sdk-cloudsearchdomain/nuget/aws-cpp-sdk-cloudsearchdomain.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CloudSearchDomain;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20130101.23;
+ version : 1.4.20130101.24;
// Display name for package.
title: AWS SDK for C++ (Amazon CloudSearch Domain);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-cloudtrail/nuget/aws-cpp-sdk-cloudtrail.autopkg b/aws-cpp-sdk-cloudtrail/nuget/aws-cpp-sdk-cloudtrail.autopkg
index 5828451dc52..7dacf54425b 100644
--- a/aws-cpp-sdk-cloudtrail/nuget/aws-cpp-sdk-cloudtrail.autopkg
+++ b/aws-cpp-sdk-cloudtrail/nuget/aws-cpp-sdk-cloudtrail.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CloudTrail;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20131101.23;
+ version : 1.4.20131101.24;
// Display name for package.
title: AWS SDK for C++ (AWS CloudTrail);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-codebuild/nuget/aws-cpp-sdk-codebuild.autopkg b/aws-cpp-sdk-codebuild/nuget/aws-cpp-sdk-codebuild.autopkg
index 3b1765d5552..d5316d132dd 100644
--- a/aws-cpp-sdk-codebuild/nuget/aws-cpp-sdk-codebuild.autopkg
+++ b/aws-cpp-sdk-codebuild/nuget/aws-cpp-sdk-codebuild.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CodeBuild;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20161006.23;
+ version : 1.4.20161006.24;
// Display name for package.
title: AWS SDK for C++ (AWS CodeBuild);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-codecommit/nuget/aws-cpp-sdk-codecommit.autopkg b/aws-cpp-sdk-codecommit/nuget/aws-cpp-sdk-codecommit.autopkg
index e4a603bf682..6595c76e166 100644
--- a/aws-cpp-sdk-codecommit/nuget/aws-cpp-sdk-codecommit.autopkg
+++ b/aws-cpp-sdk-codecommit/nuget/aws-cpp-sdk-codecommit.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CodeCommit;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20150413.23;
+ version : 1.4.20150413.24;
// Display name for package.
title: AWS SDK for C++ (AWS CodeCommit);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-codedeploy/nuget/aws-cpp-sdk-codedeploy.autopkg b/aws-cpp-sdk-codedeploy/nuget/aws-cpp-sdk-codedeploy.autopkg
index 78bca358956..7bbbc009e5d 100644
--- a/aws-cpp-sdk-codedeploy/nuget/aws-cpp-sdk-codedeploy.autopkg
+++ b/aws-cpp-sdk-codedeploy/nuget/aws-cpp-sdk-codedeploy.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CodeDeploy;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20141006.23;
+ version : 1.4.20141006.24;
// Display name for package.
title: AWS SDK for C++ (AWS CodeDeploy);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-codepipeline/nuget/aws-cpp-sdk-codepipeline.autopkg b/aws-cpp-sdk-codepipeline/nuget/aws-cpp-sdk-codepipeline.autopkg
index 28ccd994998..7e5ec0c746d 100644
--- a/aws-cpp-sdk-codepipeline/nuget/aws-cpp-sdk-codepipeline.autopkg
+++ b/aws-cpp-sdk-codepipeline/nuget/aws-cpp-sdk-codepipeline.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CodePipeline;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20150709.23;
+ version : 1.4.20150709.24;
// Display name for package.
title: AWS SDK for C++ (AWS CodePipeline);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-codestar/nuget/aws-cpp-sdk-codestar.autopkg b/aws-cpp-sdk-codestar/nuget/aws-cpp-sdk-codestar.autopkg
index 0f86ed7791a..53f0dcbf6ec 100644
--- a/aws-cpp-sdk-codestar/nuget/aws-cpp-sdk-codestar.autopkg
+++ b/aws-cpp-sdk-codestar/nuget/aws-cpp-sdk-codestar.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CodeStar;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20170419.23;
+ version : 1.4.20170419.24;
// Display name for package.
title: AWS SDK for C++ (AWS CodeStar);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-cognito-identity/nuget/aws-cpp-sdk-cognito-identity.autopkg b/aws-cpp-sdk-cognito-identity/nuget/aws-cpp-sdk-cognito-identity.autopkg
index 9b579ca741b..42ce0f0affd 100644
--- a/aws-cpp-sdk-cognito-identity/nuget/aws-cpp-sdk-cognito-identity.autopkg
+++ b/aws-cpp-sdk-cognito-identity/nuget/aws-cpp-sdk-cognito-identity.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CognitoIdentity;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20140630.23;
+ version : 1.4.20140630.24;
// Display name for package.
title: AWS SDK for C++ (Amazon Cognito Identity);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-cognito-idp/nuget/aws-cpp-sdk-cognito-idp.autopkg b/aws-cpp-sdk-cognito-idp/nuget/aws-cpp-sdk-cognito-idp.autopkg
index d3d8f1a5317..0eb0eb20b71 100644
--- a/aws-cpp-sdk-cognito-idp/nuget/aws-cpp-sdk-cognito-idp.autopkg
+++ b/aws-cpp-sdk-cognito-idp/nuget/aws-cpp-sdk-cognito-idp.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CognitoIdentityProvider;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20160418.23;
+ version : 1.4.20160418.24;
// Display name for package.
title: AWS SDK for C++ (Amazon Cognito Identity Provider);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-cognito-sync/nuget/aws-cpp-sdk-cognito-sync.autopkg b/aws-cpp-sdk-cognito-sync/nuget/aws-cpp-sdk-cognito-sync.autopkg
index fdb0af5ad83..bb8912e4c65 100644
--- a/aws-cpp-sdk-cognito-sync/nuget/aws-cpp-sdk-cognito-sync.autopkg
+++ b/aws-cpp-sdk-cognito-sync/nuget/aws-cpp-sdk-cognito-sync.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CognitoSync;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20140630.23;
+ version : 1.4.20140630.24;
// Display name for package.
title: AWS SDK for C++ (Amazon Cognito Sync);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-comprehend/nuget/aws-cpp-sdk-comprehend.autopkg b/aws-cpp-sdk-comprehend/nuget/aws-cpp-sdk-comprehend.autopkg
index 4b0b57a710f..2676162f71b 100644
--- a/aws-cpp-sdk-comprehend/nuget/aws-cpp-sdk-comprehend.autopkg
+++ b/aws-cpp-sdk-comprehend/nuget/aws-cpp-sdk-comprehend.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-Comprehend;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20171127.23;
+ version : 1.4.20171127.24;
// Display name for package.
title: AWS SDK for C++ (Amazon Comprehend);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-config/nuget/aws-cpp-sdk-config.autopkg b/aws-cpp-sdk-config/nuget/aws-cpp-sdk-config.autopkg
index 0132f849818..a71fa056698 100644
--- a/aws-cpp-sdk-config/nuget/aws-cpp-sdk-config.autopkg
+++ b/aws-cpp-sdk-config/nuget/aws-cpp-sdk-config.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-ConfigService;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20141112.23;
+ version : 1.4.20141112.24;
// Display name for package.
title: AWS SDK for C++ (AWS Config);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-core/include/aws/core/VersionConfig.h b/aws-cpp-sdk-core/include/aws/core/VersionConfig.h
index d4e2bbd00cb..055cd7b987f 100644
--- a/aws-cpp-sdk-core/include/aws/core/VersionConfig.h
+++ b/aws-cpp-sdk-core/include/aws/core/VersionConfig.h
@@ -13,4 +13,4 @@
* permissions and limitations under the License.
*/
-#define AWS_SDK_VERSION_STRING "1.4.23"
+#define AWS_SDK_VERSION_STRING "1.4.24"
diff --git a/aws-cpp-sdk-core/nuget/aws-cpp-sdk-core.autopkg b/aws-cpp-sdk-core/nuget/aws-cpp-sdk-core.autopkg
index 066c370f0e6..034149dd56a 100644
--- a/aws-cpp-sdk-core/nuget/aws-cpp-sdk-core.autopkg
+++ b/aws-cpp-sdk-core/nuget/aws-cpp-sdk-core.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-Core;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.23;
+ version : 1.4.24;
// Display name for package.
title: AWS SDK for C++ (Core Runtime);
diff --git a/aws-cpp-sdk-cur/nuget/aws-cpp-sdk-cur.autopkg b/aws-cpp-sdk-cur/nuget/aws-cpp-sdk-cur.autopkg
index 02884df6b95..8c87e029fda 100644
--- a/aws-cpp-sdk-cur/nuget/aws-cpp-sdk-cur.autopkg
+++ b/aws-cpp-sdk-cur/nuget/aws-cpp-sdk-cur.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CostandUsageReportService;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20170106.23;
+ version : 1.4.20170106.24;
// Display name for package.
title: AWS SDK for C++ (AWS Cost and Usage Report Service);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-datapipeline/nuget/aws-cpp-sdk-datapipeline.autopkg b/aws-cpp-sdk-datapipeline/nuget/aws-cpp-sdk-datapipeline.autopkg
index a84e56244e2..8f02f932d5c 100644
--- a/aws-cpp-sdk-datapipeline/nuget/aws-cpp-sdk-datapipeline.autopkg
+++ b/aws-cpp-sdk-datapipeline/nuget/aws-cpp-sdk-datapipeline.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-DataPipeline;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20121029.23;
+ version : 1.4.20121029.24;
// Display name for package.
title: AWS SDK for C++ (AWS Data Pipeline);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-dax/nuget/aws-cpp-sdk-dax.autopkg b/aws-cpp-sdk-dax/nuget/aws-cpp-sdk-dax.autopkg
index c87144d8ef7..7d423da6040 100644
--- a/aws-cpp-sdk-dax/nuget/aws-cpp-sdk-dax.autopkg
+++ b/aws-cpp-sdk-dax/nuget/aws-cpp-sdk-dax.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-DAX;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20170419.23;
+ version : 1.4.20170419.24;
// Display name for package.
title: AWS SDK for C++ (Amazon DynamoDB Accelerator (DAX));
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-devicefarm/nuget/aws-cpp-sdk-devicefarm.autopkg b/aws-cpp-sdk-devicefarm/nuget/aws-cpp-sdk-devicefarm.autopkg
index e558de1123d..ddd17c190f3 100644
--- a/aws-cpp-sdk-devicefarm/nuget/aws-cpp-sdk-devicefarm.autopkg
+++ b/aws-cpp-sdk-devicefarm/nuget/aws-cpp-sdk-devicefarm.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-DeviceFarm;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20150623.23;
+ version : 1.4.20150623.24;
// Display name for package.
title: AWS SDK for C++ (AWS Device Farm);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-directconnect/nuget/aws-cpp-sdk-directconnect.autopkg b/aws-cpp-sdk-directconnect/nuget/aws-cpp-sdk-directconnect.autopkg
index 775f29995ba..edc2eb7f744 100644
--- a/aws-cpp-sdk-directconnect/nuget/aws-cpp-sdk-directconnect.autopkg
+++ b/aws-cpp-sdk-directconnect/nuget/aws-cpp-sdk-directconnect.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-DirectConnect;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20121025.23;
+ version : 1.4.20121025.24;
// Display name for package.
title: AWS SDK for C++ (AWS Direct Connect);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-discovery/nuget/aws-cpp-sdk-discovery.autopkg b/aws-cpp-sdk-discovery/nuget/aws-cpp-sdk-discovery.autopkg
index a61c4a1c2a4..730f45bff15 100644
--- a/aws-cpp-sdk-discovery/nuget/aws-cpp-sdk-discovery.autopkg
+++ b/aws-cpp-sdk-discovery/nuget/aws-cpp-sdk-discovery.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-ApplicationDiscoveryService;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20151101.23;
+ version : 1.4.20151101.24;
// Display name for package.
title: AWS SDK for C++ (AWS Application Discovery Service);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-dms/nuget/aws-cpp-sdk-dms.autopkg b/aws-cpp-sdk-dms/nuget/aws-cpp-sdk-dms.autopkg
index 1e4d38e5561..7425a2219e2 100644
--- a/aws-cpp-sdk-dms/nuget/aws-cpp-sdk-dms.autopkg
+++ b/aws-cpp-sdk-dms/nuget/aws-cpp-sdk-dms.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-DatabaseMigrationService;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20160101.23;
+ version : 1.4.20160101.24;
// Display name for package.
title: AWS SDK for C++ (AWS Database Migration Service);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-ds/nuget/aws-cpp-sdk-ds.autopkg b/aws-cpp-sdk-ds/nuget/aws-cpp-sdk-ds.autopkg
index 579f6c413fc..6caf41e9e1e 100644
--- a/aws-cpp-sdk-ds/nuget/aws-cpp-sdk-ds.autopkg
+++ b/aws-cpp-sdk-ds/nuget/aws-cpp-sdk-ds.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-DirectoryService;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20150416.23;
+ version : 1.4.20150416.24;
// Display name for package.
title: AWS SDK for C++ (AWS Directory Service);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-dynamodb/nuget/aws-cpp-sdk-dynamodb.autopkg b/aws-cpp-sdk-dynamodb/nuget/aws-cpp-sdk-dynamodb.autopkg
index edf3530dd79..4e4c122966d 100644
--- a/aws-cpp-sdk-dynamodb/nuget/aws-cpp-sdk-dynamodb.autopkg
+++ b/aws-cpp-sdk-dynamodb/nuget/aws-cpp-sdk-dynamodb.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-DynamoDB;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20120810.23;
+ version : 1.4.20120810.24;
// Display name for package.
title: AWS SDK for C++ (Amazon DynamoDB);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-dynamodbstreams/nuget/aws-cpp-sdk-dynamodbstreams.autopkg b/aws-cpp-sdk-dynamodbstreams/nuget/aws-cpp-sdk-dynamodbstreams.autopkg
index 35731234d86..019551f6de0 100644
--- a/aws-cpp-sdk-dynamodbstreams/nuget/aws-cpp-sdk-dynamodbstreams.autopkg
+++ b/aws-cpp-sdk-dynamodbstreams/nuget/aws-cpp-sdk-dynamodbstreams.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-DynamoDBStreams;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20120810.23;
+ version : 1.4.20120810.24;
// Display name for package.
title: AWS SDK for C++ (Amazon DynamoDB Streams);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-ec2/nuget/aws-cpp-sdk-ec2.autopkg b/aws-cpp-sdk-ec2/nuget/aws-cpp-sdk-ec2.autopkg
index e05e9482c86..489132c50db 100644
--- a/aws-cpp-sdk-ec2/nuget/aws-cpp-sdk-ec2.autopkg
+++ b/aws-cpp-sdk-ec2/nuget/aws-cpp-sdk-ec2.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-EC2;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20161115.23;
+ version : 1.4.20161115.24;
// Display name for package.
title: AWS SDK for C++ (Amazon Elastic Compute Cloud);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-ecr/nuget/aws-cpp-sdk-ecr.autopkg b/aws-cpp-sdk-ecr/nuget/aws-cpp-sdk-ecr.autopkg
index e576fa0ac50..c54854ef390 100644
--- a/aws-cpp-sdk-ecr/nuget/aws-cpp-sdk-ecr.autopkg
+++ b/aws-cpp-sdk-ecr/nuget/aws-cpp-sdk-ecr.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-ECR;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20150921.23;
+ version : 1.4.20150921.24;
// Display name for package.
title: AWS SDK for C++ (Amazon EC2 Container Registry);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-ecs/nuget/aws-cpp-sdk-ecs.autopkg b/aws-cpp-sdk-ecs/nuget/aws-cpp-sdk-ecs.autopkg
index 26cd9164988..74c993f85bf 100644
--- a/aws-cpp-sdk-ecs/nuget/aws-cpp-sdk-ecs.autopkg
+++ b/aws-cpp-sdk-ecs/nuget/aws-cpp-sdk-ecs.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-ECS;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20141113.23;
+ version : 1.4.20141113.24;
// Display name for package.
title: AWS SDK for C++ (Amazon EC2 Container Service);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-elasticache/nuget/aws-cpp-sdk-elasticache.autopkg b/aws-cpp-sdk-elasticache/nuget/aws-cpp-sdk-elasticache.autopkg
index ff7cf84815c..645c8ca85f8 100644
--- a/aws-cpp-sdk-elasticache/nuget/aws-cpp-sdk-elasticache.autopkg
+++ b/aws-cpp-sdk-elasticache/nuget/aws-cpp-sdk-elasticache.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-ElastiCache;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20150202.23;
+ version : 1.4.20150202.24;
// Display name for package.
title: AWS SDK for C++ (Amazon ElastiCache);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-elasticbeanstalk/nuget/aws-cpp-sdk-elasticbeanstalk.autopkg b/aws-cpp-sdk-elasticbeanstalk/nuget/aws-cpp-sdk-elasticbeanstalk.autopkg
index 56e87009d1a..2787e7b2c60 100644
--- a/aws-cpp-sdk-elasticbeanstalk/nuget/aws-cpp-sdk-elasticbeanstalk.autopkg
+++ b/aws-cpp-sdk-elasticbeanstalk/nuget/aws-cpp-sdk-elasticbeanstalk.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-ElasticBeanstalk;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20101201.23;
+ version : 1.4.20101201.24;
// Display name for package.
title: AWS SDK for C++ (AWS Elastic Beanstalk);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-elasticfilesystem/nuget/aws-cpp-sdk-elasticfilesystem.autopkg b/aws-cpp-sdk-elasticfilesystem/nuget/aws-cpp-sdk-elasticfilesystem.autopkg
index 2012a4413fc..ca2b3d6a65d 100644
--- a/aws-cpp-sdk-elasticfilesystem/nuget/aws-cpp-sdk-elasticfilesystem.autopkg
+++ b/aws-cpp-sdk-elasticfilesystem/nuget/aws-cpp-sdk-elasticfilesystem.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-EFS;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20150201.23;
+ version : 1.4.20150201.24;
// Display name for package.
title: AWS SDK for C++ (Amazon Elastic File System);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-elasticloadbalancing/nuget/aws-cpp-sdk-elasticloadbalancing.autopkg b/aws-cpp-sdk-elasticloadbalancing/nuget/aws-cpp-sdk-elasticloadbalancing.autopkg
index dbcadfd68a5..0c584a02b41 100644
--- a/aws-cpp-sdk-elasticloadbalancing/nuget/aws-cpp-sdk-elasticloadbalancing.autopkg
+++ b/aws-cpp-sdk-elasticloadbalancing/nuget/aws-cpp-sdk-elasticloadbalancing.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-ElasticLoadBalancing;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20120601.23;
+ version : 1.4.20120601.24;
// Display name for package.
title: AWS SDK for C++ (Elastic Load Balancing);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-elasticloadbalancingv2/nuget/aws-cpp-sdk-elasticloadbalancingv2.autopkg b/aws-cpp-sdk-elasticloadbalancingv2/nuget/aws-cpp-sdk-elasticloadbalancingv2.autopkg
index 5a773f60e9d..1add3fc48ed 100644
--- a/aws-cpp-sdk-elasticloadbalancingv2/nuget/aws-cpp-sdk-elasticloadbalancingv2.autopkg
+++ b/aws-cpp-sdk-elasticloadbalancingv2/nuget/aws-cpp-sdk-elasticloadbalancingv2.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-ElasticLoadBalancingv2;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20151201.23;
+ version : 1.4.20151201.24;
// Display name for package.
title: AWS SDK for C++ (Elastic Load Balancing);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-elasticmapreduce/nuget/aws-cpp-sdk-elasticmapreduce.autopkg b/aws-cpp-sdk-elasticmapreduce/nuget/aws-cpp-sdk-elasticmapreduce.autopkg
index f15e6ee4da8..4cdee3be97c 100644
--- a/aws-cpp-sdk-elasticmapreduce/nuget/aws-cpp-sdk-elasticmapreduce.autopkg
+++ b/aws-cpp-sdk-elasticmapreduce/nuget/aws-cpp-sdk-elasticmapreduce.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-EMR;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20090331.23;
+ version : 1.4.20090331.24;
// Display name for package.
title: AWS SDK for C++ (Amazon Elastic MapReduce);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-elastictranscoder/nuget/aws-cpp-sdk-elastictranscoder.autopkg b/aws-cpp-sdk-elastictranscoder/nuget/aws-cpp-sdk-elastictranscoder.autopkg
index 9664124b869..dabc5fef9c0 100644
--- a/aws-cpp-sdk-elastictranscoder/nuget/aws-cpp-sdk-elastictranscoder.autopkg
+++ b/aws-cpp-sdk-elastictranscoder/nuget/aws-cpp-sdk-elastictranscoder.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-ElasticTranscoder;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20120925.23;
+ version : 1.4.20120925.24;
// Display name for package.
title: AWS SDK for C++ (Amazon Elastic Transcoder);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-email/nuget/aws-cpp-sdk-email.autopkg b/aws-cpp-sdk-email/nuget/aws-cpp-sdk-email.autopkg
index 04e0386ad3b..eb9f35bdace 100644
--- a/aws-cpp-sdk-email/nuget/aws-cpp-sdk-email.autopkg
+++ b/aws-cpp-sdk-email/nuget/aws-cpp-sdk-email.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-SES;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20101201.23;
+ version : 1.4.20101201.24;
// Display name for package.
title: AWS SDK for C++ (Amazon Simple Email Service);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-es/nuget/aws-cpp-sdk-es.autopkg b/aws-cpp-sdk-es/nuget/aws-cpp-sdk-es.autopkg
index 8c8c9a65dfc..f8311fb79dc 100644
--- a/aws-cpp-sdk-es/nuget/aws-cpp-sdk-es.autopkg
+++ b/aws-cpp-sdk-es/nuget/aws-cpp-sdk-es.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-ElasticsearchService;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20150101.23;
+ version : 1.4.20150101.24;
// Display name for package.
title: AWS SDK for C++ (Amazon Elasticsearch Service);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-events/nuget/aws-cpp-sdk-events.autopkg b/aws-cpp-sdk-events/nuget/aws-cpp-sdk-events.autopkg
index 5015b4f38bb..132ce6aae4d 100644
--- a/aws-cpp-sdk-events/nuget/aws-cpp-sdk-events.autopkg
+++ b/aws-cpp-sdk-events/nuget/aws-cpp-sdk-events.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-CloudWatchEvents;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20151007.23;
+ version : 1.4.20151007.24;
// Display name for package.
title: AWS SDK for C++ (Amazon CloudWatch Events);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-firehose/nuget/aws-cpp-sdk-firehose.autopkg b/aws-cpp-sdk-firehose/nuget/aws-cpp-sdk-firehose.autopkg
index 2f726366f1a..3e6d98e0757 100644
--- a/aws-cpp-sdk-firehose/nuget/aws-cpp-sdk-firehose.autopkg
+++ b/aws-cpp-sdk-firehose/nuget/aws-cpp-sdk-firehose.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-Firehose;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20150804.23;
+ version : 1.4.20150804.24;
// Display name for package.
title: AWS SDK for C++ (Amazon Kinesis Firehose);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-gamelift/nuget/aws-cpp-sdk-gamelift.autopkg b/aws-cpp-sdk-gamelift/nuget/aws-cpp-sdk-gamelift.autopkg
index 8676b9572a7..9a1aa0167ec 100644
--- a/aws-cpp-sdk-gamelift/nuget/aws-cpp-sdk-gamelift.autopkg
+++ b/aws-cpp-sdk-gamelift/nuget/aws-cpp-sdk-gamelift.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-GameLift;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20151001.23;
+ version : 1.4.20151001.24;
// Display name for package.
title: AWS SDK for C++ (Amazon GameLift);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-glacier/nuget/aws-cpp-sdk-glacier.autopkg b/aws-cpp-sdk-glacier/nuget/aws-cpp-sdk-glacier.autopkg
index f62fea2e91a..a7780422f52 100644
--- a/aws-cpp-sdk-glacier/nuget/aws-cpp-sdk-glacier.autopkg
+++ b/aws-cpp-sdk-glacier/nuget/aws-cpp-sdk-glacier.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-Glacier;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20120601.23;
+ version : 1.4.20120601.24;
// Display name for package.
title: AWS SDK for C++ (Amazon Glacier);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-glue/nuget/aws-cpp-sdk-glue.autopkg b/aws-cpp-sdk-glue/nuget/aws-cpp-sdk-glue.autopkg
index dabe2061c6b..fd182b2bab8 100644
--- a/aws-cpp-sdk-glue/nuget/aws-cpp-sdk-glue.autopkg
+++ b/aws-cpp-sdk-glue/nuget/aws-cpp-sdk-glue.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-Glue;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20170331.23;
+ version : 1.4.20170331.24;
// Display name for package.
title: AWS SDK for C++ (AWS Glue);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-greengrass/nuget/aws-cpp-sdk-greengrass.autopkg b/aws-cpp-sdk-greengrass/nuget/aws-cpp-sdk-greengrass.autopkg
index 9fc837bf75c..efd06583451 100644
--- a/aws-cpp-sdk-greengrass/nuget/aws-cpp-sdk-greengrass.autopkg
+++ b/aws-cpp-sdk-greengrass/nuget/aws-cpp-sdk-greengrass.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-Greengrass;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20170607.23;
+ version : 1.4.20170607.24;
// Display name for package.
title: AWS SDK for C++ (AWS Greengrass);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-guardduty/nuget/aws-cpp-sdk-guardduty.autopkg b/aws-cpp-sdk-guardduty/nuget/aws-cpp-sdk-guardduty.autopkg
index b583911fda1..7351da7efb7 100644
--- a/aws-cpp-sdk-guardduty/nuget/aws-cpp-sdk-guardduty.autopkg
+++ b/aws-cpp-sdk-guardduty/nuget/aws-cpp-sdk-guardduty.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-GuardDuty;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20171128.23;
+ version : 1.4.20171128.24;
// Display name for package.
title: AWS SDK for C++ (Amazon GuardDuty);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-health/nuget/aws-cpp-sdk-health.autopkg b/aws-cpp-sdk-health/nuget/aws-cpp-sdk-health.autopkg
index 2bf5de600ef..f1671646b37 100644
--- a/aws-cpp-sdk-health/nuget/aws-cpp-sdk-health.autopkg
+++ b/aws-cpp-sdk-health/nuget/aws-cpp-sdk-health.autopkg
@@ -13,7 +13,7 @@ nuget {
id = AWSSDKCPP-Health;
// Version number. Follows NuGet standards. (currently SemVer 1.0)
- version : 1.4.20160804.23;
+ version : 1.4.20160804.24;
// Display name for package.
title: AWS SDK for C++ (AWS Health APIs and Notifications);
@@ -48,7 +48,7 @@ nuget {
dependencies {
packages: {
- AWSSDKCPP-Core/1.4.23
+ AWSSDKCPP-Core/1.4.24
}
}
diff --git a/aws-cpp-sdk-iam/include/aws/iam/IAMClient.h b/aws-cpp-sdk-iam/include/aws/iam/IAMClient.h
index 53450bb4d06..ac45e64d015 100644
--- a/aws-cpp-sdk-iam/include/aws/iam/IAMClient.h
+++ b/aws-cpp-sdk-iam/include/aws/iam/IAMClient.h
@@ -87,6 +87,7 @@
#include Adds a new client ID (also known as audience) to the list of client IDs
* already registered for the specified IAM OpenID Connect (OIDC) provider
- * resource. This action is idempotent; it does not fail or return an error
- * if you add an existing client ID to the provider. This operation is idempotent; it does not fail or return an
+ * error if you add an existing client ID to the provider.See Also:
See Also:
+ * AWS
* API Reference
Adds a new client ID (also known as audience) to the list of client IDs * already registered for the specified IAM OpenID Connect (OIDC) provider - * resource.
This action is idempotent; it does not fail or return an error - * if you add an existing client ID to the provider.
This operation is idempotent; it does not fail or return an + * error if you add an existing client ID to the provider.
Adds a new client ID (also known as audience) to the list of client IDs * already registered for the specified IAM OpenID Connect (OIDC) provider - * resource.
This action is idempotent; it does not fail or return an error - * if you add an existing client ID to the provider.
This operation is idempotent; it does not fail or return an + * error if you add an existing client ID to the provider.
Adds the specified IAM role to the specified instance profile. An instance - * profile can contain only one role, and this limit cannot be increased.
+ * profile can contain only one role, and this limit cannot be increased. You can + * remove the existing role and then add a different role to an instance profile. + * You must then wait for the change to appear across all of AWS because of eventual + * consistency. To force the change, you must disassociate + * the instance profile and then associate + * the instance profile, or you can stop your instance and then restart it. *The caller of this API must be granted the PassRole
* permission on the IAM role by a permission policy.
For more * information about roles, go to Adds the specified IAM role to the specified instance profile. An instance - * profile can contain only one role, and this limit cannot be increased.
+ * profile can contain only one role, and this limit cannot be increased. You can + * remove the existing role and then add a different role to an instance profile. + * You must then wait for the change to appear across all of AWS because of eventual + * consistency. To force the change, you must disassociate + * the instance profile and then associate + * the instance profile, or you can stop your instance and then restart it. *The caller of this API must be granted the PassRole
* permission on the IAM role by a permission policy.
For more * information about roles, go to Adds the specified IAM role to the specified instance profile. An instance - * profile can contain only one role, and this limit cannot be increased.
+ * profile can contain only one role, and this limit cannot be increased. You can + * remove the existing role and then add a different role to an instance profile. + * You must then wait for the change to appear across all of AWS because of eventual + * consistency. To force the change, you must disassociate + * the instance profile and then associate + * the instance profile, or you can stop your instance and then restart it. *The caller of this API must be granted the PassRole
* permission on the IAM role by a permission policy.
For more
* information about roles, go to & context = nullptr) const;
/**
- * Changes the password of the IAM user who is calling this action. The root
- * account password is not affected by this action. To change the password
- * for a different user, see UpdateLoginProfile. For more information about
- * modifying passwords, see Changes the password of the IAM user who is calling this operation. The AWS
+ * account root user password is not affected by this operation. To change
+ * the password for a different user, see UpdateLoginProfile. For more
+ * information about modifying passwords, see Managing
* Passwords in the IAM User Guide. Changes the password of the IAM user who is calling this action. The root
- * account password is not affected by this action. To change the password
- * for a different user, see UpdateLoginProfile. For more information about
- * modifying passwords, see Changes the password of the IAM user who is calling this operation. The AWS
+ * account root user password is not affected by this operation. To change
+ * the password for a different user, see UpdateLoginProfile. For more
+ * information about modifying passwords, see Managing
* Passwords in the IAM User Guide. Changes the password of the IAM user who is calling this action. The root
- * account password is not affected by this action. To change the password
- * for a different user, see UpdateLoginProfile. For more information about
- * modifying passwords, see Changes the password of the IAM user who is calling this operation. The AWS
+ * account root user password is not affected by this operation. To change
+ * the password for a different user, see UpdateLoginProfile. For more
+ * information about modifying passwords, see Managing
* Passwords in the IAM User Guide. Creates a new AWS secret access key and corresponding AWS access key ID for
* the specified user. The default status for new keys is If you do not specify a user name, IAM determines the user name implicitly
- * based on the AWS access key ID signing the request. Because this action works
- * for access keys under the AWS account, you can use this action to manage root
- * credentials even if the AWS account has no associated users. For
- * information about limits on the number of keys you can create, see For information about limits on the number of keys you
+ * can create, see Limitations
* on IAM Entities in the IAM User Guide. To ensure
* the security of your AWS account, the secret access key is accessible only
@@ -1029,10 +1062,11 @@ namespace Model
* Creates a new AWS secret access key and corresponding AWS access key ID for
* the specified user. The default status for new keys is If you do not specify a user name, IAM determines the user name implicitly
- * based on the AWS access key ID signing the request. Because this action works
- * for access keys under the AWS account, you can use this action to manage root
- * credentials even if the AWS account has no associated users. For
- * information about limits on the number of keys you can create, see For information about limits on the number of keys you
+ * can create, see Limitations
* on IAM Entities in the IAM User Guide. To ensure
* the security of your AWS account, the secret access key is accessible only
@@ -1051,10 +1085,11 @@ namespace Model
* Creates a new AWS secret access key and corresponding AWS access key ID for
* the specified user. The default status for new keys is If you do not specify a user name, IAM determines the user name implicitly
- * based on the AWS access key ID signing the request. Because this action works
- * for access keys under the AWS account, you can use this action to manage root
- * credentials even if the AWS account has no associated users. For
- * information about limits on the number of keys you can create, see For information about limits on the number of keys you
+ * can create, see Limitations
* on IAM Entities in the IAM User Guide. To ensure
* the security of your AWS account, the secret access key is accessible only
@@ -1224,16 +1259,17 @@ namespace Model
* Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC). The OIDC
* provider that you create with this operation can be used as a principal in a
- * role's trust policy to establish a trust relationship between AWS and the OIDC
- * provider. When you create the IAM OIDC provider, you specify the URL of
- * the OIDC identity provider (IdP) to trust, a list of client IDs (also known as
- * audiences) that identify the application or applications that are allowed to
- * authenticate using the OIDC provider, and a list of thumbprints of the server
- * certificate(s) that the IdP uses. You get all of this information from the OIDC
- * IdP that you want to use for access to AWS. Because trust for the
- * OIDC provider is ultimately derived from the IAM provider that this action
- * creates, it is a best practice to limit access to the
- * CreateOpenIDConnectProvider action to highly-privileged users. When you create the IAM OIDC provider, you specify
+ * the following: The URL of the OIDC identity provider (IdP) to
+ * trust A list of client IDs (also known as audiences) that
+ * identify the application or applications that are allowed to authenticate using
+ * the OIDC provider A list of thumbprints of the server
+ * certificate(s) that the IdP uses. You get all of this
+ * information from the OIDC IdP that you want to use to access AWS. Because trust for the OIDC provider is derived from the IAM provider that
+ * this operation creates, it is best to limit access to the
+ * CreateOpenIDConnectProvider operation to highly privileged users. Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC). The OIDC
* provider that you create with this operation can be used as a principal in a
- * role's trust policy to establish a trust relationship between AWS and the OIDC
- * provider. When you create the IAM OIDC provider, you specify the URL of
- * the OIDC identity provider (IdP) to trust, a list of client IDs (also known as
- * audiences) that identify the application or applications that are allowed to
- * authenticate using the OIDC provider, and a list of thumbprints of the server
- * certificate(s) that the IdP uses. You get all of this information from the OIDC
- * IdP that you want to use for access to AWS. Because trust for the
- * OIDC provider is ultimately derived from the IAM provider that this action
- * creates, it is a best practice to limit access to the
- * CreateOpenIDConnectProvider action to highly-privileged users. When you create the IAM OIDC provider, you specify
+ * the following: The URL of the OIDC identity provider (IdP) to
+ * trust A list of client IDs (also known as audiences) that
+ * identify the application or applications that are allowed to authenticate using
+ * the OIDC provider A list of thumbprints of the server
+ * certificate(s) that the IdP uses. You get all of this
+ * information from the OIDC IdP that you want to use to access AWS. Because trust for the OIDC provider is derived from the IAM provider that
+ * this operation creates, it is best to limit access to the
+ * CreateOpenIDConnectProvider operation to highly privileged users.See Also:
AWS
@@ -978,10 +1010,10 @@ namespace Model
virtual Model::ChangePasswordOutcome ChangePassword(const Model::ChangePasswordRequest& request) const;
/**
- * See Also:
AWS
@@ -992,10 +1024,10 @@ namespace Model
virtual Model::ChangePasswordOutcomeCallable ChangePasswordCallable(const Model::ChangePasswordRequest& request) const;
/**
- * See Also:
AWS
@@ -1009,10 +1041,11 @@ namespace Model
* Active
.Active
.Active
.
See Also:
AWS
* API Reference
See Also:
AWS
* API Reference
Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC).
The OIDC * provider that you create with this operation can be used as a principal in a - * role's trust policy to establish a trust relationship between AWS and the OIDC - * provider.
When you create the IAM OIDC provider, you specify the URL of - * the OIDC identity provider (IdP) to trust, a list of client IDs (also known as - * audiences) that identify the application or applications that are allowed to - * authenticate using the OIDC provider, and a list of thumbprints of the server - * certificate(s) that the IdP uses. You get all of this information from the OIDC - * IdP that you want to use for access to AWS.
Because trust for the - * OIDC provider is ultimately derived from the IAM provider that this action - * creates, it is a best practice to limit access to the - * CreateOpenIDConnectProvider action to highly-privileged users.
+ * role's trust policy. Such a policy establishes a trust relationship between AWS + * and the OIDC provider.When you create the IAM OIDC provider, you specify + * the following:
The URL of the OIDC identity provider (IdP) to + * trust
A list of client IDs (also known as audiences) that + * identify the application or applications that are allowed to authenticate using + * the OIDC provider
A list of thumbprints of the server + * certificate(s) that the IdP uses.
You get all of this + * information from the OIDC IdP that you want to use to access AWS.
Because trust for the OIDC provider is derived from the IAM provider that + * this operation creates, it is best to limit access to the + * CreateOpenIDConnectProvider operation to highly privileged users.
*Creates a new role for your AWS account. For more information about roles, go * to Working - * with Roles. For information about limitations on role names and the number - * of roles you can create, go to IAM + * Roles. For information about limitations on role names and the number of + * roles you can create, go to Limitations * on IAM Entities in the IAM User Guide.
Creates a new role for your AWS account. For more information about roles, go * to Working - * with Roles. For information about limitations on role names and the number - * of roles you can create, go to IAM + * Roles. For information about limitations on role names and the number of + * roles you can create, go to Limitations * on IAM Entities in the IAM User Guide.
Creates a new role for your AWS account. For more information about roles, go * to Working - * with Roles. For information about limitations on role names and the number - * of roles you can create, go to IAM + * Roles. For information about limitations on role names and the number of + * roles you can create, go to Limitations * on IAM Entities in the IAM User Guide.
Creates an IAM resource that describes an identity provider (IdP) that * supports SAML 2.0.
The SAML provider resource that you create with this - * operation can be used as a principal in an IAM role's trust policy to enable - * federated users who sign-in using the SAML IdP to assume the role. You can - * create an IAM role that supports Web-based single sign-on (SSO) to the AWS - * Management Console or one that supports API access to AWS.
When you - * create the SAML provider resource, you upload an a SAML metadata document that - * you get from your IdP and that includes the issuer's name, expiration + * operation can be used as a principal in an IAM role's trust policy. Such a + * policy can enable federated users who sign-in using the SAML IdP to assume the + * role. You can create an IAM role that supports Web-based single sign-on (SSO) to + * the AWS Management Console or one that supports API access to AWS.
When + * you create the SAML provider resource, you upload a SAML metadata document that + * you get from your IdP. That document includes the issuer's name, expiration * information, and keys that can be used to validate the SAML authentication * response (assertions) that the IdP sends. You must generate the metadata * document using the identity management software that is used as your @@ -1462,12 +1500,12 @@ namespace Model /** *
Creates an IAM resource that describes an identity provider (IdP) that * supports SAML 2.0.
The SAML provider resource that you create with this - * operation can be used as a principal in an IAM role's trust policy to enable - * federated users who sign-in using the SAML IdP to assume the role. You can - * create an IAM role that supports Web-based single sign-on (SSO) to the AWS - * Management Console or one that supports API access to AWS.
When you - * create the SAML provider resource, you upload an a SAML metadata document that - * you get from your IdP and that includes the issuer's name, expiration + * operation can be used as a principal in an IAM role's trust policy. Such a + * policy can enable federated users who sign-in using the SAML IdP to assume the + * role. You can create an IAM role that supports Web-based single sign-on (SSO) to + * the AWS Management Console or one that supports API access to AWS.
When + * you create the SAML provider resource, you upload a SAML metadata document that + * you get from your IdP. That document includes the issuer's name, expiration * information, and keys that can be used to validate the SAML authentication * response (assertions) that the IdP sends. You must generate the metadata * document using the identity management software that is used as your @@ -1489,12 +1527,12 @@ namespace Model /** *
Creates an IAM resource that describes an identity provider (IdP) that * supports SAML 2.0.
The SAML provider resource that you create with this - * operation can be used as a principal in an IAM role's trust policy to enable - * federated users who sign-in using the SAML IdP to assume the role. You can - * create an IAM role that supports Web-based single sign-on (SSO) to the AWS - * Management Console or one that supports API access to AWS.
When you - * create the SAML provider resource, you upload an a SAML metadata document that - * you get from your IdP and that includes the issuer's name, expiration + * operation can be used as a principal in an IAM role's trust policy. Such a + * policy can enable federated users who sign-in using the SAML IdP to assume the + * role. You can create an IAM role that supports Web-based single sign-on (SSO) to + * the AWS Management Console or one that supports API access to AWS.
When + * you create the SAML provider resource, you upload a SAML metadata document that + * you get from your IdP. That document includes the issuer's name, expiration * information, and keys that can be used to validate the SAML authentication * response (assertions) that the IdP sends. You must generate the metadata * document using the identity management software that is used as your @@ -1520,7 +1558,7 @@ namespace Model * role, which could put your AWS resources into an unknown state. Allowing the * service to control the role helps improve service stability and proper cleanup * when a service and its role are no longer needed.
The name of the role is
- * autogenerated by combining the string that you specify for the
+ * generated by combining the string that you specify for the
* AWSServiceName
parameter with the string that you specify for the
* CustomSuffix
parameter. The resulting name must be unique in your
* account or the request fails.
To attach a policy to this service-linked @@ -1538,7 +1576,7 @@ namespace Model * role, which could put your AWS resources into an unknown state. Allowing the * service to control the role helps improve service stability and proper cleanup * when a service and its role are no longer needed.
The name of the role is
- * autogenerated by combining the string that you specify for the
+ * generated by combining the string that you specify for the
* AWSServiceName
parameter with the string that you specify for the
* CustomSuffix
parameter. The resulting name must be unique in your
* account or the request fails.
To attach a policy to this service-linked @@ -1558,7 +1596,7 @@ namespace Model * role, which could put your AWS resources into an unknown state. Allowing the * service to control the role helps improve service stability and proper cleanup * when a service and its role are no longer needed.
The name of the role is
- * autogenerated by combining the string that you specify for the
+ * generated by combining the string that you specify for the
* AWSServiceName
parameter with the string that you specify for the
* CustomSuffix
parameter. The resulting name must be unique in your
* account or the request fails.
To attach a policy to this service-linked @@ -1767,9 +1805,10 @@ namespace Model /** *
Deletes the access key pair associated with the specified IAM user.
If * you do not specify a user name, IAM determines the user name implicitly based on - * the AWS access key ID signing the request. Because this action works for access - * keys under the AWS account, you can use this action to manage root credentials - * even if the AWS account has no associated users.
Deletes the access key pair associated with the specified IAM user.
If * you do not specify a user name, IAM determines the user name implicitly based on - * the AWS access key ID signing the request. Because this action works for access - * keys under the AWS account, you can use this action to manage root credentials - * even if the AWS account has no associated users.
Deletes the access key pair associated with the specified IAM user.
If * you do not specify a user name, IAM determines the user name implicitly based on - * the AWS access key ID signing the request. Because this action works for access - * keys under the AWS account, you can use this action to manage root credentials - * even if the AWS account has no associated users.
Deletes the specified instance profile. The instance profile must not have an - * associated role.
Make sure you do not have any Amazon EC2 - * instances running with the instance profile you are about to delete. Deleting a - * role or instance profile that is associated with a running instance will break - * any applications running on the instance.
For more
- * information about instance profiles, go to Make sure that you do not have any Amazon
+ * EC2 instances running with the instance profile you are about to delete.
+ * Deleting a role or instance profile that is associated with a running instance
+ * will break any applications running on the instance. For
+ * more information about instance profiles, go to About
* Instance Profiles. Deletes the specified instance profile. The instance profile must not have an
- * associated role. Make sure you do not have any Amazon EC2
- * instances running with the instance profile you are about to delete. Deleting a
- * role or instance profile that is associated with a running instance will break
- * any applications running on the instance. For more
- * information about instance profiles, go to Make sure that you do not have any Amazon
+ * EC2 instances running with the instance profile you are about to delete.
+ * Deleting a role or instance profile that is associated with a running instance
+ * will break any applications running on the instance. For
+ * more information about instance profiles, go to About
* Instance Profiles. Deletes the specified instance profile. The instance profile must not have an
- * associated role. Make sure you do not have any Amazon EC2
- * instances running with the instance profile you are about to delete. Deleting a
- * role or instance profile that is associated with a running instance will break
- * any applications running on the instance. For more
- * information about instance profiles, go to Make sure that you do not have any Amazon
+ * EC2 instances running with the instance profile you are about to delete.
+ * Deleting a role or instance profile that is associated with a running instance
+ * will break any applications running on the instance. For
+ * more information about instance profiles, go to About
* Instance Profiles. Deletes an OpenID Connect identity provider (IdP) resource object in IAM. Deleting an IAM OIDC provider resource does not update any roles that
* reference the provider as a principal in their trust policies. Any attempt to
- * assume a role that references a deleted provider fails. This action is
- * idempotent; it does not fail or return an error if you call the action for a
+ * assume a role that references a deleted provider fails. This operation is
+ * idempotent; it does not fail or return an error if you call the operation for a
* provider that does not exist. Deletes an OpenID Connect identity provider (IdP) resource object in IAM. Deleting an IAM OIDC provider resource does not update any roles that
* reference the provider as a principal in their trust policies. Any attempt to
- * assume a role that references a deleted provider fails. This action is
- * idempotent; it does not fail or return an error if you call the action for a
+ * assume a role that references a deleted provider fails. This operation is
+ * idempotent; it does not fail or return an error if you call the operation for a
* provider that does not exist. Deletes an OpenID Connect identity provider (IdP) resource object in IAM. Deleting an IAM OIDC provider resource does not update any roles that
* reference the provider as a principal in their trust policies. Any attempt to
- * assume a role that references a deleted provider fails. This action is
- * idempotent; it does not fail or return an error if you call the action for a
+ * assume a role that references a deleted provider fails. This operation is
+ * idempotent; it does not fail or return an error if you call the operation for a
* provider that does not exist.See Also:
AWS
@@ -1953,11 +1994,11 @@ namespace Model
/**
* See Also:
AWS
@@ -1969,11 +2010,11 @@ namespace Model
/**
* See Also:
AWS
@@ -2033,8 +2074,8 @@ namespace Model
* See Also:
AWS
* API ReferenceSee Also:
AWS
* API ReferenceSee Also:
AWS
* API Reference
Deletes the specified managed policy.
Before you can delete a managed * policy, you must first detach the policy from all users, groups, and roles that - * it is attached to, and you must delete all of the policy's versions. The + * it is attached to. In addition you must delete all the policy's versions. The * following steps describe the process for deleting a managed policy:
Detach the policy from all users, groups, and roles that the policy is * attached to, using the DetachUserPolicy, DetachGroupPolicy, or - * DetachRolePolicy APIs. To list all the users, groups, and roles that a - * policy is attached to, use ListEntitiesForPolicy.
Delete all versions of the policy using DeletePolicyVersion. To list * the policy's versions, use ListPolicyVersions. You cannot use * DeletePolicyVersion to delete the version that is marked as the default @@ -2096,12 +2137,12 @@ namespace Model /** *
Deletes the specified managed policy.
Before you can delete a managed * policy, you must first detach the policy from all users, groups, and roles that - * it is attached to, and you must delete all of the policy's versions. The + * it is attached to. In addition you must delete all the policy's versions. The * following steps describe the process for deleting a managed policy:
Detach the policy from all users, groups, and roles that the policy is * attached to, using the DetachUserPolicy, DetachGroupPolicy, or - * DetachRolePolicy APIs. To list all the users, groups, and roles that a - * policy is attached to, use ListEntitiesForPolicy.
Delete all versions of the policy using DeletePolicyVersion. To list * the policy's versions, use ListPolicyVersions. You cannot use * DeletePolicyVersion to delete the version that is marked as the default @@ -2122,12 +2163,12 @@ namespace Model /** *
Deletes the specified managed policy.
Before you can delete a managed * policy, you must first detach the policy from all users, groups, and roles that - * it is attached to, and you must delete all of the policy's versions. The + * it is attached to. In addition you must delete all the policy's versions. The * following steps describe the process for deleting a managed policy:
Detach the policy from all users, groups, and roles that the policy is * attached to, using the DetachUserPolicy, DetachGroupPolicy, or - * DetachRolePolicy APIs. To list all the users, groups, and roles that a - * policy is attached to, use ListEntitiesForPolicy.
Delete all versions of the policy using DeletePolicyVersion. To list * the policy's versions, use ListPolicyVersions. You cannot use * DeletePolicyVersion to delete the version that is marked as the default @@ -2198,7 +2239,7 @@ namespace Model *
Deletes the specified role. The role must not have any policies attached. For * more information about roles, go to Working - * with Roles.
Make sure you do not have any Amazon EC2 + * with Roles.
Make sure that you do not have any Amazon EC2 * instances running with the role you are about to delete. Deleting a role or * instance profile that is associated with a running instance will break any * applications running on the instance.
Make sure you do not have any Amazon EC2 + * with Roles.
Make sure that you do not have any Amazon EC2 * instances running with the role you are about to delete. Deleting a role or * instance profile that is associated with a running instance will break any * applications running on the instance.
Make sure you do not have any Amazon EC2 + * with Roles.
Make sure that you do not have any Amazon EC2 * instances running with the role you are about to delete. Deleting a role or * instance profile that is associated with a running instance will break any * applications running on the instance.
The SSH public key deleted by
- * this action is used only for authenticating the associated IAM user to an AWS
+ * this operation is used only for authenticating the associated IAM user to an AWS
* CodeCommit repository. For more information about using SSH keys to authenticate
* to an AWS CodeCommit repository, see Set
@@ -2338,7 +2379,7 @@ namespace Model
/**
* Deletes the specified SSH public key. The SSH public key deleted by
- * this action is used only for authenticating the associated IAM user to an AWS
+ * this operation is used only for authenticating the associated IAM user to an AWS
* CodeCommit repository. For more information about using SSH keys to authenticate
* to an AWS CodeCommit repository, see Set
@@ -2353,7 +2394,7 @@ namespace Model
/**
* Deletes the specified SSH public key. The SSH public key deleted by
- * this action is used only for authenticating the associated IAM user to an AWS
+ * this operation is used only for authenticating the associated IAM user to an AWS
* CodeCommit repository. For more information about using SSH keys to authenticate
* to an AWS CodeCommit repository, see Set
@@ -2368,17 +2409,17 @@ namespace Model
/**
* Deletes the specified server certificate. For more information about
- * working with server certificates, including a list of AWS services that can use
- * the server certificates that you manage with IAM, go to Working
- * with Server Certificates in the IAM User Guide.
- * If you are using a server certificate with Elastic Load Balancing, deleting the
- * certificate could have implications for your application. If Elastic Load
- * Balancing doesn't detect the deletion of bound certificates, it may continue to
- * use the certificates. This could cause Elastic Load Balancing to stop accepting
- * traffic. We recommend that you remove the reference to the certificate from
- * Elastic Load Balancing before using this command to delete the certificate. For
- * more information, go to in the IAM User Guide. This topic also
+ * includes a list of AWS services that can use the server certificates that you
+ * manage with IAM. If you are using a server certificate with
+ * Elastic Load Balancing, deleting the certificate could have implications for
+ * your application. If Elastic Load Balancing doesn't detect the deletion of bound
+ * certificates, it may continue to use the certificates. This could cause Elastic
+ * Load Balancing to stop accepting traffic. We recommend that you remove the
+ * reference to the certificate from Elastic Load Balancing before using this
+ * command to delete the certificate. For more information, go to DeleteLoadBalancerListeners
* in the Elastic Load Balancing API Reference. For more information about
- * working with server certificates, including a list of AWS services that can use
- * the server certificates that you manage with IAM, go to Working
- * with Server Certificates in the IAM User Guide.
- * If you are using a server certificate with Elastic Load Balancing, deleting the
- * certificate could have implications for your application. If Elastic Load
- * Balancing doesn't detect the deletion of bound certificates, it may continue to
- * use the certificates. This could cause Elastic Load Balancing to stop accepting
- * traffic. We recommend that you remove the reference to the certificate from
- * Elastic Load Balancing before using this command to delete the certificate. For
- * more information, go to in the IAM User Guide. This topic also
+ * includes a list of AWS services that can use the server certificates that you
+ * manage with IAM. If you are using a server certificate with
+ * Elastic Load Balancing, deleting the certificate could have implications for
+ * your application. If Elastic Load Balancing doesn't detect the deletion of bound
+ * certificates, it may continue to use the certificates. This could cause Elastic
+ * Load Balancing to stop accepting traffic. We recommend that you remove the
+ * reference to the certificate from Elastic Load Balancing before using this
+ * command to delete the certificate. For more information, go to DeleteLoadBalancerListeners
* in the Elastic Load Balancing API Reference. For more information about
- * working with server certificates, including a list of AWS services that can use
- * the server certificates that you manage with IAM, go to Working
- * with Server Certificates in the IAM User Guide.
- * If you are using a server certificate with Elastic Load Balancing, deleting the
- * certificate could have implications for your application. If Elastic Load
- * Balancing doesn't detect the deletion of bound certificates, it may continue to
- * use the certificates. This could cause Elastic Load Balancing to stop accepting
- * traffic. We recommend that you remove the reference to the certificate from
- * Elastic Load Balancing before using this command to delete the certificate. For
- * more information, go to in the IAM User Guide. This topic also
+ * includes a list of AWS services that can use the server certificates that you
+ * manage with IAM. If you are using a server certificate with
+ * Elastic Load Balancing, deleting the certificate could have implications for
+ * your application. If Elastic Load Balancing doesn't detect the deletion of bound
+ * certificates, it may continue to use the certificates. This could cause Elastic
+ * Load Balancing to stop accepting traffic. We recommend that you remove the
+ * reference to the certificate from Elastic Load Balancing before using this
+ * command to delete the certificate. For more information, go to DeleteLoadBalancerListeners
* in the Elastic Load Balancing API Reference. Deletes a signing certificate associated with the specified IAM user. If you do not specify a user name, IAM determines the user name implicitly
- * based on the AWS access key ID signing the request. Because this action works
- * for access keys under the AWS account, you can use this action to manage root
- * credentials even if the AWS account has no associated IAM users.See
* Also:
Deletes the specified server certificate.See
* Also:
Deletes the specified server certificate.See
* Also:
GetServiceLinkedRoleDeletionStatus API operation returns the reason for
- * the failure, including the resources that must be deleted. To delete the
+ * the failure, usually including the resources that must be deleted. To delete the
* service-linked role, you must first remove those resources from the linked
* service and then submit the deletion request again. Resources are specific to
* the service that is linked to the role. For more information about removing
@@ -2470,7 +2511,7 @@ namespace Model
* submit a deletion request for a service-linked role whose linked service is
* still accessing a resource, then the deletion task fails. If it fails, the
* GetServiceLinkedRoleDeletionStatus API operation returns the reason for
- * the failure, including the resources that must be deleted. To delete the
+ * the failure, usually including the resources that must be deleted. To delete the
* service-linked role, you must first remove those resources from the linked
* service and then submit the deletion request again. Resources are specific to
* the service that is linked to the role. For more information about removing
@@ -2498,7 +2539,7 @@ namespace Model
* submit a deletion request for a service-linked role whose linked service is
* still accessing a resource, then the deletion task fails. If it fails, the
* GetServiceLinkedRoleDeletionStatus API operation returns the reason for
- * the failure, including the resources that must be deleted. To delete the
+ * the failure, usually including the resources that must be deleted. To delete the
* service-linked role, you must first remove those resources from the linked
* service and then submit the deletion request again. Resources are specific to
* the service that is linked to the role. For more information about removing
@@ -2546,10 +2587,10 @@ namespace Model
/**
* See
- * Also:
See Also:
AWS
* API Reference
Deletes a signing certificate associated with the specified IAM user.
*If you do not specify a user name, IAM determines the user name implicitly - * based on the AWS access key ID signing the request. Because this action works - * for access keys under the AWS account, you can use this action to manage root - * credentials even if the AWS account has no associated IAM users.
Deletes a signing certificate associated with the specified IAM user.
*If you do not specify a user name, IAM determines the user name implicitly - * based on the AWS access key ID signing the request. Because this action works - * for access keys under the AWS account, you can use this action to manage root - * credentials even if the AWS account has no associated IAM users.
Retrieves information about all IAM users, groups, roles, and policies in * your AWS account, including their relationships to one another. Use this API to * obtain a snapshot of the configuration of IAM permissions (users, groups, roles, - * and policies) in your account.
You can optionally filter the results
- * using the Filter
parameter. You can paginate the results using the
- * MaxItems
and Marker
parameters.
Policies returned by this API are
+ * URL-encoded compliant with RFC
+ * 3986. You can use a URL decoding method to convert the policy back to plain
+ * JSON text. For example, if you use Java, you can use the decode
+ * method of the java.net.URLDecoder
utility class in the Java SDK.
+ * Other languages and SDKs provide similar functionality.
You can
+ * optionally filter the results using the Filter
parameter. You can
+ * paginate the results using the MaxItems
and Marker
+ * parameters.
Retrieves information about all IAM users, groups, roles, and policies in * your AWS account, including their relationships to one another. Use this API to * obtain a snapshot of the configuration of IAM permissions (users, groups, roles, - * and policies) in your account.
You can optionally filter the results
- * using the Filter
parameter. You can paginate the results using the
- * MaxItems
and Marker
parameters.
Policies returned by this API are
+ * URL-encoded compliant with RFC
+ * 3986. You can use a URL decoding method to convert the policy back to plain
+ * JSON text. For example, if you use Java, you can use the decode
+ * method of the java.net.URLDecoder
utility class in the Java SDK.
+ * Other languages and SDKs provide similar functionality.
You can
+ * optionally filter the results using the Filter
parameter. You can
+ * paginate the results using the MaxItems
and Marker
+ * parameters.
Retrieves information about all IAM users, groups, roles, and policies in * your AWS account, including their relationships to one another. Use this API to * obtain a snapshot of the configuration of IAM permissions (users, groups, roles, - * and policies) in your account.
You can optionally filter the results
- * using the Filter
parameter. You can paginate the results using the
- * MaxItems
and Marker
parameters.
Policies returned by this API are
+ * URL-encoded compliant with RFC
+ * 3986. You can use a URL decoding method to convert the policy back to plain
+ * JSON text. For example, if you use Java, you can use the decode
+ * method of the java.net.URLDecoder
utility class in the Java SDK.
+ * Other languages and SDKs provide similar functionality.
You can
+ * optionally filter the results using the Filter
parameter. You can
+ * paginate the results using the MaxItems
and Marker
+ * parameters.
Context keys are variables * maintained by AWS and its services that provide details about the context of an - * API query request, and can be evaluated by testing against a value specified in - * an IAM policy. Use GetContextKeysForCustomPolicy to understand what key names - * and values you must supply when you call SimulateCustomPolicy. Note that - * all parameters are shown in unencoded form here for clarity, but must be URL - * encoded to be included as a part of a real HTML request.
Context keys are variables * maintained by AWS and its services that provide details about the context of an - * API query request, and can be evaluated by testing against a value specified in - * an IAM policy. Use GetContextKeysForCustomPolicy to understand what key names - * and values you must supply when you call SimulateCustomPolicy. Note that - * all parameters are shown in unencoded form here for clarity, but must be URL - * encoded to be included as a part of a real HTML request.
Context keys are variables * maintained by AWS and its services that provide details about the context of an - * API query request, and can be evaluated by testing against a value specified in - * an IAM policy. Use GetContextKeysForCustomPolicy to understand what key names - * and values you must supply when you call SimulateCustomPolicy. Note that - * all parameters are shown in unencoded form here for clarity, but must be URL - * encoded to be included as a part of a real HTML request.
Gets a list of all of the context keys referenced in all of the IAM policies - * attached to the specified IAM entity. The entity can be an IAM user, group, or - * role. If you specify a user, then the request also includes all of the policies - * attached to groups that the user is a member of.
You can optionally - * include a list of one or more additional policies, specified as strings. If you - * want to include only a list of policies by string, use + *
Gets a list of all of the context keys referenced in all the IAM policies + * that are attached to the specified IAM entity. The entity can be an IAM user, + * group, or role. If you specify a user, then the request also includes all of the + * policies attached to groups that the user is a member of.
You can + * optionally include a list of one or more additional policies, specified as + * strings. If you want to include only a list of policies by string, use * GetContextKeysForCustomPolicy instead.
Note: This API * discloses information about the permissions granted to other users. If you do * not want users to see other user's permissions, then consider allowing them to * use GetContextKeysForCustomPolicy instead.
Context keys are * variables maintained by AWS and its services that provide details about the - * context of an API query request, and can be evaluated by testing against a value - * in an IAM policy. Use GetContextKeysForPrincipalPolicy to understand what - * key names and values you must supply when you call + * context of an API query request. Context keys can be evaluated by testing + * against a value in an IAM policy. Use GetContextKeysForPrincipalPolicy to + * understand what key names and values you must supply when you call * SimulatePrincipalPolicy.
Gets a list of all of the context keys referenced in all of the IAM policies - * attached to the specified IAM entity. The entity can be an IAM user, group, or - * role. If you specify a user, then the request also includes all of the policies - * attached to groups that the user is a member of.
You can optionally - * include a list of one or more additional policies, specified as strings. If you - * want to include only a list of policies by string, use + *
Gets a list of all of the context keys referenced in all the IAM policies + * that are attached to the specified IAM entity. The entity can be an IAM user, + * group, or role. If you specify a user, then the request also includes all of the + * policies attached to groups that the user is a member of.
You can + * optionally include a list of one or more additional policies, specified as + * strings. If you want to include only a list of policies by string, use * GetContextKeysForCustomPolicy instead.
Note: This API * discloses information about the permissions granted to other users. If you do * not want users to see other user's permissions, then consider allowing them to * use GetContextKeysForCustomPolicy instead.
Context keys are * variables maintained by AWS and its services that provide details about the - * context of an API query request, and can be evaluated by testing against a value - * in an IAM policy. Use GetContextKeysForPrincipalPolicy to understand what - * key names and values you must supply when you call + * context of an API query request. Context keys can be evaluated by testing + * against a value in an IAM policy. Use GetContextKeysForPrincipalPolicy to + * understand what key names and values you must supply when you call * SimulatePrincipalPolicy.
Gets a list of all of the context keys referenced in all of the IAM policies - * attached to the specified IAM entity. The entity can be an IAM user, group, or - * role. If you specify a user, then the request also includes all of the policies - * attached to groups that the user is a member of.
You can optionally - * include a list of one or more additional policies, specified as strings. If you - * want to include only a list of policies by string, use + *
Gets a list of all of the context keys referenced in all the IAM policies + * that are attached to the specified IAM entity. The entity can be an IAM user, + * group, or role. If you specify a user, then the request also includes all of the + * policies attached to groups that the user is a member of.
You can + * optionally include a list of one or more additional policies, specified as + * strings. If you want to include only a list of policies by string, use * GetContextKeysForCustomPolicy instead.
Note: This API * discloses information about the permissions granted to other users. If you do * not want users to see other user's permissions, then consider allowing them to * use GetContextKeysForCustomPolicy instead.
Context keys are * variables maintained by AWS and its services that provide details about the - * context of an API query request, and can be evaluated by testing against a value - * in an IAM policy. Use GetContextKeysForPrincipalPolicy to understand what - * key names and values you must supply when you call + * context of an API query request. Context keys can be evaluated by testing + * against a value in an IAM policy. Use GetContextKeysForPrincipalPolicy to + * understand what key names and values you must supply when you call * SimulatePrincipalPolicy.
Retrieves the user name and password-creation date for the specified IAM
- * user. If the user has not been assigned a password, the action returns a 404
+ * user. If the user has not been assigned a password, the operation returns a 404
* (NoSuchEntity
) error.
Retrieves the user name and password-creation date for the specified IAM
- * user. If the user has not been assigned a password, the action returns a 404
+ * user. If the user has not been assigned a password, the operation returns a 404
* (NoSuchEntity
) error.
Retrieves the user name and password-creation date for the specified IAM
- * user. If the user has not been assigned a password, the action returns a 404
+ * user. If the user has not been assigned a password, the operation returns a 404
* (NoSuchEntity
) error.
Retrieves the specified SSH public key, including metadata about the key.
- *The SSH public key retrieved by this action is used only for authenticating - * the associated IAM user to an AWS CodeCommit repository. For more information - * about using SSH keys to authenticate to an AWS CodeCommit repository, see The SSH public key retrieved by this operation is used only for + * authenticating the associated IAM user to an AWS CodeCommit repository. For more + * information about using SSH keys to authenticate to an AWS CodeCommit + * repository, see Set * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User * Guide.
The SSH public key retrieved by this action is used only for authenticating - * the associated IAM user to an AWS CodeCommit repository. For more information - * about using SSH keys to authenticate to an AWS CodeCommit repository, see The SSH public key retrieved by this operation is used only for + * authenticating the associated IAM user to an AWS CodeCommit repository. For more + * information about using SSH keys to authenticate to an AWS CodeCommit + * repository, see Set * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User * Guide.
The SSH public key retrieved by this action is used only for authenticating - * the associated IAM user to an AWS CodeCommit repository. For more information - * about using SSH keys to authenticate to an AWS CodeCommit repository, see The SSH public key retrieved by this operation is used only for + * authenticating the associated IAM user to an AWS CodeCommit repository. For more + * information about using SSH keys to authenticate to an AWS CodeCommit + * repository, see Set * up AWS CodeCommit for SSH Connections in the AWS CodeCommit User * Guide.
For more information about working with server certificates,
- * including a list of AWS services that can use the server certificates that you
- * manage with IAM, go to For more information about working with server certificates, see Working
- * with Server Certificates in the IAM User Guide.See
- * Also:
in the IAM User Guide. This topic includes a
+ * list of AWS services that can use the server certificates that you manage with
+ * IAM.
Retrieves information about the specified server certificate stored in - * IAM.
For more information about working with server certificates,
- * including a list of AWS services that can use the server certificates that you
- * manage with IAM, go to For more information about working with server certificates, see Working
- * with Server Certificates in the IAM User Guide.See
- * Also:
in the IAM User Guide. This topic includes a
+ * list of AWS services that can use the server certificates that you manage with
+ * IAM.
Retrieves information about the specified server certificate stored in - * IAM.
For more information about working with server certificates,
- * including a list of AWS services that can use the server certificates that you
- * manage with IAM, go to For more information about working with server certificates, see Working
- * with Server Certificates in the IAM User Guide.See
- * Also:
in the IAM User Guide. This topic includes a
+ * list of AWS services that can use the server certificates that you manage with
+ * IAM.
DeletionTaskId
parameter in
* GetServiceLinkedRoleDeletionStatus
to check the status of the
* deletion. If the deletion fails, this operation returns the reason that it
- * failed.DeletionTaskId
parameter in
* GetServiceLinkedRoleDeletionStatus
to check the status of the
* deletion. If the deletion fails, this operation returns the reason that it
- * failed.DeletionTaskId
parameter in
* GetServiceLinkedRoleDeletionStatus
to check the status of the
* deletion. If the deletion fails, this operation returns the reason that it
- * failed.Returns information about the access key IDs associated with the specified - * IAM user. If there are none, the action returns an empty list.
Although
- * each user is limited to a small number of keys, you can still paginate the
- * results using the MaxItems
and Marker
parameters.
If the UserName
field is not specified, the UserName is
- * determined implicitly based on the AWS access key ID used to sign the request.
- * Because this action works for access keys under the AWS account, you can use
- * this action to manage root credentials even if the AWS account has no associated
- * users.
To ensure the security of your AWS account, the secret - * access key is accessible only during key and user creation.
- *Although each user is limited to a small number of keys, you can still
+ * paginate the results using the MaxItems
and Marker
+ * parameters.
If the UserName
field is not specified, the user
+ * name is determined implicitly based on the AWS access key ID used to sign the
+ * request. Because this operation works for access keys under the AWS account, you
+ * can use this operation to manage AWS account root user credentials even if the
+ * AWS account has no associated users.
To ensure the security of + * your AWS account, the secret access key is accessible only during key and user + * creation.
Returns information about the access key IDs associated with the specified - * IAM user. If there are none, the action returns an empty list.
Although
- * each user is limited to a small number of keys, you can still paginate the
- * results using the MaxItems
and Marker
parameters.
If the UserName
field is not specified, the UserName is
- * determined implicitly based on the AWS access key ID used to sign the request.
- * Because this action works for access keys under the AWS account, you can use
- * this action to manage root credentials even if the AWS account has no associated
- * users.
To ensure the security of your AWS account, the secret - * access key is accessible only during key and user creation.
- *Although each user is limited to a small number of keys, you can still
+ * paginate the results using the MaxItems
and Marker
+ * parameters.
If the UserName
field is not specified, the user
+ * name is determined implicitly based on the AWS access key ID used to sign the
+ * request. Because this operation works for access keys under the AWS account, you
+ * can use this operation to manage AWS account root user credentials even if the
+ * AWS account has no associated users.
To ensure the security of + * your AWS account, the secret access key is accessible only during key and user + * creation.
Returns information about the access key IDs associated with the specified - * IAM user. If there are none, the action returns an empty list.
Although
- * each user is limited to a small number of keys, you can still paginate the
- * results using the MaxItems
and Marker
parameters.
If the UserName
field is not specified, the UserName is
- * determined implicitly based on the AWS access key ID used to sign the request.
- * Because this action works for access keys under the AWS account, you can use
- * this action to manage root credentials even if the AWS account has no associated
- * users.
To ensure the security of your AWS account, the secret - * access key is accessible only during key and user creation.
- *Although each user is limited to a small number of keys, you can still
+ * paginate the results using the MaxItems
and Marker
+ * parameters.
If the UserName
field is not specified, the user
+ * name is determined implicitly based on the AWS access key ID used to sign the
+ * request. Because this operation works for access keys under the AWS account, you
+ * can use this operation to manage AWS account root user credentials even if the
+ * AWS account has no associated users.
To ensure the security of + * your AWS account, the secret access key is accessible only during key and user + * creation.
PathPrefix
parameter to limit the list
* of policies to only those matching the specified path prefix. If there are no
* policies attached to the specified group (or none that match the specified path
- * prefix), the action returns an empty list.PathPrefix
parameter to limit the list
* of policies to only those matching the specified path prefix. If there are no
* policies attached to the specified group (or none that match the specified path
- * prefix), the action returns an empty list.PathPrefix
parameter to limit the list
* of policies to only those matching the specified path prefix. If there are no
* policies attached to the specified group (or none that match the specified path
- * prefix), the action returns an empty list.PathPrefix
parameter to limit the list
* of policies to only those matching the specified path prefix. If there are no
* policies attached to the specified role (or none that match the specified path
- * prefix), the action returns an empty list.PathPrefix
parameter to limit the list
* of policies to only those matching the specified path prefix. If there are no
* policies attached to the specified role (or none that match the specified path
- * prefix), the action returns an empty list.PathPrefix
parameter to limit the list
* of policies to only those matching the specified path prefix. If there are no
* policies attached to the specified role (or none that match the specified path
- * prefix), the action returns an empty list.PathPrefix
parameter to limit the list
* of policies to only those matching the specified path prefix. If there are no
* policies attached to the specified group (or none that match the specified path
- * prefix), the action returns an empty list.PathPrefix
parameter to limit the list
* of policies to only those matching the specified path prefix. If there are no
* policies attached to the specified group (or none that match the specified path
- * prefix), the action returns an empty list.PathPrefix
parameter to limit the list
* of policies to only those matching the specified path prefix. If there are no
* policies attached to the specified group (or none that match the specified path
- * prefix), the action returns an empty list.You can
* paginate the results using the MaxItems
and Marker
* parameters. If there are no inline policies embedded with the specified group,
- * the action returns an empty list.
You can
* paginate the results using the MaxItems
and Marker
* parameters. If there are no inline policies embedded with the specified group,
- * the action returns an empty list.
You can
* paginate the results using the MaxItems
and Marker
* parameters. If there are no inline policies embedded with the specified group,
- * the action returns an empty list.
Lists the instance profiles that have the specified path prefix. If there are - * none, the action returns an empty list. For more information about instance + * none, the operation returns an empty list. For more information about instance * profiles, go to About * Instance Profiles.
You can paginate the results using the @@ -4335,7 +4394,7 @@ namespace Model /** *
Lists the instance profiles that have the specified path prefix. If there are - * none, the action returns an empty list. For more information about instance + * none, the operation returns an empty list. For more information about instance * profiles, go to About * Instance Profiles.
You can paginate the results using the @@ -4350,7 +4409,7 @@ namespace Model /** *
Lists the instance profiles that have the specified path prefix. If there are - * none, the action returns an empty list. For more information about instance + * none, the operation returns an empty list. For more information about instance * profiles, go to About * Instance Profiles.
You can paginate the results using the @@ -4365,7 +4424,7 @@ namespace Model /** *
Lists the instance profiles that have the specified associated IAM role. If - * there are none, the action returns an empty list. For more information about + * there are none, the operation returns an empty list. For more information about * instance profiles, go to About * Instance Profiles.
You can paginate the results using the @@ -4378,7 +4437,7 @@ namespace Model /** *
Lists the instance profiles that have the specified associated IAM role. If - * there are none, the action returns an empty list. For more information about + * there are none, the operation returns an empty list. For more information about * instance profiles, go to About * Instance Profiles.
You can paginate the results using the @@ -4393,7 +4452,7 @@ namespace Model /** *
Lists the instance profiles that have the specified associated IAM role. If - * there are none, the action returns an empty list. For more information about + * there are none, the operation returns an empty list. For more information about * instance profiles, go to About * Instance Profiles.
You can paginate the results using the @@ -4408,11 +4467,11 @@ namespace Model /** *
Lists the MFA devices for an IAM user. If the request includes a IAM user - * name, then this action lists all the MFA devices associated with the specified - * user. If you do not specify a user name, IAM determines the user name implicitly - * based on the AWS access key ID signing the request for this API.
You can
- * paginate the results using the MaxItems
and Marker
- * parameters.
You can paginate the results using the MaxItems
and
+ * Marker
parameters.
Lists the MFA devices for an IAM user. If the request includes a IAM user - * name, then this action lists all the MFA devices associated with the specified - * user. If you do not specify a user name, IAM determines the user name implicitly - * based on the AWS access key ID signing the request for this API.
You can
- * paginate the results using the MaxItems
and Marker
- * parameters.
You can paginate the results using the MaxItems
and
+ * Marker
parameters.
Lists the MFA devices for an IAM user. If the request includes a IAM user - * name, then this action lists all the MFA devices associated with the specified - * user. If you do not specify a user name, IAM determines the user name implicitly - * based on the AWS access key ID signing the request for this API.
You can
- * paginate the results using the MaxItems
and Marker
- * parameters.
You can paginate the results using the MaxItems
and
+ * Marker
parameters.
You can
* paginate the results using the MaxItems
and Marker
* parameters. If there are no inline policies embedded with the specified role,
- * the action returns an empty list.
You can
* paginate the results using the MaxItems
and Marker
* parameters. If there are no inline policies embedded with the specified role,
- * the action returns an empty list.
You can
* paginate the results using the MaxItems
and Marker
* parameters. If there are no inline policies embedded with the specified role,
- * the action returns an empty list.
Lists the IAM roles that have the specified path prefix. If there are none, - * the action returns an empty list. For more information about roles, go to Working * with Roles.
You can paginate the results using the
* MaxItems
and Marker
parameters.
Lists the IAM roles that have the specified path prefix. If there are none, - * the action returns an empty list. For more information about roles, go to Working * with Roles.
You can paginate the results using the
* MaxItems
and Marker
parameters.
Lists the IAM roles that have the specified path prefix. If there are none, - * the action returns an empty list. For more information about roles, go to Working * with Roles.
You can paginate the results using the
* MaxItems
and Marker
parameters.
Returns information about the SSH public keys associated with the specified - * IAM user. If there are none, the action returns an empty list.
The SSH - * public keys returned by this action are used only for authenticating the IAM + * IAM user. If there are none, the operation returns an empty list.
The SSH
+ * public keys returned by this operation are used only for authenticating the IAM
* user to an AWS CodeCommit repository. For more information about using SSH keys
* to authenticate to an AWS CodeCommit repository, see Set
@@ -4716,8 +4775,8 @@ namespace Model
/**
* Returns information about the SSH public keys associated with the specified
- * IAM user. If there are none, the action returns an empty list. The SSH
- * public keys returned by this action are used only for authenticating the IAM
+ * IAM user. If there are none, the operation returns an empty list. The SSH
+ * public keys returned by this operation are used only for authenticating the IAM
* user to an AWS CodeCommit repository. For more information about using SSH keys
* to authenticate to an AWS CodeCommit repository, see Set
@@ -4734,8 +4793,8 @@ namespace Model
/**
* Returns information about the SSH public keys associated with the specified
- * IAM user. If there are none, the action returns an empty list. The SSH
- * public keys returned by this action are used only for authenticating the IAM
+ * IAM user. If there are none, the operation returns an empty list. The SSH
+ * public keys returned by this operation are used only for authenticating the IAM
* user to an AWS CodeCommit repository. For more information about using SSH keys
* to authenticate to an AWS CodeCommit repository, see Set
@@ -4752,14 +4811,14 @@ namespace Model
/**
* Lists the server certificates stored in IAM that have the specified path
- * prefix. If none exist, the action returns an empty list. You can
+ * prefix. If none exist, the operation returns an empty list. You can
* paginate the results using the For more information about working with server certificates,
- * including a list of AWS services that can use the server certificates that you
- * manage with IAM, go to Working
- * with Server Certificates in the IAM User Guide. Lists the server certificates stored in IAM that have the specified path
- * prefix. If none exist, the action returns an empty list. You can
+ * prefix. If none exist, the operation returns an empty list. You can
* paginate the results using the For more information about working with server certificates,
- * including a list of AWS services that can use the server certificates that you
- * manage with IAM, go to Working
- * with Server Certificates in the IAM User Guide.MaxItems
and Marker
* parameters.See
- * Also:
in the IAM User Guide. This topic also
+ * includes a list of AWS services that can use the server certificates that you
+ * manage with IAM.See Also:
AWS
* API ReferenceMaxItems
and Marker
* parameters.See
- * Also:
in the IAM User Guide. This topic also
+ * includes a list of AWS services that can use the server certificates that you
+ * manage with IAM.
Lists the server certificates stored in IAM that have the specified path - * prefix. If none exist, the action returns an empty list.
You can + * prefix. If none exist, the operation returns an empty list.
You can
* paginate the results using the MaxItems
and Marker
* parameters.
For more information about working with server certificates, - * including a list of AWS services that can use the server certificates that you - * manage with IAM, go to Working - * with Server Certificates in the IAM User Guide.
Returns information about the service-specific credentials associated with
- * the specified IAM user. If there are none, the action returns an empty list. The
- * service-specific credentials returned by this action are used only for
+ * the specified IAM user. If there are none, the operation returns an empty list.
+ * The service-specific credentials returned by this operation are used only for
* authenticating the IAM user to a specific service. For more information about
* using service-specific credentials to authenticate to an AWS service, see Set
@@ -4815,8 +4874,8 @@ namespace Model
/**
* Returns information about the service-specific credentials associated with
- * the specified IAM user. If there are none, the action returns an empty list. The
- * service-specific credentials returned by this action are used only for
+ * the specified IAM user. If there are none, the operation returns an empty list.
+ * The service-specific credentials returned by this operation are used only for
* authenticating the IAM user to a specific service. For more information about
* using service-specific credentials to authenticate to an AWS service, see Set
@@ -4831,8 +4890,8 @@ namespace Model
/**
* Returns information about the service-specific credentials associated with
- * the specified IAM user. If there are none, the action returns an empty list. The
- * service-specific credentials returned by this action are used only for
+ * the specified IAM user. If there are none, the operation returns an empty list.
+ * The service-specific credentials returned by this operation are used only for
* authenticating the IAM user to a specific service. For more information about
* using service-specific credentials to authenticate to an AWS service, see Set
@@ -4847,14 +4906,15 @@ namespace Model
/**
* Returns information about the signing certificates associated with the
- * specified IAM user. If there are none, the action returns an empty list. Although each user is limited to a small number of signing certificates, you
* can still paginate the results using the If the Returns information about the signing certificates associated with the
- * specified IAM user. If there are none, the action returns an empty list.MaxItems
and
* Marker
parameters.UserName
field is not
* specified, the user name is determined implicitly based on the AWS access key ID
- * used to sign the request for this API. Because this action works for access keys
- * under the AWS account, you can use this action to manage root credentials even
- * if the AWS account has no associated users.See Also:
See Also:
AWS
* API Reference
Although each user is limited to a small number of signing certificates, you
* can still paginate the results using the MaxItems
and
* Marker
parameters.
If the UserName
field is not
* specified, the user name is determined implicitly based on the AWS access key ID
- * used to sign the request for this API. Because this action works for access keys
- * under the AWS account, you can use this action to manage root credentials even
- * if the AWS account has no associated users.
Returns information about the signing certificates associated with the - * specified IAM user. If there are none, the action returns an empty list.
+ * specified IAM user. If there are none, the operation returns an empty list. *Although each user is limited to a small number of signing certificates, you
* can still paginate the results using the MaxItems
and
* Marker
parameters.
If the UserName
field is not
* specified, the user name is determined implicitly based on the AWS access key ID
- * used to sign the request for this API. Because this action works for access keys
- * under the AWS account, you can use this action to manage root credentials even
- * if the AWS account has no associated users.
You can
* paginate the results using the MaxItems
and Marker
* parameters. If there are no inline policies embedded with the specified user,
- * the action returns an empty list.
You can
* paginate the results using the MaxItems
and Marker
* parameters. If there are no inline policies embedded with the specified user,
- * the action returns an empty list.
You can
* paginate the results using the MaxItems
and Marker
* parameters. If there are no inline policies embedded with the specified user,
- * the action returns an empty list.
Lists the IAM users that have the specified path prefix. If no path prefix is - * specified, the action returns all users in the AWS account. If there are none, - * the action returns an empty list.
You can paginate the results using the
- * MaxItems
and Marker
parameters.
You can paginate the results
+ * using the MaxItems
and Marker
+ * parameters.
Lists the IAM users that have the specified path prefix. If no path prefix is - * specified, the action returns all users in the AWS account. If there are none, - * the action returns an empty list.
You can paginate the results using the
- * MaxItems
and Marker
parameters.
You can paginate the results
+ * using the MaxItems
and Marker
+ * parameters.
Lists the IAM users that have the specified path prefix. If no path prefix is - * specified, the action returns all users in the AWS account. If there are none, - * the action returns an empty list.
You can paginate the results using the
- * MaxItems
and Marker
parameters.
You can paginate the results
+ * using the MaxItems
and Marker
+ * parameters.
Lists the virtual MFA devices defined in the AWS account by assignment
- * status. If you do not specify an assignment status, the action returns a list of
- * all virtual MFA devices. Assignment status can be Assigned
,
+ * status. If you do not specify an assignment status, the operation returns a list
+ * of all virtual MFA devices. Assignment status can be Assigned
,
* Unassigned
, or Any
.
You can paginate the
* results using the MaxItems
and Marker
* parameters.
Assigned
,
+ * status. If you do not specify an assignment status, the operation returns a list
+ * of all virtual MFA devices. Assignment status can be Assigned
,
* Unassigned
, or Any
. You can paginate the
* results using the MaxItems
and Marker
* parameters.
Assigned
,
+ * status. If you do not specify an assignment status, the operation returns a list
+ * of all virtual MFA devices. Assignment status can be Assigned
,
* Unassigned
, or Any
. You can paginate the
* results using the MaxItems
and Marker
* parameters.
This action is idempotent; it does not fail or return an - * error if you try to remove a client ID that does not exist.
This operation is idempotent; it does not fail or return + * an error if you try to remove a client ID that does not exist.
Removes the specified client ID (also known as audience) from the list of * client IDs registered for the specified IAM OpenID Connect (OIDC) provider - * resource object.
This action is idempotent; it does not fail or return an - * error if you try to remove a client ID that does not exist.
This operation is idempotent; it does not fail or return + * an error if you try to remove a client ID that does not exist.
Removes the specified client ID (also known as audience) from the list of * client IDs registered for the specified IAM OpenID Connect (OIDC) provider - * resource object.
This action is idempotent; it does not fail or return an - * error if you try to remove a client ID that does not exist.
This operation is idempotent; it does not fail or return + * an error if you try to remove a client ID that does not exist.
Removes the specified IAM role from the specified EC2 instance profile.
- *Make sure you do not have any Amazon EC2 instances running with - * the role you are about to remove from the instance profile. Removing a role from - * an instance profile that is associated with a running instance might break any - * applications running on the instance.
For more information
- * about IAM roles, go to Make sure that you do not have any Amazon EC2 instances running
+ * with the role you are about to remove from the instance profile. Removing a role
+ * from an instance profile that is associated with a running instance might break
+ * any applications running on the instance.
For more
+ * information about IAM roles, go to Working
* with Roles. For more information about instance profiles, go to About
@@ -5309,11 +5371,11 @@ namespace Model
/**
* Removes the specified IAM role from the specified EC2 instance profile. Make sure you do not have any Amazon EC2 instances running with
- * the role you are about to remove from the instance profile. Removing a role from
- * an instance profile that is associated with a running instance might break any
- * applications running on the instance. For more information
- * about IAM roles, go to Make sure that you do not have any Amazon EC2 instances running
+ * with the role you are about to remove from the instance profile. Removing a role
+ * from an instance profile that is associated with a running instance might break
+ * any applications running on the instance.
For more
+ * information about IAM roles, go to Working
* with Roles. For more information about instance profiles, go to About
@@ -5327,11 +5389,11 @@ namespace Model
/**
* Removes the specified IAM role from the specified EC2 instance profile. Make sure you do not have any Amazon EC2 instances running with
- * the role you are about to remove from the instance profile. Removing a role from
- * an instance profile that is associated with a running instance might break any
- * applications running on the instance. For more information
- * about IAM roles, go to Make sure that you do not have any Amazon EC2 instances running
+ * with the role you are about to remove from the instance profile. Removing a role
+ * from an instance profile that is associated with a running instance might break
+ * any applications running on the instance.
For more
+ * information about IAM roles, go to Working
* with Roles. For more information about instance profiles, go to About
@@ -5447,7 +5509,7 @@ namespace Model
/**
* Sets the specified version of the specified policy as the policy's default
- * (operative) version. This action affects all users, groups, and roles
+ * (operative) version. This operation affects all users, groups, and roles
* that the policy is attached to. To list the users, groups, and roles that the
* policy is attached to, use the ListEntitiesForPolicy API. For
* information about managed policies, see Sets the specified version of the specified policy as the policy's default
- * (operative) version. This action affects all users, groups, and roles
+ * (operative) version. This operation affects all users, groups, and roles
* that the policy is attached to. To list the users, groups, and roles that the
* policy is attached to, use the ListEntitiesForPolicy API. For
* information about managed policies, see Sets the specified version of the specified policy as the policy's default
- * (operative) version. This action affects all users, groups, and roles
+ * (operative) version. This operation affects all users, groups, and roles
* that the policy is attached to. To list the users, groups, and roles that the
* policy is attached to, use the ListEntitiesForPolicy API. For
* information about managed policies, see Simulate how a set of IAM policies and optionally a resource-based policy
- * works with a list of API actions and AWS resources to determine the policies'
+ * works with a list of API operations and AWS resources to determine the policies'
* effective permissions. The policies are provided as strings. The
- * simulation does not perform the API actions; it only checks the authorization to
- * determine if the simulated policies allow or deny the actions. If you
- * want to simulate existing policies attached to an IAM user, group, or role, use
- * SimulatePrincipalPolicy instead. Context keys are variables
+ * simulation does not perform the API operations; it only checks the authorization
+ * to determine if the simulated policies allow or deny the operations. If
+ * you want to simulate existing policies attached to an IAM user, group, or role,
+ * use SimulatePrincipalPolicy instead. Context keys are variables
* maintained by AWS and its services that provide details about the context of an
* API query request. You can use the Simulate how a set of IAM policies and optionally a resource-based policy
- * works with a list of API actions and AWS resources to determine the policies'
+ * works with a list of API operations and AWS resources to determine the policies'
* effective permissions. The policies are provided as strings. The
- * simulation does not perform the API actions; it only checks the authorization to
- * determine if the simulated policies allow or deny the actions. If you
- * want to simulate existing policies attached to an IAM user, group, or role, use
- * SimulatePrincipalPolicy instead. Context keys are variables
+ * simulation does not perform the API operations; it only checks the authorization
+ * to determine if the simulated policies allow or deny the operations. If
+ * you want to simulate existing policies attached to an IAM user, group, or role,
+ * use SimulatePrincipalPolicy instead. Context keys are variables
* maintained by AWS and its services that provide details about the context of an
* API query request. You can use the Simulate how a set of IAM policies and optionally a resource-based policy
- * works with a list of API actions and AWS resources to determine the policies'
+ * works with a list of API operations and AWS resources to determine the policies'
* effective permissions. The policies are provided as strings. The
- * simulation does not perform the API actions; it only checks the authorization to
- * determine if the simulated policies allow or deny the actions. If you
- * want to simulate existing policies attached to an IAM user, group, or role, use
- * SimulatePrincipalPolicy instead. Context keys are variables
+ * simulation does not perform the API operations; it only checks the authorization
+ * to determine if the simulated policies allow or deny the operations. If
+ * you want to simulate existing policies attached to an IAM user, group, or role,
+ * use SimulatePrincipalPolicy instead. Context keys are variables
* maintained by AWS and its services that provide details about the context of an
* API query request. You can use the Simulate how a set of IAM policies attached to an IAM entity works with a
- * list of API actions and AWS resources to determine the policies' effective
+ * list of API operations and AWS resources to determine the policies' effective
* permissions. The entity can be an IAM user, group, or role. If you specify a
* user, then the simulation also includes all of the policies that are attached to
- * groups that the user belongs to . You can optionally include a list of
- * one or more additional policies specified as strings to include in the
- * simulation. If you want to simulate only policies specified as strings, use
+ * groups that the user belongs to. You can optionally include a list of one
+ * or more additional policies specified as strings to include in the simulation.
+ * If you want to simulate only policies specified as strings, use
* SimulateCustomPolicy instead. You can also optionally include one
* resource-based policy to be evaluated with each of the resources included in the
- * simulation. The simulation does not perform the API actions, it only
+ * simulation. The simulation does not perform the API operations, it only
* checks the authorization to determine if the simulated policies allow or deny
- * the actions. Note: This API discloses information about the
+ * the operations. Note: This API discloses information about the
* permissions granted to other users. If you do not want users to see other user's
* permissions, then consider allowing them to use SimulateCustomPolicy
* instead. Context keys are variables maintained by AWS and its services
@@ -5584,17 +5646,17 @@ namespace Model
/**
* Simulate how a set of IAM policies attached to an IAM entity works with a
- * list of API actions and AWS resources to determine the policies' effective
+ * list of API operations and AWS resources to determine the policies' effective
* permissions. The entity can be an IAM user, group, or role. If you specify a
* user, then the simulation also includes all of the policies that are attached to
- * groups that the user belongs to . You can optionally include a list of
- * one or more additional policies specified as strings to include in the
- * simulation. If you want to simulate only policies specified as strings, use
+ * groups that the user belongs to. You can optionally include a list of one
+ * or more additional policies specified as strings to include in the simulation.
+ * If you want to simulate only policies specified as strings, use
* SimulateCustomPolicy instead. You can also optionally include one
* resource-based policy to be evaluated with each of the resources included in the
- * simulation. The simulation does not perform the API actions, it only
+ * simulation. The simulation does not perform the API operations, it only
* checks the authorization to determine if the simulated policies allow or deny
- * the actions. Note: This API discloses information about the
+ * the operations. Note: This API discloses information about the
* permissions granted to other users. If you do not want users to see other user's
* permissions, then consider allowing them to use SimulateCustomPolicy
* instead. Context keys are variables maintained by AWS and its services
@@ -5613,17 +5675,17 @@ namespace Model
/**
* Simulate how a set of IAM policies attached to an IAM entity works with a
- * list of API actions and AWS resources to determine the policies' effective
+ * list of API operations and AWS resources to determine the policies' effective
* permissions. The entity can be an IAM user, group, or role. If you specify a
* user, then the simulation also includes all of the policies that are attached to
- * groups that the user belongs to . You can optionally include a list of
- * one or more additional policies specified as strings to include in the
- * simulation. If you want to simulate only policies specified as strings, use
+ * groups that the user belongs to. You can optionally include a list of one
+ * or more additional policies specified as strings to include in the simulation.
+ * If you want to simulate only policies specified as strings, use
* SimulateCustomPolicy instead. You can also optionally include one
* resource-based policy to be evaluated with each of the resources included in the
- * simulation. The simulation does not perform the API actions, it only
+ * simulation. The simulation does not perform the API operations, it only
* checks the authorization to determine if the simulated policies allow or deny
- * the actions. Note: This API discloses information about the
+ * the operations. Note: This API discloses information about the
* permissions granted to other users. If you do not want users to see other user's
* permissions, then consider allowing them to use SimulateCustomPolicy
* instead. Context keys are variables maintained by AWS and its services
@@ -5642,13 +5704,13 @@ namespace Model
/**
* Changes the status of the specified access key from Active to Inactive, or
- * vice versa. This action can be used to disable a user's key as part of a key
- * rotation work flow. If the For information about rotating keys, see
- * If the For information about
+ * rotating keys, see Managing
* Keys and Certificates in the IAM User Guide. If the For information about rotating keys, see
- * If the For information about
+ * rotating keys, see Managing
* Keys and Certificates in the IAM User Guide. If the For information about rotating keys, see
- * If the For information about
+ * rotating keys, see Managing
* Keys and Certificates in the IAM User Guide. Updates the password policy settings for the AWS account. This
- * action does not support partial updates. No parameters are required, but if you
- * do not specify a parameter, that parameter's value reverts to its default value.
- * See the Request Parameters section for each parameter's default
- * value. For more information about using a password policy, see
- * Updates the password policy settings for the AWS account. This operation does not support partial updates. No parameters are
+ * required, but if you do not specify a parameter, that parameter's value reverts
+ * to its default value. See the Request Parameters section for each
+ * parameter's default value. Also note that some parameters do not allow the
+ * default parameter to be explicitly set. Instead, to invoke the default value, do
+ * not include that parameter when you invoke the operation. For more information about using a password policy, see Managing
* an IAM Password Policy in the IAM User Guide. This
- * action does not support partial updates. No parameters are required, but if you
- * do not specify a parameter, that parameter's value reverts to its default value.
- * See the Request Parameters section for each parameter's default
- * value. For more information about using a password policy, see
- * Updates the password policy settings for the AWS account. This operation does not support partial updates. No parameters are
+ * required, but if you do not specify a parameter, that parameter's value reverts
+ * to its default value. See the Request Parameters section for each
+ * parameter's default value. Also note that some parameters do not allow the
+ * default parameter to be explicitly set. Instead, to invoke the default value, do
+ * not include that parameter when you invoke the operation. For more information about using a password policy, see Managing
* an IAM Password Policy in the IAM User Guide.Condition
element of an IAM
* policy to evaluate context keys. To get the list of context keys that the
@@ -5513,12 +5575,12 @@ namespace Model
/**
* Condition
element of an IAM
* policy to evaluate context keys. To get the list of context keys that the
@@ -5535,12 +5597,12 @@ namespace Model
/**
* Condition
element of an IAM
* policy to evaluate context keys. To get the list of context keys that the
@@ -5557,17 +5619,17 @@ namespace Model
/**
* UserName
field is not specified,
- * the UserName is determined implicitly based on the AWS access key ID used to
- * sign the request. Because this action works for access keys under the AWS
- * account, you can use this action to manage root credentials even if the AWS
- * account has no associated users.UserName
field is not specified,
+ * the user name is determined implicitly based on the AWS access key ID used to
+ * sign the request. Because this operation works for access keys under the AWS
+ * account, you can use this operation to manage AWS account root user credentials
+ * even if the AWS account has no associated users.See Also:
* Changes the status of the specified access key from Active to Inactive, or
- * vice versa. This action can be used to disable a user's key as part of a key
- * rotation work flow.UserName
field is not specified,
- * the UserName is determined implicitly based on the AWS access key ID used to
- * sign the request. Because this action works for access keys under the AWS
- * account, you can use this action to manage root credentials even if the AWS
- * account has no associated users.UserName
field is not specified,
+ * the user name is determined implicitly based on the AWS access key ID used to
+ * sign the request. Because this operation works for access keys under the AWS
+ * account, you can use this operation to manage AWS account root user credentials
+ * even if the AWS account has no associated users.See Also:
* Changes the status of the specified access key from Active to Inactive, or
- * vice versa. This action can be used to disable a user's key as part of a key
- * rotation work flow.UserName
field is not specified,
- * the UserName is determined implicitly based on the AWS access key ID used to
- * sign the request. Because this action works for access keys under the AWS
- * account, you can use this action to manage root credentials even if the AWS
- * account has no associated users.UserName
field is not specified,
+ * the user name is determined implicitly based on the AWS access key ID used to
+ * sign the request. Because this operation works for access keys under the AWS
+ * account, you can use this operation to manage AWS account root user credentials
+ * even if the AWS account has no associated users.See Also:
* & context = nullptr) const;
/**
- *
+ *
+ * See
* Also:
Updates the password policy settings for the AWS account.
+ *
+ * See
* Also:
Updates the password policy settings for the AWS account.
This - * action does not support partial updates. No parameters are required, but if you - * do not specify a parameter, that parameter's value reverts to its default value. - * See the Request Parameters section for each parameter's default - * value.
For more information about using a password policy, see - * Updates the password policy settings for the AWS account.
This operation does not support partial updates. No parameters are + * required, but if you do not specify a parameter, that parameter's value reverts + * to its default value. See the Request Parameters section for each + * parameter's default value. Also note that some parameters do not allow the + * default parameter to be explicitly set. Instead, to invoke the default value, do + * not include that parameter when you invoke the operation.
For more information about using a password policy, see Managing * an IAM Password Policy in the IAM User Guide.
To - * change an IAM group name the requester must have appropriate permissions on both - * the source object and the target object. For example, to change "Managers" to - * "MGRs", the entity making the request must have permission on both "Managers" - * and "MGRs", or must have permission on all (*). For more information about - * permissions, see Permissions - * and Policies.
The person making the request (the principal), must have permission to change
+ * the role group with the old name and the new name. For example, to change the
+ * group named Managers
to MGRs
, the principal must have
+ * a policy that allows them to update both groups. If the principal has permission
+ * to update the Managers
group, but not the MGRs
group,
+ * then the update fails. For more information about permissions, see Access
+ * Management.
You should understand the implications of changing a group's path or name. * For more information, see Renaming - * Users and Groups in the IAM User Guide.
To - * change an IAM group name the requester must have appropriate permissions on both - * the source object and the target object. For example, to change "Managers" to - * "MGRs", the entity making the request must have permission on both "Managers" - * and "MGRs", or must have permission on all (*). For more information about - * permissions, see Permissions - * and Policies.
The person making the request (the principal), must have permission to change
+ * the role group with the old name and the new name. For example, to change the
+ * group named Managers
to MGRs
, the principal must have
+ * a policy that allows them to update both groups. If the principal has permission
+ * to update the Managers
group, but not the MGRs
group,
+ * then the update fails. For more information about permissions, see Access
+ * Management.
You should understand the implications of changing a group's path or name. * For more information, see Renaming - * Users and Groups in the IAM User Guide.
To - * change an IAM group name the requester must have appropriate permissions on both - * the source object and the target object. For example, to change "Managers" to - * "MGRs", the entity making the request must have permission on both "Managers" - * and "MGRs", or must have permission on all (*). For more information about - * permissions, see Permissions - * and Policies.
The person making the request (the principal), must have permission to change
+ * the role group with the old name and the new name. For example, to change the
+ * group named Managers
to MGRs
, the principal must have
+ * a policy that allows them to update both groups. If the principal has permission
+ * to update the Managers
group, but not the MGRs
group,
+ * then the update fails. For more information about permissions, see Access
+ * Management.
Replaces the existing list of server certificate thumbprints associated with * an OpenID Connect (OIDC) provider resource object with a new list of - * thumbprints.
The list that you pass with this action completely replaces - * the existing list of thumbprints. (The lists are not merged.)
Typically, - * you need to update a thumbprint only when the identity provider's certificate - * changes, which occurs rarely. However, if the provider's certificate does - * change, any attempt to assume an IAM role that specifies the OIDC provider as a - * principal fails until the certificate thumbprint is updated.
Because trust for the OIDC provider is ultimately derived from the provider's
- * certificate and is validated by the thumbprint, it is a best practice to limit
- * access to the UpdateOpenIDConnectProviderThumbprint
action to
- * highly-privileged users.
The list that you pass with this operation completely + * replaces the existing list of thumbprints. (The lists are not merged.)
+ *Typically, you need to update a thumbprint only when the identity provider's + * certificate changes, which occurs rarely. However, if the provider's certificate + * does change, any attempt to assume an IAM role that specifies the OIDC + * provider as a principal fails until the certificate thumbprint is updated.
+ *Because trust for the OIDC provider is derived from the provider's
+ * certificate and is validated by the thumbprint, it is best to limit access to
+ * the UpdateOpenIDConnectProviderThumbprint
operation to highly
+ * privileged users.
Replaces the existing list of server certificate thumbprints associated with * an OpenID Connect (OIDC) provider resource object with a new list of - * thumbprints.
The list that you pass with this action completely replaces - * the existing list of thumbprints. (The lists are not merged.)
Typically, - * you need to update a thumbprint only when the identity provider's certificate - * changes, which occurs rarely. However, if the provider's certificate does - * change, any attempt to assume an IAM role that specifies the OIDC provider as a - * principal fails until the certificate thumbprint is updated.
Because trust for the OIDC provider is ultimately derived from the provider's
- * certificate and is validated by the thumbprint, it is a best practice to limit
- * access to the UpdateOpenIDConnectProviderThumbprint
action to
- * highly-privileged users.
The list that you pass with this operation completely + * replaces the existing list of thumbprints. (The lists are not merged.)
+ *Typically, you need to update a thumbprint only when the identity provider's + * certificate changes, which occurs rarely. However, if the provider's certificate + * does change, any attempt to assume an IAM role that specifies the OIDC + * provider as a principal fails until the certificate thumbprint is updated.
+ *Because trust for the OIDC provider is derived from the provider's
+ * certificate and is validated by the thumbprint, it is best to limit access to
+ * the UpdateOpenIDConnectProviderThumbprint
operation to highly
+ * privileged users.
Replaces the existing list of server certificate thumbprints associated with * an OpenID Connect (OIDC) provider resource object with a new list of - * thumbprints.
The list that you pass with this action completely replaces - * the existing list of thumbprints. (The lists are not merged.)
Typically, - * you need to update a thumbprint only when the identity provider's certificate - * changes, which occurs rarely. However, if the provider's certificate does - * change, any attempt to assume an IAM role that specifies the OIDC provider as a - * principal fails until the certificate thumbprint is updated.
Because trust for the OIDC provider is ultimately derived from the provider's
- * certificate and is validated by the thumbprint, it is a best practice to limit
- * access to the UpdateOpenIDConnectProviderThumbprint
action to
- * highly-privileged users.
The list that you pass with this operation completely + * replaces the existing list of thumbprints. (The lists are not merged.)
+ *Typically, you need to update a thumbprint only when the identity provider's + * certificate changes, which occurs rarely. However, if the provider's certificate + * does change, any attempt to assume an IAM role that specifies the OIDC + * provider as a principal fails until the certificate thumbprint is updated.
+ *Because trust for the OIDC provider is derived from the provider's
+ * certificate and is validated by the thumbprint, it is best to limit access to
+ * the UpdateOpenIDConnectProviderThumbprint
operation to highly
+ * privileged users.
Modifies the description of a role.
Updates the description or maximum session duration setting of a + * role.
Updates the description or maximum session duration setting of a + * role.
Use instead.
Modifies only the description of a role. This operation
+ * performs the same function as the Description
parameter in the
+ * UpdateRole
operation.
Modifies the description of a role.
Modifies only the description of a role. This operation
+ * performs the same function as the Description
parameter in the
+ * UpdateRole
operation.
Modifies the description of a role.
Modifies only the description of a role. This operation
+ * performs the same function as the Description
parameter in the
+ * UpdateRole
operation.
Sets the status of an IAM user's SSH public key to active or inactive. SSH - * public keys that are inactive cannot be used for authentication. This action can - * be used to disable a user's SSH public key as part of a key rotation work - * flow.
The SSH public key affected by this action is used only for + * public keys that are inactive cannot be used for authentication. This operation + * can be used to disable a user's SSH public key as part of a key rotation work + * flow.
The SSH public key affected by this operation is used only for * authenticating the associated IAM user to an AWS CodeCommit repository. For more * information about using SSH keys to authenticate to an AWS CodeCommit * repository, see Sets the status of an IAM user's SSH public key to active or inactive. SSH - * public keys that are inactive cannot be used for authentication. This action can - * be used to disable a user's SSH public key as part of a key rotation work - * flow.
The SSH public key affected by this action is used only for + * public keys that are inactive cannot be used for authentication. This operation + * can be used to disable a user's SSH public key as part of a key rotation work + * flow.
The SSH public key affected by this operation is used only for * authenticating the associated IAM user to an AWS CodeCommit repository. For more * information about using SSH keys to authenticate to an AWS CodeCommit * repository, see Sets the status of an IAM user's SSH public key to active or inactive. SSH - * public keys that are inactive cannot be used for authentication. This action can - * be used to disable a user's SSH public key as part of a key rotation work - * flow.
The SSH public key affected by this action is used only for + * public keys that are inactive cannot be used for authentication. This operation + * can be used to disable a user's SSH public key as part of a key rotation work + * flow.
The SSH public key affected by this operation is used only for * authenticating the associated IAM user to an AWS CodeCommit repository. For more * information about using SSH keys to authenticate to an AWS CodeCommit * repository, see Updates the name and/or the path of the specified server certificate stored - * in IAM.
For more information about working with server certificates,
- * including a list of AWS services that can use the server certificates that you
- * manage with IAM, go to For more information about working with server certificates, see
+ * Working
- * with Server Certificates in the IAM User Guide. You should understand the implications of changing a server certificate's
- * path or name. For more information, see in the IAM User Guide. This topic also
+ * includes a list of AWS services that can use the server certificates that you
+ * manage with IAM. You should understand the implications of
+ * changing a server certificate's path or name. For more information, see Renaming
* a Server Certificate in the IAM User Guide. To change a server certificate name the requester must have appropriate
- * permissions on both the source object and the target object. For example, to
- * change the name from "ProductionCert" to "ProdCert", the entity making the
- * request must have permission on "ProductionCert" and "ProdCert", or must have
- * permission on all (*). For more information about permissions, see Access
+ * The person making the request (the principal), must have permission to change
+ * the server certificate with the old name and the new name. For example, to
+ * change the certificate named Updates the name and/or the path of the specified server certificate stored
- * in IAM. For more information about working with server certificates,
- * including a list of AWS services that can use the server certificates that you
- * manage with IAM, go to For more information about working with server certificates, see
+ * Working
- * with Server Certificates in the IAM User Guide. You should understand the implications of changing a server certificate's
- * path or name. For more information, see in the IAM User Guide. This topic also
+ * includes a list of AWS services that can use the server certificates that you
+ * manage with IAM. You should understand the implications of
+ * changing a server certificate's path or name. For more information, see Renaming
* a Server Certificate in the IAM User Guide. To change a server certificate name the requester must have appropriate
- * permissions on both the source object and the target object. For example, to
- * change the name from "ProductionCert" to "ProdCert", the entity making the
- * request must have permission on "ProductionCert" and "ProdCert", or must have
- * permission on all (*). For more information about permissions, see Access
+ * The person making the request (the principal), must have permission to change
+ * the server certificate with the old name and the new name. For example, to
+ * change the certificate named Updates the name and/or the path of the specified server certificate stored
- * in IAM. For more information about working with server certificates,
- * including a list of AWS services that can use the server certificates that you
- * manage with IAM, go to For more information about working with server certificates, see
+ * Working
- * with Server Certificates in the IAM User Guide. You should understand the implications of changing a server certificate's
- * path or name. For more information, see in the IAM User Guide. This topic also
+ * includes a list of AWS services that can use the server certificates that you
+ * manage with IAM. You should understand the implications of
+ * changing a server certificate's path or name. For more information, see Renaming
* a Server Certificate in the IAM User Guide. To change a server certificate name the requester must have appropriate
- * permissions on both the source object and the target object. For example, to
- * change the name from "ProductionCert" to "ProdCert", the entity making the
- * request must have permission on "ProductionCert" and "ProdCert", or must have
- * permission on all (*). For more information about permissions, see Access
+ * The person making the request (the principal), must have permission to change
+ * the server certificate with the old name and the new name. For example, to
+ * change the certificate named Sets the status of a service-specific credential to Sets the status of a service-specific credential to Sets the status of a service-specific credential to Changes the status of the specified user signing certificate from active to
- * disabled, or vice versa. This action can be used to disable an IAM user's
+ * disabled, or vice versa. This operation can be used to disable an IAM user's
* signing certificate as part of a certificate rotation work flow. If the
- * Changes the status of the specified user signing certificate from active to
- * disabled, or vice versa. This action can be used to disable an IAM user's
+ * disabled, or vice versa. This operation can be used to disable an IAM user's
* signing certificate as part of a certificate rotation work flow. If the
- * Changes the status of the specified user signing certificate from active to
- * disabled, or vice versa. This action can be used to disable an IAM user's
+ * disabled, or vice versa. This operation can be used to disable an IAM user's
* signing certificate as part of a certificate rotation work flow. If the
- * ProductionCert
to
+ * ProdCert
, the principal must have a policy that allows them to
+ * update both certificates. If the principal has permission to update the
+ * ProductionCert
group, but not the ProdCert
+ * certificate, then the update fails. For more information about permissions, see
+ * Access
* Management in the IAM User Guide.See Also:
* AWS
@@ -6074,21 +6181,23 @@ namespace Model
/**
* ProductionCert
to
+ * ProdCert
, the principal must have a policy that allows them to
+ * update both certificates. If the principal has permission to update the
+ * ProductionCert
group, but not the ProdCert
+ * certificate, then the update fails. For more information about permissions, see
+ * Access
* Management in the IAM User Guide.See Also:
* AWS
@@ -6100,21 +6209,23 @@ namespace Model
/**
* ProductionCert
to
+ * ProdCert
, the principal must have a policy that allows them to
+ * update both certificates. If the principal has permission to update the
+ * ProductionCert
group, but not the ProdCert
+ * certificate, then the update fails. For more information about permissions, see
+ * Access
* Management in the IAM User Guide.See Also:
* AWS
@@ -6127,7 +6238,7 @@ namespace Model
/**
* Active
or
* Inactive
. Service-specific credentials that are inactive cannot be
- * used for authentication to the service. This action can be used to disable a
+ * used for authentication to the service. This operation can be used to disable a
* user’s service-specific credential as part of a credential rotation work
* flow.See Also:
AWS
@@ -6138,7 +6249,7 @@ namespace Model
/**
* Active
or
* Inactive
. Service-specific credentials that are inactive cannot be
- * used for authentication to the service. This action can be used to disable a
+ * used for authentication to the service. This operation can be used to disable a
* user’s service-specific credential as part of a credential rotation work
* flow.See Also:
AWS
@@ -6151,7 +6262,7 @@ namespace Model
/**
* Active
or
* Inactive
. Service-specific credentials that are inactive cannot be
- * used for authentication to the service. This action can be used to disable a
+ * used for authentication to the service. This operation can be used to disable a
* user’s service-specific credential as part of a credential rotation work
* flow.See Also:
AWS
@@ -6163,13 +6274,13 @@ namespace Model
/**
* UserName
field is not specified, the UserName is determined
+ * UserName
field is not specified, the user name is determined
* implicitly based on the AWS access key ID used to sign the request. Because this
- * action works for access keys under the AWS account, you can use this action to
- * manage root credentials even if the AWS account has no associated
- * users.See Also:
See Also:
AWS
* API ReferenceUserName
field is not specified, the UserName is determined
+ * UserName
field is not specified, the user name is determined
* implicitly based on the AWS access key ID used to sign the request. Because this
- * action works for access keys under the AWS account, you can use this action to
- * manage root credentials even if the AWS account has no associated
- * users.See Also:
See Also:
AWS
* API ReferenceUserName
field is not specified, the UserName is determined
+ * UserName
field is not specified, the user name is determined
* implicitly based on the AWS access key ID used to sign the request. Because this
- * action works for access keys under the AWS account, you can use this action to
- * manage root credentials even if the AWS account has no associated
- * users.See Also:
See Also:
AWS
* API Reference
To - * change a user name the requester must have appropriate permissions on both the + * change a user name, the requester must have appropriate permissions on both the * source object and the target object. For example, to change Bob to Robert, the * entity making the request must have permission on Bob and Robert, or must have * permission on all (*). For more information about permissions, see and Renaming * an IAM Group in the IAM User Guide.
To - * change a user name the requester must have appropriate permissions on both the + * change a user name, the requester must have appropriate permissions on both the * source object and the target object. For example, to change Bob to Robert, the * entity making the request must have permission on Bob and Robert, or must have * permission on all (*). For more information about permissions, see and Renaming * an IAM Group in the IAM User Guide.
To - * change a user name the requester must have appropriate permissions on both the + * change a user name, the requester must have appropriate permissions on both the * source object and the target object. For example, to change Bob to Robert, the * entity making the request must have permission on Bob and Robert, or must have * permission on all (*). For more information about permissions, see Uploads an SSH public key and associates it with the specified IAM user.
- *The SSH public key uploaded by this action can be used only for + *
The SSH public key uploaded by this operation can be used only for * authenticating the associated IAM user to an AWS CodeCommit repository. For more * information about using SSH keys to authenticate to an AWS CodeCommit * repository, see Uploads an SSH public key and associates it with the specified IAM user.
- *The SSH public key uploaded by this action can be used only for + *
The SSH public key uploaded by this operation can be used only for * authenticating the associated IAM user to an AWS CodeCommit repository. For more * information about using SSH keys to authenticate to an AWS CodeCommit * repository, see Uploads an SSH public key and associates it with the specified IAM user.
- *The SSH public key uploaded by this action can be used only for + *
The SSH public key uploaded by this operation can be used only for * authenticating the associated IAM user to an AWS CodeCommit repository. For more * information about using SSH keys to authenticate to an AWS CodeCommit * repository, see AWS Certificate Manager * User Guide.
For more information about working with server - * certificates, including a list of AWS services that can use the server - * certificates that you manage with IAM, go to Working - * with Server Certificates in the IAM User Guide.
For - * information about the number of server certificates you can upload, see in the IAM User Guide. This topic includes a + * list of AWS services that can use the server certificates that you manage with + * IAM.
For information about the number of server certificates you can + * upload, see Limitations * on IAM Entities and Objects in the IAM User Guide.
Because the body of the public key certificate, private key, and the @@ -6358,11 +6470,12 @@ namespace Model * provided by ACM are free. For more information about using ACM, see the AWS Certificate Manager * User Guide.
For more information about working with server - * certificates, including a list of AWS services that can use the server - * certificates that you manage with IAM, go to Working - * with Server Certificates in the IAM User Guide.
For - * information about the number of server certificates you can upload, see in the IAM User Guide. This topic includes a + * list of AWS services that can use the server certificates that you manage with + * IAM.
For information about the number of server certificates you can + * upload, see Limitations * on IAM Entities and Objects in the IAM User Guide.
Because the body of the public key certificate, private key, and the @@ -6393,11 +6506,12 @@ namespace Model * provided by ACM are free. For more information about using ACM, see the AWS Certificate Manager * User Guide.
For more information about working with server - * certificates, including a list of AWS services that can use the server - * certificates that you manage with IAM, go to Working - * with Server Certificates in the IAM User Guide.
For - * information about the number of server certificates you can upload, see in the IAM User Guide. This topic includes a + * list of AWS services that can use the server certificates that you manage with + * IAM.
For information about the number of server certificates you can + * upload, see Limitations * on IAM Entities and Objects in the IAM User Guide.
Because the body of the public key certificate, private key, and the
@@ -6423,11 +6537,12 @@ namespace Model
* are signed with a corresponding private key. When you upload the certificate,
* its default status is Active
.
If the UserName
* field is not specified, the IAM user name is determined implicitly based on the
- * AWS access key ID used to sign the request. Because this action works for access
- * keys under the AWS account, you can use this action to manage root credentials
- * even if the AWS account has no associated users.
Because the body
- * of a X.509 certificate can be large, you should use POST rather than GET when
- * calling UploadSigningCertificate
. For information about setting up
+ * AWS access key ID used to sign the request. Because this operation works for
+ * access keys under the AWS account, you can use this operation to manage AWS
+ * account root user credentials even if the AWS account has no associated
+ * users.
Because the body of an X.509 certificate can be large, you
+ * should use POST rather than GET when calling
+ * UploadSigningCertificate
. For information about setting up
* signatures and authorization through the API, go to Signing
* AWS API Requests in the AWS General Reference. For general
@@ -6446,11 +6561,12 @@ namespace Model
* are signed with a corresponding private key. When you upload the certificate,
* its default status is Active
.
If the UserName
* field is not specified, the IAM user name is determined implicitly based on the
- * AWS access key ID used to sign the request. Because this action works for access
- * keys under the AWS account, you can use this action to manage root credentials
- * even if the AWS account has no associated users.
Because the body
- * of a X.509 certificate can be large, you should use POST rather than GET when
- * calling UploadSigningCertificate
. For information about setting up
+ * AWS access key ID used to sign the request. Because this operation works for
+ * access keys under the AWS account, you can use this operation to manage AWS
+ * account root user credentials even if the AWS account has no associated
+ * users.
Because the body of an X.509 certificate can be large, you
+ * should use POST rather than GET when calling
+ * UploadSigningCertificate
. For information about setting up
* signatures and authorization through the API, go to Signing
* AWS API Requests in the AWS General Reference. For general
@@ -6471,11 +6587,12 @@ namespace Model
* are signed with a corresponding private key. When you upload the certificate,
* its default status is Active
.
If the UserName
* field is not specified, the IAM user name is determined implicitly based on the
- * AWS access key ID used to sign the request. Because this action works for access
- * keys under the AWS account, you can use this action to manage root credentials
- * even if the AWS account has no associated users.
Because the body
- * of a X.509 certificate can be large, you should use POST rather than GET when
- * calling UploadSigningCertificate
. For information about setting up
+ * AWS access key ID used to sign the request. Because this operation works for
+ * access keys under the AWS account, you can use this operation to manage AWS
+ * account root user credentials even if the AWS account has no associated
+ * users.
Because the body of an X.509 certificate can be large, you
+ * should use POST rather than GET when calling
+ * Contains information about an AWS access key. This data type is used
* as a response element in the CreateAccessKey and ListAccessKeys
- * actions. The UploadSigningCertificate
. For information about setting up
* signatures and authorization through the API, go to Signing
* AWS API Requests in the AWS General Reference. For general
@@ -6607,6 +6724,7 @@ namespace Model
void UpdateGroupAsyncHelper(const Model::UpdateGroupRequest& request, const UpdateGroupResponseReceivedHandler& handler, const std::shared_ptrSecretAccessKey
value is returned only
- * in response to CreateAccessKey. You can get a secret access key only when
- * you first create an access key; you cannot recover the secret access key later.
- * If you lose a secret access key, you must create a new access key.
The SecretAccessKey
value is returned
+ * only in response to CreateAccessKey. You can get a secret access key only
+ * when you first create an access key; you cannot recover the secret access key
+ * later. If you lose a secret access key, you must create a new access key.
The status of the access key. Active
means the key is valid for
- * API calls, while Inactive
means it is not.
The status of the access key. Active
means that the key is valid
+ * for API calls, while Inactive
means it is not.
The status of the access key. Active
means the key is valid for
- * API calls, while Inactive
means it is not.
The status of the access key. Active
means that the key is valid
+ * for API calls, while Inactive
means it is not.
The status of the access key. Active
means the key is valid for
- * API calls, while Inactive
means it is not.
The status of the access key. Active
means that the key is valid
+ * for API calls, while Inactive
means it is not.
The status of the access key. Active
means the key is valid for
- * API calls, while Inactive
means it is not.
The status of the access key. Active
means that the key is valid
+ * for API calls, while Inactive
means it is not.
The status of the access key. Active
means the key is valid for
- * API calls, while Inactive
means it is not.
The status of the access key. Active
means that the key is valid
+ * for API calls, while Inactive
means it is not.
Contains information about the last time an AWS access key was used.
*This data type is used as a response element in the - * GetAccessKeyLastUsed action.
The date and time, in ISO 8601 * date-time format, when the access key was most recently used. This field is - * null when:
The user does not have an access key.
An access key exists but has never been used, at least not since IAM started - * tracking this information on April 22nd, 2015.
There is no - * sign-in data associated with the user
The user does not have an + * access key.
An access key exists but has never been used, at + * least not since IAM started tracking this information on April 22nd, 2015.
+ *There is no sign-in data associated with the user
The date and time, in ISO 8601 * date-time format, when the access key was most recently used. This field is - * null when:
The user does not have an access key.
An access key exists but has never been used, at least not since IAM started - * tracking this information on April 22nd, 2015.
There is no - * sign-in data associated with the user
The user does not have an + * access key.
An access key exists but has never been used, at + * least not since IAM started tracking this information on April 22nd, 2015.
+ *There is no sign-in data associated with the user
The date and time, in ISO 8601 * date-time format, when the access key was most recently used. This field is - * null when:
The user does not have an access key.
An access key exists but has never been used, at least not since IAM started - * tracking this information on April 22nd, 2015.
There is no - * sign-in data associated with the user
The user does not have an + * access key.
An access key exists but has never been used, at + * least not since IAM started tracking this information on April 22nd, 2015.
+ *There is no sign-in data associated with the user
The date and time, in ISO 8601 * date-time format, when the access key was most recently used. This field is - * null when:
The user does not have an access key.
An access key exists but has never been used, at least not since IAM started - * tracking this information on April 22nd, 2015.
There is no - * sign-in data associated with the user
The user does not have an + * access key.
An access key exists but has never been used, at + * least not since IAM started tracking this information on April 22nd, 2015.
+ *There is no sign-in data associated with the user
The date and time, in ISO 8601 * date-time format, when the access key was most recently used. This field is - * null when:
The user does not have an access key.
An access key exists but has never been used, at least not since IAM started - * tracking this information on April 22nd, 2015.
There is no - * sign-in data associated with the user
The user does not have an + * access key.
An access key exists but has never been used, at + * least not since IAM started tracking this information on April 22nd, 2015.
+ *There is no sign-in data associated with the user
The name of the AWS service with which this access key was most recently - * used. This field displays "N/A" when:
The user does not have an - * access key.
An access key exists but has never been used, at - * least not since IAM started tracking this information on April 22nd, 2015.
- *There is no sign-in data associated with the user
The user does not have an access key.
An access key exists + * but has never been used, at least not since IAM started tracking this + * information on April 22nd, 2015.
There is no sign-in data + * associated with the user
The name of the AWS service with which this access key was most recently - * used. This field displays "N/A" when:
The user does not have an - * access key.
An access key exists but has never been used, at - * least not since IAM started tracking this information on April 22nd, 2015.
- *There is no sign-in data associated with the user
The user does not have an access key.
An access key exists + * but has never been used, at least not since IAM started tracking this + * information on April 22nd, 2015.
There is no sign-in data + * associated with the user
The name of the AWS service with which this access key was most recently - * used. This field displays "N/A" when:
The user does not have an - * access key.
An access key exists but has never been used, at - * least not since IAM started tracking this information on April 22nd, 2015.
- *There is no sign-in data associated with the user
The user does not have an access key.
An access key exists + * but has never been used, at least not since IAM started tracking this + * information on April 22nd, 2015.
There is no sign-in data + * associated with the user
The name of the AWS service with which this access key was most recently - * used. This field displays "N/A" when:
The user does not have an - * access key.
An access key exists but has never been used, at - * least not since IAM started tracking this information on April 22nd, 2015.
- *There is no sign-in data associated with the user
The user does not have an access key.
An access key exists + * but has never been used, at least not since IAM started tracking this + * information on April 22nd, 2015.
There is no sign-in data + * associated with the user
The name of the AWS service with which this access key was most recently - * used. This field displays "N/A" when:
The user does not have an - * access key.
An access key exists but has never been used, at - * least not since IAM started tracking this information on April 22nd, 2015.
- *There is no sign-in data associated with the user
The user does not have an access key.
An access key exists + * but has never been used, at least not since IAM started tracking this + * information on April 22nd, 2015.
There is no sign-in data + * associated with the user
The name of the AWS service with which this access key was most recently - * used. This field displays "N/A" when:
The user does not have an - * access key.
An access key exists but has never been used, at - * least not since IAM started tracking this information on April 22nd, 2015.
- *There is no sign-in data associated with the user
The user does not have an access key.
An access key exists + * but has never been used, at least not since IAM started tracking this + * information on April 22nd, 2015.
There is no sign-in data + * associated with the user
The name of the AWS service with which this access key was most recently - * used. This field displays "N/A" when:
The user does not have an - * access key.
An access key exists but has never been used, at - * least not since IAM started tracking this information on April 22nd, 2015.
- *There is no sign-in data associated with the user
The user does not have an access key.
An access key exists + * but has never been used, at least not since IAM started tracking this + * information on April 22nd, 2015.
There is no sign-in data + * associated with the user
The AWS region where this access key was most recently used. This field is - * displays "N/A" when:
The user does not have an access key.
- *An access key exists but has never been used, at least not since - * IAM started tracking this information on April 22nd, 2015.
There is no sign-in data associated with the user
For more
- * information about AWS regions, see The user does not
+ * have an access key. An access key exists but has never been
+ * used, at least not since IAM started tracking this information on April 22nd,
+ * 2015. There is no sign-in data associated with the user For more information about AWS regions, see Regions and
* Endpoints in the Amazon Web Services General Reference. The AWS region where this access key was most recently used. This field is
- * displays "N/A" when: The user does not have an access key. An access key exists but has never been used, at least not since
- * IAM started tracking this information on April 22nd, 2015. There is no sign-in data associated with the user For more
- * information about AWS regions, see The user does not
+ * have an access key. An access key exists but has never been
+ * used, at least not since IAM started tracking this information on April 22nd,
+ * 2015. There is no sign-in data associated with the user For more information about AWS regions, see Regions and
* Endpoints in the Amazon Web Services General Reference. The AWS region where this access key was most recently used. This field is
- * displays "N/A" when: The user does not have an access key. An access key exists but has never been used, at least not since
- * IAM started tracking this information on April 22nd, 2015. There is no sign-in data associated with the user For more
- * information about AWS regions, see The user does not
+ * have an access key. An access key exists but has never been
+ * used, at least not since IAM started tracking this information on April 22nd,
+ * 2015. There is no sign-in data associated with the user For more information about AWS regions, see Regions and
* Endpoints in the Amazon Web Services General Reference. The AWS region where this access key was most recently used. This field is
- * displays "N/A" when: The user does not have an access key. An access key exists but has never been used, at least not since
- * IAM started tracking this information on April 22nd, 2015. There is no sign-in data associated with the user For more
- * information about AWS regions, see The user does not
+ * have an access key. An access key exists but has never been
+ * used, at least not since IAM started tracking this information on April 22nd,
+ * 2015. There is no sign-in data associated with the user For more information about AWS regions, see Regions and
* Endpoints in the Amazon Web Services General Reference. The AWS region where this access key was most recently used. This field is
- * displays "N/A" when: The user does not have an access key. An access key exists but has never been used, at least not since
- * IAM started tracking this information on April 22nd, 2015. There is no sign-in data associated with the user For more
- * information about AWS regions, see The user does not
+ * have an access key. An access key exists but has never been
+ * used, at least not since IAM started tracking this information on April 22nd,
+ * 2015. There is no sign-in data associated with the user For more information about AWS regions, see Regions and
* Endpoints in the Amazon Web Services General Reference. The AWS region where this access key was most recently used. This field is
- * displays "N/A" when: The user does not have an access key. An access key exists but has never been used, at least not since
- * IAM started tracking this information on April 22nd, 2015. There is no sign-in data associated with the user For more
- * information about AWS regions, see The user does not
+ * have an access key. An access key exists but has never been
+ * used, at least not since IAM started tracking this information on April 22nd,
+ * 2015. There is no sign-in data associated with the user For more information about AWS regions, see Regions and
* Endpoints in the Amazon Web Services General Reference. The AWS region where this access key was most recently used. This field is
- * displays "N/A" when: The user does not have an access key. An access key exists but has never been used, at least not since
- * IAM started tracking this information on April 22nd, 2015. There is no sign-in data associated with the user For more
- * information about AWS regions, see The user does not
+ * have an access key. An access key exists but has never been
+ * used, at least not since IAM started tracking this information on April 22nd,
+ * 2015. There is no sign-in data associated with the user For more information about AWS regions, see Regions and
* Endpoints in the Amazon Web Services General Reference. Contains information about an AWS access key, without its secret key. This data type is used as a response element in the ListAccessKeys
- * action. The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider
* resource to add the client ID to. You can get a list of OIDC provider ARNs by
- * using the ListOpenIDConnectProviders action. The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider
* resource to add the client ID to. You can get a list of OIDC provider ARNs by
- * using the ListOpenIDConnectProviders action. The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider
* resource to add the client ID to. You can get a list of OIDC provider ARNs by
- * using the ListOpenIDConnectProviders action. The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider
* resource to add the client ID to. You can get a list of OIDC provider ARNs by
- * using the ListOpenIDConnectProviders action. The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider
* resource to add the client ID to. You can get a list of OIDC provider ARNs by
- * using the ListOpenIDConnectProviders action. The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider
* resource to add the client ID to. You can get a list of OIDC provider ARNs by
- * using the ListOpenIDConnectProviders action.
See Also:
See Also:
AWS
* API Reference
The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider * resource to add the client ID to. You can get a list of OIDC provider ARNs by - * using the ListOpenIDConnectProviders action.
+ * using the ListOpenIDConnectProviders operation. */ inline AddClientIDToOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(const char* value) { SetOpenIDConnectProviderArn(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AddRoleToInstanceProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/AddRoleToInstanceProfileRequest.h index 6da86c06f41..bf80b1c9585 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AddRoleToInstanceProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AddRoleToInstanceProfileRequest.h @@ -50,7 +50,7 @@ namespace Model *The name of the instance profile to update.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetInstanceProfileName() const{ return m_instanceProfileName; } @@ -58,7 +58,7 @@ namespace Model *The name of the instance profile to update.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetInstanceProfileName(const Aws::String& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } @@ -66,7 +66,7 @@ namespace Model *The name of the instance profile to update.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetInstanceProfileName(Aws::String&& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = std::move(value); } @@ -74,7 +74,7 @@ namespace Model *The name of the instance profile to update.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetInstanceProfileName(const char* value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName.assign(value); } @@ -82,7 +82,7 @@ namespace Model *The name of the instance profile to update.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline AddRoleToInstanceProfileRequest& WithInstanceProfileName(const Aws::String& value) { SetInstanceProfileName(value); return *this;} @@ -90,7 +90,7 @@ namespace Model *The name of the instance profile to update.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline AddRoleToInstanceProfileRequest& WithInstanceProfileName(Aws::String&& value) { SetInstanceProfileName(std::move(value)); return *this;} @@ -98,7 +98,7 @@ namespace Model *The name of the instance profile to update.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline AddRoleToInstanceProfileRequest& WithInstanceProfileName(const char* value) { SetInstanceProfileName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AddUserToGroupRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/AddUserToGroupRequest.h index 9fd5824fcae..21acab12cb6 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AddUserToGroupRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AddUserToGroupRequest.h @@ -50,7 +50,7 @@ namespace Model *The name of the group to update.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetGroupName() const{ return m_groupName; } @@ -58,7 +58,7 @@ namespace Model *The name of the group to update.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } @@ -66,7 +66,7 @@ namespace Model *The name of the group to update.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } @@ -74,7 +74,7 @@ namespace Model *The name of the group to update.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } @@ -82,7 +82,7 @@ namespace Model *The name of the group to update.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline AddUserToGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} @@ -90,7 +90,7 @@ namespace Model *The name of the group to update.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline AddUserToGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} @@ -98,7 +98,7 @@ namespace Model *The name of the group to update.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline AddUserToGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} @@ -107,7 +107,7 @@ namespace Model *The name of the user to add.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -115,7 +115,7 @@ namespace Model *The name of the user to add.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -123,7 +123,7 @@ namespace Model *The name of the user to add.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -131,7 +131,7 @@ namespace Model *The name of the user to add.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -139,7 +139,7 @@ namespace Model *The name of the user to add.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline AddUserToGroupRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -147,7 +147,7 @@ namespace Model *The name of the user to add.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline AddUserToGroupRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -155,7 +155,7 @@ namespace Model *The name of the user to add.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline AddUserToGroupRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AttachGroupPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/AttachGroupPolicyRequest.h index 45bb09b240e..d8cac5170d9 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AttachGroupPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AttachGroupPolicyRequest.h @@ -51,7 +51,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetGroupName() const{ return m_groupName; } @@ -60,7 +60,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } @@ -69,7 +69,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } @@ -87,7 +87,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline AttachGroupPolicyRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline AttachGroupPolicyRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline AttachGroupPolicyRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AttachUserPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/AttachUserPolicyRequest.h index d7da06d439c..445b4e8eff7 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AttachUserPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AttachUserPolicyRequest.h @@ -51,7 +51,7 @@ namespace Model * to.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model * to.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model * to.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * to.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * to.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline AttachUserPolicyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * to.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline AttachUserPolicyRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * to.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline AttachUserPolicyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/AttachedPolicy.h b/aws-cpp-sdk-iam/include/aws/iam/model/AttachedPolicy.h index 10fa2f0fd8b..ac52bba6e5a 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/AttachedPolicy.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/AttachedPolicy.h @@ -38,7 +38,7 @@ namespace Model * managed policy that has been attached to a user, group, or role. This data type * is used as a response element in the ListAttachedGroupPolicies, * ListAttachedRolePolicies, ListAttachedUserPolicies, and - * GetAccountAuthorizationDetails actions.For more information + * GetAccountAuthorizationDetails operations.
For more information * about managed policies, refer to Managed * Policies and Inline Policies in the Using IAM guide.
The new password. The new password must conform to the AWS account's password * policy, if one exists.
The regex pattern used to validate this - * parameter is a string of characters consisting of almost any printable ASCII - * character from the space (\u0020) through the end of the ASCII character range - * (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and - * carriage return (\u000D) characters. Although any of these characters are valid - * in a password, note that many tools, such as the AWS Management Console, might - * restrict the ability to enter certain characters because they have special - * meaning within that tool.
+ * href="http://wikipedia.org/wiki/regex">regex pattern that is used to + * validate this parameter is a string of characters. That string can include + * almost any printable ASCII character from the space (\u0020) through the end of + * the ASCII character range (\u00FF). You can also include the tab (\u0009), line + * feed (\u000A), and carriage return (\u000D) characters. Any of these characters + * are valid in a password. However, many tools, such as the AWS Management + * Console, might restrict the ability to type certain characters because they have + * special meaning within that tool. */ inline const Aws::String& GetNewPassword() const{ return m_newPassword; } /** *The new password. The new password must conform to the AWS account's password * policy, if one exists.
The regex pattern used to validate this - * parameter is a string of characters consisting of almost any printable ASCII - * character from the space (\u0020) through the end of the ASCII character range - * (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and - * carriage return (\u000D) characters. Although any of these characters are valid - * in a password, note that many tools, such as the AWS Management Console, might - * restrict the ability to enter certain characters because they have special - * meaning within that tool.
+ * href="http://wikipedia.org/wiki/regex">regex pattern that is used to + * validate this parameter is a string of characters. That string can include + * almost any printable ASCII character from the space (\u0020) through the end of + * the ASCII character range (\u00FF). You can also include the tab (\u0009), line + * feed (\u000A), and carriage return (\u000D) characters. Any of these characters + * are valid in a password. However, many tools, such as the AWS Management + * Console, might restrict the ability to type certain characters because they have + * special meaning within that tool. */ inline void SetNewPassword(const Aws::String& value) { m_newPasswordHasBeenSet = true; m_newPassword = value; } /** *The new password. The new password must conform to the AWS account's password * policy, if one exists.
The regex pattern used to validate this - * parameter is a string of characters consisting of almost any printable ASCII - * character from the space (\u0020) through the end of the ASCII character range - * (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and - * carriage return (\u000D) characters. Although any of these characters are valid - * in a password, note that many tools, such as the AWS Management Console, might - * restrict the ability to enter certain characters because they have special - * meaning within that tool.
+ * href="http://wikipedia.org/wiki/regex">regex pattern that is used to + * validate this parameter is a string of characters. That string can include + * almost any printable ASCII character from the space (\u0020) through the end of + * the ASCII character range (\u00FF). You can also include the tab (\u0009), line + * feed (\u000A), and carriage return (\u000D) characters. Any of these characters + * are valid in a password. However, many tools, such as the AWS Management + * Console, might restrict the ability to type certain characters because they have + * special meaning within that tool. */ inline void SetNewPassword(Aws::String&& value) { m_newPasswordHasBeenSet = true; m_newPassword = std::move(value); } /** *The new password. The new password must conform to the AWS account's password * policy, if one exists.
The regex pattern used to validate this - * parameter is a string of characters consisting of almost any printable ASCII - * character from the space (\u0020) through the end of the ASCII character range - * (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and - * carriage return (\u000D) characters. Although any of these characters are valid - * in a password, note that many tools, such as the AWS Management Console, might - * restrict the ability to enter certain characters because they have special - * meaning within that tool.
+ * href="http://wikipedia.org/wiki/regex">regex pattern that is used to + * validate this parameter is a string of characters. That string can include + * almost any printable ASCII character from the space (\u0020) through the end of + * the ASCII character range (\u00FF). You can also include the tab (\u0009), line + * feed (\u000A), and carriage return (\u000D) characters. Any of these characters + * are valid in a password. However, many tools, such as the AWS Management + * Console, might restrict the ability to type certain characters because they have + * special meaning within that tool. */ inline void SetNewPassword(const char* value) { m_newPasswordHasBeenSet = true; m_newPassword.assign(value); } /** *The new password. The new password must conform to the AWS account's password * policy, if one exists.
The regex pattern used to validate this - * parameter is a string of characters consisting of almost any printable ASCII - * character from the space (\u0020) through the end of the ASCII character range - * (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and - * carriage return (\u000D) characters. Although any of these characters are valid - * in a password, note that many tools, such as the AWS Management Console, might - * restrict the ability to enter certain characters because they have special - * meaning within that tool.
+ * href="http://wikipedia.org/wiki/regex">regex pattern that is used to + * validate this parameter is a string of characters. That string can include + * almost any printable ASCII character from the space (\u0020) through the end of + * the ASCII character range (\u00FF). You can also include the tab (\u0009), line + * feed (\u000A), and carriage return (\u000D) characters. Any of these characters + * are valid in a password. However, many tools, such as the AWS Management + * Console, might restrict the ability to type certain characters because they have + * special meaning within that tool. */ inline ChangePasswordRequest& WithNewPassword(const Aws::String& value) { SetNewPassword(value); return *this;} /** *The new password. The new password must conform to the AWS account's password * policy, if one exists.
The regex pattern used to validate this - * parameter is a string of characters consisting of almost any printable ASCII - * character from the space (\u0020) through the end of the ASCII character range - * (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and - * carriage return (\u000D) characters. Although any of these characters are valid - * in a password, note that many tools, such as the AWS Management Console, might - * restrict the ability to enter certain characters because they have special - * meaning within that tool.
+ * href="http://wikipedia.org/wiki/regex">regex pattern that is used to + * validate this parameter is a string of characters. That string can include + * almost any printable ASCII character from the space (\u0020) through the end of + * the ASCII character range (\u00FF). You can also include the tab (\u0009), line + * feed (\u000A), and carriage return (\u000D) characters. Any of these characters + * are valid in a password. However, many tools, such as the AWS Management + * Console, might restrict the ability to type certain characters because they have + * special meaning within that tool. */ inline ChangePasswordRequest& WithNewPassword(Aws::String&& value) { SetNewPassword(std::move(value)); return *this;} /** *The new password. The new password must conform to the AWS account's password * policy, if one exists.
The regex pattern used to validate this - * parameter is a string of characters consisting of almost any printable ASCII - * character from the space (\u0020) through the end of the ASCII character range - * (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and - * carriage return (\u000D) characters. Although any of these characters are valid - * in a password, note that many tools, such as the AWS Management Console, might - * restrict the ability to enter certain characters because they have special - * meaning within that tool.
+ * href="http://wikipedia.org/wiki/regex">regex pattern that is used to + * validate this parameter is a string of characters. That string can include + * almost any printable ASCII character from the space (\u0020) through the end of + * the ASCII character range (\u00FF). You can also include the tab (\u0009), line + * feed (\u000A), and carriage return (\u000D) characters. Any of these characters + * are valid in a password. However, many tools, such as the AWS Management + * Console, might restrict the ability to type certain characters because they have + * special meaning within that tool. */ inline ChangePasswordRequest& WithNewPassword(const char* value) { SetNewPassword(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ContextEntry.h b/aws-cpp-sdk-iam/include/aws/iam/model/ContextEntry.h index ddf7223adb2..9f86b18868e 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ContextEntry.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ContextEntry.h @@ -101,56 +101,56 @@ namespace Model /** *The value (or values, if the condition context key supports multiple values)
- * to provide to the simulation for use when the key is referenced by a
+ * to provide to the simulation when the key is referenced by a
* Condition
element in an input policy.
The value (or values, if the condition context key supports multiple values)
- * to provide to the simulation for use when the key is referenced by a
+ * to provide to the simulation when the key is referenced by a
* Condition
element in an input policy.
The value (or values, if the condition context key supports multiple values)
- * to provide to the simulation for use when the key is referenced by a
+ * to provide to the simulation when the key is referenced by a
* Condition
element in an input policy.
The value (or values, if the condition context key supports multiple values)
- * to provide to the simulation for use when the key is referenced by a
+ * to provide to the simulation when the key is referenced by a
* Condition
element in an input policy.
The value (or values, if the condition context key supports multiple values)
- * to provide to the simulation for use when the key is referenced by a
+ * to provide to the simulation when the key is referenced by a
* Condition
element in an input policy.
The value (or values, if the condition context key supports multiple values)
- * to provide to the simulation for use when the key is referenced by a
+ * to provide to the simulation when the key is referenced by a
* Condition
element in an input policy.
The value (or values, if the condition context key supports multiple values)
- * to provide to the simulation for use when the key is referenced by a
+ * to provide to the simulation when the key is referenced by a
* Condition
element in an input policy.
The value (or values, if the condition context key supports multiple values)
- * to provide to the simulation for use when the key is referenced by a
+ * to provide to the simulation when the key is referenced by a
* Condition
element in an input policy.
The path to the group. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline const Aws::String& GetPath() const{ return m_path; } @@ -63,12 +64,13 @@ namespace Model *The path to the group. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } @@ -76,12 +78,13 @@ namespace Model *The path to the group. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = std::move(value); } @@ -89,12 +92,13 @@ namespace Model *The path to the group. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } @@ -102,12 +106,13 @@ namespace Model *The path to the group. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateGroupRequest& WithPath(const Aws::String& value) { SetPath(value); return *this;} @@ -115,12 +120,13 @@ namespace Model *The path to the group. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateGroupRequest& WithPath(Aws::String&& value) { SetPath(std::move(value)); return *this;} @@ -128,12 +134,13 @@ namespace Model *The path to the group. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateGroupRequest& WithPath(const char* value) { SetPath(value); return *this;} @@ -143,8 +150,8 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-. The group name must be - * unique within the account. Group names are not distinguished by case. For + * can also include any of the following characters: _+=,.@-. The group name must + * be unique within the account. Group names are not distinguished by case. For * example, you cannot create groups named both "ADMINS" and "admins".
*/ inline const Aws::String& GetGroupName() const{ return m_groupName; } @@ -154,8 +161,8 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-. The group name must be - * unique within the account. Group names are not distinguished by case. For + * can also include any of the following characters: _+=,.@-. The group name must + * be unique within the account. Group names are not distinguished by case. For * example, you cannot create groups named both "ADMINS" and "admins".
*/ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } @@ -165,8 +172,8 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-. The group name must be - * unique within the account. Group names are not distinguished by case. For + * can also include any of the following characters: _+=,.@-. The group name must + * be unique within the account. Group names are not distinguished by case. For * example, you cannot create groups named both "ADMINS" and "admins".
*/ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } @@ -176,8 +183,8 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-. The group name must be - * unique within the account. Group names are not distinguished by case. For + * can also include any of the following characters: _+=,.@-. The group name must + * be unique within the account. Group names are not distinguished by case. For * example, you cannot create groups named both "ADMINS" and "admins".
*/ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } @@ -187,8 +194,8 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-. The group name must be - * unique within the account. Group names are not distinguished by case. For + * can also include any of the following characters: _+=,.@-. The group name must + * be unique within the account. Group names are not distinguished by case. For * example, you cannot create groups named both "ADMINS" and "admins".
*/ inline CreateGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} @@ -198,8 +205,8 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-. The group name must be - * unique within the account. Group names are not distinguished by case. For + * can also include any of the following characters: _+=,.@-. The group name must + * be unique within the account. Group names are not distinguished by case. For * example, you cannot create groups named both "ADMINS" and "admins".
*/ inline CreateGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} @@ -209,8 +216,8 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-. The group name must be - * unique within the account. Group names are not distinguished by case. For + * can also include any of the following characters: _+=,.@-. The group name must + * be unique within the account. Group names are not distinguished by case. For * example, you cannot create groups named both "ADMINS" and "admins".
*/ inline CreateGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateInstanceProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateInstanceProfileRequest.h index 557a5da4538..05db621bc39 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateInstanceProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateInstanceProfileRequest.h @@ -50,7 +50,7 @@ namespace Model *The name of the instance profile to create.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetInstanceProfileName() const{ return m_instanceProfileName; } @@ -58,7 +58,7 @@ namespace Model *The name of the instance profile to create.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetInstanceProfileName(const Aws::String& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } @@ -66,7 +66,7 @@ namespace Model *The name of the instance profile to create.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetInstanceProfileName(Aws::String&& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = std::move(value); } @@ -74,7 +74,7 @@ namespace Model *The name of the instance profile to create.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetInstanceProfileName(const char* value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName.assign(value); } @@ -82,7 +82,7 @@ namespace Model *The name of the instance profile to create.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline CreateInstanceProfileRequest& WithInstanceProfileName(const Aws::String& value) { SetInstanceProfileName(value); return *this;} @@ -90,7 +90,7 @@ namespace Model *The name of the instance profile to create.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline CreateInstanceProfileRequest& WithInstanceProfileName(Aws::String&& value) { SetInstanceProfileName(std::move(value)); return *this;} @@ -98,7 +98,7 @@ namespace Model *The name of the instance profile to create.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline CreateInstanceProfileRequest& WithInstanceProfileName(const char* value) { SetInstanceProfileName(value); return *this;} @@ -107,12 +107,13 @@ namespace Model *The path to the instance profile. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline const Aws::String& GetPath() const{ return m_path; } @@ -120,12 +121,13 @@ namespace Model *The path to the instance profile. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } @@ -133,12 +135,13 @@ namespace Model *The path to the instance profile. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = std::move(value); } @@ -146,12 +149,13 @@ namespace Model *The path to the instance profile. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } @@ -159,12 +163,13 @@ namespace Model *The path to the instance profile. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateInstanceProfileRequest& WithPath(const Aws::String& value) { SetPath(value); return *this;} @@ -172,12 +177,13 @@ namespace Model *The path to the instance profile. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateInstanceProfileRequest& WithPath(Aws::String&& value) { SetPath(std::move(value)); return *this;} @@ -185,12 +191,13 @@ namespace Model *The path to the instance profile. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateInstanceProfileRequest& WithPath(const char* value) { SetPath(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateLoginProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateLoginProfileRequest.h index 9e980bbc991..17d991d71c0 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateLoginProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateLoginProfileRequest.h @@ -51,7 +51,7 @@ namespace Model * exist.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model * exist.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model * exist.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * exist.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * exist.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline CreateLoginProfileRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * exist.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline CreateLoginProfileRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,99 +105,99 @@ namespace Model * exist.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline CreateLoginProfileRequest& WithUserName(const char* value) { SetUserName(value); return *this;} /** *The new password for the user.
The regex pattern used to validate this - * parameter is a string of characters consisting of almost any printable ASCII - * character from the space (\u0020) through the end of the ASCII character range - * (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and - * carriage return (\u000D) characters. Although any of these characters are valid - * in a password, note that many tools, such as the AWS Management Console, might - * restrict the ability to enter certain characters because they have special - * meaning within that tool.
+ * href="http://wikipedia.org/wiki/regex">regex pattern that is used to + * validate this parameter is a string of characters. That string can include + * almost any printable ASCII character from the space (\u0020) through the end of + * the ASCII character range (\u00FF). You can also include the tab (\u0009), line + * feed (\u000A), and carriage return (\u000D) characters. Any of these characters + * are valid in a password. However, many tools, such as the AWS Management + * Console, might restrict the ability to type certain characters because they have + * special meaning within that tool. */ inline const Aws::String& GetPassword() const{ return m_password; } /** *The new password for the user.
The regex pattern used to validate this - * parameter is a string of characters consisting of almost any printable ASCII - * character from the space (\u0020) through the end of the ASCII character range - * (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and - * carriage return (\u000D) characters. Although any of these characters are valid - * in a password, note that many tools, such as the AWS Management Console, might - * restrict the ability to enter certain characters because they have special - * meaning within that tool.
+ * href="http://wikipedia.org/wiki/regex">regex pattern that is used to + * validate this parameter is a string of characters. That string can include + * almost any printable ASCII character from the space (\u0020) through the end of + * the ASCII character range (\u00FF). You can also include the tab (\u0009), line + * feed (\u000A), and carriage return (\u000D) characters. Any of these characters + * are valid in a password. However, many tools, such as the AWS Management + * Console, might restrict the ability to type certain characters because they have + * special meaning within that tool. */ inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; } /** *The new password for the user.
The regex pattern used to validate this - * parameter is a string of characters consisting of almost any printable ASCII - * character from the space (\u0020) through the end of the ASCII character range - * (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and - * carriage return (\u000D) characters. Although any of these characters are valid - * in a password, note that many tools, such as the AWS Management Console, might - * restrict the ability to enter certain characters because they have special - * meaning within that tool.
+ * href="http://wikipedia.org/wiki/regex">regex pattern that is used to + * validate this parameter is a string of characters. That string can include + * almost any printable ASCII character from the space (\u0020) through the end of + * the ASCII character range (\u00FF). You can also include the tab (\u0009), line + * feed (\u000A), and carriage return (\u000D) characters. Any of these characters + * are valid in a password. However, many tools, such as the AWS Management + * Console, might restrict the ability to type certain characters because they have + * special meaning within that tool. */ inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = std::move(value); } /** *The new password for the user.
The regex pattern used to validate this - * parameter is a string of characters consisting of almost any printable ASCII - * character from the space (\u0020) through the end of the ASCII character range - * (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and - * carriage return (\u000D) characters. Although any of these characters are valid - * in a password, note that many tools, such as the AWS Management Console, might - * restrict the ability to enter certain characters because they have special - * meaning within that tool.
+ * href="http://wikipedia.org/wiki/regex">regex pattern that is used to + * validate this parameter is a string of characters. That string can include + * almost any printable ASCII character from the space (\u0020) through the end of + * the ASCII character range (\u00FF). You can also include the tab (\u0009), line + * feed (\u000A), and carriage return (\u000D) characters. Any of these characters + * are valid in a password. However, many tools, such as the AWS Management + * Console, might restrict the ability to type certain characters because they have + * special meaning within that tool. */ inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); } /** *The new password for the user.
The regex pattern used to validate this - * parameter is a string of characters consisting of almost any printable ASCII - * character from the space (\u0020) through the end of the ASCII character range - * (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and - * carriage return (\u000D) characters. Although any of these characters are valid - * in a password, note that many tools, such as the AWS Management Console, might - * restrict the ability to enter certain characters because they have special - * meaning within that tool.
+ * href="http://wikipedia.org/wiki/regex">regex pattern that is used to + * validate this parameter is a string of characters. That string can include + * almost any printable ASCII character from the space (\u0020) through the end of + * the ASCII character range (\u00FF). You can also include the tab (\u0009), line + * feed (\u000A), and carriage return (\u000D) characters. Any of these characters + * are valid in a password. However, many tools, such as the AWS Management + * Console, might restrict the ability to type certain characters because they have + * special meaning within that tool. */ inline CreateLoginProfileRequest& WithPassword(const Aws::String& value) { SetPassword(value); return *this;} /** *The new password for the user.
The regex pattern used to validate this - * parameter is a string of characters consisting of almost any printable ASCII - * character from the space (\u0020) through the end of the ASCII character range - * (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and - * carriage return (\u000D) characters. Although any of these characters are valid - * in a password, note that many tools, such as the AWS Management Console, might - * restrict the ability to enter certain characters because they have special - * meaning within that tool.
+ * href="http://wikipedia.org/wiki/regex">regex pattern that is used to + * validate this parameter is a string of characters. That string can include + * almost any printable ASCII character from the space (\u0020) through the end of + * the ASCII character range (\u00FF). You can also include the tab (\u0009), line + * feed (\u000A), and carriage return (\u000D) characters. Any of these characters + * are valid in a password. However, many tools, such as the AWS Management + * Console, might restrict the ability to type certain characters because they have + * special meaning within that tool. */ inline CreateLoginProfileRequest& WithPassword(Aws::String&& value) { SetPassword(std::move(value)); return *this;} /** *The new password for the user.
The regex pattern used to validate this - * parameter is a string of characters consisting of almost any printable ASCII - * character from the space (\u0020) through the end of the ASCII character range - * (\u00FF). You can also include the tab (\u0009), line feed (\u000A), and - * carriage return (\u000D) characters. Although any of these characters are valid - * in a password, note that many tools, such as the AWS Management Console, might - * restrict the ability to enter certain characters because they have special - * meaning within that tool.
+ * href="http://wikipedia.org/wiki/regex">regex pattern that is used to + * validate this parameter is a string of characters. That string can include + * almost any printable ASCII character from the space (\u0020) through the end of + * the ASCII character range (\u00FF). You can also include the tab (\u0009), line + * feed (\u000A), and carriage return (\u000D) characters. Any of these characters + * are valid in a password. However, many tools, such as the AWS Management + * Console, might restrict the ability to type certain characters because they have + * special meaning within that tool. */ inline CreateLoginProfileRequest& WithPassword(const char* value) { SetPassword(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateOpenIDConnectProviderRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateOpenIDConnectProviderRequest.h index 7ac6c09161b..87162928046 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateOpenIDConnectProviderRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateOpenIDConnectProviderRequest.h @@ -48,86 +48,93 @@ namespace Model public: /** - *The URL of the identity provider. The URL must begin with "https://" and
- * should correspond to the iss
claim in the provider's OpenID Connect
- * ID tokens. Per the OIDC standard, path components are allowed but query
- * parameters are not. Typically the URL consists of only a host name, like
- * "https://server.example.org" or "https://example.com".
You cannot - * register the same provider multiple times in a single AWS account. If you try to - * submit a URL that has already been used for an OpenID Connect provider in the - * AWS account, you will get an error.
+ *The URL of the identity provider. The URL must begin with
+ * https://
and should correspond to the iss
claim in the
+ * provider's OpenID Connect ID tokens. Per the OIDC standard, path components are
+ * allowed but query parameters are not. Typically the URL consists of only a
+ * hostname, like https://server.example.org
or
+ * https://example.com
.
You cannot register the same provider + * multiple times in a single AWS account. If you try to submit a URL that has + * already been used for an OpenID Connect provider in the AWS account, you will + * get an error.
*/ inline const Aws::String& GetUrl() const{ return m_url; } /** - *The URL of the identity provider. The URL must begin with "https://" and
- * should correspond to the iss
claim in the provider's OpenID Connect
- * ID tokens. Per the OIDC standard, path components are allowed but query
- * parameters are not. Typically the URL consists of only a host name, like
- * "https://server.example.org" or "https://example.com".
You cannot - * register the same provider multiple times in a single AWS account. If you try to - * submit a URL that has already been used for an OpenID Connect provider in the - * AWS account, you will get an error.
+ *The URL of the identity provider. The URL must begin with
+ * https://
and should correspond to the iss
claim in the
+ * provider's OpenID Connect ID tokens. Per the OIDC standard, path components are
+ * allowed but query parameters are not. Typically the URL consists of only a
+ * hostname, like https://server.example.org
or
+ * https://example.com
.
You cannot register the same provider + * multiple times in a single AWS account. If you try to submit a URL that has + * already been used for an OpenID Connect provider in the AWS account, you will + * get an error.
*/ inline void SetUrl(const Aws::String& value) { m_urlHasBeenSet = true; m_url = value; } /** - *The URL of the identity provider. The URL must begin with "https://" and
- * should correspond to the iss
claim in the provider's OpenID Connect
- * ID tokens. Per the OIDC standard, path components are allowed but query
- * parameters are not. Typically the URL consists of only a host name, like
- * "https://server.example.org" or "https://example.com".
You cannot - * register the same provider multiple times in a single AWS account. If you try to - * submit a URL that has already been used for an OpenID Connect provider in the - * AWS account, you will get an error.
+ *The URL of the identity provider. The URL must begin with
+ * https://
and should correspond to the iss
claim in the
+ * provider's OpenID Connect ID tokens. Per the OIDC standard, path components are
+ * allowed but query parameters are not. Typically the URL consists of only a
+ * hostname, like https://server.example.org
or
+ * https://example.com
.
You cannot register the same provider + * multiple times in a single AWS account. If you try to submit a URL that has + * already been used for an OpenID Connect provider in the AWS account, you will + * get an error.
*/ inline void SetUrl(Aws::String&& value) { m_urlHasBeenSet = true; m_url = std::move(value); } /** - *The URL of the identity provider. The URL must begin with "https://" and
- * should correspond to the iss
claim in the provider's OpenID Connect
- * ID tokens. Per the OIDC standard, path components are allowed but query
- * parameters are not. Typically the URL consists of only a host name, like
- * "https://server.example.org" or "https://example.com".
You cannot - * register the same provider multiple times in a single AWS account. If you try to - * submit a URL that has already been used for an OpenID Connect provider in the - * AWS account, you will get an error.
+ *The URL of the identity provider. The URL must begin with
+ * https://
and should correspond to the iss
claim in the
+ * provider's OpenID Connect ID tokens. Per the OIDC standard, path components are
+ * allowed but query parameters are not. Typically the URL consists of only a
+ * hostname, like https://server.example.org
or
+ * https://example.com
.
You cannot register the same provider + * multiple times in a single AWS account. If you try to submit a URL that has + * already been used for an OpenID Connect provider in the AWS account, you will + * get an error.
*/ inline void SetUrl(const char* value) { m_urlHasBeenSet = true; m_url.assign(value); } /** - *The URL of the identity provider. The URL must begin with "https://" and
- * should correspond to the iss
claim in the provider's OpenID Connect
- * ID tokens. Per the OIDC standard, path components are allowed but query
- * parameters are not. Typically the URL consists of only a host name, like
- * "https://server.example.org" or "https://example.com".
You cannot - * register the same provider multiple times in a single AWS account. If you try to - * submit a URL that has already been used for an OpenID Connect provider in the - * AWS account, you will get an error.
+ *The URL of the identity provider. The URL must begin with
+ * https://
and should correspond to the iss
claim in the
+ * provider's OpenID Connect ID tokens. Per the OIDC standard, path components are
+ * allowed but query parameters are not. Typically the URL consists of only a
+ * hostname, like https://server.example.org
or
+ * https://example.com
.
You cannot register the same provider + * multiple times in a single AWS account. If you try to submit a URL that has + * already been used for an OpenID Connect provider in the AWS account, you will + * get an error.
*/ inline CreateOpenIDConnectProviderRequest& WithUrl(const Aws::String& value) { SetUrl(value); return *this;} /** - *The URL of the identity provider. The URL must begin with "https://" and
- * should correspond to the iss
claim in the provider's OpenID Connect
- * ID tokens. Per the OIDC standard, path components are allowed but query
- * parameters are not. Typically the URL consists of only a host name, like
- * "https://server.example.org" or "https://example.com".
You cannot - * register the same provider multiple times in a single AWS account. If you try to - * submit a URL that has already been used for an OpenID Connect provider in the - * AWS account, you will get an error.
+ *The URL of the identity provider. The URL must begin with
+ * https://
and should correspond to the iss
claim in the
+ * provider's OpenID Connect ID tokens. Per the OIDC standard, path components are
+ * allowed but query parameters are not. Typically the URL consists of only a
+ * hostname, like https://server.example.org
or
+ * https://example.com
.
You cannot register the same provider + * multiple times in a single AWS account. If you try to submit a URL that has + * already been used for an OpenID Connect provider in the AWS account, you will + * get an error.
*/ inline CreateOpenIDConnectProviderRequest& WithUrl(Aws::String&& value) { SetUrl(std::move(value)); return *this;} /** - *The URL of the identity provider. The URL must begin with "https://" and
- * should correspond to the iss
claim in the provider's OpenID Connect
- * ID tokens. Per the OIDC standard, path components are allowed but query
- * parameters are not. Typically the URL consists of only a host name, like
- * "https://server.example.org" or "https://example.com".
You cannot - * register the same provider multiple times in a single AWS account. If you try to - * submit a URL that has already been used for an OpenID Connect provider in the - * AWS account, you will get an error.
+ *The URL of the identity provider. The URL must begin with
+ * https://
and should correspond to the iss
claim in the
+ * provider's OpenID Connect ID tokens. Per the OIDC standard, path components are
+ * allowed but query parameters are not. Typically the URL consists of only a
+ * hostname, like https://server.example.org
or
+ * https://example.com
.
You cannot register the same provider + * multiple times in a single AWS account. If you try to submit a URL that has + * already been used for an OpenID Connect provider in the AWS account, you will + * get an error.
*/ inline CreateOpenIDConnectProviderRequest& WithUrl(const char* value) { SetUrl(value); return *this;} @@ -140,7 +147,7 @@ namespace Model * multiple client IDs with the same provider. For example, you might have multiple * applications that use the same OIDC provider. You cannot register more than 100 * client IDs with a single IAM OIDC provider.There is no defined format
- * for a client ID. The CreateOpenIDConnectProviderRequest
action
+ * for a client ID. The CreateOpenIDConnectProviderRequest
operation
* accepts client IDs up to 255 characters long.
There is no defined format
- * for a client ID. The CreateOpenIDConnectProviderRequest
action
+ * for a client ID. The CreateOpenIDConnectProviderRequest
operation
* accepts client IDs up to 255 characters long.
There is no defined format
- * for a client ID. The CreateOpenIDConnectProviderRequest
action
+ * for a client ID. The CreateOpenIDConnectProviderRequest
operation
* accepts client IDs up to 255 characters long.
There is no defined format
- * for a client ID. The CreateOpenIDConnectProviderRequest
action
+ * for a client ID. The CreateOpenIDConnectProviderRequest
operation
* accepts client IDs up to 255 characters long.
There is no defined format
- * for a client ID. The CreateOpenIDConnectProviderRequest
action
+ * for a client ID. The CreateOpenIDConnectProviderRequest
operation
* accepts client IDs up to 255 characters long.
There is no defined format
- * for a client ID. The CreateOpenIDConnectProviderRequest
action
+ * for a client ID. The CreateOpenIDConnectProviderRequest
operation
* accepts client IDs up to 255 characters long.
There is no defined format
- * for a client ID. The CreateOpenIDConnectProviderRequest
action
+ * for a client ID. The CreateOpenIDConnectProviderRequest
operation
* accepts client IDs up to 255 characters long.
There is no defined format
- * for a client ID. The CreateOpenIDConnectProviderRequest
action
+ * for a client ID. The CreateOpenIDConnectProviderRequest
operation
* accepts client IDs up to 255 characters long.
A list of server certificate thumbprints for the OpenID Connect (OIDC) - * identity provider's server certificate(s). Typically this list includes only one + * identity provider's server certificates. Typically this list includes only one * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. * This lets you maintain multiple thumbprints if the identity provider is rotating * certificates.
The server certificate thumbprint is the hex-encoded SHA-1 * hash value of the X.509 certificate used by the domain where the OpenID Connect * provider makes its keys available. It is always a 40-character string.
*You must provide at least one thumbprint when creating an IAM OIDC provider.
- * For example, if the OIDC provider is server.example.com
and the
- * provider stores its keys at "https://keys.server.example.com/openid-connect",
- * the thumbprint string would be the hex-encoded SHA-1 hash value of the
- * certificate used by https://keys.server.example.com.
For more information - * about obtaining the OIDC provider's thumbprint, see server.example.com + * and the provider stores its keys at + * https://keys.server.example.com/openid-connect. In that case, the thumbprint + * string would be the hex-encoded SHA-1 hash value of the certificate used by + * https://keys.server.example.com.
For more information about obtaining the + * OIDC provider's thumbprint, see Obtaining * the Thumbprint for an OpenID Connect Provider in the IAM User * Guide.
@@ -259,18 +267,19 @@ namespace Model /** *A list of server certificate thumbprints for the OpenID Connect (OIDC) - * identity provider's server certificate(s). Typically this list includes only one + * identity provider's server certificates. Typically this list includes only one * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. * This lets you maintain multiple thumbprints if the identity provider is rotating * certificates.
The server certificate thumbprint is the hex-encoded SHA-1 * hash value of the X.509 certificate used by the domain where the OpenID Connect * provider makes its keys available. It is always a 40-character string.
*You must provide at least one thumbprint when creating an IAM OIDC provider.
- * For example, if the OIDC provider is server.example.com
and the
- * provider stores its keys at "https://keys.server.example.com/openid-connect",
- * the thumbprint string would be the hex-encoded SHA-1 hash value of the
- * certificate used by https://keys.server.example.com.
For more information - * about obtaining the OIDC provider's thumbprint, see server.example.com + * and the provider stores its keys at + * https://keys.server.example.com/openid-connect. In that case, the thumbprint + * string would be the hex-encoded SHA-1 hash value of the certificate used by + * https://keys.server.example.com.
For more information about obtaining the + * OIDC provider's thumbprint, see Obtaining * the Thumbprint for an OpenID Connect Provider in the IAM User * Guide.
@@ -279,18 +288,19 @@ namespace Model /** *A list of server certificate thumbprints for the OpenID Connect (OIDC) - * identity provider's server certificate(s). Typically this list includes only one + * identity provider's server certificates. Typically this list includes only one * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. * This lets you maintain multiple thumbprints if the identity provider is rotating * certificates.
The server certificate thumbprint is the hex-encoded SHA-1 * hash value of the X.509 certificate used by the domain where the OpenID Connect * provider makes its keys available. It is always a 40-character string.
*You must provide at least one thumbprint when creating an IAM OIDC provider.
- * For example, if the OIDC provider is server.example.com
and the
- * provider stores its keys at "https://keys.server.example.com/openid-connect",
- * the thumbprint string would be the hex-encoded SHA-1 hash value of the
- * certificate used by https://keys.server.example.com.
For more information - * about obtaining the OIDC provider's thumbprint, see server.example.com + * and the provider stores its keys at + * https://keys.server.example.com/openid-connect. In that case, the thumbprint + * string would be the hex-encoded SHA-1 hash value of the certificate used by + * https://keys.server.example.com.
For more information about obtaining the + * OIDC provider's thumbprint, see Obtaining * the Thumbprint for an OpenID Connect Provider in the IAM User * Guide.
@@ -299,18 +309,19 @@ namespace Model /** *A list of server certificate thumbprints for the OpenID Connect (OIDC) - * identity provider's server certificate(s). Typically this list includes only one + * identity provider's server certificates. Typically this list includes only one * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. * This lets you maintain multiple thumbprints if the identity provider is rotating * certificates.
The server certificate thumbprint is the hex-encoded SHA-1 * hash value of the X.509 certificate used by the domain where the OpenID Connect * provider makes its keys available. It is always a 40-character string.
*You must provide at least one thumbprint when creating an IAM OIDC provider.
- * For example, if the OIDC provider is server.example.com
and the
- * provider stores its keys at "https://keys.server.example.com/openid-connect",
- * the thumbprint string would be the hex-encoded SHA-1 hash value of the
- * certificate used by https://keys.server.example.com.
For more information - * about obtaining the OIDC provider's thumbprint, see server.example.com + * and the provider stores its keys at + * https://keys.server.example.com/openid-connect. In that case, the thumbprint + * string would be the hex-encoded SHA-1 hash value of the certificate used by + * https://keys.server.example.com.
For more information about obtaining the + * OIDC provider's thumbprint, see Obtaining * the Thumbprint for an OpenID Connect Provider in the IAM User * Guide.
@@ -319,18 +330,19 @@ namespace Model /** *A list of server certificate thumbprints for the OpenID Connect (OIDC) - * identity provider's server certificate(s). Typically this list includes only one + * identity provider's server certificates. Typically this list includes only one * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. * This lets you maintain multiple thumbprints if the identity provider is rotating * certificates.
The server certificate thumbprint is the hex-encoded SHA-1 * hash value of the X.509 certificate used by the domain where the OpenID Connect * provider makes its keys available. It is always a 40-character string.
*You must provide at least one thumbprint when creating an IAM OIDC provider.
- * For example, if the OIDC provider is server.example.com
and the
- * provider stores its keys at "https://keys.server.example.com/openid-connect",
- * the thumbprint string would be the hex-encoded SHA-1 hash value of the
- * certificate used by https://keys.server.example.com.
For more information - * about obtaining the OIDC provider's thumbprint, see server.example.com + * and the provider stores its keys at + * https://keys.server.example.com/openid-connect. In that case, the thumbprint + * string would be the hex-encoded SHA-1 hash value of the certificate used by + * https://keys.server.example.com.
For more information about obtaining the + * OIDC provider's thumbprint, see Obtaining * the Thumbprint for an OpenID Connect Provider in the IAM User * Guide.
@@ -339,18 +351,19 @@ namespace Model /** *A list of server certificate thumbprints for the OpenID Connect (OIDC) - * identity provider's server certificate(s). Typically this list includes only one + * identity provider's server certificates. Typically this list includes only one * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. * This lets you maintain multiple thumbprints if the identity provider is rotating * certificates.
The server certificate thumbprint is the hex-encoded SHA-1 * hash value of the X.509 certificate used by the domain where the OpenID Connect * provider makes its keys available. It is always a 40-character string.
*You must provide at least one thumbprint when creating an IAM OIDC provider.
- * For example, if the OIDC provider is server.example.com
and the
- * provider stores its keys at "https://keys.server.example.com/openid-connect",
- * the thumbprint string would be the hex-encoded SHA-1 hash value of the
- * certificate used by https://keys.server.example.com.
For more information - * about obtaining the OIDC provider's thumbprint, see server.example.com + * and the provider stores its keys at + * https://keys.server.example.com/openid-connect. In that case, the thumbprint + * string would be the hex-encoded SHA-1 hash value of the certificate used by + * https://keys.server.example.com.
For more information about obtaining the + * OIDC provider's thumbprint, see Obtaining * the Thumbprint for an OpenID Connect Provider in the IAM User * Guide.
@@ -359,18 +372,19 @@ namespace Model /** *A list of server certificate thumbprints for the OpenID Connect (OIDC) - * identity provider's server certificate(s). Typically this list includes only one + * identity provider's server certificates. Typically this list includes only one * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. * This lets you maintain multiple thumbprints if the identity provider is rotating * certificates.
The server certificate thumbprint is the hex-encoded SHA-1 * hash value of the X.509 certificate used by the domain where the OpenID Connect * provider makes its keys available. It is always a 40-character string.
*You must provide at least one thumbprint when creating an IAM OIDC provider.
- * For example, if the OIDC provider is server.example.com
and the
- * provider stores its keys at "https://keys.server.example.com/openid-connect",
- * the thumbprint string would be the hex-encoded SHA-1 hash value of the
- * certificate used by https://keys.server.example.com.
For more information - * about obtaining the OIDC provider's thumbprint, see server.example.com + * and the provider stores its keys at + * https://keys.server.example.com/openid-connect. In that case, the thumbprint + * string would be the hex-encoded SHA-1 hash value of the certificate used by + * https://keys.server.example.com.
For more information about obtaining the + * OIDC provider's thumbprint, see Obtaining * the Thumbprint for an OpenID Connect Provider in the IAM User * Guide.
@@ -379,18 +393,19 @@ namespace Model /** *A list of server certificate thumbprints for the OpenID Connect (OIDC) - * identity provider's server certificate(s). Typically this list includes only one + * identity provider's server certificates. Typically this list includes only one * entry. However, IAM lets you have up to five thumbprints for an OIDC provider. * This lets you maintain multiple thumbprints if the identity provider is rotating * certificates.
The server certificate thumbprint is the hex-encoded SHA-1 * hash value of the X.509 certificate used by the domain where the OpenID Connect * provider makes its keys available. It is always a 40-character string.
*You must provide at least one thumbprint when creating an IAM OIDC provider.
- * For example, if the OIDC provider is server.example.com
and the
- * provider stores its keys at "https://keys.server.example.com/openid-connect",
- * the thumbprint string would be the hex-encoded SHA-1 hash value of the
- * certificate used by https://keys.server.example.com.
For more information - * about obtaining the OIDC provider's thumbprint, see server.example.com + * and the provider stores its keys at + * https://keys.server.example.com/openid-connect. In that case, the thumbprint + * string would be the hex-encoded SHA-1 hash value of the certificate used by + * https://keys.server.example.com.
For more information about obtaining the + * OIDC provider's thumbprint, see Obtaining * the Thumbprint for an OpenID Connect Provider in the IAM User * Guide.
diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyRequest.h index fe33a03696e..21e9cc686ab 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreatePolicyRequest.h @@ -50,7 +50,7 @@ namespace Model *The friendly name of the policy.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } @@ -58,7 +58,7 @@ namespace Model *The friendly name of the policy.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } @@ -66,7 +66,7 @@ namespace Model *The friendly name of the policy.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = std::move(value); } @@ -74,7 +74,7 @@ namespace Model *The friendly name of the policy.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } @@ -82,7 +82,7 @@ namespace Model *The friendly name of the policy.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline CreatePolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} @@ -90,7 +90,7 @@ namespace Model *The friendly name of the policy.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline CreatePolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(std::move(value)); return *this;} @@ -98,7 +98,7 @@ namespace Model *The friendly name of the policy.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline CreatePolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} @@ -107,12 +107,13 @@ namespace Model *The path for the policy.
For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline const Aws::String& GetPath() const{ return m_path; } @@ -120,12 +121,13 @@ namespace Model *The path for the policy.
For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } @@ -133,12 +135,13 @@ namespace Model *The path for the policy.
For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = std::move(value); } @@ -146,12 +149,13 @@ namespace Model *The path for the policy.
For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } @@ -159,12 +163,13 @@ namespace Model *The path for the policy.
For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreatePolicyRequest& WithPath(const Aws::String& value) { SetPath(value); return *this;} @@ -172,12 +177,13 @@ namespace Model *The path for the policy.
For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreatePolicyRequest& WithPath(Aws::String&& value) { SetPath(std::move(value)); return *this;} @@ -185,12 +191,13 @@ namespace Model *The path for the policy.
For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreatePolicyRequest& WithPath(const char* value) { SetPath(value); return *this;} @@ -198,84 +205,84 @@ namespace Model /** *The JSON policy document that you want to use as the content for the new * policy.
The regex pattern - * used to validate this parameter is a string of characters consisting of any - * printable ASCII character ranging from the space character (\u0020) through end - * of the ASCII character range as well as the printable characters in the Basic - * Latin and Latin-1 Supplement character set (through \u00FF). It also includes - * the special characters tab (\u0009), line feed (\u000A), and carriage return - * (\u000D).
+ * used to validate this parameter is a string of characters consisting of the + * following:Any printable ASCII character ranging from the space + * character (\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character + * set (through \u00FF)
The special characters tab (\u0009), line + * feed (\u000A), and carriage return (\u000D)
The JSON policy document that you want to use as the content for the new * policy.
The regex pattern - * used to validate this parameter is a string of characters consisting of any - * printable ASCII character ranging from the space character (\u0020) through end - * of the ASCII character range as well as the printable characters in the Basic - * Latin and Latin-1 Supplement character set (through \u00FF). It also includes - * the special characters tab (\u0009), line feed (\u000A), and carriage return - * (\u000D).
+ * used to validate this parameter is a string of characters consisting of the + * following:Any printable ASCII character ranging from the space + * character (\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character + * set (through \u00FF)
The special characters tab (\u0009), line + * feed (\u000A), and carriage return (\u000D)
The JSON policy document that you want to use as the content for the new * policy.
The regex pattern - * used to validate this parameter is a string of characters consisting of any - * printable ASCII character ranging from the space character (\u0020) through end - * of the ASCII character range as well as the printable characters in the Basic - * Latin and Latin-1 Supplement character set (through \u00FF). It also includes - * the special characters tab (\u0009), line feed (\u000A), and carriage return - * (\u000D).
+ * used to validate this parameter is a string of characters consisting of the + * following:Any printable ASCII character ranging from the space + * character (\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character + * set (through \u00FF)
The special characters tab (\u0009), line + * feed (\u000A), and carriage return (\u000D)
The JSON policy document that you want to use as the content for the new * policy.
The regex pattern - * used to validate this parameter is a string of characters consisting of any - * printable ASCII character ranging from the space character (\u0020) through end - * of the ASCII character range as well as the printable characters in the Basic - * Latin and Latin-1 Supplement character set (through \u00FF). It also includes - * the special characters tab (\u0009), line feed (\u000A), and carriage return - * (\u000D).
+ * used to validate this parameter is a string of characters consisting of the + * following:Any printable ASCII character ranging from the space + * character (\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character + * set (through \u00FF)
The special characters tab (\u0009), line + * feed (\u000A), and carriage return (\u000D)
The JSON policy document that you want to use as the content for the new * policy.
The regex pattern - * used to validate this parameter is a string of characters consisting of any - * printable ASCII character ranging from the space character (\u0020) through end - * of the ASCII character range as well as the printable characters in the Basic - * Latin and Latin-1 Supplement character set (through \u00FF). It also includes - * the special characters tab (\u0009), line feed (\u000A), and carriage return - * (\u000D).
+ * used to validate this parameter is a string of characters consisting of the + * following:Any printable ASCII character ranging from the space + * character (\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character + * set (through \u00FF)
The special characters tab (\u0009), line + * feed (\u000A), and carriage return (\u000D)
The JSON policy document that you want to use as the content for the new * policy.
The regex pattern - * used to validate this parameter is a string of characters consisting of any - * printable ASCII character ranging from the space character (\u0020) through end - * of the ASCII character range as well as the printable characters in the Basic - * Latin and Latin-1 Supplement character set (through \u00FF). It also includes - * the special characters tab (\u0009), line feed (\u000A), and carriage return - * (\u000D).
+ * used to validate this parameter is a string of characters consisting of the + * following:Any printable ASCII character ranging from the space + * character (\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character + * set (through \u00FF)
The special characters tab (\u0009), line + * feed (\u000A), and carriage return (\u000D)
The JSON policy document that you want to use as the content for the new * policy.
The regex pattern - * used to validate this parameter is a string of characters consisting of any - * printable ASCII character ranging from the space character (\u0020) through end - * of the ASCII character range as well as the printable characters in the Basic - * Latin and Latin-1 Supplement character set (through \u00FF). It also includes - * the special characters tab (\u0009), line feed (\u000A), and carriage return - * (\u000D).
+ * used to validate this parameter is a string of characters consisting of the + * following:Any printable ASCII character ranging from the space + * character (\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character + * set (through \u00FF)
The special characters tab (\u0009), line + * feed (\u000A), and carriage return (\u000D)
The JSON policy document that you want to use as the content for this new * version of the policy.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The JSON policy document that you want to use as the content for this new * version of the policy.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The JSON policy document that you want to use as the content for this new * version of the policy.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The JSON policy document that you want to use as the content for this new * version of the policy.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The JSON policy document that you want to use as the content for this new * version of the policy.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The JSON policy document that you want to use as the content for this new * version of the policy.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The JSON policy document that you want to use as the content for this new * version of the policy.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
Specifies whether to set this version as the policy's default version.
*When this parameter is true
, the new policy version becomes the
- * operative version; that is, the version that is in effect for the IAM users,
- * groups, and roles that the policy is attached to.
For more information
- * about managed policy versions, see For more
+ * information about managed policy versions, see Versioning
* for Managed Policies in the IAM User Guide. Specifies whether to set this version as the policy's default version. When this parameter is For more information
- * about managed policy versions, see For more
+ * information about managed policy versions, see Versioning
* for Managed Policies in the IAM User Guide. Specifies whether to set this version as the policy's default version. When this parameter is For more information
- * about managed policy versions, see For more
+ * information about managed policy versions, see Versioning
* for Managed Policies in the IAM User Guide. The path to the role. For more information about paths, see IAM
* Identifiers in the IAM User Guide. This parameter is optional.
- * If it is not included, it defaults to a slash (/). This paramater allows
+ * If it is not included, it defaults to a slash (/). This parameter allows
* (per its regex pattern) a string
* of characters consisting of either a forward slash (/) by itself or a string
- * that must begin and end with forward slashes, containing any ASCII character
- * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation
- * characters, digits, and upper and lowercased letters. The path to the role. For more information about paths, see IAM
* Identifiers in the IAM User Guide. This parameter is optional.
- * If it is not included, it defaults to a slash (/). This paramater allows
+ * If it is not included, it defaults to a slash (/). This parameter allows
* (per its regex pattern) a string
* of characters consisting of either a forward slash (/) by itself or a string
- * that must begin and end with forward slashes, containing any ASCII character
- * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation
- * characters, digits, and upper and lowercased letters. The path to the role. For more information about paths, see IAM
* Identifiers in the IAM User Guide. This parameter is optional.
- * If it is not included, it defaults to a slash (/). This paramater allows
+ * If it is not included, it defaults to a slash (/). This parameter allows
* (per its regex pattern) a string
* of characters consisting of either a forward slash (/) by itself or a string
- * that must begin and end with forward slashes, containing any ASCII character
- * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation
- * characters, digits, and upper and lowercased letters.true
, the new policy version becomes the
- * operative version; that is, the version that is in effect for the IAM users,
- * groups, and roles that the policy is attached to.true
, the new policy version becomes the
- * operative version; that is, the version that is in effect for the IAM users,
- * groups, and roles that the policy is attached to.
The path to the role. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } @@ -102,12 +106,13 @@ namespace Model *The path to the role. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateRoleRequest& WithPath(const Aws::String& value) { SetPath(value); return *this;} @@ -115,12 +120,13 @@ namespace Model *The path to the role. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateRoleRequest& WithPath(Aws::String&& value) { SetPath(std::move(value)); return *this;} @@ -128,12 +134,13 @@ namespace Model *The path to the role. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateRoleRequest& WithPath(const char* value) { SetPath(value); return *this;} @@ -213,11 +220,11 @@ namespace Model *The trust relationship policy document that grants an entity permission to * assume the role.
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
The trust relationship policy document that grants an entity permission to * assume the role.
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
The trust relationship policy document that grants an entity permission to * assume the role.
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
The trust relationship policy document that grants an entity permission to * assume the role.
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
The trust relationship policy document that grants an entity permission to * assume the role.
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
The trust relationship policy document that grants an entity permission to * assume the role.
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
The trust relationship policy document that grants an entity permission to * assume the role.
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
A customer-provided description of the role.
+ *A description of the role.
*/ inline const Aws::String& GetDescription() const{ return m_description; } /** - *A customer-provided description of the role.
+ *A description of the role.
*/ inline void SetDescription(const Aws::String& value) { m_descriptionHasBeenSet = true; m_description = value; } /** - *A customer-provided description of the role.
+ *A description of the role.
*/ inline void SetDescription(Aws::String&& value) { m_descriptionHasBeenSet = true; m_description = std::move(value); } /** - *A customer-provided description of the role.
+ *A description of the role.
*/ inline void SetDescription(const char* value) { m_descriptionHasBeenSet = true; m_description.assign(value); } /** - *A customer-provided description of the role.
+ *A description of the role.
*/ inline CreateRoleRequest& WithDescription(const Aws::String& value) { SetDescription(value); return *this;} /** - *A customer-provided description of the role.
+ *A description of the role.
*/ inline CreateRoleRequest& WithDescription(Aws::String&& value) { SetDescription(std::move(value)); return *this;} /** - *A customer-provided description of the role.
+ *A description of the role.
*/ inline CreateRoleRequest& WithDescription(const char* value) { SetDescription(value); return *this;} + + /** + *The maximum session duration (in seconds) that you want to set for the + * specified role. If you do not specify a value for this setting, the default + * maximum of one hour is applied. This setting can have a value from 1 hour to 12 + * hours.
Anyone who assumes the role from the AWS CLI or API can use the
+ * DurationSeconds
API parameter or the duration-seconds
+ * CLI parameter to request a longer session. The MaxSessionDuration
+ * setting determines the maximum duration that can be requested using the
+ * DurationSeconds
parameter. If users don't specify a value for the
+ * DurationSeconds
parameter, their security credentials are valid for
+ * one hour by default. This applies when you use the AssumeRole*
API
+ * operations or the assume-role*
CLI operations but does not apply
+ * when you use those operations to create a console URL. For more information, see
+ * Using
+ * IAM Roles in the IAM User Guide.
The maximum session duration (in seconds) that you want to set for the + * specified role. If you do not specify a value for this setting, the default + * maximum of one hour is applied. This setting can have a value from 1 hour to 12 + * hours.
Anyone who assumes the role from the AWS CLI or API can use the
+ * DurationSeconds
API parameter or the duration-seconds
+ * CLI parameter to request a longer session. The MaxSessionDuration
+ * setting determines the maximum duration that can be requested using the
+ * DurationSeconds
parameter. If users don't specify a value for the
+ * DurationSeconds
parameter, their security credentials are valid for
+ * one hour by default. This applies when you use the AssumeRole*
API
+ * operations or the assume-role*
CLI operations but does not apply
+ * when you use those operations to create a console URL. For more information, see
+ * Using
+ * IAM Roles in the IAM User Guide.
The maximum session duration (in seconds) that you want to set for the + * specified role. If you do not specify a value for this setting, the default + * maximum of one hour is applied. This setting can have a value from 1 hour to 12 + * hours.
Anyone who assumes the role from the AWS CLI or API can use the
+ * DurationSeconds
API parameter or the duration-seconds
+ * CLI parameter to request a longer session. The MaxSessionDuration
+ * setting determines the maximum duration that can be requested using the
+ * DurationSeconds
parameter. If users don't specify a value for the
+ * DurationSeconds
parameter, their security credentials are valid for
+ * one hour by default. This applies when you use the AssumeRole*
API
+ * operations or the assume-role*
CLI operations but does not apply
+ * when you use those operations to create a console URL. For more information, see
+ * Using
+ * IAM Roles in the IAM User Guide.
The name of the provider to create.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetName() const{ return m_name; } @@ -143,7 +143,7 @@ namespace Model *The name of the provider to create.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; } @@ -151,7 +151,7 @@ namespace Model *The name of the provider to create.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); } @@ -159,7 +159,7 @@ namespace Model *The name of the provider to create.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); } @@ -167,7 +167,7 @@ namespace Model *The name of the provider to create.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline CreateSAMLProviderRequest& WithName(const Aws::String& value) { SetName(value); return *this;} @@ -175,7 +175,7 @@ namespace Model *The name of the provider to create.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline CreateSAMLProviderRequest& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;} @@ -183,7 +183,7 @@ namespace Model *The name of the provider to create.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline CreateSAMLProviderRequest& WithName(const char* value) { SetName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateServiceSpecificCredentialRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateServiceSpecificCredentialRequest.h index 92c5754ea5f..002aceee108 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateServiceSpecificCredentialRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateServiceSpecificCredentialRequest.h @@ -53,7 +53,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -64,7 +64,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -75,7 +75,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -86,7 +86,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -97,7 +97,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline CreateServiceSpecificCredentialRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -108,7 +108,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline CreateServiceSpecificCredentialRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -119,7 +119,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline CreateServiceSpecificCredentialRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateUserRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateUserRequest.h index fd57fe6a0f7..1eda3a8cfe8 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateUserRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateUserRequest.h @@ -50,12 +50,13 @@ namespace Model *The path for the user name. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline const Aws::String& GetPath() const{ return m_path; } @@ -63,12 +64,13 @@ namespace Model *The path for the user name. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } @@ -76,12 +78,13 @@ namespace Model *The path for the user name. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = std::move(value); } @@ -89,12 +92,13 @@ namespace Model *The path for the user name. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } @@ -102,12 +106,13 @@ namespace Model *The path for the user name. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateUserRequest& WithPath(const Aws::String& value) { SetPath(value); return *this;} @@ -115,12 +120,13 @@ namespace Model *The path for the user name. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateUserRequest& WithPath(Aws::String&& value) { SetPath(std::move(value)); return *this;} @@ -128,12 +134,13 @@ namespace Model *The path for the user name. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateUserRequest& WithPath(const char* value) { SetPath(value); return *this;} @@ -142,7 +149,7 @@ namespace Model *The name of the user to create.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-. User names are not + * can also include any of the following characters: _+=,.@-. User names are not * distinguished by case. For example, you cannot create users named both * "TESTUSER" and "testuser".
*/ @@ -152,7 +159,7 @@ namespace Model *The name of the user to create.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-. User names are not + * can also include any of the following characters: _+=,.@-. User names are not * distinguished by case. For example, you cannot create users named both * "TESTUSER" and "testuser".
*/ @@ -162,7 +169,7 @@ namespace Model *The name of the user to create.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-. User names are not + * can also include any of the following characters: _+=,.@-. User names are not * distinguished by case. For example, you cannot create users named both * "TESTUSER" and "testuser".
*/ @@ -172,7 +179,7 @@ namespace Model *The name of the user to create.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-. User names are not + * can also include any of the following characters: _+=,.@-. User names are not * distinguished by case. For example, you cannot create users named both * "TESTUSER" and "testuser".
*/ @@ -182,7 +189,7 @@ namespace Model *The name of the user to create.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-. User names are not + * can also include any of the following characters: _+=,.@-. User names are not * distinguished by case. For example, you cannot create users named both * "TESTUSER" and "testuser".
*/ @@ -192,7 +199,7 @@ namespace Model *The name of the user to create.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-. User names are not + * can also include any of the following characters: _+=,.@-. User names are not * distinguished by case. For example, you cannot create users named both * "TESTUSER" and "testuser".
*/ @@ -202,7 +209,7 @@ namespace Model *The name of the user to create.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-. User names are not + * can also include any of the following characters: _+=,.@-. User names are not * distinguished by case. For example, you cannot create users named both * "TESTUSER" and "testuser".
*/ diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/CreateVirtualMFADeviceRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/CreateVirtualMFADeviceRequest.h index 712a4c7f121..fe8752790d4 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/CreateVirtualMFADeviceRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/CreateVirtualMFADeviceRequest.h @@ -51,12 +51,13 @@ namespace Model * IAM * Identifiers in the IAM User Guide.This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline const Aws::String& GetPath() const{ return m_path; } @@ -65,12 +66,13 @@ namespace Model * IAM * Identifiers in the IAM User Guide.This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(const Aws::String& value) { m_pathHasBeenSet = true; m_path = value; } @@ -79,12 +81,13 @@ namespace Model * IAM * Identifiers in the IAM User Guide.This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(Aws::String&& value) { m_pathHasBeenSet = true; m_path = std::move(value); } @@ -93,12 +96,13 @@ namespace Model * IAM * Identifiers in the IAM User Guide.This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline void SetPath(const char* value) { m_pathHasBeenSet = true; m_path.assign(value); } @@ -107,12 +111,13 @@ namespace Model * IAM * Identifiers in the IAM User Guide.This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateVirtualMFADeviceRequest& WithPath(const Aws::String& value) { SetPath(value); return *this;} @@ -121,12 +126,13 @@ namespace Model * IAM * Identifiers in the IAM User Guide.This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateVirtualMFADeviceRequest& WithPath(Aws::String&& value) { SetPath(std::move(value)); return *this;} @@ -135,12 +141,13 @@ namespace Model * IAM * Identifiers in the IAM User Guide.This parameter is optional. - * If it is not included, it defaults to a slash (/).
This paramater allows + * If it is not included, it defaults to a slash (/).
This parameter allows * (per its regex pattern) a string * of characters consisting of either a forward slash (/) by itself or a string - * that must begin and end with forward slashes, containing any ASCII character - * from the ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
+ * that must begin and end with forward slashes. In addition, it can contain any + * ASCII character from the ! (\u0021) through the DEL character (\u007F), + * including most punctuation characters, digits, and upper and lowercased + * letters. */ inline CreateVirtualMFADeviceRequest& WithPath(const char* value) { SetPath(value); return *this;} @@ -150,7 +157,7 @@ namespace Model * virtual MFA device.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetVirtualMFADeviceName() const{ return m_virtualMFADeviceName; } @@ -159,7 +166,7 @@ namespace Model * virtual MFA device.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetVirtualMFADeviceName(const Aws::String& value) { m_virtualMFADeviceNameHasBeenSet = true; m_virtualMFADeviceName = value; } @@ -168,7 +175,7 @@ namespace Model * virtual MFA device.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetVirtualMFADeviceName(Aws::String&& value) { m_virtualMFADeviceNameHasBeenSet = true; m_virtualMFADeviceName = std::move(value); } @@ -177,7 +184,7 @@ namespace Model * virtual MFA device.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetVirtualMFADeviceName(const char* value) { m_virtualMFADeviceNameHasBeenSet = true; m_virtualMFADeviceName.assign(value); } @@ -186,7 +193,7 @@ namespace Model * virtual MFA device.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline CreateVirtualMFADeviceRequest& WithVirtualMFADeviceName(const Aws::String& value) { SetVirtualMFADeviceName(value); return *this;} @@ -195,7 +202,7 @@ namespace Model * virtual MFA device.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline CreateVirtualMFADeviceRequest& WithVirtualMFADeviceName(Aws::String&& value) { SetVirtualMFADeviceName(std::move(value)); return *this;} @@ -204,7 +211,7 @@ namespace Model * virtual MFA device.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline CreateVirtualMFADeviceRequest& WithVirtualMFADeviceName(const char* value) { SetVirtualMFADeviceName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeactivateMFADeviceRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeactivateMFADeviceRequest.h index 02a5540b7d1..0625e144991 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeactivateMFADeviceRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeactivateMFADeviceRequest.h @@ -51,7 +51,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline DeactivateMFADeviceRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline DeactivateMFADeviceRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline DeactivateMFADeviceRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccessKeyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccessKeyRequest.h index 0e78fded914..c86a0473a82 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccessKeyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteAccessKeyRequest.h @@ -51,7 +51,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline DeleteAccessKeyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline DeleteAccessKeyRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline DeleteAccessKeyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupPolicyRequest.h index 7fd2cecb7a7..84b1b5a5f91 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupPolicyRequest.h @@ -51,7 +51,7 @@ namespace Model * embedded in.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetGroupName() const{ return m_groupName; } @@ -60,7 +60,7 @@ namespace Model * embedded in.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } @@ -69,7 +69,7 @@ namespace Model * embedded in.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * embedded in.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * embedded in.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DeleteGroupPolicyRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * embedded in.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DeleteGroupPolicyRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * embedded in.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DeleteGroupPolicyRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} @@ -114,7 +114,8 @@ namespace Model *The name identifying the policy document to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-+
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } @@ -122,7 +123,8 @@ namespace Model *The name identifying the policy document to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-+
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } @@ -130,7 +132,8 @@ namespace Model *The name identifying the policy document to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-+
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = std::move(value); } @@ -138,7 +141,8 @@ namespace Model *The name identifying the policy document to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-+
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } @@ -146,7 +150,8 @@ namespace Model *The name identifying the policy document to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-+
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline DeleteGroupPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} @@ -154,7 +159,8 @@ namespace Model *The name identifying the policy document to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-+
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline DeleteGroupPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(std::move(value)); return *this;} @@ -162,7 +168,8 @@ namespace Model *The name identifying the policy document to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-+
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline DeleteGroupPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupRequest.h index cabb60fc182..abeeee24c8f 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteGroupRequest.h @@ -50,7 +50,7 @@ namespace Model *The name of the IAM group to delete.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetGroupName() const{ return m_groupName; } @@ -58,7 +58,7 @@ namespace Model *The name of the IAM group to delete.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } @@ -66,7 +66,7 @@ namespace Model *The name of the IAM group to delete.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } @@ -74,7 +74,7 @@ namespace Model *The name of the IAM group to delete.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } @@ -82,7 +82,7 @@ namespace Model *The name of the IAM group to delete.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DeleteGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} @@ -90,7 +90,7 @@ namespace Model *The name of the IAM group to delete.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DeleteGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} @@ -98,7 +98,7 @@ namespace Model *The name of the IAM group to delete.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DeleteGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteInstanceProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteInstanceProfileRequest.h index e4d57a1d33f..2dbcd6a17a3 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteInstanceProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteInstanceProfileRequest.h @@ -50,7 +50,7 @@ namespace Model *The name of the instance profile to delete.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetInstanceProfileName() const{ return m_instanceProfileName; } @@ -58,7 +58,7 @@ namespace Model *The name of the instance profile to delete.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetInstanceProfileName(const Aws::String& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } @@ -66,7 +66,7 @@ namespace Model *The name of the instance profile to delete.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetInstanceProfileName(Aws::String&& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = std::move(value); } @@ -74,7 +74,7 @@ namespace Model *The name of the instance profile to delete.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetInstanceProfileName(const char* value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName.assign(value); } @@ -82,7 +82,7 @@ namespace Model *The name of the instance profile to delete.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline DeleteInstanceProfileRequest& WithInstanceProfileName(const Aws::String& value) { SetInstanceProfileName(value); return *this;} @@ -90,7 +90,7 @@ namespace Model *The name of the instance profile to delete.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline DeleteInstanceProfileRequest& WithInstanceProfileName(Aws::String&& value) { SetInstanceProfileName(std::move(value)); return *this;} @@ -98,7 +98,7 @@ namespace Model *The name of the instance profile to delete.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline DeleteInstanceProfileRequest& WithInstanceProfileName(const char* value) { SetInstanceProfileName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteLoginProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteLoginProfileRequest.h index bfe7789d2e9..593291846e2 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteLoginProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteLoginProfileRequest.h @@ -50,7 +50,8 @@ namespace Model *The name of the user whose password you want to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -58,7 +59,8 @@ namespace Model *The name of the user whose password you want to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -66,7 +68,8 @@ namespace Model *The name of the user whose password you want to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -74,7 +77,8 @@ namespace Model *The name of the user whose password you want to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -82,7 +86,8 @@ namespace Model *The name of the user whose password you want to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline DeleteLoginProfileRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -90,7 +95,8 @@ namespace Model *The name of the user whose password you want to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline DeleteLoginProfileRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -98,7 +104,8 @@ namespace Model *The name of the user whose password you want to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline DeleteLoginProfileRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteOpenIDConnectProviderRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteOpenIDConnectProviderRequest.h index 6d18e0ea736..28302048b62 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteOpenIDConnectProviderRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteOpenIDConnectProviderRequest.h @@ -49,49 +49,49 @@ namespace Model /** *The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource * object to delete. You can get a list of OpenID Connect provider resource ARNs by - * using the ListOpenIDConnectProviders action.
+ * using the ListOpenIDConnectProviders operation. */ inline const Aws::String& GetOpenIDConnectProviderArn() const{ return m_openIDConnectProviderArn; } /** *The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource * object to delete. You can get a list of OpenID Connect provider resource ARNs by - * using the ListOpenIDConnectProviders action.
+ * using the ListOpenIDConnectProviders operation. */ inline void SetOpenIDConnectProviderArn(const Aws::String& value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn = value; } /** *The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource * object to delete. You can get a list of OpenID Connect provider resource ARNs by - * using the ListOpenIDConnectProviders action.
+ * using the ListOpenIDConnectProviders operation. */ inline void SetOpenIDConnectProviderArn(Aws::String&& value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn = std::move(value); } /** *The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource * object to delete. You can get a list of OpenID Connect provider resource ARNs by - * using the ListOpenIDConnectProviders action.
+ * using the ListOpenIDConnectProviders operation. */ inline void SetOpenIDConnectProviderArn(const char* value) { m_openIDConnectProviderArnHasBeenSet = true; m_openIDConnectProviderArn.assign(value); } /** *The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource * object to delete. You can get a list of OpenID Connect provider resource ARNs by - * using the ListOpenIDConnectProviders action.
+ * using the ListOpenIDConnectProviders operation. */ inline DeleteOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(const Aws::String& value) { SetOpenIDConnectProviderArn(value); return *this;} /** *The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource * object to delete. You can get a list of OpenID Connect provider resource ARNs by - * using the ListOpenIDConnectProviders action.
+ * using the ListOpenIDConnectProviders operation. */ inline DeleteOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(Aws::String&& value) { SetOpenIDConnectProviderArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource * object to delete. You can get a list of OpenID Connect provider resource ARNs by - * using the ListOpenIDConnectProviders action.
+ * using the ListOpenIDConnectProviders operation. */ inline DeleteOpenIDConnectProviderRequest& WithOpenIDConnectProviderArn(const char* value) { SetOpenIDConnectProviderArn(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteRolePolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteRolePolicyRequest.h index ae9c4d59b37..9951bf854ba 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteRolePolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteRolePolicyRequest.h @@ -115,7 +115,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } @@ -124,7 +124,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } @@ -133,7 +133,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = std::move(value); } @@ -142,7 +142,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } @@ -151,7 +151,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline DeleteRolePolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} @@ -160,7 +160,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline DeleteRolePolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(std::move(value)); return *this;} @@ -169,7 +169,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline DeleteRolePolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSSHPublicKeyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSSHPublicKeyRequest.h index 82e71342e6c..d1b857db42a 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSSHPublicKeyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSSHPublicKeyRequest.h @@ -51,7 +51,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline DeleteSSHPublicKeyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline DeleteSSHPublicKeyRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline DeleteSSHPublicKeyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteServerCertificateRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteServerCertificateRequest.h index 04cc47b955c..7cd9bc33909 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteServerCertificateRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteServerCertificateRequest.h @@ -50,7 +50,8 @@ namespace Model *The name of the server certificate you want to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline const Aws::String& GetServerCertificateName() const{ return m_serverCertificateName; } @@ -58,7 +59,8 @@ namespace Model *The name of the server certificate you want to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetServerCertificateName(const Aws::String& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = value; } @@ -66,7 +68,8 @@ namespace Model *The name of the server certificate you want to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetServerCertificateName(Aws::String&& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = std::move(value); } @@ -74,7 +77,8 @@ namespace Model *The name of the server certificate you want to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetServerCertificateName(const char* value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName.assign(value); } @@ -82,7 +86,8 @@ namespace Model *The name of the server certificate you want to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline DeleteServerCertificateRequest& WithServerCertificateName(const Aws::String& value) { SetServerCertificateName(value); return *this;} @@ -90,7 +95,8 @@ namespace Model *The name of the server certificate you want to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline DeleteServerCertificateRequest& WithServerCertificateName(Aws::String&& value) { SetServerCertificateName(std::move(value)); return *this;} @@ -98,7 +104,8 @@ namespace Model *The name of the server certificate you want to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline DeleteServerCertificateRequest& WithServerCertificateName(const char* value) { SetServerCertificateName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteServiceSpecificCredentialRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteServiceSpecificCredentialRequest.h index 62531bf69be..2260603d5d5 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteServiceSpecificCredentialRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteServiceSpecificCredentialRequest.h @@ -52,7 +52,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -62,7 +62,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -72,7 +72,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -82,7 +82,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -92,7 +92,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline DeleteServiceSpecificCredentialRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -102,7 +102,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline DeleteServiceSpecificCredentialRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -112,7 +112,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline DeleteServiceSpecificCredentialRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSigningCertificateRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSigningCertificateRequest.h index 0902ef0f698..0016706ce58 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSigningCertificateRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteSigningCertificateRequest.h @@ -51,7 +51,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline DeleteSigningCertificateRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline DeleteSigningCertificateRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline DeleteSigningCertificateRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserPolicyRequest.h index 5e722dd74eb..59e6b0a7f85 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserPolicyRequest.h @@ -51,7 +51,7 @@ namespace Model * embedded in.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model * embedded in.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model * embedded in.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * embedded in.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * embedded in.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DeleteUserPolicyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * embedded in.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DeleteUserPolicyRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * embedded in.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DeleteUserPolicyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} @@ -114,7 +114,8 @@ namespace Model *The name identifying the policy document to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-+
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } @@ -122,7 +123,8 @@ namespace Model *The name identifying the policy document to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-+
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } @@ -130,7 +132,8 @@ namespace Model *The name identifying the policy document to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-+
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = std::move(value); } @@ -138,7 +141,8 @@ namespace Model *The name identifying the policy document to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-+
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } @@ -146,7 +150,8 @@ namespace Model *The name identifying the policy document to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-+
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline DeleteUserPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} @@ -154,7 +159,8 @@ namespace Model *The name identifying the policy document to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-+
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline DeleteUserPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(std::move(value)); return *this;} @@ -162,7 +168,8 @@ namespace Model *The name identifying the policy document to delete.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-+
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline DeleteUserPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserRequest.h index 76cb218062b..3880ac736c8 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeleteUserRequest.h @@ -50,7 +50,7 @@ namespace Model *The name of the user to delete.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -58,7 +58,7 @@ namespace Model *The name of the user to delete.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -66,7 +66,7 @@ namespace Model *The name of the user to delete.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -74,7 +74,7 @@ namespace Model *The name of the user to delete.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -82,7 +82,7 @@ namespace Model *The name of the user to delete.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DeleteUserRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -90,7 +90,7 @@ namespace Model *The name of the user to delete.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DeleteUserRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -98,7 +98,7 @@ namespace Model *The name of the user to delete.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DeleteUserRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DeletionTaskFailureReasonType.h b/aws-cpp-sdk-iam/include/aws/iam/model/DeletionTaskFailureReasonType.h index 016b4824a9e..3568669d13b 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DeletionTaskFailureReasonType.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DeletionTaskFailureReasonType.h @@ -99,71 +99,71 @@ namespace Model /** *A list of objects that contains details about the service-linked role - * deletion failure. If the service-linked role has active sessions or if any - * resources that were used by the role have not been deleted from the linked - * service, the role can't be deleted. This parameter includes a list of the - * resources that are associated with the role and the region in which the - * resources are being used.
+ * deletion failure, if that information is returned by the service. If the + * service-linked role has active sessions or if any resources that were used by + * the role have not been deleted from the linked service, the role can't be + * deleted. This parameter includes a list of the resources that are associated + * with the role and the region in which the resources are being used. */ inline const Aws::VectorA list of objects that contains details about the service-linked role - * deletion failure. If the service-linked role has active sessions or if any - * resources that were used by the role have not been deleted from the linked - * service, the role can't be deleted. This parameter includes a list of the - * resources that are associated with the role and the region in which the - * resources are being used.
+ * deletion failure, if that information is returned by the service. If the + * service-linked role has active sessions or if any resources that were used by + * the role have not been deleted from the linked service, the role can't be + * deleted. This parameter includes a list of the resources that are associated + * with the role and the region in which the resources are being used. */ inline void SetRoleUsageList(const Aws::VectorA list of objects that contains details about the service-linked role - * deletion failure. If the service-linked role has active sessions or if any - * resources that were used by the role have not been deleted from the linked - * service, the role can't be deleted. This parameter includes a list of the - * resources that are associated with the role and the region in which the - * resources are being used.
+ * deletion failure, if that information is returned by the service. If the + * service-linked role has active sessions or if any resources that were used by + * the role have not been deleted from the linked service, the role can't be + * deleted. This parameter includes a list of the resources that are associated + * with the role and the region in which the resources are being used. */ inline void SetRoleUsageList(Aws::VectorA list of objects that contains details about the service-linked role - * deletion failure. If the service-linked role has active sessions or if any - * resources that were used by the role have not been deleted from the linked - * service, the role can't be deleted. This parameter includes a list of the - * resources that are associated with the role and the region in which the - * resources are being used.
+ * deletion failure, if that information is returned by the service. If the + * service-linked role has active sessions or if any resources that were used by + * the role have not been deleted from the linked service, the role can't be + * deleted. This parameter includes a list of the resources that are associated + * with the role and the region in which the resources are being used. */ inline DeletionTaskFailureReasonType& WithRoleUsageList(const Aws::VectorA list of objects that contains details about the service-linked role - * deletion failure. If the service-linked role has active sessions or if any - * resources that were used by the role have not been deleted from the linked - * service, the role can't be deleted. This parameter includes a list of the - * resources that are associated with the role and the region in which the - * resources are being used.
+ * deletion failure, if that information is returned by the service. If the + * service-linked role has active sessions or if any resources that were used by + * the role have not been deleted from the linked service, the role can't be + * deleted. This parameter includes a list of the resources that are associated + * with the role and the region in which the resources are being used. */ inline DeletionTaskFailureReasonType& WithRoleUsageList(Aws::VectorA list of objects that contains details about the service-linked role - * deletion failure. If the service-linked role has active sessions or if any - * resources that were used by the role have not been deleted from the linked - * service, the role can't be deleted. This parameter includes a list of the - * resources that are associated with the role and the region in which the - * resources are being used.
+ * deletion failure, if that information is returned by the service. If the + * service-linked role has active sessions or if any resources that were used by + * the role have not been deleted from the linked service, the role can't be + * deleted. This parameter includes a list of the resources that are associated + * with the role and the region in which the resources are being used. */ inline DeletionTaskFailureReasonType& AddRoleUsageList(const RoleUsageType& value) { m_roleUsageListHasBeenSet = true; m_roleUsageList.push_back(value); return *this; } /** *A list of objects that contains details about the service-linked role - * deletion failure. If the service-linked role has active sessions or if any - * resources that were used by the role have not been deleted from the linked - * service, the role can't be deleted. This parameter includes a list of the - * resources that are associated with the role and the region in which the - * resources are being used.
+ * deletion failure, if that information is returned by the service. If the + * service-linked role has active sessions or if any resources that were used by + * the role have not been deleted from the linked service, the role can't be + * deleted. This parameter includes a list of the resources that are associated + * with the role and the region in which the resources are being used. */ inline DeletionTaskFailureReasonType& AddRoleUsageList(RoleUsageType&& value) { m_roleUsageListHasBeenSet = true; m_roleUsageList.push_back(std::move(value)); return *this; } diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DetachGroupPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DetachGroupPolicyRequest.h index c59f943e655..06621763ded 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DetachGroupPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DetachGroupPolicyRequest.h @@ -51,7 +51,7 @@ namespace Model * from.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetGroupName() const{ return m_groupName; } @@ -60,7 +60,7 @@ namespace Model * from.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } @@ -69,7 +69,7 @@ namespace Model * from.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * from.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * from.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DetachGroupPolicyRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * from.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DetachGroupPolicyRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * from.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DetachGroupPolicyRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/DetachUserPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/DetachUserPolicyRequest.h index 646f807e043..26c6af822c0 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/DetachUserPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/DetachUserPolicyRequest.h @@ -51,7 +51,7 @@ namespace Model * from.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model * from.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model * from.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * from.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * from.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DetachUserPolicyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * from.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DetachUserPolicyRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * from.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline DetachUserPolicyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/EnableMFADeviceRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/EnableMFADeviceRequest.h index 536cbd9d047..b40721b2e26 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/EnableMFADeviceRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/EnableMFADeviceRequest.h @@ -51,7 +51,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline EnableMFADeviceRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline EnableMFADeviceRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline EnableMFADeviceRequest& WithUserName(const char* value) { SetUserName(value); return *this;} @@ -176,7 +176,7 @@ namespace Model /** *An authentication code emitted by the device.
The format for this - * parameter is a string of 6 digits.
Submit your request + * parameter is a string of six digits.
Submit your request * immediately after generating the authentication codes. If you generate the codes * and then wait too long to submit the request, the MFA device successfully * associates with the user but the MFA device becomes out of sync. This happens @@ -189,7 +189,7 @@ namespace Model /** *
An authentication code emitted by the device.
The format for this - * parameter is a string of 6 digits.
Submit your request + * parameter is a string of six digits.
Submit your request * immediately after generating the authentication codes. If you generate the codes * and then wait too long to submit the request, the MFA device successfully * associates with the user but the MFA device becomes out of sync. This happens @@ -202,7 +202,7 @@ namespace Model /** *
An authentication code emitted by the device.
The format for this - * parameter is a string of 6 digits.
Submit your request + * parameter is a string of six digits.
Submit your request * immediately after generating the authentication codes. If you generate the codes * and then wait too long to submit the request, the MFA device successfully * associates with the user but the MFA device becomes out of sync. This happens @@ -215,7 +215,7 @@ namespace Model /** *
An authentication code emitted by the device.
The format for this - * parameter is a string of 6 digits.
Submit your request + * parameter is a string of six digits.
Submit your request * immediately after generating the authentication codes. If you generate the codes * and then wait too long to submit the request, the MFA device successfully * associates with the user but the MFA device becomes out of sync. This happens @@ -228,7 +228,7 @@ namespace Model /** *
An authentication code emitted by the device.
The format for this - * parameter is a string of 6 digits.
Submit your request + * parameter is a string of six digits.
Submit your request * immediately after generating the authentication codes. If you generate the codes * and then wait too long to submit the request, the MFA device successfully * associates with the user but the MFA device becomes out of sync. This happens @@ -241,7 +241,7 @@ namespace Model /** *
An authentication code emitted by the device.
The format for this - * parameter is a string of 6 digits.
Submit your request + * parameter is a string of six digits.
Submit your request * immediately after generating the authentication codes. If you generate the codes * and then wait too long to submit the request, the MFA device successfully * associates with the user but the MFA device becomes out of sync. This happens @@ -254,7 +254,7 @@ namespace Model /** *
An authentication code emitted by the device.
The format for this - * parameter is a string of 6 digits.
Submit your request + * parameter is a string of six digits.
Submit your request * immediately after generating the authentication codes. If you generate the codes * and then wait too long to submit the request, the MFA device successfully * associates with the user but the MFA device becomes out of sync. This happens @@ -268,7 +268,7 @@ namespace Model /** *
A subsequent authentication code emitted by the device.
The format for - * this parameter is a string of 6 digits.
Submit your request + * this parameter is a string of six digits.
Submit your request * immediately after generating the authentication codes. If you generate the codes * and then wait too long to submit the request, the MFA device successfully * associates with the user but the MFA device becomes out of sync. This happens @@ -281,7 +281,7 @@ namespace Model /** *
A subsequent authentication code emitted by the device.
The format for - * this parameter is a string of 6 digits.
Submit your request + * this parameter is a string of six digits.
Submit your request * immediately after generating the authentication codes. If you generate the codes * and then wait too long to submit the request, the MFA device successfully * associates with the user but the MFA device becomes out of sync. This happens @@ -294,7 +294,7 @@ namespace Model /** *
A subsequent authentication code emitted by the device.
The format for - * this parameter is a string of 6 digits.
Submit your request + * this parameter is a string of six digits.
Submit your request * immediately after generating the authentication codes. If you generate the codes * and then wait too long to submit the request, the MFA device successfully * associates with the user but the MFA device becomes out of sync. This happens @@ -307,7 +307,7 @@ namespace Model /** *
A subsequent authentication code emitted by the device.
The format for - * this parameter is a string of 6 digits.
Submit your request + * this parameter is a string of six digits.
Submit your request * immediately after generating the authentication codes. If you generate the codes * and then wait too long to submit the request, the MFA device successfully * associates with the user but the MFA device becomes out of sync. This happens @@ -320,7 +320,7 @@ namespace Model /** *
A subsequent authentication code emitted by the device.
The format for - * this parameter is a string of 6 digits.
Submit your request + * this parameter is a string of six digits.
Submit your request * immediately after generating the authentication codes. If you generate the codes * and then wait too long to submit the request, the MFA device successfully * associates with the user but the MFA device becomes out of sync. This happens @@ -333,7 +333,7 @@ namespace Model /** *
A subsequent authentication code emitted by the device.
The format for - * this parameter is a string of 6 digits.
Submit your request + * this parameter is a string of six digits.
Submit your request * immediately after generating the authentication codes. If you generate the codes * and then wait too long to submit the request, the MFA device successfully * associates with the user but the MFA device becomes out of sync. This happens @@ -346,7 +346,7 @@ namespace Model /** *
A subsequent authentication code emitted by the device.
The format for - * this parameter is a string of 6 digits.
Submit your request + * this parameter is a string of six digits.
Submit your request * immediately after generating the authentication codes. If you generate the codes * and then wait too long to submit the request, the MFA device successfully * associates with the user but the MFA device becomes out of sync. This happens diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/EvaluationResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/EvaluationResult.h index d9896b1edc9..59f166acdb5 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/EvaluationResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/EvaluationResult.h @@ -58,73 +58,73 @@ namespace Model /** - *
The name of the API action tested on the indicated resource.
+ *The name of the API operation tested on the indicated resource.
*/ inline const Aws::String& GetEvalActionName() const{ return m_evalActionName; } /** - *The name of the API action tested on the indicated resource.
+ *The name of the API operation tested on the indicated resource.
*/ inline void SetEvalActionName(const Aws::String& value) { m_evalActionNameHasBeenSet = true; m_evalActionName = value; } /** - *The name of the API action tested on the indicated resource.
+ *The name of the API operation tested on the indicated resource.
*/ inline void SetEvalActionName(Aws::String&& value) { m_evalActionNameHasBeenSet = true; m_evalActionName = std::move(value); } /** - *The name of the API action tested on the indicated resource.
+ *The name of the API operation tested on the indicated resource.
*/ inline void SetEvalActionName(const char* value) { m_evalActionNameHasBeenSet = true; m_evalActionName.assign(value); } /** - *The name of the API action tested on the indicated resource.
+ *The name of the API operation tested on the indicated resource.
*/ inline EvaluationResult& WithEvalActionName(const Aws::String& value) { SetEvalActionName(value); return *this;} /** - *The name of the API action tested on the indicated resource.
+ *The name of the API operation tested on the indicated resource.
*/ inline EvaluationResult& WithEvalActionName(Aws::String&& value) { SetEvalActionName(std::move(value)); return *this;} /** - *The name of the API action tested on the indicated resource.
+ *The name of the API operation tested on the indicated resource.
*/ inline EvaluationResult& WithEvalActionName(const char* value) { SetEvalActionName(value); return *this;} /** - *The ARN of the resource that the indicated API action was tested on.
+ *The ARN of the resource that the indicated API operation was tested on.
*/ inline const Aws::String& GetEvalResourceName() const{ return m_evalResourceName; } /** - *The ARN of the resource that the indicated API action was tested on.
+ *The ARN of the resource that the indicated API operation was tested on.
*/ inline void SetEvalResourceName(const Aws::String& value) { m_evalResourceNameHasBeenSet = true; m_evalResourceName = value; } /** - *The ARN of the resource that the indicated API action was tested on.
+ *The ARN of the resource that the indicated API operation was tested on.
*/ inline void SetEvalResourceName(Aws::String&& value) { m_evalResourceNameHasBeenSet = true; m_evalResourceName = std::move(value); } /** - *The ARN of the resource that the indicated API action was tested on.
+ *The ARN of the resource that the indicated API operation was tested on.
*/ inline void SetEvalResourceName(const char* value) { m_evalResourceNameHasBeenSet = true; m_evalResourceName.assign(value); } /** - *The ARN of the resource that the indicated API action was tested on.
+ *The ARN of the resource that the indicated API operation was tested on.
*/ inline EvaluationResult& WithEvalResourceName(const Aws::String& value) { SetEvalResourceName(value); return *this;} /** - *The ARN of the resource that the indicated API action was tested on.
+ *The ARN of the resource that the indicated API operation was tested on.
*/ inline EvaluationResult& WithEvalResourceName(Aws::String&& value) { SetEvalResourceName(std::move(value)); return *this;} /** - *The ARN of the resource that the indicated API action was tested on.
+ *The ARN of the resource that the indicated API operation was tested on.
*/ inline EvaluationResult& WithEvalResourceName(const char* value) { SetEvalResourceName(value); return *this;} @@ -157,64 +157,64 @@ namespace Model /** *A list of the statements in the input policies that determine the result for - * this scenario. Remember that even if multiple statements allow the action on the - * resource, if only one statement denies that action, then the explicit deny - * overrides any allow, and the deny statement is the only entry included in the - * result.
+ * this scenario. Remember that even if multiple statements allow the operation on + * the resource, if only one statement denies that operation, then the explicit + * deny overrides any allow, and the deny statement is the only entry included in + * the result. */ inline const Aws::VectorA list of the statements in the input policies that determine the result for - * this scenario. Remember that even if multiple statements allow the action on the - * resource, if only one statement denies that action, then the explicit deny - * overrides any allow, and the deny statement is the only entry included in the - * result.
+ * this scenario. Remember that even if multiple statements allow the operation on + * the resource, if only one statement denies that operation, then the explicit + * deny overrides any allow, and the deny statement is the only entry included in + * the result. */ inline void SetMatchedStatements(const Aws::VectorA list of the statements in the input policies that determine the result for - * this scenario. Remember that even if multiple statements allow the action on the - * resource, if only one statement denies that action, then the explicit deny - * overrides any allow, and the deny statement is the only entry included in the - * result.
+ * this scenario. Remember that even if multiple statements allow the operation on + * the resource, if only one statement denies that operation, then the explicit + * deny overrides any allow, and the deny statement is the only entry included in + * the result. */ inline void SetMatchedStatements(Aws::VectorA list of the statements in the input policies that determine the result for - * this scenario. Remember that even if multiple statements allow the action on the - * resource, if only one statement denies that action, then the explicit deny - * overrides any allow, and the deny statement is the only entry included in the - * result.
+ * this scenario. Remember that even if multiple statements allow the operation on + * the resource, if only one statement denies that operation, then the explicit + * deny overrides any allow, and the deny statement is the only entry included in + * the result. */ inline EvaluationResult& WithMatchedStatements(const Aws::VectorA list of the statements in the input policies that determine the result for - * this scenario. Remember that even if multiple statements allow the action on the - * resource, if only one statement denies that action, then the explicit deny - * overrides any allow, and the deny statement is the only entry included in the - * result.
+ * this scenario. Remember that even if multiple statements allow the operation on + * the resource, if only one statement denies that operation, then the explicit + * deny overrides any allow, and the deny statement is the only entry included in + * the result. */ inline EvaluationResult& WithMatchedStatements(Aws::VectorA list of the statements in the input policies that determine the result for - * this scenario. Remember that even if multiple statements allow the action on the - * resource, if only one statement denies that action, then the explicit deny - * overrides any allow, and the deny statement is the only entry included in the - * result.
+ * this scenario. Remember that even if multiple statements allow the operation on + * the resource, if only one statement denies that operation, then the explicit + * deny overrides any allow, and the deny statement is the only entry included in + * the result. */ inline EvaluationResult& AddMatchedStatements(const Statement& value) { m_matchedStatementsHasBeenSet = true; m_matchedStatements.push_back(value); return *this; } /** *A list of the statements in the input policies that determine the result for - * this scenario. Remember that even if multiple statements allow the action on the - * resource, if only one statement denies that action, then the explicit deny - * overrides any allow, and the deny statement is the only entry included in the - * result.
+ * this scenario. Remember that even if multiple statements allow the operation on + * the resource, if only one statement denies that operation, then the explicit + * deny overrides any allow, and the deny statement is the only entry included in + * the result. */ inline EvaluationResult& AddMatchedStatements(Statement&& value) { m_matchedStatementsHasBeenSet = true; m_matchedStatements.push_back(std::move(value)); return *this; } @@ -475,43 +475,43 @@ namespace Model /** - *The individual results of the simulation of the API action specified in + *
The individual results of the simulation of the API operation specified in * EvalActionName on each resource.
*/ inline const Aws::VectorThe individual results of the simulation of the API action specified in + *
The individual results of the simulation of the API operation specified in * EvalActionName on each resource.
*/ inline void SetResourceSpecificResults(const Aws::VectorThe individual results of the simulation of the API action specified in + *
The individual results of the simulation of the API operation specified in * EvalActionName on each resource.
*/ inline void SetResourceSpecificResults(Aws::VectorThe individual results of the simulation of the API action specified in + *
The individual results of the simulation of the API operation specified in * EvalActionName on each resource.
*/ inline EvaluationResult& WithResourceSpecificResults(const Aws::VectorThe individual results of the simulation of the API action specified in + *
The individual results of the simulation of the API operation specified in * EvalActionName on each resource.
*/ inline EvaluationResult& WithResourceSpecificResults(Aws::VectorThe individual results of the simulation of the API action specified in + *
The individual results of the simulation of the API operation specified in * EvalActionName on each resource.
*/ inline EvaluationResult& AddResourceSpecificResults(const ResourceSpecificResult& value) { m_resourceSpecificResultsHasBeenSet = true; m_resourceSpecificResults.push_back(value); return *this; } /** - *The individual results of the simulation of the API action specified in + *
The individual results of the simulation of the API operation specified in * EvalActionName on each resource.
*/ inline EvaluationResult& AddResourceSpecificResults(ResourceSpecificResult&& value) { m_resourceSpecificResultsHasBeenSet = true; m_resourceSpecificResults.push_back(std::move(value)); return *this; } diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetContextKeysForCustomPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetContextKeysForCustomPolicyRequest.h index 9263f26d9d6..c97680e0a7e 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetContextKeysForCustomPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetContextKeysForCustomPolicyRequest.h @@ -52,11 +52,12 @@ namespace Model * those policies. Each document is specified as a string containing the complete, * valid JSON text of an IAM policy.The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The ARN of a user, group, or role whose policies contain the context keys * that you want listed. If you specify a user, the list includes context keys that - * are found in all policies attached to the user as well as to all groups that the - * user is a member of. If you pick a group or a role, then it includes only those - * context keys that are found in policies attached to that entity. Note that all - * parameters are shown in unencoded form here for clarity, but must be URL encoded - * to be included as a part of a real HTML request.
For more information
- * about ARNs, see
+ * For more information about ARNs, see Amazon
* Resource Names (ARNs) and AWS Service Namespaces in the AWS General
* Reference. The ARN of a user, group, or role whose policies contain the context keys
* that you want listed. If you specify a user, the list includes context keys that
- * are found in all policies attached to the user as well as to all groups that the
- * user is a member of. If you pick a group or a role, then it includes only those
- * context keys that are found in policies attached to that entity. Note that all
- * parameters are shown in unencoded form here for clarity, but must be URL encoded
- * to be included as a part of a real HTML request. For more information
- * about ARNs, see
+ * For more information about ARNs, see Amazon
* Resource Names (ARNs) and AWS Service Namespaces in the AWS General
* Reference. The ARN of a user, group, or role whose policies contain the context keys
* that you want listed. If you specify a user, the list includes context keys that
- * are found in all policies attached to the user as well as to all groups that the
- * user is a member of. If you pick a group or a role, then it includes only those
- * context keys that are found in policies attached to that entity. Note that all
- * parameters are shown in unencoded form here for clarity, but must be URL encoded
- * to be included as a part of a real HTML request. For more information
- * about ARNs, see
+ * For more information about ARNs, see Amazon
* Resource Names (ARNs) and AWS Service Namespaces in the AWS General
* Reference. The ARN of a user, group, or role whose policies contain the context keys
* that you want listed. If you specify a user, the list includes context keys that
- * are found in all policies attached to the user as well as to all groups that the
- * user is a member of. If you pick a group or a role, then it includes only those
- * context keys that are found in policies attached to that entity. Note that all
- * parameters are shown in unencoded form here for clarity, but must be URL encoded
- * to be included as a part of a real HTML request. For more information
- * about ARNs, see
+ * For more information about ARNs, see Amazon
* Resource Names (ARNs) and AWS Service Namespaces in the AWS General
* Reference. The ARN of a user, group, or role whose policies contain the context keys
* that you want listed. If you specify a user, the list includes context keys that
- * are found in all policies attached to the user as well as to all groups that the
- * user is a member of. If you pick a group or a role, then it includes only those
- * context keys that are found in policies attached to that entity. Note that all
- * parameters are shown in unencoded form here for clarity, but must be URL encoded
- * to be included as a part of a real HTML request. For more information
- * about ARNs, see
+ * For more information about ARNs, see Amazon
* Resource Names (ARNs) and AWS Service Namespaces in the AWS General
* Reference. The ARN of a user, group, or role whose policies contain the context keys
* that you want listed. If you specify a user, the list includes context keys that
- * are found in all policies attached to the user as well as to all groups that the
- * user is a member of. If you pick a group or a role, then it includes only those
- * context keys that are found in policies attached to that entity. Note that all
- * parameters are shown in unencoded form here for clarity, but must be URL encoded
- * to be included as a part of a real HTML request. For more information
- * about ARNs, see
+ * For more information about ARNs, see Amazon
* Resource Names (ARNs) and AWS Service Namespaces in the AWS General
* Reference. The ARN of a user, group, or role whose policies contain the context keys
* that you want listed. If you specify a user, the list includes context keys that
- * are found in all policies attached to the user as well as to all groups that the
- * user is a member of. If you pick a group or a role, then it includes only those
- * context keys that are found in policies attached to that entity. Note that all
- * parameters are shown in unencoded form here for clarity, but must be URL encoded
- * to be included as a part of a real HTML request. For more information
- * about ARNs, see
+ * For more information about ARNs, see Amazon
* Resource Names (ARNs) and AWS Service Namespaces in the AWS General
* Reference. An optional list of additional policies for which you want the list of
* context keys that are referenced. The regex pattern used to validate this
- * parameter is a string of characters consisting of any printable ASCII character
- * ranging from the space character (\u0020) through end of the ASCII character
- * range as well as the printable characters in the Basic Latin and Latin-1
- * Supplement character set (through \u00FF). It also includes the special
- * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D). Any printable ASCII character ranging from the space character (\u0020)
+ * through the end of the ASCII character range The printable
+ * characters in the Basic Latin and Latin-1 Supplement character set (through
+ * \u00FF) The special characters tab (\u0009), line feed
+ * (\u000A), and carriage return (\u000D) An optional list of additional policies for which you want the list of
* context keys that are referenced. The regex pattern used to validate this
- * parameter is a string of characters consisting of any printable ASCII character
- * ranging from the space character (\u0020) through end of the ASCII character
- * range as well as the printable characters in the Basic Latin and Latin-1
- * Supplement character set (through \u00FF). It also includes the special
- * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D). Any printable ASCII character ranging from the space character (\u0020)
+ * through the end of the ASCII character range The printable
+ * characters in the Basic Latin and Latin-1 Supplement character set (through
+ * \u00FF) The special characters tab (\u0009), line feed
+ * (\u000A), and carriage return (\u000D) An optional list of additional policies for which you want the list of
* context keys that are referenced. The regex pattern used to validate this
- * parameter is a string of characters consisting of any printable ASCII character
- * ranging from the space character (\u0020) through end of the ASCII character
- * range as well as the printable characters in the Basic Latin and Latin-1
- * Supplement character set (through \u00FF). It also includes the special
- * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D). Any printable ASCII character ranging from the space character (\u0020)
+ * through the end of the ASCII character range The printable
+ * characters in the Basic Latin and Latin-1 Supplement character set (through
+ * \u00FF) The special characters tab (\u0009), line feed
+ * (\u000A), and carriage return (\u000D) An optional list of additional policies for which you want the list of
* context keys that are referenced. The regex pattern used to validate this
- * parameter is a string of characters consisting of any printable ASCII character
- * ranging from the space character (\u0020) through end of the ASCII character
- * range as well as the printable characters in the Basic Latin and Latin-1
- * Supplement character set (through \u00FF). It also includes the special
- * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D). Any printable ASCII character ranging from the space character (\u0020)
+ * through the end of the ASCII character range The printable
+ * characters in the Basic Latin and Latin-1 Supplement character set (through
+ * \u00FF) The special characters tab (\u0009), line feed
+ * (\u000A), and carriage return (\u000D) An optional list of additional policies for which you want the list of
* context keys that are referenced. The regex pattern used to validate this
- * parameter is a string of characters consisting of any printable ASCII character
- * ranging from the space character (\u0020) through end of the ASCII character
- * range as well as the printable characters in the Basic Latin and Latin-1
- * Supplement character set (through \u00FF). It also includes the special
- * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D). Any printable ASCII character ranging from the space character (\u0020)
+ * through the end of the ASCII character range The printable
+ * characters in the Basic Latin and Latin-1 Supplement character set (through
+ * \u00FF) The special characters tab (\u0009), line feed
+ * (\u000A), and carriage return (\u000D) An optional list of additional policies for which you want the list of
* context keys that are referenced. The regex pattern used to validate this
- * parameter is a string of characters consisting of any printable ASCII character
- * ranging from the space character (\u0020) through end of the ASCII character
- * range as well as the printable characters in the Basic Latin and Latin-1
- * Supplement character set (through \u00FF). It also includes the special
- * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D). Any printable ASCII character ranging from the space character (\u0020)
+ * through the end of the ASCII character range The printable
+ * characters in the Basic Latin and Latin-1 Supplement character set (through
+ * \u00FF) The special characters tab (\u0009), line feed
+ * (\u000A), and carriage return (\u000D) An optional list of additional policies for which you want the list of
* context keys that are referenced. The regex pattern used to validate this
- * parameter is a string of characters consisting of any printable ASCII character
- * ranging from the space character (\u0020) through end of the ASCII character
- * range as well as the printable characters in the Basic Latin and Latin-1
- * Supplement character set (through \u00FF). It also includes the special
- * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
*/
inline const Aws::Vector
*/
inline void SetPolicyInputList(const Aws::Vector
*/
inline void SetPolicyInputList(Aws::Vector
*/
inline GetContextKeysForPrincipalPolicyRequest& WithPolicyInputList(const Aws::Vector
*/
inline GetContextKeysForPrincipalPolicyRequest& WithPolicyInputList(Aws::Vector
*/
inline GetContextKeysForPrincipalPolicyRequest& AddPolicyInputList(const Aws::String& value) { m_policyInputListHasBeenSet = true; m_policyInputList.push_back(value); return *this; }
@@ -229,11 +235,12 @@ namespace Model
*
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
An optional list of additional policies for which you want the list of * context keys that are referenced.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The name of the group the policy is associated with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline const Aws::String& GetGroupName() const{ return m_groupName; } @@ -58,7 +59,8 @@ namespace Model *The name of the group the policy is associated with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } @@ -66,7 +68,8 @@ namespace Model *The name of the group the policy is associated with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } @@ -74,7 +77,8 @@ namespace Model *The name of the group the policy is associated with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } @@ -82,7 +86,8 @@ namespace Model *The name of the group the policy is associated with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline GetGroupPolicyRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} @@ -90,7 +95,8 @@ namespace Model *The name of the group the policy is associated with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline GetGroupPolicyRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} @@ -98,7 +104,8 @@ namespace Model *The name of the group the policy is associated with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline GetGroupPolicyRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} @@ -107,7 +114,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } @@ -115,7 +122,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } @@ -123,7 +130,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = std::move(value); } @@ -131,7 +138,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } @@ -139,7 +146,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline GetGroupPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} @@ -147,7 +154,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline GetGroupPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(std::move(value)); return *this;} @@ -155,7 +162,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline GetGroupPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupRequest.h index 38738270354..6f7ecfef109 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetGroupRequest.h @@ -50,7 +50,7 @@ namespace Model *The name of the group.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetGroupName() const{ return m_groupName; } @@ -58,7 +58,7 @@ namespace Model *The name of the group.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } @@ -66,7 +66,7 @@ namespace Model *The name of the group.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } @@ -74,7 +74,7 @@ namespace Model *The name of the group.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } @@ -82,7 +82,7 @@ namespace Model *The name of the group.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline GetGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} @@ -90,7 +90,7 @@ namespace Model *The name of the group.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline GetGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} @@ -98,7 +98,7 @@ namespace Model *The name of the group.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline GetGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetInstanceProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetInstanceProfileRequest.h index 0d26915b3ad..f9544bfe31a 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetInstanceProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetInstanceProfileRequest.h @@ -51,7 +51,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline const Aws::String& GetInstanceProfileName() const{ return m_instanceProfileName; } @@ -60,7 +60,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetInstanceProfileName(const Aws::String& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } @@ -69,7 +69,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetInstanceProfileName(Aws::String&& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetInstanceProfileName(const char* value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline GetInstanceProfileRequest& WithInstanceProfileName(const Aws::String& value) { SetInstanceProfileName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline GetInstanceProfileRequest& WithInstanceProfileName(Aws::String&& value) { SetInstanceProfileName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline GetInstanceProfileRequest& WithInstanceProfileName(const char* value) { SetInstanceProfileName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetLoginProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetLoginProfileRequest.h index 99e25ca7df1..5fa4869c0e0 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetLoginProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetLoginProfileRequest.h @@ -51,7 +51,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline GetLoginProfileRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline GetLoginProfileRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline GetLoginProfileRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetOpenIDConnectProviderRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetOpenIDConnectProviderRequest.h index 320071465d9..472029e505c 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetOpenIDConnectProviderRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetOpenIDConnectProviderRequest.h @@ -49,8 +49,8 @@ namespace Model /** *The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to * get information for. You can get a list of OIDC provider resource ARNs by using - * the ListOpenIDConnectProviders action.
For more information about - * ARNs, see ListOpenIDConnectProviders operation.
For more information + * about ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General * Reference.
@@ -60,8 +60,8 @@ namespace Model /** *The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to * get information for. You can get a list of OIDC provider resource ARNs by using - * the ListOpenIDConnectProviders action.
For more information about - * ARNs, see ListOpenIDConnectProviders operation.
For more information + * about ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General * Reference.
@@ -71,8 +71,8 @@ namespace Model /** *The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to * get information for. You can get a list of OIDC provider resource ARNs by using - * the ListOpenIDConnectProviders action.
For more information about - * ARNs, see ListOpenIDConnectProviders operation.
For more information + * about ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General * Reference.
@@ -82,8 +82,8 @@ namespace Model /** *The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to * get information for. You can get a list of OIDC provider resource ARNs by using - * the ListOpenIDConnectProviders action.
For more information about - * ARNs, see ListOpenIDConnectProviders operation.
For more information + * about ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General * Reference.
@@ -93,8 +93,8 @@ namespace Model /** *The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to * get information for. You can get a list of OIDC provider resource ARNs by using - * the ListOpenIDConnectProviders action.
For more information about - * ARNs, see ListOpenIDConnectProviders operation.
For more information + * about ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General * Reference.
@@ -104,8 +104,8 @@ namespace Model /** *The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to * get information for. You can get a list of OIDC provider resource ARNs by using - * the ListOpenIDConnectProviders action.
For more information about - * ARNs, see ListOpenIDConnectProviders operation.
For more information + * about ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General * Reference.
@@ -115,8 +115,8 @@ namespace Model /** *The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to * get information for. You can get a list of OIDC provider resource ARNs by using - * the ListOpenIDConnectProviders action.
For more information about - * ARNs, see ListOpenIDConnectProviders operation.
For more information + * about ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General * Reference.
diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetRolePolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetRolePolicyRequest.h index 99ea1770353..4165374284d 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetRolePolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetRolePolicyRequest.h @@ -107,7 +107,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } @@ -115,7 +115,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } @@ -123,7 +123,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = std::move(value); } @@ -131,7 +131,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } @@ -139,7 +139,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline GetRolePolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} @@ -147,7 +147,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline GetRolePolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(std::move(value)); return *this;} @@ -155,7 +155,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline GetRolePolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetSSHPublicKeyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetSSHPublicKeyRequest.h index 64aa2fffaa8..13478ef83e5 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetSSHPublicKeyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetSSHPublicKeyRequest.h @@ -52,7 +52,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -61,7 +61,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -70,7 +70,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -79,7 +79,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -88,7 +88,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline GetSSHPublicKeyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -97,7 +97,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline GetSSHPublicKeyRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -106,7 +106,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline GetSSHPublicKeyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetServerCertificateRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetServerCertificateRequest.h index 3814995285c..b105690c8aa 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetServerCertificateRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetServerCertificateRequest.h @@ -51,7 +51,7 @@ namespace Model * about.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetServerCertificateName() const{ return m_serverCertificateName; } @@ -60,7 +60,7 @@ namespace Model * about.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetServerCertificateName(const Aws::String& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = value; } @@ -69,7 +69,7 @@ namespace Model * about.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetServerCertificateName(Aws::String&& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * about.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetServerCertificateName(const char* value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * about.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline GetServerCertificateRequest& WithServerCertificateName(const Aws::String& value) { SetServerCertificateName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * about.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline GetServerCertificateRequest& WithServerCertificateName(Aws::String&& value) { SetServerCertificateName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * about.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline GetServerCertificateRequest& WithServerCertificateName(const char* value) { SetServerCertificateName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetUserPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetUserPolicyRequest.h index d6008ae7bf6..1cbc76dcf0d 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetUserPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetUserPolicyRequest.h @@ -50,7 +50,8 @@ namespace Model *The name of the user who the policy is associated with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -58,7 +59,8 @@ namespace Model *The name of the user who the policy is associated with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -66,7 +68,8 @@ namespace Model *The name of the user who the policy is associated with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -74,7 +77,8 @@ namespace Model *The name of the user who the policy is associated with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -82,7 +86,8 @@ namespace Model *The name of the user who the policy is associated with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline GetUserPolicyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -90,7 +95,8 @@ namespace Model *The name of the user who the policy is associated with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline GetUserPolicyRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -98,7 +104,8 @@ namespace Model *The name of the user who the policy is associated with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline GetUserPolicyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} @@ -107,7 +114,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } @@ -115,7 +122,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } @@ -123,7 +130,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = std::move(value); } @@ -131,7 +138,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } @@ -139,7 +146,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline GetUserPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} @@ -147,7 +154,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline GetUserPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(std::move(value)); return *this;} @@ -155,7 +162,7 @@ namespace Model *The name of the policy document to get.
This parameter allows (per its * regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-+
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline GetUserPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/GetUserRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/GetUserRequest.h index faca99c79bd..4a8832fa724 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/GetUserRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/GetUserRequest.h @@ -52,7 +52,7 @@ namespace Model * This parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -62,7 +62,7 @@ namespace Model * This parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -72,7 +72,7 @@ namespace Model * This parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -82,7 +82,7 @@ namespace Model * This parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -92,7 +92,7 @@ namespace Model * This parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline GetUserRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -102,7 +102,7 @@ namespace Model * This parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline GetUserRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -112,7 +112,7 @@ namespace Model * This parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline GetUserRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/Group.h b/aws-cpp-sdk-iam/include/aws/iam/model/Group.h index 75eebf92e17..4852afbd1d5 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/Group.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/Group.h @@ -36,7 +36,7 @@ namespace Model /** *Contains information about an IAM group entity.
This data type is used - * as a response element in the following actions:
+ * as a response element in the following operations:
Contains information about an IAM group, including all of the group's * policies.
This data type is used as a response element in the - * GetAccountAuthorizationDetails action.
Contains information about an instance profile.
This data type is used - * as a response element in the following actions:
+ * as a response element in the following operations:
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -58,7 +58,7 @@ namespace Model *The name of the user.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -66,7 +66,7 @@ namespace Model *The name of the user.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -74,7 +74,7 @@ namespace Model *The name of the user.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -82,7 +82,7 @@ namespace Model *The name of the user.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListAccessKeysRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -90,7 +90,7 @@ namespace Model *The name of the user.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListAccessKeysRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -98,7 +98,7 @@ namespace Model *The name of the user.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListAccessKeysRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedGroupPoliciesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedGroupPoliciesRequest.h index 6bc5f872647..0777947e456 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedGroupPoliciesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedGroupPoliciesRequest.h @@ -51,7 +51,7 @@ namespace Model * for.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetGroupName() const{ return m_groupName; } @@ -60,7 +60,7 @@ namespace Model * for.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } @@ -69,7 +69,7 @@ namespace Model * for.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * for.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * for.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListAttachedGroupPoliciesRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * for.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListAttachedGroupPoliciesRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * for.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListAttachedGroupPoliciesRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} @@ -113,77 +113,84 @@ namespace Model /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = std::move(value); } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListAttachedGroupPoliciesRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListAttachedGroupPoliciesRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(std::move(value)); return *this;} /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListAttachedGroupPoliciesRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedRolePoliciesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedRolePoliciesRequest.h index c5fbf229553..e6315465339 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedRolePoliciesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedRolePoliciesRequest.h @@ -113,77 +113,84 @@ namespace Model /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = std::move(value); } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListAttachedRolePoliciesRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListAttachedRolePoliciesRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(std::move(value)); return *this;} /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListAttachedRolePoliciesRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedUserPoliciesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedUserPoliciesRequest.h index db9bdb8d6ce..f6ae9bbf904 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedUserPoliciesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListAttachedUserPoliciesRequest.h @@ -51,7 +51,7 @@ namespace Model * for.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model * for.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model * for.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * for.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * for.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListAttachedUserPoliciesRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * for.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListAttachedUserPoliciesRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * for.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListAttachedUserPoliciesRequest& WithUserName(const char* value) { SetUserName(value); return *this;} @@ -113,77 +113,84 @@ namespace Model /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = std::move(value); } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListAttachedUserPoliciesRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListAttachedUserPoliciesRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(std::move(value)); return *this;} /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListAttachedUserPoliciesRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListEntitiesForPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListEntitiesForPolicyRequest.h index 5ca8e347672..3456ad6b701 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListEntitiesForPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListEntitiesForPolicyRequest.h @@ -160,77 +160,84 @@ namespace Model /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all entities.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all entities.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all entities.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = std::move(value); } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all entities.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all entities.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListEntitiesForPolicyRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all entities.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListEntitiesForPolicyRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(std::move(value)); return *this;} /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all entities.
This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListEntitiesForPolicyRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesRequest.h index b31fdd0737d..bf0a4f14b6e 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesRequest.h @@ -50,7 +50,7 @@ namespace Model *The name of the group to list policies for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetGroupName() const{ return m_groupName; } @@ -58,7 +58,7 @@ namespace Model *The name of the group to list policies for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } @@ -66,7 +66,7 @@ namespace Model *The name of the group to list policies for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } @@ -74,7 +74,7 @@ namespace Model *The name of the group to list policies for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } @@ -82,7 +82,7 @@ namespace Model *The name of the group to list policies for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ListGroupPoliciesRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} @@ -90,7 +90,7 @@ namespace Model *The name of the group to list policies for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ListGroupPoliciesRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} @@ -98,7 +98,7 @@ namespace Model *The name of the group to list policies for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ListGroupPoliciesRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesResult.h index e7ee4167373..ec8aa90392f 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupPoliciesResult.h @@ -54,7 +54,7 @@ namespace Model *A list of policy names.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::VectorA list of policy names.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyNames(const Aws::VectorA list of policy names.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyNames(Aws::VectorA list of policy names.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline ListGroupPoliciesResult& WithPolicyNames(const Aws::VectorA list of policy names.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline ListGroupPoliciesResult& WithPolicyNames(Aws::VectorA list of policy names.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline ListGroupPoliciesResult& AddPolicyNames(const Aws::String& value) { m_policyNames.push_back(value); return *this; } @@ -102,7 +102,7 @@ namespace Model *A list of policy names.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline ListGroupPoliciesResult& AddPolicyNames(Aws::String&& value) { m_policyNames.push_back(std::move(value)); return *this; } @@ -110,7 +110,7 @@ namespace Model *A list of policy names.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline ListGroupPoliciesResult& AddPolicyNames(const char* value) { m_policyNames.push_back(value); return *this; } diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsForUserRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsForUserRequest.h index e5f3a606057..6da64be1cd6 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsForUserRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsForUserRequest.h @@ -50,7 +50,7 @@ namespace Model *The name of the user to list groups for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -58,7 +58,7 @@ namespace Model *The name of the user to list groups for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -66,7 +66,7 @@ namespace Model *The name of the user to list groups for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -74,7 +74,7 @@ namespace Model *The name of the user to list groups for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -82,7 +82,7 @@ namespace Model *The name of the user to list groups for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ListGroupsForUserRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -90,7 +90,7 @@ namespace Model *The name of the user to list groups for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ListGroupsForUserRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -98,7 +98,7 @@ namespace Model *The name of the user to list groups for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ListGroupsForUserRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsRequest.h index 77888492bee..c668bf9d4ef 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListGroupsRequest.h @@ -51,11 +51,12 @@ namespace Model */division_abc/subdivision_xyz/
gets all groups whose path starts
* with /division_abc/subdivision_xyz/
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all groups. - * This paramater allows (per its regex + * This parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } @@ -64,11 +65,12 @@ namespace Model */division_abc/subdivision_xyz/
gets all groups whose path starts
* with /division_abc/subdivision_xyz/
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all groups. - * This paramater allows (per its regex + * This parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } @@ -77,11 +79,12 @@ namespace Model */division_abc/subdivision_xyz/
gets all groups whose path starts
* with /division_abc/subdivision_xyz/
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all groups. - * This paramater allows (per its regex + * This parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = std::move(value); } @@ -90,11 +93,12 @@ namespace Model */division_abc/subdivision_xyz/
gets all groups whose path starts
* with /division_abc/subdivision_xyz/
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all groups. - * This paramater allows (per its regex + * This parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } @@ -103,11 +107,12 @@ namespace Model */division_abc/subdivision_xyz/
gets all groups whose path starts
* with /division_abc/subdivision_xyz/
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all groups. - * This paramater allows (per its regex + * This parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListGroupsRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} @@ -116,11 +121,12 @@ namespace Model */division_abc/subdivision_xyz/
gets all groups whose path starts
* with /division_abc/subdivision_xyz/
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all groups. - * This paramater allows (per its regex + * This parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListGroupsRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(std::move(value)); return *this;} @@ -129,11 +135,12 @@ namespace Model */division_abc/subdivision_xyz/
gets all groups whose path starts
* with /division_abc/subdivision_xyz/
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all groups. - * This paramater allows (per its regex + * This parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListGroupsRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesRequest.h index 2b921ed79dd..0a8bd43ce90 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListInstanceProfilesRequest.h @@ -51,12 +51,12 @@ namespace Model */application_abc/component_xyz/
gets all instance profiles whose
* path starts with /application_abc/component_xyz/
. This * parameter is optional. If it is not included, it defaults to a slash (/), - * listing all instance profiles. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } @@ -65,12 +65,12 @@ namespace Model */application_abc/component_xyz/
gets all instance profiles whose
* path starts with /application_abc/component_xyz/
. This * parameter is optional. If it is not included, it defaults to a slash (/), - * listing all instance profiles. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } @@ -79,12 +79,12 @@ namespace Model */application_abc/component_xyz/
gets all instance profiles whose
* path starts with /application_abc/component_xyz/
. This * parameter is optional. If it is not included, it defaults to a slash (/), - * listing all instance profiles. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = std::move(value); } @@ -93,12 +93,12 @@ namespace Model */application_abc/component_xyz/
gets all instance profiles whose
* path starts with /application_abc/component_xyz/
. This * parameter is optional. If it is not included, it defaults to a slash (/), - * listing all instance profiles. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } @@ -107,12 +107,12 @@ namespace Model */application_abc/component_xyz/
gets all instance profiles whose
* path starts with /application_abc/component_xyz/
. This * parameter is optional. If it is not included, it defaults to a slash (/), - * listing all instance profiles. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline ListInstanceProfilesRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} @@ -121,12 +121,12 @@ namespace Model */application_abc/component_xyz/
gets all instance profiles whose
* path starts with /application_abc/component_xyz/
. This * parameter is optional. If it is not included, it defaults to a slash (/), - * listing all instance profiles. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline ListInstanceProfilesRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(std::move(value)); return *this;} @@ -135,12 +135,12 @@ namespace Model */application_abc/component_xyz/
gets all instance profiles whose
* path starts with /application_abc/component_xyz/
. This * parameter is optional. If it is not included, it defaults to a slash (/), - * listing all instance profiles. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline ListInstanceProfilesRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListMFADevicesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListMFADevicesRequest.h index 2c5ad9098c3..19e351152bd 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListMFADevicesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListMFADevicesRequest.h @@ -51,7 +51,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline ListMFADevicesRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline ListMFADevicesRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline ListMFADevicesRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListPoliciesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListPoliciesRequest.h index 6f55f9c4254..11ff9ea5828 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListPoliciesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListPoliciesRequest.h @@ -124,77 +124,84 @@ namespace Model /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies. This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies. This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies. This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = std::move(value); } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies. This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies. This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListPoliciesRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies. This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListPoliciesRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(std::move(value)); return *this;} /** *The path prefix for filtering the results. This parameter is optional. If it * is not included, it defaults to a slash (/), listing all policies. This - * paramater allows (per its regex + * parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListPoliciesRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListRolesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListRolesRequest.h index 21b2999b681..40746a76a55 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListRolesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListRolesRequest.h @@ -51,11 +51,12 @@ namespace Model */application_abc/component_xyz/
gets all roles whose path starts
* with /application_abc/component_xyz/
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all roles. - * This paramater allows (per its regex + * This parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } @@ -64,11 +65,12 @@ namespace Model */application_abc/component_xyz/
gets all roles whose path starts
* with /application_abc/component_xyz/
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all roles. - * This paramater allows (per its regex + * This parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } @@ -77,11 +79,12 @@ namespace Model */application_abc/component_xyz/
gets all roles whose path starts
* with /application_abc/component_xyz/
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all roles. - * This paramater allows (per its regex + * This parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = std::move(value); } @@ -90,11 +93,12 @@ namespace Model */application_abc/component_xyz/
gets all roles whose path starts
* with /application_abc/component_xyz/
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all roles. - * This paramater allows (per its regex + * This parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } @@ -103,11 +107,12 @@ namespace Model */application_abc/component_xyz/
gets all roles whose path starts
* with /application_abc/component_xyz/
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all roles. - * This paramater allows (per its regex + * This parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListRolesRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} @@ -116,11 +121,12 @@ namespace Model */application_abc/component_xyz/
gets all roles whose path starts
* with /application_abc/component_xyz/
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all roles. - * This paramater allows (per its regex + * This parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListRolesRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(std::move(value)); return *this;} @@ -129,11 +135,12 @@ namespace Model */application_abc/component_xyz/
gets all roles whose path starts
* with /application_abc/component_xyz/
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all roles. - * This paramater allows (per its regex + * This parameter allows (per its regex * pattern) a string of characters consisting of either a forward slash (/) by - * itself or a string that must begin and end with forward slashes, containing any - * ASCII character from the ! (\u0021) thru the DEL character (\u007F), including - * most punctuation characters, digits, and upper and lowercased letters.
+ * itself or a string that must begin and end with forward slashes. In addition, it + * can contain any ASCII character from the ! (\u0021) through the DEL character + * (\u007F), including most punctuation characters, digits, and upper and + * lowercased letters. */ inline ListRolesRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListSSHPublicKeysRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListSSHPublicKeysRequest.h index 57720826cab..def8ddb653d 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListSSHPublicKeysRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListSSHPublicKeysRequest.h @@ -48,71 +48,71 @@ namespace Model /** *The name of the IAM user to list SSH public keys for. If none is specified, - * the UserName field is determined implicitly based on the AWS access key used to - * sign the request.
This parameter allows (per its UserName field is determined implicitly based on the AWS access + * key used to sign the request.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } /** *The name of the IAM user to list SSH public keys for. If none is specified, - * the UserName field is determined implicitly based on the AWS access key used to - * sign the request.
This parameter allows (per its UserName field is determined implicitly based on the AWS access + * key used to sign the request.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } /** *The name of the IAM user to list SSH public keys for. If none is specified, - * the UserName field is determined implicitly based on the AWS access key used to - * sign the request.
This parameter allows (per its UserName field is determined implicitly based on the AWS access + * key used to sign the request.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } /** *The name of the IAM user to list SSH public keys for. If none is specified, - * the UserName field is determined implicitly based on the AWS access key used to - * sign the request.
This parameter allows (per its UserName field is determined implicitly based on the AWS access + * key used to sign the request.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } /** *The name of the IAM user to list SSH public keys for. If none is specified, - * the UserName field is determined implicitly based on the AWS access key used to - * sign the request.
This parameter allows (per its UserName field is determined implicitly based on the AWS access + * key used to sign the request.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListSSHPublicKeysRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} /** *The name of the IAM user to list SSH public keys for. If none is specified, - * the UserName field is determined implicitly based on the AWS access key used to - * sign the request.
This parameter allows (per its UserName field is determined implicitly based on the AWS access + * key used to sign the request.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListSSHPublicKeysRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} /** *The name of the IAM user to list SSH public keys for. If none is specified, - * the UserName field is determined implicitly based on the AWS access key used to - * sign the request.
This parameter allows (per its UserName field is determined implicitly based on the AWS access + * key used to sign the request.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListSSHPublicKeysRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListServerCertificatesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListServerCertificatesRequest.h index 309ddb0aa17..fd0c653f534 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListServerCertificatesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListServerCertificatesRequest.h @@ -51,12 +51,12 @@ namespace Model */company/servercerts
would get all server certificates for which
* the path starts with /company/servercerts
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all server - * certificates. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } @@ -65,12 +65,12 @@ namespace Model */company/servercerts
would get all server certificates for which
* the path starts with /company/servercerts
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all server - * certificates. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } @@ -79,12 +79,12 @@ namespace Model */company/servercerts
would get all server certificates for which
* the path starts with /company/servercerts
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all server - * certificates. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = std::move(value); } @@ -93,12 +93,12 @@ namespace Model */company/servercerts
would get all server certificates for which
* the path starts with /company/servercerts
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all server - * certificates. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } @@ -107,12 +107,12 @@ namespace Model */company/servercerts
would get all server certificates for which
* the path starts with /company/servercerts
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all server - * certificates. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline ListServerCertificatesRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} @@ -121,12 +121,12 @@ namespace Model */company/servercerts
would get all server certificates for which
* the path starts with /company/servercerts
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all server - * certificates. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline ListServerCertificatesRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(std::move(value)); return *this;} @@ -135,12 +135,12 @@ namespace Model */company/servercerts
would get all server certificates for which
* the path starts with /company/servercerts
. This parameter is * optional. If it is not included, it defaults to a slash (/), listing all server - * certificates. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline ListServerCertificatesRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListServiceSpecificCredentialsRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListServiceSpecificCredentialsRequest.h index e04cb35352e..6b41958db94 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListServiceSpecificCredentialsRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListServiceSpecificCredentialsRequest.h @@ -48,71 +48,71 @@ namespace Model /** *The name of the user whose service-specific credentials you want information - * about. If this value is not specified then the operation assumes the user whose + * about. If this value is not specified, then the operation assumes the user whose * credentials are used to call the operation.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } /** *The name of the user whose service-specific credentials you want information - * about. If this value is not specified then the operation assumes the user whose + * about. If this value is not specified, then the operation assumes the user whose * credentials are used to call the operation.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } /** *The name of the user whose service-specific credentials you want information - * about. If this value is not specified then the operation assumes the user whose + * about. If this value is not specified, then the operation assumes the user whose * credentials are used to call the operation.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } /** *The name of the user whose service-specific credentials you want information - * about. If this value is not specified then the operation assumes the user whose + * about. If this value is not specified, then the operation assumes the user whose * credentials are used to call the operation.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } /** *The name of the user whose service-specific credentials you want information - * about. If this value is not specified then the operation assumes the user whose + * about. If this value is not specified, then the operation assumes the user whose * credentials are used to call the operation.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ListServiceSpecificCredentialsRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} /** *The name of the user whose service-specific credentials you want information - * about. If this value is not specified then the operation assumes the user whose + * about. If this value is not specified, then the operation assumes the user whose * credentials are used to call the operation.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ListServiceSpecificCredentialsRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} /** *The name of the user whose service-specific credentials you want information - * about. If this value is not specified then the operation assumes the user whose + * about. If this value is not specified, then the operation assumes the user whose * credentials are used to call the operation.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ListServiceSpecificCredentialsRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListSigningCertificatesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListSigningCertificatesRequest.h index d12b19df2a4..2196f1e4f94 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListSigningCertificatesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListSigningCertificatesRequest.h @@ -51,7 +51,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListSigningCertificatesRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListSigningCertificatesRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model *This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline ListSigningCertificatesRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListUserPoliciesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListUserPoliciesRequest.h index 86a22d92ed8..07920a27793 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListUserPoliciesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListUserPoliciesRequest.h @@ -50,7 +50,7 @@ namespace Model *The name of the user to list policies for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -58,7 +58,7 @@ namespace Model *The name of the user to list policies for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -66,7 +66,7 @@ namespace Model *The name of the user to list policies for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -74,7 +74,7 @@ namespace Model *The name of the user to list policies for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -82,7 +82,7 @@ namespace Model *The name of the user to list policies for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ListUserPoliciesRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -90,7 +90,7 @@ namespace Model *The name of the user to list policies for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ListUserPoliciesRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -98,7 +98,7 @@ namespace Model *The name of the user to list policies for.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ListUserPoliciesRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListUsersRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListUsersRequest.h index 6b1bd807bdd..688fbc5d044 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListUsersRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListUsersRequest.h @@ -51,12 +51,12 @@ namespace Model */division_abc/subdivision_xyz/
, which would get all user names
* whose path starts with /division_abc/subdivision_xyz/
. This * parameter is optional. If it is not included, it defaults to a slash (/), - * listing all user names. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline const Aws::String& GetPathPrefix() const{ return m_pathPrefix; } @@ -65,12 +65,12 @@ namespace Model */division_abc/subdivision_xyz/
, which would get all user names
* whose path starts with /division_abc/subdivision_xyz/
. This * parameter is optional. If it is not included, it defaults to a slash (/), - * listing all user names. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline void SetPathPrefix(const Aws::String& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = value; } @@ -79,12 +79,12 @@ namespace Model */division_abc/subdivision_xyz/
, which would get all user names
* whose path starts with /division_abc/subdivision_xyz/
. This * parameter is optional. If it is not included, it defaults to a slash (/), - * listing all user names. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline void SetPathPrefix(Aws::String&& value) { m_pathPrefixHasBeenSet = true; m_pathPrefix = std::move(value); } @@ -93,12 +93,12 @@ namespace Model */division_abc/subdivision_xyz/
, which would get all user names
* whose path starts with /division_abc/subdivision_xyz/
. This * parameter is optional. If it is not included, it defaults to a slash (/), - * listing all user names. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline void SetPathPrefix(const char* value) { m_pathPrefixHasBeenSet = true; m_pathPrefix.assign(value); } @@ -107,12 +107,12 @@ namespace Model */division_abc/subdivision_xyz/
, which would get all user names
* whose path starts with /division_abc/subdivision_xyz/
. This * parameter is optional. If it is not included, it defaults to a slash (/), - * listing all user names. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline ListUsersRequest& WithPathPrefix(const Aws::String& value) { SetPathPrefix(value); return *this;} @@ -121,12 +121,12 @@ namespace Model */division_abc/subdivision_xyz/
, which would get all user names
* whose path starts with /division_abc/subdivision_xyz/
. This * parameter is optional. If it is not included, it defaults to a slash (/), - * listing all user names. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline ListUsersRequest& WithPathPrefix(Aws::String&& value) { SetPathPrefix(std::move(value)); return *this;} @@ -135,12 +135,12 @@ namespace Model */division_abc/subdivision_xyz/
, which would get all user names
* whose path starts with /division_abc/subdivision_xyz/
. This * parameter is optional. If it is not included, it defaults to a slash (/), - * listing all user names. This paramater allows (per its regex pattern) a string of characters * consisting of either a forward slash (/) by itself or a string that must begin - * and end with forward slashes, containing any ASCII character from the ! (\u0021) - * thru the DEL character (\u007F), including most punctuation characters, digits, - * and upper and lowercased letters.
+ * and end with forward slashes. In addition, it can contain any ASCII character + * from the ! (\u0021) through the DEL character (\u007F), including most + * punctuation characters, digits, and upper and lowercased letters. */ inline ListUsersRequest& WithPathPrefix(const char* value) { SetPathPrefix(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ListVirtualMFADevicesRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ListVirtualMFADevicesRequest.h index c40f96d8716..1163998b193 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ListVirtualMFADevicesRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ListVirtualMFADevicesRequest.h @@ -49,7 +49,7 @@ namespace Model /** * The status (Unassigned
or Assigned
) of the devices
- * to list. If you do not specify an AssignmentStatus
, the action
+ * to list. If you do not specify an AssignmentStatus
, the operation
* defaults to Any
which lists both assigned and unassigned virtual
* MFA devices.
The status (Unassigned
or Assigned
) of the devices
- * to list. If you do not specify an AssignmentStatus
, the action
+ * to list. If you do not specify an AssignmentStatus
, the operation
* defaults to Any
which lists both assigned and unassigned virtual
* MFA devices.
The status (Unassigned
or Assigned
) of the devices
- * to list. If you do not specify an AssignmentStatus
, the action
+ * to list. If you do not specify an AssignmentStatus
, the operation
* defaults to Any
which lists both assigned and unassigned virtual
* MFA devices.
The status (Unassigned
or Assigned
) of the devices
- * to list. If you do not specify an AssignmentStatus
, the action
+ * to list. If you do not specify an AssignmentStatus
, the operation
* defaults to Any
which lists both assigned and unassigned virtual
* MFA devices.
The status (Unassigned
or Assigned
) of the devices
- * to list. If you do not specify an AssignmentStatus
, the action
+ * to list. If you do not specify an AssignmentStatus
, the operation
* defaults to Any
which lists both assigned and unassigned virtual
* MFA devices.
Contains the user name and password create date for a user.
This data * type is used as a response element in the CreateLoginProfile and - * GetLoginProfile actions.
Contains information about an MFA device.
This data type is used as a - * response element in the ListMFADevices action.
Contains information about a managed policy, including the policy's ARN, * versions, and the number of principal entities (users, groups, and roles) that * the policy is attached to.
This data type is used as a response element - * in the GetAccountAuthorizationDetails action.
For more information - * about managed policies, see GetAccountAuthorizationDetails operation.
For more + * information about managed policies, see Managed * Policies and Inline Policies in the Using IAM guide.
Contains information about AWS Organizations's effect on a policy * simulation.
Specifies whether the simulated action is allowed by the AWS Organizations + *
Specifies whether the simulated operation is allowed by the AWS Organizations * service control policies that impact the simulated user's account.
*/ inline bool GetAllowedByOrganizations() const{ return m_allowedByOrganizations; } /** - *Specifies whether the simulated action is allowed by the AWS Organizations + *
Specifies whether the simulated operation is allowed by the AWS Organizations * service control policies that impact the simulated user's account.
*/ inline void SetAllowedByOrganizations(bool value) { m_allowedByOrganizationsHasBeenSet = true; m_allowedByOrganizations = value; } /** - *Specifies whether the simulated action is allowed by the AWS Organizations + *
Specifies whether the simulated operation is allowed by the AWS Organizations * service control policies that impact the simulated user's account.
*/ inline OrganizationsDecisionDetail& WithAllowedByOrganizations(bool value) { SetAllowedByOrganizations(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/PasswordPolicy.h b/aws-cpp-sdk-iam/include/aws/iam/model/PasswordPolicy.h index d244808ea48..071a5ab8ef0 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/PasswordPolicy.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/PasswordPolicy.h @@ -34,7 +34,7 @@ namespace Model /** *Contains information about the account password policy.
This data * type is used as a response element in the GetAccountPasswordPolicy - * action.
Indicates whether passwords in the account expire. Returns true if
- * MaxPasswordAge is contains a value greater than 0. Returns false if
+ * MaxPasswordAge
contains a value greater than 0. Returns false if
* MaxPasswordAge is 0 or not present.
Indicates whether passwords in the account expire. Returns true if
- * MaxPasswordAge is contains a value greater than 0. Returns false if
+ * MaxPasswordAge
contains a value greater than 0. Returns false if
* MaxPasswordAge is 0 or not present.
Indicates whether passwords in the account expire. Returns true if
- * MaxPasswordAge is contains a value greater than 0. Returns false if
+ * MaxPasswordAge
contains a value greater than 0. Returns false if
* MaxPasswordAge is 0 or not present.
Contains information about a managed policy.
This data type is used as * a response element in the CreatePolicy, GetPolicy, and - * ListPolicies actions.
For more information about managed + * ListPolicies operations.
For more information about managed * policies, refer to Managed * Policies and Inline Policies in the Using IAM guide.
Contains information about an IAM policy, including the policy document.
*This data type is used as a response element in the - * GetAccountAuthorizationDetails action.
Contains information about a group that a managed policy is attached to.
*This data type is used as a response element in the - * ListEntitiesForPolicy action.
For more information about managed - * policies, refer to ListEntitiesForPolicy operation.
For more information about + * managed policies, refer to Managed * Policies and Inline Policies in the Using IAM guide.
This data type is used as a response element in the - * ListEntitiesForPolicy action.
For more information about managed - * policies, refer to ListEntitiesForPolicy operation.
For more information about + * managed policies, refer to Managed * Policies and Inline Policies in the Using IAM guide.
This data type is used as a response element in the - * ListEntitiesForPolicy action.
For more information about managed - * policies, refer to ListEntitiesForPolicy operation.
For more information about + * managed policies, refer to Managed * Policies and Inline Policies in the Using IAM guide.
This data * type is used as a response element in the CreatePolicyVersion, * GetPolicyVersion, ListPolicyVersions, and - * GetAccountAuthorizationDetails actions.
For more information + * GetAccountAuthorizationDetails operations.
For more information * about managed policies, refer to Managed * Policies and Inline Policies in the Using IAM guide.
The policy document.
The policy document is returned in the response * to the GetPolicyVersion and GetAccountAuthorizationDetails * operations. It is not returned in the response to the CreatePolicyVersion - * or ListPolicyVersions operations.
+ * or ListPolicyVersions operations.The policy document returned in
+ * this structure is URL-encoded compliant with RFC 3986. You can use a URL
+ * decoding method to convert the policy back to plain JSON text. For example, if
+ * you use Java, you can use the decode
method of the
+ * java.net.URLDecoder
utility class in the Java SDK. Other languages
+ * and SDKs provide similar functionality.
The policy document.
The policy document is returned in the response * to the GetPolicyVersion and GetAccountAuthorizationDetails * operations. It is not returned in the response to the CreatePolicyVersion - * or ListPolicyVersions operations.
+ * or ListPolicyVersions operations.The policy document returned in
+ * this structure is URL-encoded compliant with RFC 3986. You can use a URL
+ * decoding method to convert the policy back to plain JSON text. For example, if
+ * you use Java, you can use the decode
method of the
+ * java.net.URLDecoder
utility class in the Java SDK. Other languages
+ * and SDKs provide similar functionality.
The policy document.
The policy document is returned in the response * to the GetPolicyVersion and GetAccountAuthorizationDetails * operations. It is not returned in the response to the CreatePolicyVersion - * or ListPolicyVersions operations.
+ * or ListPolicyVersions operations.The policy document returned in
+ * this structure is URL-encoded compliant with RFC 3986. You can use a URL
+ * decoding method to convert the policy back to plain JSON text. For example, if
+ * you use Java, you can use the decode
method of the
+ * java.net.URLDecoder
utility class in the Java SDK. Other languages
+ * and SDKs provide similar functionality.
The policy document.
The policy document is returned in the response * to the GetPolicyVersion and GetAccountAuthorizationDetails * operations. It is not returned in the response to the CreatePolicyVersion - * or ListPolicyVersions operations.
+ * or ListPolicyVersions operations.The policy document returned in
+ * this structure is URL-encoded compliant with RFC 3986. You can use a URL
+ * decoding method to convert the policy back to plain JSON text. For example, if
+ * you use Java, you can use the decode
method of the
+ * java.net.URLDecoder
utility class in the Java SDK. Other languages
+ * and SDKs provide similar functionality.
The policy document.
The policy document is returned in the response * to the GetPolicyVersion and GetAccountAuthorizationDetails * operations. It is not returned in the response to the CreatePolicyVersion - * or ListPolicyVersions operations.
+ * or ListPolicyVersions operations.The policy document returned in
+ * this structure is URL-encoded compliant with RFC 3986. You can use a URL
+ * decoding method to convert the policy back to plain JSON text. For example, if
+ * you use Java, you can use the decode
method of the
+ * java.net.URLDecoder
utility class in the Java SDK. Other languages
+ * and SDKs provide similar functionality.
The policy document.
The policy document is returned in the response * to the GetPolicyVersion and GetAccountAuthorizationDetails * operations. It is not returned in the response to the CreatePolicyVersion - * or ListPolicyVersions operations.
+ * or ListPolicyVersions operations.The policy document returned in
+ * this structure is URL-encoded compliant with RFC 3986. You can use a URL
+ * decoding method to convert the policy back to plain JSON text. For example, if
+ * you use Java, you can use the decode
method of the
+ * java.net.URLDecoder
utility class in the Java SDK. Other languages
+ * and SDKs provide similar functionality.
The policy document.
The policy document is returned in the response * to the GetPolicyVersion and GetAccountAuthorizationDetails * operations. It is not returned in the response to the CreatePolicyVersion - * or ListPolicyVersions operations.
+ * or ListPolicyVersions operations.The policy document returned in
+ * this structure is URL-encoded compliant with RFC 3986. You can use a URL
+ * decoding method to convert the policy back to plain JSON text. For example, if
+ * you use Java, you can use the decode
method of the
+ * java.net.URLDecoder
utility class in the Java SDK. Other languages
+ * and SDKs provide similar functionality.
The name of the group to associate the policy with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline const Aws::String& GetGroupName() const{ return m_groupName; } @@ -58,7 +59,8 @@ namespace Model *The name of the group to associate the policy with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } @@ -66,7 +68,8 @@ namespace Model *The name of the group to associate the policy with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } @@ -74,7 +77,8 @@ namespace Model *The name of the group to associate the policy with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } @@ -82,7 +86,8 @@ namespace Model *The name of the group to associate the policy with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline PutGroupPolicyRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} @@ -90,7 +95,8 @@ namespace Model *The name of the group to associate the policy with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline PutGroupPolicyRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} @@ -98,7 +104,8 @@ namespace Model *The name of the group to associate the policy with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline PutGroupPolicyRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} @@ -107,7 +114,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } @@ -115,7 +122,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } @@ -123,7 +130,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = std::move(value); } @@ -131,7 +138,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } @@ -139,7 +146,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline PutGroupPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} @@ -147,7 +154,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline PutGroupPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(std::move(value)); return *this;} @@ -155,7 +162,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline PutGroupPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} @@ -163,77 +170,84 @@ namespace Model /** *The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } @@ -122,7 +122,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } @@ -130,7 +130,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = std::move(value); } @@ -138,7 +138,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } @@ -146,7 +146,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline PutRolePolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} @@ -154,7 +154,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline PutRolePolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(std::move(value)); return *this;} @@ -162,7 +162,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline PutRolePolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} @@ -170,77 +170,84 @@ namespace Model /** *The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The name of the user to associate the policy with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -58,7 +59,8 @@ namespace Model *The name of the user to associate the policy with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -66,7 +68,8 @@ namespace Model *The name of the user to associate the policy with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -74,7 +77,8 @@ namespace Model *The name of the user to associate the policy with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -82,7 +86,8 @@ namespace Model *The name of the user to associate the policy with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline PutUserPolicyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -90,7 +95,8 @@ namespace Model *The name of the user to associate the policy with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline PutUserPolicyRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -98,7 +104,8 @@ namespace Model *The name of the user to associate the policy with.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline PutUserPolicyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} @@ -107,7 +114,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetPolicyName() const{ return m_policyName; } @@ -115,7 +122,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const Aws::String& value) { m_policyNameHasBeenSet = true; m_policyName = value; } @@ -123,7 +130,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(Aws::String&& value) { m_policyNameHasBeenSet = true; m_policyName = std::move(value); } @@ -131,7 +138,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline void SetPolicyName(const char* value) { m_policyNameHasBeenSet = true; m_policyName.assign(value); } @@ -139,7 +146,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline PutUserPolicyRequest& WithPolicyName(const Aws::String& value) { SetPolicyName(value); return *this;} @@ -147,7 +154,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline PutUserPolicyRequest& WithPolicyName(Aws::String&& value) { SetPolicyName(std::move(value)); return *this;} @@ -155,7 +162,7 @@ namespace Model *The name of the policy document.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-+
+ * can also include any of the following characters: _+=,.@- */ inline PutUserPolicyRequest& WithPolicyName(const char* value) { SetPolicyName(value); return *this;} @@ -163,77 +170,84 @@ namespace Model /** *The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy document.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove * the client ID from. You can get a list of OIDC provider ARNs by using the - * ListOpenIDConnectProviders action.
For more information about + * ListOpenIDConnectProviders operation.
For more information about * ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General @@ -60,7 +60,7 @@ namespace Model /** *
The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove * the client ID from. You can get a list of OIDC provider ARNs by using the - * ListOpenIDConnectProviders action.
For more information about + * ListOpenIDConnectProviders operation.
For more information about * ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General @@ -71,7 +71,7 @@ namespace Model /** *
The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove * the client ID from. You can get a list of OIDC provider ARNs by using the - * ListOpenIDConnectProviders action.
For more information about + * ListOpenIDConnectProviders operation.
For more information about * ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General @@ -82,7 +82,7 @@ namespace Model /** *
The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove * the client ID from. You can get a list of OIDC provider ARNs by using the - * ListOpenIDConnectProviders action.
For more information about + * ListOpenIDConnectProviders operation.
For more information about * ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General @@ -93,7 +93,7 @@ namespace Model /** *
The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove * the client ID from. You can get a list of OIDC provider ARNs by using the - * ListOpenIDConnectProviders action.
For more information about + * ListOpenIDConnectProviders operation.
For more information about * ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General @@ -104,7 +104,7 @@ namespace Model /** *
The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove * the client ID from. You can get a list of OIDC provider ARNs by using the - * ListOpenIDConnectProviders action.
For more information about + * ListOpenIDConnectProviders operation.
For more information about * ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General @@ -115,7 +115,7 @@ namespace Model /** *
The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove * the client ID from. You can get a list of OIDC provider ARNs by using the - * ListOpenIDConnectProviders action.
For more information about + * ListOpenIDConnectProviders operation.
For more information about * ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/RemoveRoleFromInstanceProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/RemoveRoleFromInstanceProfileRequest.h index 57f38c5a640..23948054c1b 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/RemoveRoleFromInstanceProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/RemoveRoleFromInstanceProfileRequest.h @@ -50,7 +50,7 @@ namespace Model *
The name of the instance profile to update.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetInstanceProfileName() const{ return m_instanceProfileName; } @@ -58,7 +58,7 @@ namespace Model *The name of the instance profile to update.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetInstanceProfileName(const Aws::String& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = value; } @@ -66,7 +66,7 @@ namespace Model *The name of the instance profile to update.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetInstanceProfileName(Aws::String&& value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName = std::move(value); } @@ -74,7 +74,7 @@ namespace Model *The name of the instance profile to update.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetInstanceProfileName(const char* value) { m_instanceProfileNameHasBeenSet = true; m_instanceProfileName.assign(value); } @@ -82,7 +82,7 @@ namespace Model *The name of the instance profile to update.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline RemoveRoleFromInstanceProfileRequest& WithInstanceProfileName(const Aws::String& value) { SetInstanceProfileName(value); return *this;} @@ -90,7 +90,7 @@ namespace Model *The name of the instance profile to update.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline RemoveRoleFromInstanceProfileRequest& WithInstanceProfileName(Aws::String&& value) { SetInstanceProfileName(std::move(value)); return *this;} @@ -98,7 +98,7 @@ namespace Model *The name of the instance profile to update.
This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline RemoveRoleFromInstanceProfileRequest& WithInstanceProfileName(const char* value) { SetInstanceProfileName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/RemoveUserFromGroupRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/RemoveUserFromGroupRequest.h index 2e8e43874c8..95a28943754 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/RemoveUserFromGroupRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/RemoveUserFromGroupRequest.h @@ -50,7 +50,7 @@ namespace Model *The name of the group to update.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetGroupName() const{ return m_groupName; } @@ -58,7 +58,7 @@ namespace Model *The name of the group to update.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } @@ -66,7 +66,7 @@ namespace Model *The name of the group to update.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } @@ -74,7 +74,7 @@ namespace Model *The name of the group to update.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } @@ -82,7 +82,7 @@ namespace Model *The name of the group to update.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline RemoveUserFromGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} @@ -90,7 +90,7 @@ namespace Model *The name of the group to update.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline RemoveUserFromGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} @@ -98,7 +98,7 @@ namespace Model *The name of the group to update.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline RemoveUserFromGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} @@ -107,7 +107,7 @@ namespace Model *The name of the user to remove.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -115,7 +115,7 @@ namespace Model *The name of the user to remove.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -123,7 +123,7 @@ namespace Model *The name of the user to remove.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -131,7 +131,7 @@ namespace Model *The name of the user to remove.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -139,7 +139,7 @@ namespace Model *The name of the user to remove.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline RemoveUserFromGroupRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -147,7 +147,7 @@ namespace Model *The name of the user to remove.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline RemoveUserFromGroupRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -155,7 +155,7 @@ namespace Model *The name of the user to remove.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline RemoveUserFromGroupRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ResetServiceSpecificCredentialRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ResetServiceSpecificCredentialRequest.h index 05c17fbfd0b..bde18364a70 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ResetServiceSpecificCredentialRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ResetServiceSpecificCredentialRequest.h @@ -52,7 +52,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -62,7 +62,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -72,7 +72,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -82,7 +82,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -92,7 +92,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ResetServiceSpecificCredentialRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -102,7 +102,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ResetServiceSpecificCredentialRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -112,7 +112,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline ResetServiceSpecificCredentialRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ResourceSpecificResult.h b/aws-cpp-sdk-iam/include/aws/iam/model/ResourceSpecificResult.h index bc00994f656..488a901b93e 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ResourceSpecificResult.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ResourceSpecificResult.h @@ -38,8 +38,8 @@ namespace Model { /** - *Contains the result of the simulation of a single API action call on a single - * resource.
This data type is used by a member of the + *
Contains the result of the simulation of a single API operation call on a + * single resource.
This data type is used by a member of the * EvaluationResult data type.
The result of the simulation of the simulated API action on the resource + *
The result of the simulation of the simulated API operation on the resource
* specified in EvalResourceName
.
The result of the simulation of the simulated API action on the resource + *
The result of the simulation of the simulated API operation on the resource
* specified in EvalResourceName
.
The result of the simulation of the simulated API action on the resource + *
The result of the simulation of the simulated API operation on the resource
* specified in EvalResourceName
.
The result of the simulation of the simulated API action on the resource + *
The result of the simulation of the simulated API operation on the resource
* specified in EvalResourceName
.
The result of the simulation of the simulated API action on the resource + *
The result of the simulation of the simulated API operation on the resource
* specified in EvalResourceName
.
A list of the statements in the input policies that determine the result for * this part of the simulation. Remember that even if multiple statements allow the - * action on the resource, if any statement denies that action, then the - * explicit deny overrides any allow, and the deny statement is the only entry + * operation on the resource, if any statement denies that operation, then + * the explicit deny overrides any allow, and the deny statement is the only entry * included in the result.
*/ inline const Aws::VectorA list of the statements in the input policies that determine the result for * this part of the simulation. Remember that even if multiple statements allow the - * action on the resource, if any statement denies that action, then the - * explicit deny overrides any allow, and the deny statement is the only entry + * operation on the resource, if any statement denies that operation, then + * the explicit deny overrides any allow, and the deny statement is the only entry * included in the result.
*/ inline void SetMatchedStatements(const Aws::VectorA list of the statements in the input policies that determine the result for * this part of the simulation. Remember that even if multiple statements allow the - * action on the resource, if any statement denies that action, then the - * explicit deny overrides any allow, and the deny statement is the only entry + * operation on the resource, if any statement denies that operation, then + * the explicit deny overrides any allow, and the deny statement is the only entry * included in the result.
*/ inline void SetMatchedStatements(Aws::VectorA list of the statements in the input policies that determine the result for * this part of the simulation. Remember that even if multiple statements allow the - * action on the resource, if any statement denies that action, then the - * explicit deny overrides any allow, and the deny statement is the only entry + * operation on the resource, if any statement denies that operation, then + * the explicit deny overrides any allow, and the deny statement is the only entry * included in the result.
*/ inline ResourceSpecificResult& WithMatchedStatements(const Aws::VectorA list of the statements in the input policies that determine the result for * this part of the simulation. Remember that even if multiple statements allow the - * action on the resource, if any statement denies that action, then the - * explicit deny overrides any allow, and the deny statement is the only entry + * operation on the resource, if any statement denies that operation, then + * the explicit deny overrides any allow, and the deny statement is the only entry * included in the result.
*/ inline ResourceSpecificResult& WithMatchedStatements(Aws::VectorA list of the statements in the input policies that determine the result for * this part of the simulation. Remember that even if multiple statements allow the - * action on the resource, if any statement denies that action, then the - * explicit deny overrides any allow, and the deny statement is the only entry + * operation on the resource, if any statement denies that operation, then + * the explicit deny overrides any allow, and the deny statement is the only entry * included in the result.
*/ inline ResourceSpecificResult& AddMatchedStatements(const Statement& value) { m_matchedStatementsHasBeenSet = true; m_matchedStatements.push_back(value); return *this; } @@ -179,8 +179,8 @@ namespace Model /** *A list of the statements in the input policies that determine the result for * this part of the simulation. Remember that even if multiple statements allow the - * action on the resource, if any statement denies that action, then the - * explicit deny overrides any allow, and the deny statement is the only entry + * operation on the resource, if any statement denies that operation, then + * the explicit deny overrides any allow, and the deny statement is the only entry * included in the result.
*/ inline ResourceSpecificResult& AddMatchedStatements(Statement&& value) { m_matchedStatementsHasBeenSet = true; m_matchedStatements.push_back(std::move(value)); return *this; } diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/ResyncMFADeviceRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/ResyncMFADeviceRequest.h index a4942d510de..bd965536e71 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/ResyncMFADeviceRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/ResyncMFADeviceRequest.h @@ -51,7 +51,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline ResyncMFADeviceRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline ResyncMFADeviceRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline ResyncMFADeviceRequest& WithUserName(const char* value) { SetUserName(value); return *this;} @@ -114,7 +114,8 @@ namespace Model *Serial number that uniquely identifies the MFA device.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline const Aws::String& GetSerialNumber() const{ return m_serialNumber; } @@ -122,7 +123,8 @@ namespace Model *Serial number that uniquely identifies the MFA device.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetSerialNumber(const Aws::String& value) { m_serialNumberHasBeenSet = true; m_serialNumber = value; } @@ -130,7 +132,8 @@ namespace Model *Serial number that uniquely identifies the MFA device.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetSerialNumber(Aws::String&& value) { m_serialNumberHasBeenSet = true; m_serialNumber = std::move(value); } @@ -138,7 +141,8 @@ namespace Model *Serial number that uniquely identifies the MFA device.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetSerialNumber(const char* value) { m_serialNumberHasBeenSet = true; m_serialNumber.assign(value); } @@ -146,7 +150,8 @@ namespace Model *Serial number that uniquely identifies the MFA device.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline ResyncMFADeviceRequest& WithSerialNumber(const Aws::String& value) { SetSerialNumber(value); return *this;} @@ -154,7 +159,8 @@ namespace Model *Serial number that uniquely identifies the MFA device.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline ResyncMFADeviceRequest& WithSerialNumber(Aws::String&& value) { SetSerialNumber(std::move(value)); return *this;} @@ -162,7 +168,8 @@ namespace Model *Serial number that uniquely identifies the MFA device.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline ResyncMFADeviceRequest& WithSerialNumber(const char* value) { SetSerialNumber(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/Role.h b/aws-cpp-sdk-iam/include/aws/iam/model/Role.h index 95d3886e837..f641e13111c 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/Role.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/Role.h @@ -36,8 +36,8 @@ namespace Model /** *Contains information about an IAM role. This structure is returned as a - * response element in several APIs that interact with roles.
The maximum session duration (in seconds) for the specified role. Anyone who
+ * uses the AWS CLI or API to assume the role can specify the duration using the
+ * optional DurationSeconds
API parameter or
+ * duration-seconds
CLI parameter.
The maximum session duration (in seconds) for the specified role. Anyone who
+ * uses the AWS CLI or API to assume the role can specify the duration using the
+ * optional DurationSeconds
API parameter or
+ * duration-seconds
CLI parameter.
The maximum session duration (in seconds) for the specified role. Anyone who
+ * uses the AWS CLI or API to assume the role can specify the duration using the
+ * optional DurationSeconds
API parameter or
+ * duration-seconds
CLI parameter.
Contains information about an IAM role, including all of the role's * policies.
This data type is used as a response element in the - * GetAccountAuthorizationDetails action.
An object that contains details about how a service-linked role is used.
- *This data type is used as a response element in the - * GetServiceLinkedRoleDeletionStatus operation.
This data type is used as a + * response element in the GetServiceLinkedRoleDeletionStatus + * operation.
Contains information about an SSH public key.
This data type is used * as a response element in the GetSSHPublicKey and - * UploadSSHPublicKey actions.
The status of the SSH public key. Active
means the key can be
- * used for authentication with an AWS CodeCommit repository. Inactive
- * means the key cannot be used.
The status of the SSH public key. Active
means that the key can
+ * be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
The status of the SSH public key. Active
means the key can be
- * used for authentication with an AWS CodeCommit repository. Inactive
- * means the key cannot be used.
The status of the SSH public key. Active
means that the key can
+ * be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
The status of the SSH public key. Active
means the key can be
- * used for authentication with an AWS CodeCommit repository. Inactive
- * means the key cannot be used.
The status of the SSH public key. Active
means that the key can
+ * be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
The status of the SSH public key. Active
means the key can be
- * used for authentication with an AWS CodeCommit repository. Inactive
- * means the key cannot be used.
The status of the SSH public key. Active
means that the key can
+ * be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
The status of the SSH public key. Active
means the key can be
- * used for authentication with an AWS CodeCommit repository. Inactive
- * means the key cannot be used.
The status of the SSH public key. Active
means that the key can
+ * be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
Contains information about an SSH public key, without the key's body or * fingerprint.
This data type is used as a response element in the - * ListSSHPublicKeys action.
The status of the SSH public key. Active
means the key can be
- * used for authentication with an AWS CodeCommit repository. Inactive
- * means the key cannot be used.
The status of the SSH public key. Active
means that the key can
+ * be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
The status of the SSH public key. Active
means the key can be
- * used for authentication with an AWS CodeCommit repository. Inactive
- * means the key cannot be used.
The status of the SSH public key. Active
means that the key can
+ * be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
The status of the SSH public key. Active
means the key can be
- * used for authentication with an AWS CodeCommit repository. Inactive
- * means the key cannot be used.
The status of the SSH public key. Active
means that the key can
+ * be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
The status of the SSH public key. Active
means the key can be
- * used for authentication with an AWS CodeCommit repository. Inactive
- * means the key cannot be used.
The status of the SSH public key. Active
means that the key can
+ * be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
The status of the SSH public key. Active
means the key can be
- * used for authentication with an AWS CodeCommit repository. Inactive
- * means the key cannot be used.
The status of the SSH public key. Active
means that the key can
+ * be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
Contains information about a server certificate.
This data type is - * used as a response element in the GetServerCertificate action. + * used as a response element in the GetServerCertificate operation. *
Contains information about a server certificate without its certificate body, * certificate chain, and private key.
This data type is used as a response * element in the UploadServerCertificate and ListServerCertificates - * actions.
Contains the details of a service specific credential.
Contains the details of a service-specific credential.
The status of the service-specific credential. Active
means the
- * key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means that
+ * the key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means the
- * key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means that
+ * the key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means the
- * key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means that
+ * the key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means the
- * key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means that
+ * the key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means the
- * key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means that
+ * the key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means the
- * key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means that
+ * the key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means the
- * key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means that
+ * the key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means the
- * key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means that
+ * the key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means the
- * key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means that
+ * the key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means the
- * key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means that
+ * the key is valid for API calls, while Inactive
means it is not.
Contains information about an X.509 signing certificate.
This data * type is used as a response element in the UploadSigningCertificate and - * ListSigningCertificates actions.
The status of the signing certificate. Active
means the key is
- * valid for API calls, while Inactive
means it is not.
The status of the signing certificate. Active
means that the key
+ * is valid for API calls, while Inactive
means it is not.
The status of the signing certificate. Active
means the key is
- * valid for API calls, while Inactive
means it is not.
The status of the signing certificate. Active
means that the key
+ * is valid for API calls, while Inactive
means it is not.
The status of the signing certificate. Active
means the key is
- * valid for API calls, while Inactive
means it is not.
The status of the signing certificate. Active
means that the key
+ * is valid for API calls, while Inactive
means it is not.
The status of the signing certificate. Active
means the key is
- * valid for API calls, while Inactive
means it is not.
The status of the signing certificate. Active
means that the key
+ * is valid for API calls, while Inactive
means it is not.
The status of the signing certificate. Active
means the key is
- * valid for API calls, while Inactive
means it is not.
The status of the signing certificate. Active
means that the key
+ * is valid for API calls, while Inactive
means it is not.
The regex pattern used to - * validate this parameter is a string of characters consisting of any printable - * ASCII character ranging from the space character (\u0020) through end of the - * ASCII character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * API operations. In other words, do not use policies designed to restrict what a + * user can do while using the temporary credentials.The regex pattern used to validate this + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to - * validate this parameter is a string of characters consisting of any printable - * ASCII character ranging from the space character (\u0020) through end of the - * ASCII character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * API operations. In other words, do not use policies designed to restrict what a + * user can do while using the temporary credentials.The regex pattern used to validate this + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to - * validate this parameter is a string of characters consisting of any printable - * ASCII character ranging from the space character (\u0020) through end of the - * ASCII character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * API operations. In other words, do not use policies designed to restrict what a + * user can do while using the temporary credentials.The regex pattern used to validate this + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to - * validate this parameter is a string of characters consisting of any printable - * ASCII character ranging from the space character (\u0020) through end of the - * ASCII character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * API operations. In other words, do not use policies designed to restrict what a + * user can do while using the temporary credentials.The regex pattern used to validate this + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to - * validate this parameter is a string of characters consisting of any printable - * ASCII character ranging from the space character (\u0020) through end of the - * ASCII character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * API operations. In other words, do not use policies designed to restrict what a + * user can do while using the temporary credentials.The regex pattern used to validate this + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to - * validate this parameter is a string of characters consisting of any printable - * ASCII character ranging from the space character (\u0020) through end of the - * ASCII character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * API operations. In other words, do not use policies designed to restrict what a + * user can do while using the temporary credentials.The regex pattern used to validate this + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to - * validate this parameter is a string of characters consisting of any printable - * ASCII character ranging from the space character (\u0020) through end of the - * ASCII character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * API operations. In other words, do not use policies designed to restrict what a + * user can do while using the temporary credentials.The regex pattern used to validate this + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to - * validate this parameter is a string of characters consisting of any printable - * ASCII character ranging from the space character (\u0020) through end of the - * ASCII character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * API operations. In other words, do not use policies designed to restrict what a + * user can do while using the temporary credentials.The regex pattern used to validate this + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated against each resource. Each action must include the service
- * identifier, such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated against each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated against each resource. Each action must include the service
- * identifier, such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated against each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated against each resource. Each action must include the service
- * identifier, such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated against each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated against each resource. Each action must include the service
- * identifier, such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated against each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated against each resource. Each action must include the service
- * identifier, such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated against each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated against each resource. Each action must include the service
- * identifier, such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated against each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated against each resource. Each action must include the service
- * identifier, such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated against each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated against each resource. Each action must include the service
- * identifier, such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated against each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The ARN of the IAM user that you want to use as the simulated caller of the
- * APIs. CallerArn
is required if you include a
+ * API operations. CallerArn
is required if you include a
* ResourcePolicy
so that the policy's Principal
element
* has a value to use in evaluating the policy.
You can specify only the ARN * of an IAM user. You cannot specify the ARN of an assumed role, federated user, @@ -614,7 +637,7 @@ namespace Model /** *
The ARN of the IAM user that you want to use as the simulated caller of the
- * APIs. CallerArn
is required if you include a
+ * API operations. CallerArn
is required if you include a
* ResourcePolicy
so that the policy's Principal
element
* has a value to use in evaluating the policy.
You can specify only the ARN * of an IAM user. You cannot specify the ARN of an assumed role, federated user, @@ -624,7 +647,7 @@ namespace Model /** *
The ARN of the IAM user that you want to use as the simulated caller of the
- * APIs. CallerArn
is required if you include a
+ * API operations. CallerArn
is required if you include a
* ResourcePolicy
so that the policy's Principal
element
* has a value to use in evaluating the policy.
You can specify only the ARN * of an IAM user. You cannot specify the ARN of an assumed role, federated user, @@ -634,7 +657,7 @@ namespace Model /** *
The ARN of the IAM user that you want to use as the simulated caller of the
- * APIs. CallerArn
is required if you include a
+ * API operations. CallerArn
is required if you include a
* ResourcePolicy
so that the policy's Principal
element
* has a value to use in evaluating the policy.
You can specify only the ARN * of an IAM user. You cannot specify the ARN of an assumed role, federated user, @@ -644,7 +667,7 @@ namespace Model /** *
The ARN of the IAM user that you want to use as the simulated caller of the
- * APIs. CallerArn
is required if you include a
+ * API operations. CallerArn
is required if you include a
* ResourcePolicy
so that the policy's Principal
element
* has a value to use in evaluating the policy.
You can specify only the ARN * of an IAM user. You cannot specify the ARN of an assumed role, federated user, @@ -654,7 +677,7 @@ namespace Model /** *
The ARN of the IAM user that you want to use as the simulated caller of the
- * APIs. CallerArn
is required if you include a
+ * API operations. CallerArn
is required if you include a
* ResourcePolicy
so that the policy's Principal
element
* has a value to use in evaluating the policy.
You can specify only the ARN * of an IAM user. You cannot specify the ARN of an assumed role, federated user, @@ -664,7 +687,7 @@ namespace Model /** *
The ARN of the IAM user that you want to use as the simulated caller of the
- * APIs. CallerArn
is required if you include a
+ * API operations. CallerArn
is required if you include a
* ResourcePolicy
so that the policy's Principal
element
* has a value to use in evaluating the policy.
You can specify only the ARN * of an IAM user. You cannot specify the ARN of an assumed role, federated user, @@ -724,8 +747,8 @@ namespace Model /** - *
Specifies the type of simulation to run. Different APIs that support - * resource-based policies require different combinations of resources. By + *
Specifies the type of simulation to run. Different API operations that + * support resource-based policies require different combinations of resources. By * specifying the type of simulation to run, you enable the policy simulator to * enforce the presence of the required resources to ensure reliable simulation * results. If your simulation does not match one of the following scenarios, then @@ -738,7 +761,7 @@ namespace Model * subnet, then you must specify the subnet resource. For more information on the * EC2 scenario options, see Supported - * Platforms in the AWS EC2 User Guide.
+ * Platforms in the Amazon EC2 User Guide.
* EC2-Classic-InstanceStore
instance, image, security-group
*EC2-Classic-EBS
instance, image, security-group, * volume
EC2-VPC-InstanceStore
instance, image, @@ -752,8 +775,8 @@ namespace Model inline const Aws::String& GetResourceHandlingOption() const{ return m_resourceHandlingOption; } /** - *
Specifies the type of simulation to run. Different APIs that support - * resource-based policies require different combinations of resources. By + *
Specifies the type of simulation to run. Different API operations that + * support resource-based policies require different combinations of resources. By * specifying the type of simulation to run, you enable the policy simulator to * enforce the presence of the required resources to ensure reliable simulation * results. If your simulation does not match one of the following scenarios, then @@ -766,7 +789,7 @@ namespace Model * subnet, then you must specify the subnet resource. For more information on the * EC2 scenario options, see Supported - * Platforms in the AWS EC2 User Guide.
+ * Platforms in the Amazon EC2 User Guide.
* EC2-Classic-InstanceStore
instance, image, security-group
*EC2-Classic-EBS
instance, image, security-group, * volume
EC2-VPC-InstanceStore
instance, image, @@ -780,8 +803,8 @@ namespace Model inline void SetResourceHandlingOption(const Aws::String& value) { m_resourceHandlingOptionHasBeenSet = true; m_resourceHandlingOption = value; } /** - *
Specifies the type of simulation to run. Different APIs that support - * resource-based policies require different combinations of resources. By + *
Specifies the type of simulation to run. Different API operations that + * support resource-based policies require different combinations of resources. By * specifying the type of simulation to run, you enable the policy simulator to * enforce the presence of the required resources to ensure reliable simulation * results. If your simulation does not match one of the following scenarios, then @@ -794,7 +817,7 @@ namespace Model * subnet, then you must specify the subnet resource. For more information on the * EC2 scenario options, see Supported - * Platforms in the AWS EC2 User Guide.
+ * Platforms in the Amazon EC2 User Guide.
* EC2-Classic-InstanceStore
instance, image, security-group
*EC2-Classic-EBS
instance, image, security-group, * volume
EC2-VPC-InstanceStore
instance, image, @@ -808,8 +831,8 @@ namespace Model inline void SetResourceHandlingOption(Aws::String&& value) { m_resourceHandlingOptionHasBeenSet = true; m_resourceHandlingOption = std::move(value); } /** - *
Specifies the type of simulation to run. Different APIs that support - * resource-based policies require different combinations of resources. By + *
Specifies the type of simulation to run. Different API operations that + * support resource-based policies require different combinations of resources. By * specifying the type of simulation to run, you enable the policy simulator to * enforce the presence of the required resources to ensure reliable simulation * results. If your simulation does not match one of the following scenarios, then @@ -822,7 +845,7 @@ namespace Model * subnet, then you must specify the subnet resource. For more information on the * EC2 scenario options, see Supported - * Platforms in the AWS EC2 User Guide.
+ * Platforms in the Amazon EC2 User Guide.
* EC2-Classic-InstanceStore
instance, image, security-group
*EC2-Classic-EBS
instance, image, security-group, * volume
EC2-VPC-InstanceStore
instance, image, @@ -836,8 +859,8 @@ namespace Model inline void SetResourceHandlingOption(const char* value) { m_resourceHandlingOptionHasBeenSet = true; m_resourceHandlingOption.assign(value); } /** - *
Specifies the type of simulation to run. Different APIs that support - * resource-based policies require different combinations of resources. By + *
Specifies the type of simulation to run. Different API operations that + * support resource-based policies require different combinations of resources. By * specifying the type of simulation to run, you enable the policy simulator to * enforce the presence of the required resources to ensure reliable simulation * results. If your simulation does not match one of the following scenarios, then @@ -850,7 +873,7 @@ namespace Model * subnet, then you must specify the subnet resource. For more information on the * EC2 scenario options, see Supported - * Platforms in the AWS EC2 User Guide.
+ * Platforms in the Amazon EC2 User Guide.
* EC2-Classic-InstanceStore
instance, image, security-group
*EC2-Classic-EBS
instance, image, security-group, * volume
EC2-VPC-InstanceStore
instance, image, @@ -864,8 +887,8 @@ namespace Model inline SimulateCustomPolicyRequest& WithResourceHandlingOption(const Aws::String& value) { SetResourceHandlingOption(value); return *this;} /** - *
Specifies the type of simulation to run. Different APIs that support - * resource-based policies require different combinations of resources. By + *
Specifies the type of simulation to run. Different API operations that + * support resource-based policies require different combinations of resources. By * specifying the type of simulation to run, you enable the policy simulator to * enforce the presence of the required resources to ensure reliable simulation * results. If your simulation does not match one of the following scenarios, then @@ -878,7 +901,7 @@ namespace Model * subnet, then you must specify the subnet resource. For more information on the * EC2 scenario options, see Supported - * Platforms in the AWS EC2 User Guide.
+ * Platforms in the Amazon EC2 User Guide.
* EC2-Classic-InstanceStore
instance, image, security-group
*EC2-Classic-EBS
instance, image, security-group, * volume
EC2-VPC-InstanceStore
instance, image, @@ -892,8 +915,8 @@ namespace Model inline SimulateCustomPolicyRequest& WithResourceHandlingOption(Aws::String&& value) { SetResourceHandlingOption(std::move(value)); return *this;} /** - *
Specifies the type of simulation to run. Different APIs that support - * resource-based policies require different combinations of resources. By + *
Specifies the type of simulation to run. Different API operations that + * support resource-based policies require different combinations of resources. By * specifying the type of simulation to run, you enable the policy simulator to * enforce the presence of the required resources to ensure reliable simulation * results. If your simulation does not match one of the following scenarios, then @@ -906,7 +929,7 @@ namespace Model * subnet, then you must specify the subnet resource. For more information on the * EC2 scenario options, see Supported - * Platforms in the AWS EC2 User Guide.
+ * Platforms in the Amazon EC2 User Guide.
* EC2-Classic-InstanceStore
instance, image, security-group
*EC2-Classic-EBS
instance, image, security-group, * volume
EC2-VPC-InstanceStore
instance, image, diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/SimulatePrincipalPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/SimulatePrincipalPolicyRequest.h index b35eaf5f591..74a017af171 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/SimulatePrincipalPolicyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/SimulatePrincipalPolicyRequest.h @@ -138,11 +138,11 @@ namespace Model * Each document is specified as a string containing the complete, valid JSON text * of an IAM policy.
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
The regex * pattern used to validate this parameter is a string of characters consisting - * of any printable ASCII character ranging from the space character (\u0020) - * through end of the ASCII character range as well as the printable characters in - * the Basic Latin and Latin-1 Supplement character set (through \u00FF). It also - * includes the special characters tab (\u0009), line feed (\u000A), and carriage - * return (\u000D).
+ * of the following:Any printable ASCII character ranging from + * the space character (\u0020) through the end of the ASCII character range
+ *The printable characters in the Basic Latin and Latin-1 Supplement + * character set (through \u00FF)
The special characters tab + * (\u0009), line feed (\u000A), and carriage return (\u000D)
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated for each resource. Each action must include the service identifier,
- * such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated for each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated for each resource. Each action must include the service identifier,
- * such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated for each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated for each resource. Each action must include the service identifier,
- * such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated for each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated for each resource. Each action must include the service identifier,
- * such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated for each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated for each resource. Each action must include the service identifier,
- * such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated for each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated for each resource. Each action must include the service identifier,
- * such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated for each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated for each resource. Each action must include the service identifier,
- * such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated for each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of names of API actions to evaluate in the simulation. Each action is
- * evaluated for each resource. Each action must include the service identifier,
- * such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each
+ * operation is evaluated for each resource. Each operation must include the
+ * service identifier, such as iam:CreateUser
.
A list of ARNs of AWS resources to include in the simulation. If this
- * parameter is not provided then the value defaults to *
(all
+ * parameter is not provided, then the value defaults to *
(all
* resources). Each API in the ActionNames
parameter is evaluated for
* each resource in this list. The simulation determines the access result (allowed
* or denied) of each combination and reports it in the response.
The @@ -313,7 +313,7 @@ namespace Model /** *
A list of ARNs of AWS resources to include in the simulation. If this
- * parameter is not provided then the value defaults to *
(all
+ * parameter is not provided, then the value defaults to *
(all
* resources). Each API in the ActionNames
parameter is evaluated for
* each resource in this list. The simulation determines the access result (allowed
* or denied) of each combination and reports it in the response.
The @@ -329,7 +329,7 @@ namespace Model /** *
A list of ARNs of AWS resources to include in the simulation. If this
- * parameter is not provided then the value defaults to *
(all
+ * parameter is not provided, then the value defaults to *
(all
* resources). Each API in the ActionNames
parameter is evaluated for
* each resource in this list. The simulation determines the access result (allowed
* or denied) of each combination and reports it in the response.
The @@ -345,7 +345,7 @@ namespace Model /** *
A list of ARNs of AWS resources to include in the simulation. If this
- * parameter is not provided then the value defaults to *
(all
+ * parameter is not provided, then the value defaults to *
(all
* resources). Each API in the ActionNames
parameter is evaluated for
* each resource in this list. The simulation determines the access result (allowed
* or denied) of each combination and reports it in the response.
The @@ -361,7 +361,7 @@ namespace Model /** *
A list of ARNs of AWS resources to include in the simulation. If this
- * parameter is not provided then the value defaults to *
(all
+ * parameter is not provided, then the value defaults to *
(all
* resources). Each API in the ActionNames
parameter is evaluated for
* each resource in this list. The simulation determines the access result (allowed
* or denied) of each combination and reports it in the response.
The @@ -377,7 +377,7 @@ namespace Model /** *
A list of ARNs of AWS resources to include in the simulation. If this
- * parameter is not provided then the value defaults to *
(all
+ * parameter is not provided, then the value defaults to *
(all
* resources). Each API in the ActionNames
parameter is evaluated for
* each resource in this list. The simulation determines the access result (allowed
* or denied) of each combination and reports it in the response.
The @@ -393,7 +393,7 @@ namespace Model /** *
A list of ARNs of AWS resources to include in the simulation. If this
- * parameter is not provided then the value defaults to *
(all
+ * parameter is not provided, then the value defaults to *
(all
* resources). Each API in the ActionNames
parameter is evaluated for
* each resource in this list. The simulation determines the access result (allowed
* or denied) of each combination and reports it in the response.
The @@ -409,7 +409,7 @@ namespace Model /** *
A list of ARNs of AWS resources to include in the simulation. If this
- * parameter is not provided then the value defaults to *
(all
+ * parameter is not provided, then the value defaults to *
(all
* resources). Each API in the ActionNames
parameter is evaluated for
* each resource in this list. The simulation determines the access result (allowed
* or denied) of each combination and reports it in the response.
The @@ -429,11 +429,12 @@ namespace Model * Each resource in the simulation is treated as if it had this policy attached. * You can include only one resource-based policy in a simulation.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The ARN of the IAM user that you want to specify as the simulated caller of
- * the APIs. If you do not specify a CallerArn
, it defaults to the ARN
- * of the user that you specify in PolicySourceArn
, if you specified a
- * user. If you include both a PolicySourceArn
(for example,
- * arn:aws:iam::123456789012:user/David
) and a CallerArn
- * (for example, arn:aws:iam::123456789012:user/Bob
), the result is
- * that you simulate calling the APIs as Bob, as if Bob had David's policies.
CallerArn
, it defaults
+ * to the ARN of the user that you specify in PolicySourceArn
, if you
+ * specified a user. If you include both a PolicySourceArn
(for
+ * example, arn:aws:iam::123456789012:user/David
) and a
+ * CallerArn
(for example,
+ * arn:aws:iam::123456789012:user/Bob
), the result is that you
+ * simulate calling the API operations as Bob, as if Bob had David's policies.
* You can specify only the ARN of an IAM user. You cannot specify the ARN of an * assumed role, federated user, or a service principal.
* CallerArn
is required if you include a ResourcePolicy
@@ -638,12 +646,13 @@ namespace Model
/**
*
The ARN of the IAM user that you want to specify as the simulated caller of
- * the APIs. If you do not specify a CallerArn
, it defaults to the ARN
- * of the user that you specify in PolicySourceArn
, if you specified a
- * user. If you include both a PolicySourceArn
(for example,
- * arn:aws:iam::123456789012:user/David
) and a CallerArn
- * (for example, arn:aws:iam::123456789012:user/Bob
), the result is
- * that you simulate calling the APIs as Bob, as if Bob had David's policies.
CallerArn
, it defaults
+ * to the ARN of the user that you specify in PolicySourceArn
, if you
+ * specified a user. If you include both a PolicySourceArn
(for
+ * example, arn:aws:iam::123456789012:user/David
) and a
+ * CallerArn
(for example,
+ * arn:aws:iam::123456789012:user/Bob
), the result is that you
+ * simulate calling the API operations as Bob, as if Bob had David's policies.
* You can specify only the ARN of an IAM user. You cannot specify the ARN of an * assumed role, federated user, or a service principal.
* CallerArn
is required if you include a ResourcePolicy
@@ -659,12 +668,13 @@ namespace Model
/**
*
The ARN of the IAM user that you want to specify as the simulated caller of
- * the APIs. If you do not specify a CallerArn
, it defaults to the ARN
- * of the user that you specify in PolicySourceArn
, if you specified a
- * user. If you include both a PolicySourceArn
(for example,
- * arn:aws:iam::123456789012:user/David
) and a CallerArn
- * (for example, arn:aws:iam::123456789012:user/Bob
), the result is
- * that you simulate calling the APIs as Bob, as if Bob had David's policies.
CallerArn
, it defaults
+ * to the ARN of the user that you specify in PolicySourceArn
, if you
+ * specified a user. If you include both a PolicySourceArn
(for
+ * example, arn:aws:iam::123456789012:user/David
) and a
+ * CallerArn
(for example,
+ * arn:aws:iam::123456789012:user/Bob
), the result is that you
+ * simulate calling the API operations as Bob, as if Bob had David's policies.
* You can specify only the ARN of an IAM user. You cannot specify the ARN of an * assumed role, federated user, or a service principal.
* CallerArn
is required if you include a ResourcePolicy
@@ -680,12 +690,13 @@ namespace Model
/**
*
The ARN of the IAM user that you want to specify as the simulated caller of
- * the APIs. If you do not specify a CallerArn
, it defaults to the ARN
- * of the user that you specify in PolicySourceArn
, if you specified a
- * user. If you include both a PolicySourceArn
(for example,
- * arn:aws:iam::123456789012:user/David
) and a CallerArn
- * (for example, arn:aws:iam::123456789012:user/Bob
), the result is
- * that you simulate calling the APIs as Bob, as if Bob had David's policies.
CallerArn
, it defaults
+ * to the ARN of the user that you specify in PolicySourceArn
, if you
+ * specified a user. If you include both a PolicySourceArn
(for
+ * example, arn:aws:iam::123456789012:user/David
) and a
+ * CallerArn
(for example,
+ * arn:aws:iam::123456789012:user/Bob
), the result is that you
+ * simulate calling the API operations as Bob, as if Bob had David's policies.
* You can specify only the ARN of an IAM user. You cannot specify the ARN of an * assumed role, federated user, or a service principal.
* CallerArn
is required if you include a ResourcePolicy
@@ -701,12 +712,13 @@ namespace Model
/**
*
The ARN of the IAM user that you want to specify as the simulated caller of
- * the APIs. If you do not specify a CallerArn
, it defaults to the ARN
- * of the user that you specify in PolicySourceArn
, if you specified a
- * user. If you include both a PolicySourceArn
(for example,
- * arn:aws:iam::123456789012:user/David
) and a CallerArn
- * (for example, arn:aws:iam::123456789012:user/Bob
), the result is
- * that you simulate calling the APIs as Bob, as if Bob had David's policies.
CallerArn
, it defaults
+ * to the ARN of the user that you specify in PolicySourceArn
, if you
+ * specified a user. If you include both a PolicySourceArn
(for
+ * example, arn:aws:iam::123456789012:user/David
) and a
+ * CallerArn
(for example,
+ * arn:aws:iam::123456789012:user/Bob
), the result is that you
+ * simulate calling the API operations as Bob, as if Bob had David's policies.
* You can specify only the ARN of an IAM user. You cannot specify the ARN of an * assumed role, federated user, or a service principal.
* CallerArn
is required if you include a ResourcePolicy
@@ -722,12 +734,13 @@ namespace Model
/**
*
The ARN of the IAM user that you want to specify as the simulated caller of
- * the APIs. If you do not specify a CallerArn
, it defaults to the ARN
- * of the user that you specify in PolicySourceArn
, if you specified a
- * user. If you include both a PolicySourceArn
(for example,
- * arn:aws:iam::123456789012:user/David
) and a CallerArn
- * (for example, arn:aws:iam::123456789012:user/Bob
), the result is
- * that you simulate calling the APIs as Bob, as if Bob had David's policies.
CallerArn
, it defaults
+ * to the ARN of the user that you specify in PolicySourceArn
, if you
+ * specified a user. If you include both a PolicySourceArn
(for
+ * example, arn:aws:iam::123456789012:user/David
) and a
+ * CallerArn
(for example,
+ * arn:aws:iam::123456789012:user/Bob
), the result is that you
+ * simulate calling the API operations as Bob, as if Bob had David's policies.
* You can specify only the ARN of an IAM user. You cannot specify the ARN of an * assumed role, federated user, or a service principal.
* CallerArn
is required if you include a ResourcePolicy
@@ -743,12 +756,13 @@ namespace Model
/**
*
The ARN of the IAM user that you want to specify as the simulated caller of
- * the APIs. If you do not specify a CallerArn
, it defaults to the ARN
- * of the user that you specify in PolicySourceArn
, if you specified a
- * user. If you include both a PolicySourceArn
(for example,
- * arn:aws:iam::123456789012:user/David
) and a CallerArn
- * (for example, arn:aws:iam::123456789012:user/Bob
), the result is
- * that you simulate calling the APIs as Bob, as if Bob had David's policies.
CallerArn
, it defaults
+ * to the ARN of the user that you specify in PolicySourceArn
, if you
+ * specified a user. If you include both a PolicySourceArn
(for
+ * example, arn:aws:iam::123456789012:user/David
) and a
+ * CallerArn
(for example,
+ * arn:aws:iam::123456789012:user/Bob
), the result is that you
+ * simulate calling the API operations as Bob, as if Bob had David's policies.
* You can specify only the ARN of an IAM user. You cannot specify the ARN of an * assumed role, federated user, or a service principal.
* CallerArn
is required if you include a ResourcePolicy
@@ -814,8 +828,8 @@ namespace Model
/**
- *
Specifies the type of simulation to run. Different APIs that support - * resource-based policies require different combinations of resources. By + *
Specifies the type of simulation to run. Different API operations that + * support resource-based policies require different combinations of resources. By * specifying the type of simulation to run, you enable the policy simulator to * enforce the presence of the required resources to ensure reliable simulation * results. If your simulation does not match one of the following scenarios, then @@ -828,7 +842,7 @@ namespace Model * subnet, then you must specify the subnet resource. For more information on the * EC2 scenario options, see Supported - * Platforms in the AWS EC2 User Guide.
+ * Platforms in the Amazon EC2 User Guide.
* EC2-Classic-InstanceStore
instance, image, security-group
*EC2-Classic-EBS
instance, image, security-group, * volume
EC2-VPC-InstanceStore
instance, image, @@ -842,8 +856,8 @@ namespace Model inline const Aws::String& GetResourceHandlingOption() const{ return m_resourceHandlingOption; } /** - *
Specifies the type of simulation to run. Different APIs that support - * resource-based policies require different combinations of resources. By + *
Specifies the type of simulation to run. Different API operations that + * support resource-based policies require different combinations of resources. By * specifying the type of simulation to run, you enable the policy simulator to * enforce the presence of the required resources to ensure reliable simulation * results. If your simulation does not match one of the following scenarios, then @@ -856,7 +870,7 @@ namespace Model * subnet, then you must specify the subnet resource. For more information on the * EC2 scenario options, see Supported - * Platforms in the AWS EC2 User Guide.
+ * Platforms in the Amazon EC2 User Guide.
* EC2-Classic-InstanceStore
instance, image, security-group
*EC2-Classic-EBS
instance, image, security-group, * volume
EC2-VPC-InstanceStore
instance, image, @@ -870,8 +884,8 @@ namespace Model inline void SetResourceHandlingOption(const Aws::String& value) { m_resourceHandlingOptionHasBeenSet = true; m_resourceHandlingOption = value; } /** - *
Specifies the type of simulation to run. Different APIs that support - * resource-based policies require different combinations of resources. By + *
Specifies the type of simulation to run. Different API operations that + * support resource-based policies require different combinations of resources. By * specifying the type of simulation to run, you enable the policy simulator to * enforce the presence of the required resources to ensure reliable simulation * results. If your simulation does not match one of the following scenarios, then @@ -884,7 +898,7 @@ namespace Model * subnet, then you must specify the subnet resource. For more information on the * EC2 scenario options, see Supported - * Platforms in the AWS EC2 User Guide.
+ * Platforms in the Amazon EC2 User Guide.
* EC2-Classic-InstanceStore
instance, image, security-group
*EC2-Classic-EBS
instance, image, security-group, * volume
EC2-VPC-InstanceStore
instance, image, @@ -898,8 +912,8 @@ namespace Model inline void SetResourceHandlingOption(Aws::String&& value) { m_resourceHandlingOptionHasBeenSet = true; m_resourceHandlingOption = std::move(value); } /** - *
Specifies the type of simulation to run. Different APIs that support - * resource-based policies require different combinations of resources. By + *
Specifies the type of simulation to run. Different API operations that + * support resource-based policies require different combinations of resources. By * specifying the type of simulation to run, you enable the policy simulator to * enforce the presence of the required resources to ensure reliable simulation * results. If your simulation does not match one of the following scenarios, then @@ -912,7 +926,7 @@ namespace Model * subnet, then you must specify the subnet resource. For more information on the * EC2 scenario options, see Supported - * Platforms in the AWS EC2 User Guide.
+ * Platforms in the Amazon EC2 User Guide.
* EC2-Classic-InstanceStore
instance, image, security-group
*EC2-Classic-EBS
instance, image, security-group, * volume
EC2-VPC-InstanceStore
instance, image, @@ -926,8 +940,8 @@ namespace Model inline void SetResourceHandlingOption(const char* value) { m_resourceHandlingOptionHasBeenSet = true; m_resourceHandlingOption.assign(value); } /** - *
Specifies the type of simulation to run. Different APIs that support - * resource-based policies require different combinations of resources. By + *
Specifies the type of simulation to run. Different API operations that + * support resource-based policies require different combinations of resources. By * specifying the type of simulation to run, you enable the policy simulator to * enforce the presence of the required resources to ensure reliable simulation * results. If your simulation does not match one of the following scenarios, then @@ -940,7 +954,7 @@ namespace Model * subnet, then you must specify the subnet resource. For more information on the * EC2 scenario options, see Supported - * Platforms in the AWS EC2 User Guide.
+ * Platforms in the Amazon EC2 User Guide.
* EC2-Classic-InstanceStore
instance, image, security-group
*EC2-Classic-EBS
instance, image, security-group, * volume
EC2-VPC-InstanceStore
instance, image, @@ -954,8 +968,8 @@ namespace Model inline SimulatePrincipalPolicyRequest& WithResourceHandlingOption(const Aws::String& value) { SetResourceHandlingOption(value); return *this;} /** - *
Specifies the type of simulation to run. Different APIs that support - * resource-based policies require different combinations of resources. By + *
Specifies the type of simulation to run. Different API operations that + * support resource-based policies require different combinations of resources. By * specifying the type of simulation to run, you enable the policy simulator to * enforce the presence of the required resources to ensure reliable simulation * results. If your simulation does not match one of the following scenarios, then @@ -968,7 +982,7 @@ namespace Model * subnet, then you must specify the subnet resource. For more information on the * EC2 scenario options, see Supported - * Platforms in the AWS EC2 User Guide.
+ * Platforms in the Amazon EC2 User Guide.
* EC2-Classic-InstanceStore
instance, image, security-group
*EC2-Classic-EBS
instance, image, security-group, * volume
EC2-VPC-InstanceStore
instance, image, @@ -982,8 +996,8 @@ namespace Model inline SimulatePrincipalPolicyRequest& WithResourceHandlingOption(Aws::String&& value) { SetResourceHandlingOption(std::move(value)); return *this;} /** - *
Specifies the type of simulation to run. Different APIs that support - * resource-based policies require different combinations of resources. By + *
Specifies the type of simulation to run. Different API operations that + * support resource-based policies require different combinations of resources. By * specifying the type of simulation to run, you enable the policy simulator to * enforce the presence of the required resources to ensure reliable simulation * results. If your simulation does not match one of the following scenarios, then @@ -996,7 +1010,7 @@ namespace Model * subnet, then you must specify the subnet resource. For more information on the * EC2 scenario options, see Supported - * Platforms in the AWS EC2 User Guide.
+ * Platforms in the Amazon EC2 User Guide.
* EC2-Classic-InstanceStore
instance, image, security-group
*EC2-Classic-EBS
instance, image, security-group, * volume
EC2-VPC-InstanceStore
instance, image, diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccessKeyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccessKeyRequest.h index 536f11cd6c5..45cfa6b3199 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccessKeyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccessKeyRequest.h @@ -51,7 +51,8 @@ namespace Model *
The name of the user whose key you want to update.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -59,7 +60,8 @@ namespace Model *The name of the user whose key you want to update.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -67,7 +69,8 @@ namespace Model *The name of the user whose key you want to update.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -75,7 +78,8 @@ namespace Model *The name of the user whose key you want to update.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -83,7 +87,8 @@ namespace Model *The name of the user whose key you want to update.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline UpdateAccessKeyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -91,7 +96,8 @@ namespace Model *The name of the user whose key you want to update.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline UpdateAccessKeyRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -99,7 +105,8 @@ namespace Model *The name of the user whose key you want to update.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline UpdateAccessKeyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} @@ -163,36 +170,36 @@ namespace Model /** * The status you want to assign to the secret access key. Active
- * means the key can be used for API calls to AWS, while Inactive
- * means the key cannot be used.
Inactive
+ * means that the key cannot be used.
*/
inline const StatusType& GetStatus() const{ return m_status; }
/**
* The status you want to assign to the secret access key. Active
- * means the key can be used for API calls to AWS, while Inactive
- * means the key cannot be used.
Inactive
+ * means that the key cannot be used.
*/
inline void SetStatus(const StatusType& value) { m_statusHasBeenSet = true; m_status = value; }
/**
* The status you want to assign to the secret access key. Active
- * means the key can be used for API calls to AWS, while Inactive
- * means the key cannot be used.
Inactive
+ * means that the key cannot be used.
*/
inline void SetStatus(StatusType&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
/**
* The status you want to assign to the secret access key. Active
- * means the key can be used for API calls to AWS, while Inactive
- * means the key cannot be used.
Inactive
+ * means that the key cannot be used.
*/
inline UpdateAccessKeyRequest& WithStatus(const StatusType& value) { SetStatus(value); return *this;}
/**
* The status you want to assign to the secret access key. Active
- * means the key can be used for API calls to AWS, while Inactive
- * means the key cannot be used.
Inactive
+ * means that the key cannot be used.
*/
inline UpdateAccessKeyRequest& WithStatus(StatusType&& value) { SetStatus(std::move(value)); return *this;}
diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccountPasswordPolicyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccountPasswordPolicyRequest.h
index dee1747362f..ced744a7f0d 100644
--- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccountPasswordPolicyRequest.h
+++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateAccountPasswordPolicyRequest.h
@@ -45,20 +45,23 @@ namespace Model
public:
/**
- * The minimum number of characters allowed in an IAM user password.
- *Default value: 6
+ *The minimum number of characters allowed in an IAM user password.
If
+ * you do not specify a value for this parameter, then the operation uses the
+ * default value of 6
.
The minimum number of characters allowed in an IAM user password.
- *Default value: 6
+ *The minimum number of characters allowed in an IAM user password.
If
+ * you do not specify a value for this parameter, then the operation uses the
+ * default value of 6
.
The minimum number of characters allowed in an IAM user password.
- *Default value: 6
+ *The minimum number of characters allowed in an IAM user password.
If
+ * you do not specify a value for this parameter, then the operation uses the
+ * default value of 6
.
Specifies whether IAM user passwords must contain at least one of the * following non-alphanumeric characters:
! @ # $ % ^ & * ( ) _ + - - * = [ ] { } | '
Default value: false
+ * = [ ] { } | 'If you do not specify a value for this parameter, then the
+ * operation uses the default value of false
. The result is that
+ * passwords do not require at least one symbol character.
Specifies whether IAM user passwords must contain at least one of the * following non-alphanumeric characters:
! @ # $ % ^ & * ( ) _ + - - * = [ ] { } | '
Default value: false
+ * = [ ] { } | 'If you do not specify a value for this parameter, then the
+ * operation uses the default value of false
. The result is that
+ * passwords do not require at least one symbol character.
Specifies whether IAM user passwords must contain at least one of the * following non-alphanumeric characters:
! @ # $ % ^ & * ( ) _ + - - * = [ ] { } | '
Default value: false
+ * = [ ] { } | 'If you do not specify a value for this parameter, then the
+ * operation uses the default value of false
. The result is that
+ * passwords do not require at least one symbol character.
Specifies whether IAM user passwords must contain at least one numeric - * character (0 to 9).
Default value: false
+ * character (0 to 9).If you do not specify a value for this parameter,
+ * then the operation uses the default value of false
. The result is
+ * that passwords do not require at least one numeric character.
Specifies whether IAM user passwords must contain at least one numeric - * character (0 to 9).
Default value: false
+ * character (0 to 9).If you do not specify a value for this parameter,
+ * then the operation uses the default value of false
. The result is
+ * that passwords do not require at least one numeric character.
Specifies whether IAM user passwords must contain at least one numeric - * character (0 to 9).
Default value: false
+ * character (0 to 9).If you do not specify a value for this parameter,
+ * then the operation uses the default value of false
. The result is
+ * that passwords do not require at least one numeric character.
Specifies whether IAM user passwords must contain at least one uppercase - * character from the ISO basic Latin alphabet (A to Z).
Default value: - * false
+ * character from the ISO basic Latin alphabet (A to Z).If you do not
+ * specify a value for this parameter, then the operation uses the default value of
+ * false
. The result is that passwords do not require at least one
+ * uppercase character.
Specifies whether IAM user passwords must contain at least one uppercase - * character from the ISO basic Latin alphabet (A to Z).
Default value: - * false
+ * character from the ISO basic Latin alphabet (A to Z).If you do not
+ * specify a value for this parameter, then the operation uses the default value of
+ * false
. The result is that passwords do not require at least one
+ * uppercase character.
Specifies whether IAM user passwords must contain at least one uppercase - * character from the ISO basic Latin alphabet (A to Z).
Default value: - * false
+ * character from the ISO basic Latin alphabet (A to Z).If you do not
+ * specify a value for this parameter, then the operation uses the default value of
+ * false
. The result is that passwords do not require at least one
+ * uppercase character.
Specifies whether IAM user passwords must contain at least one lowercase - * character from the ISO basic Latin alphabet (a to z).
Default value: - * false
+ * character from the ISO basic Latin alphabet (a to z).If you do not
+ * specify a value for this parameter, then the operation uses the default value of
+ * false
. The result is that passwords do not require at least one
+ * lowercase character.
Specifies whether IAM user passwords must contain at least one lowercase - * character from the ISO basic Latin alphabet (a to z).
Default value: - * false
+ * character from the ISO basic Latin alphabet (a to z).If you do not
+ * specify a value for this parameter, then the operation uses the default value of
+ * false
. The result is that passwords do not require at least one
+ * lowercase character.
Specifies whether IAM user passwords must contain at least one lowercase - * character from the ISO basic Latin alphabet (a to z).
Default value: - * false
+ * character from the ISO basic Latin alphabet (a to z).If you do not
+ * specify a value for this parameter, then the operation uses the default value of
+ * false
. The result is that passwords do not require at least one
+ * lowercase character.
Allows all IAM users in your account to use the AWS Management Console to * change their own passwords. For more information, see Letting - * IAM Users Change Their Own Passwords in the IAM User Guide.
- *Default value: false
+ * IAM Users Change Their Own Passwords in the IAM User Guide.If
+ * you do not specify a value for this parameter, then the operation uses the
+ * default value of false
. The result is that IAM users in the account
+ * do not automatically have permissions to change their own password.
Allows all IAM users in your account to use the AWS Management Console to * change their own passwords. For more information, see Letting - * IAM Users Change Their Own Passwords in the IAM User Guide.
- *Default value: false
+ * IAM Users Change Their Own Passwords in the IAM User Guide.If
+ * you do not specify a value for this parameter, then the operation uses the
+ * default value of false
. The result is that IAM users in the account
+ * do not automatically have permissions to change their own password.
Allows all IAM users in your account to use the AWS Management Console to * change their own passwords. For more information, see Letting - * IAM Users Change Their Own Passwords in the IAM User Guide.
- *Default value: false
+ * IAM Users Change Their Own Passwords in the IAM User Guide.If
+ * you do not specify a value for this parameter, then the operation uses the
+ * default value of false
. The result is that IAM users in the account
+ * do not automatically have permissions to change their own password.
The number of days that an IAM user password is valid. The default value of 0 - * means IAM user passwords never expire.
Default value: 0
+ *The number of days that an IAM user password is valid.
If you do not
+ * specify a value for this parameter, then the operation uses the default value of
+ * 0
. The result is that IAM user passwords never expire.
The number of days that an IAM user password is valid. The default value of 0 - * means IAM user passwords never expire.
Default value: 0
+ *The number of days that an IAM user password is valid.
If you do not
+ * specify a value for this parameter, then the operation uses the default value of
+ * 0
. The result is that IAM user passwords never expire.
The number of days that an IAM user password is valid. The default value of 0 - * means IAM user passwords never expire.
Default value: 0
+ *The number of days that an IAM user password is valid.
If you do not
+ * specify a value for this parameter, then the operation uses the default value of
+ * 0
. The result is that IAM user passwords never expire.
Specifies the number of previous passwords that IAM users are prevented from - * reusing. The default value of 0 means IAM users are not prevented from reusing - * previous passwords.
Default value: 0
+ * reusing.If you do not specify a value for this parameter, then the
+ * operation uses the default value of 0
. The result is that IAM users
+ * are not prevented from reusing previous passwords.
Specifies the number of previous passwords that IAM users are prevented from - * reusing. The default value of 0 means IAM users are not prevented from reusing - * previous passwords.
Default value: 0
+ * reusing.If you do not specify a value for this parameter, then the
+ * operation uses the default value of 0
. The result is that IAM users
+ * are not prevented from reusing previous passwords.
Specifies the number of previous passwords that IAM users are prevented from - * reusing. The default value of 0 means IAM users are not prevented from reusing - * previous passwords.
Default value: 0
+ * reusing.If you do not specify a value for this parameter, then the
+ * operation uses the default value of 0
. The result is that IAM users
+ * are not prevented from reusing previous passwords.
Prevents IAM users from setting a new password after their password has - * expired.
Default value: false
+ * expired. The IAM user cannot be accessed until an administrator resets the + * password.If you do not specify a value for this parameter, then the
+ * operation uses the default value of false
. The result is that IAM
+ * users can change their passwords after they expire and continue to sign in as
+ * the user.
Prevents IAM users from setting a new password after their password has - * expired.
Default value: false
+ * expired. The IAM user cannot be accessed until an administrator resets the + * password.If you do not specify a value for this parameter, then the
+ * operation uses the default value of false
. The result is that IAM
+ * users can change their passwords after they expire and continue to sign in as
+ * the user.
Prevents IAM users from setting a new password after their password has - * expired.
Default value: false
+ * expired. The IAM user cannot be accessed until an administrator resets the + * password.If you do not specify a value for this parameter, then the
+ * operation uses the default value of false
. The result is that IAM
+ * users can change their passwords after they expire and continue to sign in as
+ * the user.
The policy that grants an entity permission to assume the role.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy that grants an entity permission to assume the role.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy that grants an entity permission to assume the role.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy that grants an entity permission to assume the role.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy that grants an entity permission to assume the role.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy that grants an entity permission to assume the role.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The policy that grants an entity permission to assume the role.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetGroupName() const{ return m_groupName; } @@ -60,7 +60,7 @@ namespace Model * this is the original name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const Aws::String& value) { m_groupNameHasBeenSet = true; m_groupName = value; } @@ -69,7 +69,7 @@ namespace Model * this is the original name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(Aws::String&& value) { m_groupNameHasBeenSet = true; m_groupName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * this is the original name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetGroupName(const char* value) { m_groupNameHasBeenSet = true; m_groupName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * this is the original name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateGroupRequest& WithGroupName(const Aws::String& value) { SetGroupName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * this is the original name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateGroupRequest& WithGroupName(Aws::String&& value) { SetGroupName(std::move(value)); return *this;} @@ -105,85 +105,85 @@ namespace Model * this is the original name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateGroupRequest& WithGroupName(const char* value) { SetGroupName(value); return *this;} /** *New path for the IAM group. Only include this if changing the group's - * path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
New path for the IAM group. Only include this if changing the group's - * path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
New path for the IAM group. Only include this if changing the group's - * path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
New path for the IAM group. Only include this if changing the group's - * path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
New path for the IAM group. Only include this if changing the group's - * path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
New path for the IAM group. Only include this if changing the group's - * path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
New path for the IAM group. Only include this if changing the group's - * path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetNewGroupName() const{ return m_newGroupName; } @@ -202,7 +202,7 @@ namespace Model * name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetNewGroupName(const Aws::String& value) { m_newGroupNameHasBeenSet = true; m_newGroupName = value; } @@ -211,7 +211,7 @@ namespace Model * name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetNewGroupName(Aws::String&& value) { m_newGroupNameHasBeenSet = true; m_newGroupName = std::move(value); } @@ -220,7 +220,7 @@ namespace Model * name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetNewGroupName(const char* value) { m_newGroupNameHasBeenSet = true; m_newGroupName.assign(value); } @@ -229,7 +229,7 @@ namespace Model * name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateGroupRequest& WithNewGroupName(const Aws::String& value) { SetNewGroupName(value); return *this;} @@ -238,7 +238,7 @@ namespace Model * name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateGroupRequest& WithNewGroupName(Aws::String&& value) { SetNewGroupName(std::move(value)); return *this;} @@ -247,7 +247,7 @@ namespace Model * name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateGroupRequest& WithNewGroupName(const char* value) { SetNewGroupName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateLoginProfileRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateLoginProfileRequest.h index d086a85ca49..b75d486431d 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateLoginProfileRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateLoginProfileRequest.h @@ -50,7 +50,8 @@ namespace Model *The name of the user whose password you want to update.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -58,7 +59,8 @@ namespace Model *The name of the user whose password you want to update.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -66,7 +68,8 @@ namespace Model *The name of the user whose password you want to update.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -74,7 +77,8 @@ namespace Model *The name of the user whose password you want to update.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -82,7 +86,8 @@ namespace Model *The name of the user whose password you want to update.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline UpdateLoginProfileRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -90,7 +95,8 @@ namespace Model *The name of the user whose password you want to update.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline UpdateLoginProfileRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -98,7 +104,8 @@ namespace Model *The name of the user whose password you want to update.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline UpdateLoginProfileRequest& WithUserName(const char* value) { SetUserName(value); return *this;} @@ -106,13 +113,14 @@ namespace Model /** *The new password for the specified IAM user.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D). - * However, the format can be further restricted by the account administrator by - * setting a password policy on the AWS account. For more information, see + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
However, the format + * can be further restricted by the account administrator by setting a password + * policy on the AWS account. For more information, see * UpdateAccountPasswordPolicy.
*/ inline const Aws::String& GetPassword() const{ return m_password; } @@ -120,13 +128,14 @@ namespace Model /** *The new password for the specified IAM user.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D). - * However, the format can be further restricted by the account administrator by - * setting a password policy on the AWS account. For more information, see + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
However, the format + * can be further restricted by the account administrator by setting a password + * policy on the AWS account. For more information, see * UpdateAccountPasswordPolicy.
*/ inline void SetPassword(const Aws::String& value) { m_passwordHasBeenSet = true; m_password = value; } @@ -134,13 +143,14 @@ namespace Model /** *The new password for the specified IAM user.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D). - * However, the format can be further restricted by the account administrator by - * setting a password policy on the AWS account. For more information, see + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
However, the format + * can be further restricted by the account administrator by setting a password + * policy on the AWS account. For more information, see * UpdateAccountPasswordPolicy.
*/ inline void SetPassword(Aws::String&& value) { m_passwordHasBeenSet = true; m_password = std::move(value); } @@ -148,13 +158,14 @@ namespace Model /** *The new password for the specified IAM user.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D). - * However, the format can be further restricted by the account administrator by - * setting a password policy on the AWS account. For more information, see + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
However, the format + * can be further restricted by the account administrator by setting a password + * policy on the AWS account. For more information, see * UpdateAccountPasswordPolicy.
*/ inline void SetPassword(const char* value) { m_passwordHasBeenSet = true; m_password.assign(value); } @@ -162,13 +173,14 @@ namespace Model /** *The new password for the specified IAM user.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D). - * However, the format can be further restricted by the account administrator by - * setting a password policy on the AWS account. For more information, see + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
However, the format + * can be further restricted by the account administrator by setting a password + * policy on the AWS account. For more information, see * UpdateAccountPasswordPolicy.
*/ inline UpdateLoginProfileRequest& WithPassword(const Aws::String& value) { SetPassword(value); return *this;} @@ -176,13 +188,14 @@ namespace Model /** *The new password for the specified IAM user.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D). - * However, the format can be further restricted by the account administrator by - * setting a password policy on the AWS account. For more information, see + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
However, the format + * can be further restricted by the account administrator by setting a password + * policy on the AWS account. For more information, see * UpdateAccountPasswordPolicy.
*/ inline UpdateLoginProfileRequest& WithPassword(Aws::String&& value) { SetPassword(std::move(value)); return *this;} @@ -190,13 +203,14 @@ namespace Model /** *The new password for the specified IAM user.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D). - * However, the format can be further restricted by the account administrator by - * setting a password policy on the AWS account. For more information, see + * parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
However, the format + * can be further restricted by the account administrator by setting a password + * policy on the AWS account. For more information, see * UpdateAccountPasswordPolicy.
*/ inline UpdateLoginProfileRequest& WithPassword(const char* value) { SetPassword(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateOpenIDConnectProviderThumbprintRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateOpenIDConnectProviderThumbprintRequest.h index 2170281ca6d..c0d17574aaf 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateOpenIDConnectProviderThumbprintRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateOpenIDConnectProviderThumbprintRequest.h @@ -50,7 +50,7 @@ namespace Model /** *The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for * which you want to update the thumbprint. You can get a list of OIDC provider - * ARNs by using the ListOpenIDConnectProviders action.
For more + * ARNs by using the ListOpenIDConnectProviders operation.
For more * information about ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General @@ -61,7 +61,7 @@ namespace Model /** *
The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for * which you want to update the thumbprint. You can get a list of OIDC provider - * ARNs by using the ListOpenIDConnectProviders action.
For more + * ARNs by using the ListOpenIDConnectProviders operation.
For more * information about ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General @@ -72,7 +72,7 @@ namespace Model /** *
The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for * which you want to update the thumbprint. You can get a list of OIDC provider - * ARNs by using the ListOpenIDConnectProviders action.
For more + * ARNs by using the ListOpenIDConnectProviders operation.
For more * information about ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General @@ -83,7 +83,7 @@ namespace Model /** *
The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for * which you want to update the thumbprint. You can get a list of OIDC provider - * ARNs by using the ListOpenIDConnectProviders action.
For more + * ARNs by using the ListOpenIDConnectProviders operation.
For more * information about ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General @@ -94,7 +94,7 @@ namespace Model /** *
The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for * which you want to update the thumbprint. You can get a list of OIDC provider - * ARNs by using the ListOpenIDConnectProviders action.
For more + * ARNs by using the ListOpenIDConnectProviders operation.
For more * information about ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General @@ -105,7 +105,7 @@ namespace Model /** *
The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for * which you want to update the thumbprint. You can get a list of OIDC provider - * ARNs by using the ListOpenIDConnectProviders action.
For more + * ARNs by using the ListOpenIDConnectProviders operation.
For more * information about ARNs, see Amazon * Resource Names (ARNs) and AWS Service Namespaces in the AWS General @@ -116,7 +116,7 @@ namespace Model /** *
The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for * which you want to update the thumbprint. You can get a list of OIDC provider - * ARNs by using the ListOpenIDConnectProviders action.
For more + * ARNs by using the ListOpenIDConnectProviders operation.
For more
* information about ARNs, see Amazon
* Resource Names (ARNs) and AWS Service Namespaces in the AWS General
diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateRoleRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateRoleRequest.h
new file mode 100644
index 00000000000..6045bf2053e
--- /dev/null
+++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateRoleRequest.h
@@ -0,0 +1,192 @@
+/*
+* Copyright 2010-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
+*
+* Licensed under the Apache License, Version 2.0 (the "License").
+* You may not use this file except in compliance with the License.
+* A copy of the License is located at
+*
+* http://aws.amazon.com/apache2.0
+*
+* or in the "license" file accompanying this file. This file is distributed
+* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
+* express or implied. See the License for the specific language governing
+* permissions and limitations under the License.
+*/
+
+#pragma once
+#include The name of the role that you want to modify. The name of the role that you want to modify. The name of the role that you want to modify. The name of the role that you want to modify. The name of the role that you want to modify. The name of the role that you want to modify. The name of the role that you want to modify. The new description that you want to apply to the specified role. The new description that you want to apply to the specified role. The new description that you want to apply to the specified role. The new description that you want to apply to the specified role. The new description that you want to apply to the specified role. The new description that you want to apply to the specified role. The new description that you want to apply to the specified role. The maximum session duration (in seconds) that you want to set for the
+ * specified role. If you do not specify a value for this setting, the default
+ * maximum of one hour is applied. This setting can have a value from 1 hour to 12
+ * hours. Anyone who assumes the role from the AWS CLI or API can use the
+ * The maximum session duration (in seconds) that you want to set for the
+ * specified role. If you do not specify a value for this setting, the default
+ * maximum of one hour is applied. This setting can have a value from 1 hour to 12
+ * hours. Anyone who assumes the role from the AWS CLI or API can use the
+ * The maximum session duration (in seconds) that you want to set for the
+ * specified role. If you do not specify a value for this setting, the default
+ * maximum of one hour is applied. This setting can have a value from 1 hour to 12
+ * hours. Anyone who assumes the role from the AWS CLI or API can use the
+ * DurationSeconds
API parameter or the duration-seconds
+ * CLI parameter to request a longer session. The MaxSessionDuration
+ * setting determines the maximum duration that can be requested using the
+ * DurationSeconds
parameter. If users don't specify a value for the
+ * DurationSeconds
parameter, their security credentials are valid for
+ * one hour by default. This applies when you use the AssumeRole*
API
+ * operations or the assume-role*
CLI operations but does not apply
+ * when you use those operations to create a console URL. For more information, see
+ * Using
+ * IAM Roles in the IAM User Guide.DurationSeconds
API parameter or the duration-seconds
+ * CLI parameter to request a longer session. The MaxSessionDuration
+ * setting determines the maximum duration that can be requested using the
+ * DurationSeconds
parameter. If users don't specify a value for the
+ * DurationSeconds
parameter, their security credentials are valid for
+ * one hour by default. This applies when you use the AssumeRole*
API
+ * operations or the assume-role*
CLI operations but does not apply
+ * when you use those operations to create a console URL. For more information, see
+ * Using
+ * IAM Roles in the IAM User Guide.DurationSeconds
API parameter or the duration-seconds
+ * CLI parameter to request a longer session. The MaxSessionDuration
+ * setting determines the maximum duration that can be requested using the
+ * DurationSeconds
parameter. If users don't specify a value for the
+ * DurationSeconds
parameter, their security credentials are valid for
+ * one hour by default. This applies when you use the AssumeRole*
API
+ * operations or the assume-role*
CLI operations but does not apply
+ * when you use those operations to create a console URL. For more information, see
+ * Using
+ * IAM Roles in the IAM User Guide.
The status to assign to the SSH public key. Active
means the key
- * can be used for authentication with an AWS CodeCommit repository.
- * Inactive
means the key cannot be used.
The status to assign to the SSH public key. Active
means that
+ * the key can be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
The status to assign to the SSH public key. Active
means the key
- * can be used for authentication with an AWS CodeCommit repository.
- * Inactive
means the key cannot be used.
The status to assign to the SSH public key. Active
means that
+ * the key can be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
The status to assign to the SSH public key. Active
means the key
- * can be used for authentication with an AWS CodeCommit repository.
- * Inactive
means the key cannot be used.
The status to assign to the SSH public key. Active
means that
+ * the key can be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
The status to assign to the SSH public key. Active
means the key
- * can be used for authentication with an AWS CodeCommit repository.
- * Inactive
means the key cannot be used.
The status to assign to the SSH public key. Active
means that
+ * the key can be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
The status to assign to the SSH public key. Active
means the key
- * can be used for authentication with an AWS CodeCommit repository.
- * Inactive
means the key cannot be used.
The status to assign to the SSH public key. Active
means that
+ * the key can be used for authentication with an AWS CodeCommit repository.
+ * Inactive
means that the key cannot be used.
The new path for the server certificate. Include this only if you are - * updating the server certificate's path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
The new path for the server certificate. Include this only if you are - * updating the server certificate's path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
The new path for the server certificate. Include this only if you are - * updating the server certificate's path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
The new path for the server certificate. Include this only if you are - * updating the server certificate's path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
The new path for the server certificate. Include this only if you are - * updating the server certificate's path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
The new path for the server certificate. Include this only if you are - * updating the server certificate's path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
The new path for the server certificate. Include this only if you are - * updating the server certificate's path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetNewServerCertificateName() const{ return m_newServerCertificateName; } @@ -204,7 +204,7 @@ namespace Model * contain any spaces.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetNewServerCertificateName(const Aws::String& value) { m_newServerCertificateNameHasBeenSet = true; m_newServerCertificateName = value; } @@ -214,7 +214,7 @@ namespace Model * contain any spaces.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetNewServerCertificateName(Aws::String&& value) { m_newServerCertificateNameHasBeenSet = true; m_newServerCertificateName = std::move(value); } @@ -224,7 +224,7 @@ namespace Model * contain any spaces.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetNewServerCertificateName(const char* value) { m_newServerCertificateNameHasBeenSet = true; m_newServerCertificateName.assign(value); } @@ -234,7 +234,7 @@ namespace Model * contain any spaces.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateServerCertificateRequest& WithNewServerCertificateName(const Aws::String& value) { SetNewServerCertificateName(value); return *this;} @@ -244,7 +244,7 @@ namespace Model * contain any spaces.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateServerCertificateRequest& WithNewServerCertificateName(Aws::String&& value) { SetNewServerCertificateName(std::move(value)); return *this;} @@ -254,7 +254,7 @@ namespace Model * contain any spaces.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateServerCertificateRequest& WithNewServerCertificateName(const char* value) { SetNewServerCertificateName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateServiceSpecificCredentialRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateServiceSpecificCredentialRequest.h index e51bd34113c..be7dfd4fad6 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateServiceSpecificCredentialRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateServiceSpecificCredentialRequest.h @@ -53,7 +53,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -63,7 +63,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -73,7 +73,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -83,7 +83,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -93,7 +93,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline UpdateServiceSpecificCredentialRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -103,7 +103,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline UpdateServiceSpecificCredentialRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -113,7 +113,7 @@ namespace Model * credentials are used to call the operation.This parameter allows (per * its regex pattern) a string of * characters consisting of upper and lowercase alphanumeric characters with no - * spaces. You can also include any of the following characters: =,.@-
+ * spaces. You can also include any of the following characters: _+=,.@- */ inline UpdateServiceSpecificCredentialRequest& WithUserName(const char* value) { SetUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSigningCertificateRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSigningCertificateRequest.h index 8721a6eebc3..ed1b09f64ae 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSigningCertificateRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateSigningCertificateRequest.h @@ -52,7 +52,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -61,7 +61,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -70,7 +70,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -79,7 +79,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -88,7 +88,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline UpdateSigningCertificateRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -97,7 +97,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline UpdateSigningCertificateRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -106,7 +106,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline UpdateSigningCertificateRequest& WithUserName(const char* value) { SetUserName(value); return *this;} @@ -170,36 +170,36 @@ namespace Model /** * The status you want to assign to the certificate. Active
means
- * the certificate can be used for API calls to AWS, while Inactive
- * means the certificate cannot be used.
Inactive
+ * means that the certificate cannot be used.
*/
inline const StatusType& GetStatus() const{ return m_status; }
/**
* The status you want to assign to the certificate. Active
means
- * the certificate can be used for API calls to AWS, while Inactive
- * means the certificate cannot be used.
Inactive
+ * means that the certificate cannot be used.
*/
inline void SetStatus(const StatusType& value) { m_statusHasBeenSet = true; m_status = value; }
/**
* The status you want to assign to the certificate. Active
means
- * the certificate can be used for API calls to AWS, while Inactive
- * means the certificate cannot be used.
Inactive
+ * means that the certificate cannot be used.
*/
inline void SetStatus(StatusType&& value) { m_statusHasBeenSet = true; m_status = std::move(value); }
/**
* The status you want to assign to the certificate. Active
means
- * the certificate can be used for API calls to AWS, while Inactive
- * means the certificate cannot be used.
Inactive
+ * means that the certificate cannot be used.
*/
inline UpdateSigningCertificateRequest& WithStatus(const StatusType& value) { SetStatus(value); return *this;}
/**
* The status you want to assign to the certificate. Active
means
- * the certificate can be used for API calls to AWS, while Inactive
- * means the certificate cannot be used.
Inactive
+ * means that the certificate cannot be used.
*/
inline UpdateSigningCertificateRequest& WithStatus(StatusType&& value) { SetStatus(std::move(value)); return *this;}
diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateUserRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateUserRequest.h
index 87045cb8df3..f9e178449ee 100644
--- a/aws-cpp-sdk-iam/include/aws/iam/model/UpdateUserRequest.h
+++ b/aws-cpp-sdk-iam/include/aws/iam/model/UpdateUserRequest.h
@@ -51,7 +51,7 @@ namespace Model
* the original user name. This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model * the original user name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model * the original user name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * the original user name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * the original user name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateUserRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * the original user name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateUserRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,85 +105,85 @@ namespace Model * the original user name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateUserRequest& WithUserName(const char* value) { SetUserName(value); return *this;} /** *New path for the IAM user. Include this parameter only if you're changing the - * user's path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
New path for the IAM user. Include this parameter only if you're changing the - * user's path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
New path for the IAM user. Include this parameter only if you're changing the - * user's path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
New path for the IAM user. Include this parameter only if you're changing the - * user's path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
New path for the IAM user. Include this parameter only if you're changing the - * user's path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
New path for the IAM user. Include this parameter only if you're changing the - * user's path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
New path for the IAM user. Include this parameter only if you're changing the - * user's path.
This paramater allows (per its This parameter allows (per its regex pattern) a string of characters
* consisting of either a forward slash (/) by itself or a string that must begin
- * and end with forward slashes, containing any ASCII character from the ! (\u0021)
- * thru the DEL character (\u007F), including most punctuation characters, digits,
- * and upper and lowercased letters.
This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline const Aws::String& GetNewUserName() const{ return m_newUserName; } @@ -202,7 +202,7 @@ namespace Model * user's name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetNewUserName(const Aws::String& value) { m_newUserNameHasBeenSet = true; m_newUserName = value; } @@ -211,7 +211,7 @@ namespace Model * user's name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetNewUserName(Aws::String&& value) { m_newUserNameHasBeenSet = true; m_newUserName = std::move(value); } @@ -220,7 +220,7 @@ namespace Model * user's name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline void SetNewUserName(const char* value) { m_newUserNameHasBeenSet = true; m_newUserName.assign(value); } @@ -229,7 +229,7 @@ namespace Model * user's name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateUserRequest& WithNewUserName(const Aws::String& value) { SetNewUserName(value); return *this;} @@ -238,7 +238,7 @@ namespace Model * user's name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateUserRequest& WithNewUserName(Aws::String&& value) { SetNewUserName(std::move(value)); return *this;} @@ -247,7 +247,7 @@ namespace Model * user's name.This parameter allows (per its regex pattern) a string of characters * consisting of upper and lowercase alphanumeric characters with no spaces. You - * can also include any of the following characters: =,.@-
+ * can also include any of the following characters: _+=,.@- */ inline UpdateUserRequest& WithNewUserName(const char* value) { SetNewUserName(value); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UploadSSHPublicKeyRequest.h b/aws-cpp-sdk-iam/include/aws/iam/model/UploadSSHPublicKeyRequest.h index bb127cb9f32..f8987ebdc23 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UploadSSHPublicKeyRequest.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UploadSSHPublicKeyRequest.h @@ -51,7 +51,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -60,7 +60,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -69,7 +69,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -78,7 +78,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -87,7 +87,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline UploadSSHPublicKeyRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -96,7 +96,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline UploadSSHPublicKeyRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -105,7 +105,7 @@ namespace Model * parameter allows (per its regex * pattern) a string of characters consisting of upper and lowercase * alphanumeric characters with no spaces. You can also include any of the - * following characters: =,.@- + * following characters: _+=,.@- */ inline UploadSSHPublicKeyRequest& WithUserName(const char* value) { SetUserName(value); return *this;} @@ -113,84 +113,84 @@ namespace Model /** *The SSH public key. The public key must be encoded in ssh-rsa format or PEM * format.
The regex pattern - * used to validate this parameter is a string of characters consisting of any - * printable ASCII character ranging from the space character (\u0020) through end - * of the ASCII character range as well as the printable characters in the Basic - * Latin and Latin-1 Supplement character set (through \u00FF). It also includes - * the special characters tab (\u0009), line feed (\u000A), and carriage return - * (\u000D).
+ * used to validate this parameter is a string of characters consisting of the + * following:Any printable ASCII character ranging from the space + * character (\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character + * set (through \u00FF)
The special characters tab (\u0009), line + * feed (\u000A), and carriage return (\u000D)
The SSH public key. The public key must be encoded in ssh-rsa format or PEM * format.
The regex pattern - * used to validate this parameter is a string of characters consisting of any - * printable ASCII character ranging from the space character (\u0020) through end - * of the ASCII character range as well as the printable characters in the Basic - * Latin and Latin-1 Supplement character set (through \u00FF). It also includes - * the special characters tab (\u0009), line feed (\u000A), and carriage return - * (\u000D).
+ * used to validate this parameter is a string of characters consisting of the + * following:Any printable ASCII character ranging from the space + * character (\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character + * set (through \u00FF)
The special characters tab (\u0009), line + * feed (\u000A), and carriage return (\u000D)
The SSH public key. The public key must be encoded in ssh-rsa format or PEM * format.
The regex pattern - * used to validate this parameter is a string of characters consisting of any - * printable ASCII character ranging from the space character (\u0020) through end - * of the ASCII character range as well as the printable characters in the Basic - * Latin and Latin-1 Supplement character set (through \u00FF). It also includes - * the special characters tab (\u0009), line feed (\u000A), and carriage return - * (\u000D).
+ * used to validate this parameter is a string of characters consisting of the + * following:Any printable ASCII character ranging from the space + * character (\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character + * set (through \u00FF)
The special characters tab (\u0009), line + * feed (\u000A), and carriage return (\u000D)
The SSH public key. The public key must be encoded in ssh-rsa format or PEM * format.
The regex pattern - * used to validate this parameter is a string of characters consisting of any - * printable ASCII character ranging from the space character (\u0020) through end - * of the ASCII character range as well as the printable characters in the Basic - * Latin and Latin-1 Supplement character set (through \u00FF). It also includes - * the special characters tab (\u0009), line feed (\u000A), and carriage return - * (\u000D).
+ * used to validate this parameter is a string of characters consisting of the + * following:Any printable ASCII character ranging from the space + * character (\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character + * set (through \u00FF)
The special characters tab (\u0009), line + * feed (\u000A), and carriage return (\u000D)
The SSH public key. The public key must be encoded in ssh-rsa format or PEM * format.
The regex pattern - * used to validate this parameter is a string of characters consisting of any - * printable ASCII character ranging from the space character (\u0020) through end - * of the ASCII character range as well as the printable characters in the Basic - * Latin and Latin-1 Supplement character set (through \u00FF). It also includes - * the special characters tab (\u0009), line feed (\u000A), and carriage return - * (\u000D).
+ * used to validate this parameter is a string of characters consisting of the + * following:Any printable ASCII character ranging from the space + * character (\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character + * set (through \u00FF)
The special characters tab (\u0009), line + * feed (\u000A), and carriage return (\u000D)
The SSH public key. The public key must be encoded in ssh-rsa format or PEM * format.
The regex pattern - * used to validate this parameter is a string of characters consisting of any - * printable ASCII character ranging from the space character (\u0020) through end - * of the ASCII character range as well as the printable characters in the Basic - * Latin and Latin-1 Supplement character set (through \u00FF). It also includes - * the special characters tab (\u0009), line feed (\u000A), and carriage return - * (\u000D).
+ * used to validate this parameter is a string of characters consisting of the + * following:Any printable ASCII character ranging from the space + * character (\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character + * set (through \u00FF)
The special characters tab (\u0009), line + * feed (\u000A), and carriage return (\u000D)
The SSH public key. The public key must be encoded in ssh-rsa format or PEM * format.
The regex pattern - * used to validate this parameter is a string of characters consisting of any - * printable ASCII character ranging from the space character (\u0020) through end - * of the ASCII character range as well as the printable characters in the Basic - * Latin and Latin-1 Supplement character set (through \u00FF). It also includes - * the special characters tab (\u0009), line feed (\u000A), and carriage return - * (\u000D).
+ * used to validate this parameter is a string of characters consisting of the + * following:Any printable ASCII character ranging from the space + * character (\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character + * set (through \u00FF)
The special characters tab (\u0009), line + * feed (\u000A), and carriage return (\u000D)
The path for the server certificate. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/). This paramater allows (per + * If it is not included, it defaults to a slash (/). This parameter allows (per * its regex pattern) a string of * characters consisting of either a forward slash (/) by itself or a string that - * must begin and end with forward slashes, containing any ASCII character from the - * ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
If you are
- * uploading a server certificate specifically for use with Amazon CloudFront
- * distributions, you must specify a path using the --path
option. The
- * path must begin with /cloudfront
and must include a trailing slash
- * (for example, /cloudfront/test/
).
+ * If you are uploading a server certificate specifically for use with Amazon
+ * CloudFront distributions, you must specify a path using the path
+ * parameter. The path must begin with /cloudfront
and must include a
+ * trailing slash (for example, /cloudfront/test/
).
The path for the server certificate. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/). This paramater allows (per + * If it is not included, it defaults to a slash (/). This parameter allows (per * its regex pattern) a string of * characters consisting of either a forward slash (/) by itself or a string that - * must begin and end with forward slashes, containing any ASCII character from the - * ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
If you are
- * uploading a server certificate specifically for use with Amazon CloudFront
- * distributions, you must specify a path using the --path
option. The
- * path must begin with /cloudfront
and must include a trailing slash
- * (for example, /cloudfront/test/
).
+ * If you are uploading a server certificate specifically for use with Amazon
+ * CloudFront distributions, you must specify a path using the path
+ * parameter. The path must begin with /cloudfront
and must include a
+ * trailing slash (for example, /cloudfront/test/
).
The path for the server certificate. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/). This paramater allows (per + * If it is not included, it defaults to a slash (/). This parameter allows (per * its regex pattern) a string of * characters consisting of either a forward slash (/) by itself or a string that - * must begin and end with forward slashes, containing any ASCII character from the - * ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
If you are
- * uploading a server certificate specifically for use with Amazon CloudFront
- * distributions, you must specify a path using the --path
option. The
- * path must begin with /cloudfront
and must include a trailing slash
- * (for example, /cloudfront/test/
).
+ * If you are uploading a server certificate specifically for use with Amazon
+ * CloudFront distributions, you must specify a path using the path
+ * parameter. The path must begin with /cloudfront
and must include a
+ * trailing slash (for example, /cloudfront/test/
).
The path for the server certificate. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/). This paramater allows (per + * If it is not included, it defaults to a slash (/). This parameter allows (per * its regex pattern) a string of * characters consisting of either a forward slash (/) by itself or a string that - * must begin and end with forward slashes, containing any ASCII character from the - * ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
If you are
- * uploading a server certificate specifically for use with Amazon CloudFront
- * distributions, you must specify a path using the --path
option. The
- * path must begin with /cloudfront
and must include a trailing slash
- * (for example, /cloudfront/test/
).
+ * If you are uploading a server certificate specifically for use with Amazon
+ * CloudFront distributions, you must specify a path using the path
+ * parameter. The path must begin with /cloudfront
and must include a
+ * trailing slash (for example, /cloudfront/test/
).
The path for the server certificate. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/). This paramater allows (per + * If it is not included, it defaults to a slash (/). This parameter allows (per * its regex pattern) a string of * characters consisting of either a forward slash (/) by itself or a string that - * must begin and end with forward slashes, containing any ASCII character from the - * ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
If you are
- * uploading a server certificate specifically for use with Amazon CloudFront
- * distributions, you must specify a path using the --path
option. The
- * path must begin with /cloudfront
and must include a trailing slash
- * (for example, /cloudfront/test/
).
+ * If you are uploading a server certificate specifically for use with Amazon
+ * CloudFront distributions, you must specify a path using the path
+ * parameter. The path must begin with /cloudfront
and must include a
+ * trailing slash (for example, /cloudfront/test/
).
The path for the server certificate. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/). This paramater allows (per + * If it is not included, it defaults to a slash (/). This parameter allows (per * its regex pattern) a string of * characters consisting of either a forward slash (/) by itself or a string that - * must begin and end with forward slashes, containing any ASCII character from the - * ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
If you are
- * uploading a server certificate specifically for use with Amazon CloudFront
- * distributions, you must specify a path using the --path
option. The
- * path must begin with /cloudfront
and must include a trailing slash
- * (for example, /cloudfront/test/
).
+ * If you are uploading a server certificate specifically for use with Amazon
+ * CloudFront distributions, you must specify a path using the path
+ * parameter. The path must begin with /cloudfront
and must include a
+ * trailing slash (for example, /cloudfront/test/
).
The path for the server certificate. For more information about paths, see IAM * Identifiers in the IAM User Guide.
This parameter is optional. - * If it is not included, it defaults to a slash (/). This paramater allows (per + * If it is not included, it defaults to a slash (/). This parameter allows (per * its regex pattern) a string of * characters consisting of either a forward slash (/) by itself or a string that - * must begin and end with forward slashes, containing any ASCII character from the - * ! (\u0021) thru the DEL character (\u007F), including most punctuation - * characters, digits, and upper and lowercased letters.
If you are
- * uploading a server certificate specifically for use with Amazon CloudFront
- * distributions, you must specify a path using the --path
option. The
- * path must begin with /cloudfront
and must include a trailing slash
- * (for example, /cloudfront/test/
).
+ * If you are uploading a server certificate specifically for use with Amazon
+ * CloudFront distributions, you must specify a path using the path
+ * parameter. The path must begin with /cloudfront
and must include a
+ * trailing slash (for example, /cloudfront/test/
).
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline const Aws::String& GetServerCertificateName() const{ return m_serverCertificateName; } @@ -180,7 +181,8 @@ namespace Model * The name of the certificate cannot contain any spaces.This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetServerCertificateName(const Aws::String& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = value; } @@ -189,7 +191,8 @@ namespace Model * The name of the certificate cannot contain any spaces.This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetServerCertificateName(Aws::String&& value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName = std::move(value); } @@ -198,7 +201,8 @@ namespace Model * The name of the certificate cannot contain any spaces.This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetServerCertificateName(const char* value) { m_serverCertificateNameHasBeenSet = true; m_serverCertificateName.assign(value); } @@ -207,7 +211,8 @@ namespace Model * The name of the certificate cannot contain any spaces.This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline UploadServerCertificateRequest& WithServerCertificateName(const Aws::String& value) { SetServerCertificateName(value); return *this;} @@ -216,7 +221,8 @@ namespace Model * The name of the certificate cannot contain any spaces.This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline UploadServerCertificateRequest& WithServerCertificateName(Aws::String&& value) { SetServerCertificateName(std::move(value)); return *this;} @@ -225,7 +231,8 @@ namespace Model * The name of the certificate cannot contain any spaces.This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline UploadServerCertificateRequest& WithServerCertificateName(const char* value) { SetServerCertificateName(value); return *this;} @@ -233,77 +240,84 @@ namespace Model /** *The contents of the public key certificate in PEM-encoded format.
The * regex pattern used to validate - * this parameter is a string of characters consisting of any printable ASCII - * character ranging from the space character (\u0020) through end of the ASCII - * character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * this parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the public key certificate in PEM-encoded format.
The * regex pattern used to validate - * this parameter is a string of characters consisting of any printable ASCII - * character ranging from the space character (\u0020) through end of the ASCII - * character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * this parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the public key certificate in PEM-encoded format.
The * regex pattern used to validate - * this parameter is a string of characters consisting of any printable ASCII - * character ranging from the space character (\u0020) through end of the ASCII - * character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * this parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the public key certificate in PEM-encoded format.
The * regex pattern used to validate - * this parameter is a string of characters consisting of any printable ASCII - * character ranging from the space character (\u0020) through end of the ASCII - * character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * this parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the public key certificate in PEM-encoded format.
The * regex pattern used to validate - * this parameter is a string of characters consisting of any printable ASCII - * character ranging from the space character (\u0020) through end of the ASCII - * character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * this parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the public key certificate in PEM-encoded format.
The * regex pattern used to validate - * this parameter is a string of characters consisting of any printable ASCII - * character ranging from the space character (\u0020) through end of the ASCII - * character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * this parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the public key certificate in PEM-encoded format.
The * regex pattern used to validate - * this parameter is a string of characters consisting of any printable ASCII - * character ranging from the space character (\u0020) through end of the ASCII - * character range as well as the printable characters in the Basic Latin and - * Latin-1 Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * this parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the private key in PEM-encoded format.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the private key in PEM-encoded format.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the private key in PEM-encoded format.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the private key in PEM-encoded format.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the private key in PEM-encoded format.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the private key in PEM-encoded format.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the private key in PEM-encoded format.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the certificate chain. This is typically a concatenation of * the PEM-encoded public key certificates of the chain.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the certificate chain. This is typically a concatenation of * the PEM-encoded public key certificates of the chain.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the certificate chain. This is typically a concatenation of * the PEM-encoded public key certificates of the chain.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the certificate chain. This is typically a concatenation of * the PEM-encoded public key certificates of the chain.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the certificate chain. This is typically a concatenation of * the PEM-encoded public key certificates of the chain.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the certificate chain. This is typically a concatenation of * the PEM-encoded public key certificates of the chain.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the certificate chain. This is typically a concatenation of * the PEM-encoded public key certificates of the chain.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The name of the user the signing certificate is for.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline const Aws::String& GetUserName() const{ return m_userName; } @@ -58,7 +59,8 @@ namespace Model *The name of the user the signing certificate is for.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(const Aws::String& value) { m_userNameHasBeenSet = true; m_userName = value; } @@ -66,7 +68,8 @@ namespace Model *The name of the user the signing certificate is for.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(Aws::String&& value) { m_userNameHasBeenSet = true; m_userName = std::move(value); } @@ -74,7 +77,8 @@ namespace Model *The name of the user the signing certificate is for.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline void SetUserName(const char* value) { m_userNameHasBeenSet = true; m_userName.assign(value); } @@ -82,7 +86,8 @@ namespace Model *The name of the user the signing certificate is for.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline UploadSigningCertificateRequest& WithUserName(const Aws::String& value) { SetUserName(value); return *this;} @@ -90,7 +95,8 @@ namespace Model *The name of the user the signing certificate is for.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline UploadSigningCertificateRequest& WithUserName(Aws::String&& value) { SetUserName(std::move(value)); return *this;} @@ -98,7 +104,8 @@ namespace Model *The name of the user the signing certificate is for.
This parameter * allows (per its regex pattern) a * string of characters consisting of upper and lowercase alphanumeric characters - * with no spaces. You can also include any of the following characters: =,.@-
+ * with no spaces. You can also include any of the following characters: + * _+=,.@- */ inline UploadSigningCertificateRequest& WithUserName(const char* value) { SetUserName(value); return *this;} @@ -106,77 +113,84 @@ namespace Model /** *The contents of the signing certificate.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the signing certificate.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the signing certificate.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the signing certificate.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the signing certificate.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the signing certificate.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
The contents of the signing certificate.
The regex pattern used to validate this - * parameter is a string of characters consisting of any printable ASCII character - * ranging from the space character (\u0020) through end of the ASCII character - * range as well as the printable characters in the Basic Latin and Latin-1 - * Supplement character set (through \u00FF). It also includes the special - * characters tab (\u0009), line feed (\u000A), and carriage return (\u000D).
+ * parameter is a string of characters consisting of the following:Any printable ASCII character ranging from the space character (\u0020) + * through the end of the ASCII character range
The printable + * characters in the Basic Latin and Latin-1 Supplement character set (through + * \u00FF)
The special characters tab (\u0009), line feed + * (\u000A), and carriage return (\u000D)
Contains information about an IAM user entity.
This data type is used - * as a response element in the following actions:
+ * as a response element in the following operations:
This value - * is returned only in the GetUser and ListUsers actions.
+ * is returned only in the GetUser and ListUsers operations. */ inline const Aws::Utils::DateTime& GetPasswordLastUsed() const{ return m_passwordLastUsed; } @@ -318,7 +318,7 @@ namespace Model * null does not mean that the user never had a password. Also, if the user * does not currently have a password, but had one in the past, then this field * contains the date and time the most recent password was used.This value - * is returned only in the GetUser and ListUsers actions.
+ * is returned only in the GetUser and ListUsers operations. */ inline void SetPasswordLastUsed(const Aws::Utils::DateTime& value) { m_passwordLastUsedHasBeenSet = true; m_passwordLastUsed = value; } @@ -337,7 +337,7 @@ namespace Model * null does not mean that the user never had a password. Also, if the user * does not currently have a password, but had one in the past, then this field * contains the date and time the most recent password was used.This value - * is returned only in the GetUser and ListUsers actions.
+ * is returned only in the GetUser and ListUsers operations. */ inline void SetPasswordLastUsed(Aws::Utils::DateTime&& value) { m_passwordLastUsedHasBeenSet = true; m_passwordLastUsed = std::move(value); } @@ -356,7 +356,7 @@ namespace Model * null does not mean that the user never had a password. Also, if the user * does not currently have a password, but had one in the past, then this field * contains the date and time the most recent password was used.This value - * is returned only in the GetUser and ListUsers actions.
+ * is returned only in the GetUser and ListUsers operations. */ inline User& WithPasswordLastUsed(const Aws::Utils::DateTime& value) { SetPasswordLastUsed(value); return *this;} @@ -375,7 +375,7 @@ namespace Model * null does not mean that the user never had a password. Also, if the user * does not currently have a password, but had one in the past, then this field * contains the date and time the most recent password was used.This value - * is returned only in the GetUser and ListUsers actions.
+ * is returned only in the GetUser and ListUsers operations. */ inline User& WithPasswordLastUsed(Aws::Utils::DateTime&& value) { SetPasswordLastUsed(std::move(value)); return *this;} diff --git a/aws-cpp-sdk-iam/include/aws/iam/model/UserDetail.h b/aws-cpp-sdk-iam/include/aws/iam/model/UserDetail.h index bf95a10e6e7..a15b607cb50 100644 --- a/aws-cpp-sdk-iam/include/aws/iam/model/UserDetail.h +++ b/aws-cpp-sdk-iam/include/aws/iam/model/UserDetail.h @@ -40,7 +40,7 @@ namespace Model /** *Contains information about an IAM user, including all the user's policies and * all the IAM groups the user is in.
This data type is used as a response - * element in the GetAccountAuthorizationDetails action.
The ListQualificationRequests
operation retrieves requests for
- * Qualifications of a particular Qualification type. The owner of the
- * Qualification type calls this operation to poll for pending requests, and
- * accepts them using the AcceptQualification operation.
ListQualificationTypes
operation returns a list of
+ * Qualification types, filtered by an optional search term. The ListQualificationRequests
operation retrieves requests for
- * Qualifications of a particular Qualification type. The owner of the
- * Qualification type calls this operation to poll for pending requests, and
- * accepts them using the AcceptQualification operation.
ListQualificationTypes
operation returns a list of
+ * Qualification types, filtered by an optional search term. The ListQualificationRequests
operation retrieves requests for
- * Qualifications of a particular Qualification type. The owner of the
- * Qualification type calls this operation to poll for pending requests, and
- * accepts them using the AcceptQualification operation.
ListQualificationTypes
operation returns a list of
+ * Qualification types, filtered by an optional search term. A condition that a Worker's Qualifications must meet before the Worker is - * allowed to accept and complete the HIT.
+ * Conditions that a Worker's Qualifications must meet in order to accept the
+ * HIT. A HIT can have between zero and ten Qualification requirements. All
+ * requirements must be met in order for a Worker to accept the HIT. Additionally,
+ * other actions can be restricted using the ActionsGuarded
field on
+ * each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet before the Worker is - * allowed to accept and complete the HIT.
+ * Conditions that a Worker's Qualifications must meet in order to accept the
+ * HIT. A HIT can have between zero and ten Qualification requirements. All
+ * requirements must be met in order for a Worker to accept the HIT. Additionally,
+ * other actions can be restricted using the ActionsGuarded
field on
+ * each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet before the Worker is - * allowed to accept and complete the HIT.
+ * Conditions that a Worker's Qualifications must meet in order to accept the
+ * HIT. A HIT can have between zero and ten Qualification requirements. All
+ * requirements must be met in order for a Worker to accept the HIT. Additionally,
+ * other actions can be restricted using the ActionsGuarded
field on
+ * each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet before the Worker is - * allowed to accept and complete the HIT.
+ * Conditions that a Worker's Qualifications must meet in order to accept the
+ * HIT. A HIT can have between zero and ten Qualification requirements. All
+ * requirements must be met in order for a Worker to accept the HIT. Additionally,
+ * other actions can be restricted using the ActionsGuarded
field on
+ * each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet before the Worker is - * allowed to accept and complete the HIT.
+ * Conditions that a Worker's Qualifications must meet in order to accept the
+ * HIT. A HIT can have between zero and ten Qualification requirements. All
+ * requirements must be met in order for a Worker to accept the HIT. Additionally,
+ * other actions can be restricted using the ActionsGuarded
field on
+ * each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet before the Worker is - * allowed to accept and complete the HIT.
+ * Conditions that a Worker's Qualifications must meet in order to accept the
+ * HIT. A HIT can have between zero and ten Qualification requirements. All
+ * requirements must be met in order for a Worker to accept the HIT. Additionally,
+ * other actions can be restricted using the ActionsGuarded
field on
+ * each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet before the Worker is - * allowed to accept and complete the HIT.
+ * Conditions that a Worker's Qualifications must meet in order to accept the
+ * HIT. A HIT can have between zero and ten Qualification requirements. All
+ * requirements must be met in order for a Worker to accept the HIT. Additionally,
+ * other actions can be restricted using the ActionsGuarded
field on
+ * each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet before the Worker is - * allowed to accept and complete the HIT.
+ * Conditions that a Worker's Qualifications must meet in order to accept the
+ * HIT. A HIT can have between zero and ten Qualification requirements. All
+ * requirements must be met in order for a Worker to accept the HIT. Additionally,
+ * other actions can be restricted using the ActionsGuarded
field on
+ * each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet before the Worker is - * allowed to accept and complete the HIT.
+ * Conditions that a Worker's Qualifications must meet in order to accept the
+ * HIT. A HIT can have between zero and ten Qualification requirements. All
+ * requirements must be met in order for a Worker to accept the HIT. Additionally,
+ * other actions can be restricted using the ActionsGuarded
field on
+ * each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet before the Worker is - * allowed to accept and complete the HIT.
+ * Conditions that a Worker's Qualifications must meet in order to accept the
+ * HIT. A HIT can have between zero and ten Qualification requirements. All
+ * requirements must be met in order for a Worker to accept the HIT. Additionally,
+ * other actions can be restricted using the ActionsGuarded
field on
+ * each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet before the Worker is - * allowed to accept and complete the HIT.
+ * Conditions that a Worker's Qualifications must meet in order to accept the
+ * HIT. A HIT can have between zero and ten Qualification requirements. All
+ * requirements must be met in order for a Worker to accept the HIT. Additionally,
+ * other actions can be restricted using the ActionsGuarded
field on
+ * each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet before the Worker is - * allowed to accept and complete the HIT.
+ * Conditions that a Worker's Qualifications must meet in order to accept the
+ * HIT. A HIT can have between zero and ten Qualification requirements. All
+ * requirements must be met in order for a Worker to accept the HIT. Additionally,
+ * other actions can be restricted using the ActionsGuarded
field on
+ * each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet before the Worker is - * allowed to accept and complete the HIT.
+ * Conditions that a Worker's Qualifications must meet in order to accept the
+ * HIT. A HIT can have between zero and ten Qualification requirements. All
+ * requirements must be met in order for a Worker to accept the HIT. Additionally,
+ * other actions can be restricted using the ActionsGuarded
field on
+ * each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet before the Worker is - * allowed to accept and complete the HIT.
+ * Conditions that a Worker's Qualifications must meet in order to accept the
+ * HIT. A HIT can have between zero and ten Qualification requirements. All
+ * requirements must be met in order for a Worker to accept the HIT. Additionally,
+ * other actions can be restricted using the ActionsGuarded
field on
+ * each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet in order to accept the + *
Conditions that a Worker's Qualifications must meet in order to accept the * HIT. A HIT can have between zero and ten Qualification requirements. All - * requirements must be met by a Worker's Qualifications for the Worker to accept - * the HIT.
+ * requirements must be met in order for a Worker to accept the HIT. Additionally, + * other actions can be restricted using theActionsGuarded
field on
+ * each QualificationRequirement
structure.
*/
inline const Aws::VectorA condition that a Worker's Qualifications must meet in order to accept the + *
Conditions that a Worker's Qualifications must meet in order to accept the * HIT. A HIT can have between zero and ten Qualification requirements. All - * requirements must be met by a Worker's Qualifications for the Worker to accept - * the HIT.
+ * requirements must be met in order for a Worker to accept the HIT. Additionally, + * other actions can be restricted using theActionsGuarded
field on
+ * each QualificationRequirement
structure.
*/
inline void SetQualificationRequirements(const Aws::VectorA condition that a Worker's Qualifications must meet in order to accept the + *
Conditions that a Worker's Qualifications must meet in order to accept the * HIT. A HIT can have between zero and ten Qualification requirements. All - * requirements must be met by a Worker's Qualifications for the Worker to accept - * the HIT.
+ * requirements must be met in order for a Worker to accept the HIT. Additionally, + * other actions can be restricted using theActionsGuarded
field on
+ * each QualificationRequirement
structure.
*/
inline void SetQualificationRequirements(Aws::VectorA condition that a Worker's Qualifications must meet in order to accept the + *
Conditions that a Worker's Qualifications must meet in order to accept the * HIT. A HIT can have between zero and ten Qualification requirements. All - * requirements must be met by a Worker's Qualifications for the Worker to accept - * the HIT.
+ * requirements must be met in order for a Worker to accept the HIT. Additionally, + * other actions can be restricted using theActionsGuarded
field on
+ * each QualificationRequirement
structure.
*/
inline HIT& WithQualificationRequirements(const Aws::VectorA condition that a Worker's Qualifications must meet in order to accept the + *
Conditions that a Worker's Qualifications must meet in order to accept the * HIT. A HIT can have between zero and ten Qualification requirements. All - * requirements must be met by a Worker's Qualifications for the Worker to accept - * the HIT.
+ * requirements must be met in order for a Worker to accept the HIT. Additionally, + * other actions can be restricted using theActionsGuarded
field on
+ * each QualificationRequirement
structure.
*/
inline HIT& WithQualificationRequirements(Aws::VectorA condition that a Worker's Qualifications must meet in order to accept the + *
Conditions that a Worker's Qualifications must meet in order to accept the * HIT. A HIT can have between zero and ten Qualification requirements. All - * requirements must be met by a Worker's Qualifications for the Worker to accept - * the HIT.
+ * requirements must be met in order for a Worker to accept the HIT. Additionally, + * other actions can be restricted using theActionsGuarded
field on
+ * each QualificationRequirement
structure.
*/
inline HIT& AddQualificationRequirements(const QualificationRequirement& value) { m_qualificationRequirementsHasBeenSet = true; m_qualificationRequirements.push_back(value); return *this; }
/**
- * A condition that a Worker's Qualifications must meet in order to accept the + *
Conditions that a Worker's Qualifications must meet in order to accept the * HIT. A HIT can have between zero and ten Qualification requirements. All - * requirements must be met by a Worker's Qualifications for the Worker to accept - * the HIT.
+ * requirements must be met in order for a Worker to accept the HIT. Additionally, + * other actions can be restricted using theActionsGuarded
field on
+ * each QualificationRequirement
structure.
*/
inline HIT& AddQualificationRequirements(QualificationRequirement&& value) { m_qualificationRequirementsHasBeenSet = true; m_qualificationRequirements.push_back(std::move(value)); return *this; }
diff --git a/aws-cpp-sdk-mturk-requester/include/aws/mturk-requester/model/HITAccessActions.h b/aws-cpp-sdk-mturk-requester/include/aws/mturk-requester/model/HITAccessActions.h
new file mode 100644
index 00000000000..b25c66973bc
--- /dev/null
+++ b/aws-cpp-sdk-mturk-requester/include/aws/mturk-requester/model/HITAccessActions.h
@@ -0,0 +1,42 @@
+/*
+* Copyright 2010-2017 Amazon.com, Inc. or its affiliates. All Rights Reserved.
+*
+* Licensed under the Apache License, Version 2.0 (the "License").
+* You may not use this file except in compliance with the License.
+* A copy of the License is located at
+*
+* http://aws.amazon.com/apache2.0
+*
+* or in the "license" file accompanying this file. This file is distributed
+* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
+* express or implied. See the License for the specific language governing
+* permissions and limitations under the License.
+*/
+
+#pragma once
+#include The QualificationRequirement data structure describes a Qualification that a * Worker must have before the Worker is allowed to accept a HIT. A requirement may * optionally state that a Worker must have the Qualification in order to preview - * the HIT.
If true, the question data for the HIT will not be shown when a Worker whose - * Qualifications do not meet this requirement tries to preview the HIT. That is, a - * Worker's Qualifications must meet all of the requirements for which - * RequiredToPreview is true in order to preview the HIT. If a Worker meets all of - * the requirements where RequiredToPreview is true (or if there are no such - * requirements), but does not meet all of the requirements for the HIT, the Worker - * will be allowed to preview the HIT's question data, but will not be allowed to - * accept and complete the HIT. The default is false.
+ * Setting this attribute prevents Workers whose Qualifications do not meet
+ * this QualificationRequirement from taking the specified action. Valid arguments
+ * include "Accept" (Worker cannot accept the HIT, but can preview the HIT and see
+ * it in their search results), "PreviewAndAccept" (Worker cannot accept or preview
+ * the HIT, but can see the HIT in their search results), and
+ * "DiscoverPreviewAndAccept" (Worker cannot accept, preview, or see the HIT in
+ * their search results). It's possible for you to create a HIT with multiple
+ * QualificationRequirements (which can have different values for the ActionGuarded
+ * attribute). In this case, the Worker is only permitted to perform an action when
+ * they have met all QualificationRequirements guarding the action. The actions in
+ * the order of least restrictive to most restrictive are Discover, Preview and
+ * Accept. For example, if a Worker meets all QualificationRequirements that are
+ * set to DiscoverPreviewAndAccept, but do not meet all requirements that are set
+ * with PreviewAndAccept, then the Worker will be able to Discover, i.e. see the
+ * HIT in their search result, but will not be able to Preview or Accept the HIT.
+ * ActionsGuarded should not be used in combination with the
+ * RequiredToPreview
field.
If true, the question data for the HIT will not be shown when a Worker whose - * Qualifications do not meet this requirement tries to preview the HIT. That is, a - * Worker's Qualifications must meet all of the requirements for which - * RequiredToPreview is true in order to preview the HIT. If a Worker meets all of - * the requirements where RequiredToPreview is true (or if there are no such - * requirements), but does not meet all of the requirements for the HIT, the Worker - * will be allowed to preview the HIT's question data, but will not be allowed to - * accept and complete the HIT. The default is false.
+ * Setting this attribute prevents Workers whose Qualifications do not meet
+ * this QualificationRequirement from taking the specified action. Valid arguments
+ * include "Accept" (Worker cannot accept the HIT, but can preview the HIT and see
+ * it in their search results), "PreviewAndAccept" (Worker cannot accept or preview
+ * the HIT, but can see the HIT in their search results), and
+ * "DiscoverPreviewAndAccept" (Worker cannot accept, preview, or see the HIT in
+ * their search results). It's possible for you to create a HIT with multiple
+ * QualificationRequirements (which can have different values for the ActionGuarded
+ * attribute). In this case, the Worker is only permitted to perform an action when
+ * they have met all QualificationRequirements guarding the action. The actions in
+ * the order of least restrictive to most restrictive are Discover, Preview and
+ * Accept. For example, if a Worker meets all QualificationRequirements that are
+ * set to DiscoverPreviewAndAccept, but do not meet all requirements that are set
+ * with PreviewAndAccept, then the Worker will be able to Discover, i.e. see the
+ * HIT in their search result, but will not be able to Preview or Accept the HIT.
+ * ActionsGuarded should not be used in combination with the
+ * RequiredToPreview
field.
If true, the question data for the HIT will not be shown when a Worker whose - * Qualifications do not meet this requirement tries to preview the HIT. That is, a - * Worker's Qualifications must meet all of the requirements for which - * RequiredToPreview is true in order to preview the HIT. If a Worker meets all of - * the requirements where RequiredToPreview is true (or if there are no such - * requirements), but does not meet all of the requirements for the HIT, the Worker - * will be allowed to preview the HIT's question data, but will not be allowed to - * accept and complete the HIT. The default is false.
+ * Setting this attribute prevents Workers whose Qualifications do not meet
+ * this QualificationRequirement from taking the specified action. Valid arguments
+ * include "Accept" (Worker cannot accept the HIT, but can preview the HIT and see
+ * it in their search results), "PreviewAndAccept" (Worker cannot accept or preview
+ * the HIT, but can see the HIT in their search results), and
+ * "DiscoverPreviewAndAccept" (Worker cannot accept, preview, or see the HIT in
+ * their search results). It's possible for you to create a HIT with multiple
+ * QualificationRequirements (which can have different values for the ActionGuarded
+ * attribute). In this case, the Worker is only permitted to perform an action when
+ * they have met all QualificationRequirements guarding the action. The actions in
+ * the order of least restrictive to most restrictive are Discover, Preview and
+ * Accept. For example, if a Worker meets all QualificationRequirements that are
+ * set to DiscoverPreviewAndAccept, but do not meet all requirements that are set
+ * with PreviewAndAccept, then the Worker will be able to Discover, i.e. see the
+ * HIT in their search result, but will not be able to Preview or Accept the HIT.
+ * ActionsGuarded should not be used in combination with the
+ * RequiredToPreview
field.
Setting this attribute prevents Workers whose Qualifications do not meet
+ * this QualificationRequirement from taking the specified action. Valid arguments
+ * include "Accept" (Worker cannot accept the HIT, but can preview the HIT and see
+ * it in their search results), "PreviewAndAccept" (Worker cannot accept or preview
+ * the HIT, but can see the HIT in their search results), and
+ * "DiscoverPreviewAndAccept" (Worker cannot accept, preview, or see the HIT in
+ * their search results). It's possible for you to create a HIT with multiple
+ * QualificationRequirements (which can have different values for the ActionGuarded
+ * attribute). In this case, the Worker is only permitted to perform an action when
+ * they have met all QualificationRequirements guarding the action. The actions in
+ * the order of least restrictive to most restrictive are Discover, Preview and
+ * Accept. For example, if a Worker meets all QualificationRequirements that are
+ * set to DiscoverPreviewAndAccept, but do not meet all requirements that are set
+ * with PreviewAndAccept, then the Worker will be able to Discover, i.e. see the
+ * HIT in their search result, but will not be able to Preview or Accept the HIT.
+ * ActionsGuarded should not be used in combination with the
+ * RequiredToPreview
field.
Setting this attribute prevents Workers whose Qualifications do not meet
+ * this QualificationRequirement from taking the specified action. Valid arguments
+ * include "Accept" (Worker cannot accept the HIT, but can preview the HIT and see
+ * it in their search results), "PreviewAndAccept" (Worker cannot accept or preview
+ * the HIT, but can see the HIT in their search results), and
+ * "DiscoverPreviewAndAccept" (Worker cannot accept, preview, or see the HIT in
+ * their search results). It's possible for you to create a HIT with multiple
+ * QualificationRequirements (which can have different values for the ActionGuarded
+ * attribute). In this case, the Worker is only permitted to perform an action when
+ * they have met all QualificationRequirements guarding the action. The actions in
+ * the order of least restrictive to most restrictive are Discover, Preview and
+ * Accept. For example, if a Worker meets all QualificationRequirements that are
+ * set to DiscoverPreviewAndAccept, but do not meet all requirements that are set
+ * with PreviewAndAccept, then the Worker will be able to Discover, i.e. see the
+ * HIT in their search result, but will not be able to Preview or Accept the HIT.
+ * ActionsGuarded should not be used in combination with the
+ * RequiredToPreview
field.
The
- * temporary security credentials are valid for the duration that you specified
- * when calling AssumeRole
, which can be from 900 seconds (15 minutes)
- * to a maximum of 3600 seconds (1 hour). The default is 1 hour.
The
- * temporary security credentials created by AssumeRole
can be used to
- * make API calls to any AWS service with the following exception: you cannot call
- * the STS service's GetFederationToken
or
- * GetSessionToken
APIs.
Optionally, you can pass an IAM access - * policy to this operation. If you choose not to pass a policy, the temporary - * security credentials that are returned by the operation have the permissions - * that are defined in the access policy of the role that is being assumed. If you - * pass a policy to this operation, the temporary security credentials that are - * returned by the operation have the permissions that are allowed by both the - * access policy of the role that is being assumed, and the policy - * that you pass. This gives you a way to further restrict the permissions for the - * resulting temporary security credentials. You cannot use the passed policy to - * grant permissions that are in excess of those allowed by the access policy of - * the role that is being assumed. For more information, see in the IAM User Guide.
By
+ * default, the temporary security credentials created by AssumeRole
+ * last for one hour. However, you can use the optional
+ * DurationSeconds
parameter to specify the duration of your session.
+ * You can provide a value from 900 seconds (15 minutes) up to the maximum session
+ * duration setting for the role. This setting can have a value from 1 hour to 12
+ * hours. To learn how to view the maximum value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide. The maximum session duration limit applies when you use the
+ * AssumeRole*
API operations or the assume-role*
CLI
+ * operations but does not apply when you use those operations to create a console
+ * URL. For more information, see Using
+ * IAM Roles in the IAM User Guide.
The temporary security
+ * credentials created by AssumeRole
can be used to make API calls to
+ * any AWS service with the following exception: you cannot call the STS service's
+ * GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you + * choose not to pass a policy, the temporary security credentials that are + * returned by the operation have the permissions that are defined in the access + * policy of the role that is being assumed. If you pass a policy to this + * operation, the temporary security credentials that are returned by the operation + * have the permissions that are allowed by both the access policy of the role that + * is being assumed, and the policy that you pass. This gives you a + * way to further restrict the permissions for the resulting temporary security + * credentials. You cannot use the passed policy to grant permissions that are in + * excess of those allowed by the access policy of the role that is being assumed. + * For more information, see Permissions * for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity in the * IAM User Guide.
To assume a role, your AWS account must be trusted @@ -313,24 +324,35 @@ namespace Model * user. With those temporary security credentials, you construct a sign-in URL * that users can use to access the console. For more information, see Common - * Scenarios for Temporary Credentials in the IAM User Guide.
The
- * temporary security credentials are valid for the duration that you specified
- * when calling AssumeRole
, which can be from 900 seconds (15 minutes)
- * to a maximum of 3600 seconds (1 hour). The default is 1 hour.
The
- * temporary security credentials created by AssumeRole
can be used to
- * make API calls to any AWS service with the following exception: you cannot call
- * the STS service's GetFederationToken
or
- * GetSessionToken
APIs.
Optionally, you can pass an IAM access - * policy to this operation. If you choose not to pass a policy, the temporary - * security credentials that are returned by the operation have the permissions - * that are defined in the access policy of the role that is being assumed. If you - * pass a policy to this operation, the temporary security credentials that are - * returned by the operation have the permissions that are allowed by both the - * access policy of the role that is being assumed, and the policy - * that you pass. This gives you a way to further restrict the permissions for the - * resulting temporary security credentials. You cannot use the passed policy to - * grant permissions that are in excess of those allowed by the access policy of - * the role that is being assumed. For more information, see in the IAM User Guide.
By
+ * default, the temporary security credentials created by AssumeRole
+ * last for one hour. However, you can use the optional
+ * DurationSeconds
parameter to specify the duration of your session.
+ * You can provide a value from 900 seconds (15 minutes) up to the maximum session
+ * duration setting for the role. This setting can have a value from 1 hour to 12
+ * hours. To learn how to view the maximum value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide. The maximum session duration limit applies when you use the
+ * AssumeRole*
API operations or the assume-role*
CLI
+ * operations but does not apply when you use those operations to create a console
+ * URL. For more information, see Using
+ * IAM Roles in the IAM User Guide.
The temporary security
+ * credentials created by AssumeRole
can be used to make API calls to
+ * any AWS service with the following exception: you cannot call the STS service's
+ * GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you + * choose not to pass a policy, the temporary security credentials that are + * returned by the operation have the permissions that are defined in the access + * policy of the role that is being assumed. If you pass a policy to this + * operation, the temporary security credentials that are returned by the operation + * have the permissions that are allowed by both the access policy of the role that + * is being assumed, and the policy that you pass. This gives you a + * way to further restrict the permissions for the resulting temporary security + * credentials. You cannot use the passed policy to grant permissions that are in + * excess of those allowed by the access policy of the role that is being assumed. + * For more information, see Permissions * for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity in the * IAM User Guide.
To assume a role, your AWS account must be trusted @@ -405,24 +427,35 @@ namespace Model * user. With those temporary security credentials, you construct a sign-in URL * that users can use to access the console. For more information, see Common - * Scenarios for Temporary Credentials in the IAM User Guide.
The
- * temporary security credentials are valid for the duration that you specified
- * when calling AssumeRole
, which can be from 900 seconds (15 minutes)
- * to a maximum of 3600 seconds (1 hour). The default is 1 hour.
The
- * temporary security credentials created by AssumeRole
can be used to
- * make API calls to any AWS service with the following exception: you cannot call
- * the STS service's GetFederationToken
or
- * GetSessionToken
APIs.
Optionally, you can pass an IAM access - * policy to this operation. If you choose not to pass a policy, the temporary - * security credentials that are returned by the operation have the permissions - * that are defined in the access policy of the role that is being assumed. If you - * pass a policy to this operation, the temporary security credentials that are - * returned by the operation have the permissions that are allowed by both the - * access policy of the role that is being assumed, and the policy - * that you pass. This gives you a way to further restrict the permissions for the - * resulting temporary security credentials. You cannot use the passed policy to - * grant permissions that are in excess of those allowed by the access policy of - * the role that is being assumed. For more information, see in the IAM User Guide.
By
+ * default, the temporary security credentials created by AssumeRole
+ * last for one hour. However, you can use the optional
+ * DurationSeconds
parameter to specify the duration of your session.
+ * You can provide a value from 900 seconds (15 minutes) up to the maximum session
+ * duration setting for the role. This setting can have a value from 1 hour to 12
+ * hours. To learn how to view the maximum value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide. The maximum session duration limit applies when you use the
+ * AssumeRole*
API operations or the assume-role*
CLI
+ * operations but does not apply when you use those operations to create a console
+ * URL. For more information, see Using
+ * IAM Roles in the IAM User Guide.
The temporary security
+ * credentials created by AssumeRole
can be used to make API calls to
+ * any AWS service with the following exception: you cannot call the STS service's
+ * GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you + * choose not to pass a policy, the temporary security credentials that are + * returned by the operation have the permissions that are defined in the access + * policy of the role that is being assumed. If you pass a policy to this + * operation, the temporary security credentials that are returned by the operation + * have the permissions that are allowed by both the access policy of the role that + * is being assumed, and the policy that you pass. This gives you a + * way to further restrict the permissions for the resulting temporary security + * credentials. You cannot use the passed policy to grant permissions that are in + * excess of those allowed by the access policy of the role that is being assumed. + * For more information, see Permissions * for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity in the * IAM User Guide.
To assume a role, your AWS account must be trusted @@ -478,17 +511,29 @@ namespace Model * the AWS STS APIs in the IAM User Guide.
The temporary security * credentials returned by this operation consist of an access key ID, a secret * access key, and a security token. Applications can use these temporary security - * credentials to sign calls to AWS services.
The temporary security
- * credentials are valid for the duration that you specified when calling
- * AssumeRole
, or until the time specified in the SAML authentication
- * response's SessionNotOnOrAfter
value, whichever is shorter. The
- * duration can be from 900 seconds (15 minutes) to a maximum of 3600 seconds (1
- * hour). The default is 1 hour.
The temporary security credentials created
- * by AssumeRoleWithSAML
can be used to make API calls to any AWS
- * service with the following exception: you cannot call the STS service's
- * GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you - * choose not to pass a policy, the temporary security credentials that are + * credentials to sign calls to AWS services.
By default, the temporary
+ * security credentials created by AssumeRoleWithSAML
last for one
+ * hour. However, you can use the optional DurationSeconds
parameter
+ * to specify the duration of your session. Your role session lasts for the
+ * duration that you specify, or until the time specified in the SAML
+ * authentication response's SessionNotOnOrAfter
value, whichever is
+ * shorter. You can provide a DurationSeconds
value from 900 seconds
+ * (15 minutes) up to the maximum session duration setting for the role. This
+ * setting can have a value from 1 hour to 12 hours. To learn how to view the
+ * maximum value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide. The maximum session duration limit applies when you use the
+ * AssumeRole*
API operations or the assume-role*
CLI
+ * operations but does not apply when you use those operations to create a console
+ * URL. For more information, see Using
+ * IAM Roles in the IAM User Guide.
The temporary security
+ * credentials created by AssumeRoleWithSAML
can be used to make API
+ * calls to any AWS service with the following exception: you cannot call the STS
+ * service's GetFederationToken
or GetSessionToken
+ * APIs.
Optionally, you can pass an IAM access policy to this operation. If + * you choose not to pass a policy, the temporary security credentials that are * returned by the operation have the permissions that are defined in the access * policy of the role that is being assumed. If you pass a policy to this * operation, the temporary security credentials that are returned by the operation @@ -547,17 +592,29 @@ namespace Model * the AWS STS APIs in the IAM User Guide.
The temporary security * credentials returned by this operation consist of an access key ID, a secret * access key, and a security token. Applications can use these temporary security - * credentials to sign calls to AWS services.
The temporary security
- * credentials are valid for the duration that you specified when calling
- * AssumeRole
, or until the time specified in the SAML authentication
- * response's SessionNotOnOrAfter
value, whichever is shorter. The
- * duration can be from 900 seconds (15 minutes) to a maximum of 3600 seconds (1
- * hour). The default is 1 hour.
The temporary security credentials created
- * by AssumeRoleWithSAML
can be used to make API calls to any AWS
- * service with the following exception: you cannot call the STS service's
- * GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you - * choose not to pass a policy, the temporary security credentials that are + * credentials to sign calls to AWS services.
By default, the temporary
+ * security credentials created by AssumeRoleWithSAML
last for one
+ * hour. However, you can use the optional DurationSeconds
parameter
+ * to specify the duration of your session. Your role session lasts for the
+ * duration that you specify, or until the time specified in the SAML
+ * authentication response's SessionNotOnOrAfter
value, whichever is
+ * shorter. You can provide a DurationSeconds
value from 900 seconds
+ * (15 minutes) up to the maximum session duration setting for the role. This
+ * setting can have a value from 1 hour to 12 hours. To learn how to view the
+ * maximum value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide. The maximum session duration limit applies when you use the
+ * AssumeRole*
API operations or the assume-role*
CLI
+ * operations but does not apply when you use those operations to create a console
+ * URL. For more information, see Using
+ * IAM Roles in the IAM User Guide.
The temporary security
+ * credentials created by AssumeRoleWithSAML
can be used to make API
+ * calls to any AWS service with the following exception: you cannot call the STS
+ * service's GetFederationToken
or GetSessionToken
+ * APIs.
Optionally, you can pass an IAM access policy to this operation. If + * you choose not to pass a policy, the temporary security credentials that are * returned by the operation have the permissions that are defined in the access * policy of the role that is being assumed. If you pass a policy to this * operation, the temporary security credentials that are returned by the operation @@ -618,17 +675,29 @@ namespace Model * the AWS STS APIs in the IAM User Guide.
The temporary security * credentials returned by this operation consist of an access key ID, a secret * access key, and a security token. Applications can use these temporary security - * credentials to sign calls to AWS services.
The temporary security
- * credentials are valid for the duration that you specified when calling
- * AssumeRole
, or until the time specified in the SAML authentication
- * response's SessionNotOnOrAfter
value, whichever is shorter. The
- * duration can be from 900 seconds (15 minutes) to a maximum of 3600 seconds (1
- * hour). The default is 1 hour.
The temporary security credentials created
- * by AssumeRoleWithSAML
can be used to make API calls to any AWS
- * service with the following exception: you cannot call the STS service's
- * GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you - * choose not to pass a policy, the temporary security credentials that are + * credentials to sign calls to AWS services.
By default, the temporary
+ * security credentials created by AssumeRoleWithSAML
last for one
+ * hour. However, you can use the optional DurationSeconds
parameter
+ * to specify the duration of your session. Your role session lasts for the
+ * duration that you specify, or until the time specified in the SAML
+ * authentication response's SessionNotOnOrAfter
value, whichever is
+ * shorter. You can provide a DurationSeconds
value from 900 seconds
+ * (15 minutes) up to the maximum session duration setting for the role. This
+ * setting can have a value from 1 hour to 12 hours. To learn how to view the
+ * maximum value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide. The maximum session duration limit applies when you use the
+ * AssumeRole*
API operations or the assume-role*
CLI
+ * operations but does not apply when you use those operations to create a console
+ * URL. For more information, see Using
+ * IAM Roles in the IAM User Guide.
The temporary security
+ * credentials created by AssumeRoleWithSAML
can be used to make API
+ * calls to any AWS service with the following exception: you cannot call the STS
+ * service's GetFederationToken
or GetSessionToken
+ * APIs.
Optionally, you can pass an IAM access policy to this operation. If + * you choose not to pass a policy, the temporary security credentials that are * returned by the operation have the permissions that are defined in the access * policy of the role that is being assumed. If you pass a policy to this * operation, the temporary security credentials that are returned by the operation @@ -705,25 +774,35 @@ namespace Model * the AWS STS APIs in the IAM User Guide.
The temporary security * credentials returned by this API consist of an access key ID, a secret access * key, and a security token. Applications can use these temporary security - * credentials to sign calls to AWS service APIs.
The credentials are valid
- * for the duration that you specified when calling
- * AssumeRoleWithWebIdentity
, which can be from 900 seconds (15
- * minutes) to a maximum of 3600 seconds (1 hour). The default is 1 hour.
The temporary security credentials created by
- * AssumeRoleWithWebIdentity
can be used to make API calls to any AWS
- * service with the following exception: you cannot call the STS service's
- * GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you
- * choose not to pass a policy, the temporary security credentials that are
- * returned by the operation have the permissions that are defined in the access
- * policy of the role that is being assumed. If you pass a policy to this
- * operation, the temporary security credentials that are returned by the operation
- * have the permissions that are allowed by both the access policy of the role that
- * is being assumed, and the policy that you pass. This gives you a
- * way to further restrict the permissions for the resulting temporary security
- * credentials. You cannot use the passed policy to grant permissions that are in
- * excess of those allowed by the access policy of the role that is being assumed.
- * For more information, see By default, the temporary
+ * security credentials created by The temporary security
+ * credentials created by Optionally, you can pass an IAM access
+ * policy to this operation. If you choose not to pass a policy, the temporary
+ * security credentials that are returned by the operation have the permissions
+ * that are defined in the access policy of the role that is being assumed. If you
+ * pass a policy to this operation, the temporary security credentials that are
+ * returned by the operation have the permissions that are allowed by both the
+ * access policy of the role that is being assumed, and the policy
+ * that you pass. This gives you a way to further restrict the permissions for the
+ * resulting temporary security credentials. You cannot use the passed policy to
+ * grant permissions that are in excess of those allowed by the access policy of
+ * the role that is being assumed. For more information, see Permissions
* for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity in the
* IAM User Guide. Before your application can call
@@ -796,25 +875,35 @@ namespace Model
* the AWS STS APIsAssumeRoleWithWebIdentity
last for
+ * one hour. However, you can use the optional DurationSeconds
+ * parameter to specify the duration of your session. You can provide a value from
+ * 900 seconds (15 minutes) up to the maximum session duration setting for the
+ * role. This setting can have a value from 1 hour to 12 hours. To learn how to
+ * view the maximum value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide. The maximum session duration limit applies when you use the
+ * AssumeRole*
API operations or the assume-role*
CLI
+ * operations but does not apply when you use those operations to create a console
+ * URL. For more information, see Using
+ * IAM Roles in the IAM User Guide. AssumeRoleWithWebIdentity
can be used to
+ * make API calls to any AWS service with the following exception: you cannot call
+ * the STS service's GetFederationToken
or
+ * GetSessionToken
APIs.
The temporary security * credentials returned by this API consist of an access key ID, a secret access * key, and a security token. Applications can use these temporary security - * credentials to sign calls to AWS service APIs.
The credentials are valid
- * for the duration that you specified when calling
- * AssumeRoleWithWebIdentity
, which can be from 900 seconds (15
- * minutes) to a maximum of 3600 seconds (1 hour). The default is 1 hour.
The temporary security credentials created by
- * AssumeRoleWithWebIdentity
can be used to make API calls to any AWS
- * service with the following exception: you cannot call the STS service's
- * GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you
- * choose not to pass a policy, the temporary security credentials that are
- * returned by the operation have the permissions that are defined in the access
- * policy of the role that is being assumed. If you pass a policy to this
- * operation, the temporary security credentials that are returned by the operation
- * have the permissions that are allowed by both the access policy of the role that
- * is being assumed, and the policy that you pass. This gives you a
- * way to further restrict the permissions for the resulting temporary security
- * credentials. You cannot use the passed policy to grant permissions that are in
- * excess of those allowed by the access policy of the role that is being assumed.
- * For more information, see By default, the temporary
+ * security credentials created by The temporary security
+ * credentials created by Optionally, you can pass an IAM access
+ * policy to this operation. If you choose not to pass a policy, the temporary
+ * security credentials that are returned by the operation have the permissions
+ * that are defined in the access policy of the role that is being assumed. If you
+ * pass a policy to this operation, the temporary security credentials that are
+ * returned by the operation have the permissions that are allowed by both the
+ * access policy of the role that is being assumed, and the policy
+ * that you pass. This gives you a way to further restrict the permissions for the
+ * resulting temporary security credentials. You cannot use the passed policy to
+ * grant permissions that are in excess of those allowed by the access policy of
+ * the role that is being assumed. For more information, see Permissions
* for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity in the
* IAM User Guide. Before your application can call
@@ -889,25 +978,35 @@ namespace Model
* the AWS STS APIsAssumeRoleWithWebIdentity
last for
+ * one hour. However, you can use the optional DurationSeconds
+ * parameter to specify the duration of your session. You can provide a value from
+ * 900 seconds (15 minutes) up to the maximum session duration setting for the
+ * role. This setting can have a value from 1 hour to 12 hours. To learn how to
+ * view the maximum value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide. The maximum session duration limit applies when you use the
+ * AssumeRole*
API operations or the assume-role*
CLI
+ * operations but does not apply when you use those operations to create a console
+ * URL. For more information, see Using
+ * IAM Roles in the IAM User Guide. AssumeRoleWithWebIdentity
can be used to
+ * make API calls to any AWS service with the following exception: you cannot call
+ * the STS service's GetFederationToken
or
+ * GetSessionToken
APIs.
The temporary security * credentials returned by this API consist of an access key ID, a secret access * key, and a security token. Applications can use these temporary security - * credentials to sign calls to AWS service APIs.
The credentials are valid
- * for the duration that you specified when calling
- * AssumeRoleWithWebIdentity
, which can be from 900 seconds (15
- * minutes) to a maximum of 3600 seconds (1 hour). The default is 1 hour.
The temporary security credentials created by
- * AssumeRoleWithWebIdentity
can be used to make API calls to any AWS
- * service with the following exception: you cannot call the STS service's
- * GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you
- * choose not to pass a policy, the temporary security credentials that are
- * returned by the operation have the permissions that are defined in the access
- * policy of the role that is being assumed. If you pass a policy to this
- * operation, the temporary security credentials that are returned by the operation
- * have the permissions that are allowed by both the access policy of the role that
- * is being assumed, and the policy that you pass. This gives you a
- * way to further restrict the permissions for the resulting temporary security
- * credentials. You cannot use the passed policy to grant permissions that are in
- * excess of those allowed by the access policy of the role that is being assumed.
- * For more information, see By default, the temporary
+ * security credentials created by The temporary security
+ * credentials created by Optionally, you can pass an IAM access
+ * policy to this operation. If you choose not to pass a policy, the temporary
+ * security credentials that are returned by the operation have the permissions
+ * that are defined in the access policy of the role that is being assumed. If you
+ * pass a policy to this operation, the temporary security credentials that are
+ * returned by the operation have the permissions that are allowed by both the
+ * access policy of the role that is being assumed, and the policy
+ * that you pass. This gives you a way to further restrict the permissions for the
+ * resulting temporary security credentials. You cannot use the passed policy to
+ * grant permissions that are in excess of those allowed by the access policy of
+ * the role that is being assumed. For more information, see Permissions
* for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity in the
* IAM User Guide. Before your application can call
diff --git a/aws-cpp-sdk-sts/include/aws/sts/model/AssumeRoleRequest.h b/aws-cpp-sdk-sts/include/aws/sts/model/AssumeRoleRequest.h
index c06f3a3916f..d1865130201 100644
--- a/aws-cpp-sdk-sts/include/aws/sts/model/AssumeRoleRequest.h
+++ b/aws-cpp-sdk-sts/include/aws/sts/model/AssumeRoleRequest.h
@@ -359,13 +359,20 @@ namespace Model
/**
* The duration, in seconds, of the role session. The value can range from 900
- * seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to
- * 3600 seconds. This is separate from the duration of a console
- * session that you might request using the returned credentials. The request to
- * the federation endpoint for a console sign-in token takes a
+ * seconds (15 minutes) up to the maximum session duration setting for the role.
+ * This setting can have a value from 1 hour to 12 hours. If you specify a value
+ * higher than this setting, the operation fails. For example, if you specify a
+ * session duration of 12 hours, but your administrator set the maximum session
+ * duration to 6 hours, your operation fails. To learn how to view the maximum
+ * value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide. By default, the value is set to 3600 seconds. The The duration, in seconds, of the role session. The value can range from 900
- * seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to
- * 3600 seconds. This is separate from the duration of a console
- * session that you might request using the returned credentials. The request to
- * the federation endpoint for a console sign-in token takes a
+ * seconds (15 minutes) up to the maximum session duration setting for the role.
+ * This setting can have a value from 1 hour to 12 hours. If you specify a value
+ * higher than this setting, the operation fails. For example, if you specify a
+ * session duration of 12 hours, but your administrator set the maximum session
+ * duration to 6 hours, your operation fails. To learn how to view the maximum
+ * value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide. By default, the value is set to 3600 seconds. The The duration, in seconds, of the role session. The value can range from 900
- * seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to
- * 3600 seconds. This is separate from the duration of a console
- * session that you might request using the returned credentials. The request to
- * the federation endpoint for a console sign-in token takes a
+ * seconds (15 minutes) up to the maximum session duration setting for the role.
+ * This setting can have a value from 1 hour to 12 hours. If you specify a value
+ * higher than this setting, the operation fails. For example, if you specify a
+ * session duration of 12 hours, but your administrator set the maximum session
+ * duration to 6 hours, your operation fails. To learn how to view the maximum
+ * value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide. By default, the value is set to 3600 seconds. The The duration, in seconds, of the role session. The value can range from 900
- * seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to
- * 3600 seconds. An expiration can also be specified in the SAML authentication
- * response's This is separate from the duration of
- * a console session that you might request using the returned credentials. The
+ * The duration, in seconds, of the role session. Your role session lasts for
+ * the duration that you specify for the By default, the value is set to 3600 seconds. The AssumeRoleWithWebIdentity
last for
+ * one hour. However, you can use the optional DurationSeconds
+ * parameter to specify the duration of your session. You can provide a value from
+ * 900 seconds (15 minutes) up to the maximum session duration setting for the
+ * role. This setting can have a value from 1 hour to 12 hours. To learn how to
+ * view the maximum value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide. The maximum session duration limit applies when you use the
+ * AssumeRole*
API operations or the assume-role*
CLI
+ * operations but does not apply when you use those operations to create a console
+ * URL. For more information, see Using
+ * IAM Roles in the IAM User Guide. AssumeRoleWithWebIdentity
can be used to
+ * make API calls to any AWS service with the following exception: you cannot call
+ * the STS service's GetFederationToken
or
+ * GetSessionToken
APIs.DurationSeconds
parameter is separate from the duration of a
+ * console session that you might request using the returned credentials. The
+ * request to the federation endpoint for a console sign-in token takes a
* SessionDuration
parameter that specifies the maximum length of the
- * console session, separately from the DurationSeconds
parameter on
- * this API. For more information, see Creating
* a URL that Enables Federated Users to Access the AWS Management Console in
* the IAM User Guide.DurationSeconds
parameter is separate from the duration of a
+ * console session that you might request using the returned credentials. The
+ * request to the federation endpoint for a console sign-in token takes a
* SessionDuration
parameter that specifies the maximum length of the
- * console session, separately from the DurationSeconds
parameter on
- * this API. For more information, see Creating
* a URL that Enables Federated Users to Access the AWS Management Console in
* the IAM User Guide.DurationSeconds
parameter is separate from the duration of a
+ * console session that you might request using the returned credentials. The
+ * request to the federation endpoint for a console sign-in token takes a
* SessionDuration
parameter that specifies the maximum length of the
- * console session, separately from the DurationSeconds
parameter on
- * this API. For more information, see Creating
* a URL that Enables Federated Users to Access the AWS Management Console in
* the IAM User Guide.SessionNotOnOrAfter
value. The actual expiration time is
- * whichever value is shorter. DurationSeconds
parameter, or
+ * until the time specified in the SAML authentication response's
+ * SessionNotOnOrAfter
value, whichever is shorter. You can provide a
+ * DurationSeconds
value from 900 seconds (15 minutes) up to the
+ * maximum session duration setting for the role. This setting can have a value
+ * from 1 hour to 12 hours. If you specify a value higher than this setting, the
+ * operation fails. For example, if you specify a session duration of 12 hours, but
+ * your administrator set the maximum session duration to 6 hours, your operation
+ * fails. To learn how to view the maximum value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide.DurationSeconds
parameter is separate from the duration of a
+ * console session that you might request using the returned credentials. The
* request to the federation endpoint for a console sign-in token takes a
* SessionDuration
parameter that specifies the maximum length of the
- * console session, separately from the DurationSeconds
parameter on
- * this API. For more information, see Enabling
- * SAML 2.0 Federated Users to Access the AWS Management Console in the IAM
- * User Guide.
The duration, in seconds, of the role session. The value can range from 900
- * seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to
- * 3600 seconds. An expiration can also be specified in the SAML authentication
- * response's SessionNotOnOrAfter
value. The actual expiration time is
- * whichever value is shorter.
This is separate from the duration of - * a console session that you might request using the returned credentials. The + *
The duration, in seconds, of the role session. Your role session lasts for
+ * the duration that you specify for the DurationSeconds
parameter, or
+ * until the time specified in the SAML authentication response's
+ * SessionNotOnOrAfter
value, whichever is shorter. You can provide a
+ * DurationSeconds
value from 900 seconds (15 minutes) up to the
+ * maximum session duration setting for the role. This setting can have a value
+ * from 1 hour to 12 hours. If you specify a value higher than this setting, the
+ * operation fails. For example, if you specify a session duration of 12 hours, but
+ * your administrator set the maximum session duration to 6 hours, your operation
+ * fails. To learn how to view the maximum value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide.
By default, the value is set to 3600 seconds.
The DurationSeconds
parameter is separate from the duration of a
+ * console session that you might request using the returned credentials. The
* request to the federation endpoint for a console sign-in token takes a
* SessionDuration
parameter that specifies the maximum length of the
- * console session, separately from the DurationSeconds
parameter on
- * this API. For more information, see Enabling
- * SAML 2.0 Federated Users to Access the AWS Management Console in the IAM
- * User Guide.
The duration, in seconds, of the role session. The value can range from 900
- * seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to
- * 3600 seconds. An expiration can also be specified in the SAML authentication
- * response's SessionNotOnOrAfter
value. The actual expiration time is
- * whichever value is shorter.
This is separate from the duration of - * a console session that you might request using the returned credentials. The + *
The duration, in seconds, of the role session. Your role session lasts for
+ * the duration that you specify for the DurationSeconds
parameter, or
+ * until the time specified in the SAML authentication response's
+ * SessionNotOnOrAfter
value, whichever is shorter. You can provide a
+ * DurationSeconds
value from 900 seconds (15 minutes) up to the
+ * maximum session duration setting for the role. This setting can have a value
+ * from 1 hour to 12 hours. If you specify a value higher than this setting, the
+ * operation fails. For example, if you specify a session duration of 12 hours, but
+ * your administrator set the maximum session duration to 6 hours, your operation
+ * fails. To learn how to view the maximum value for your role, see View
+ * the Maximum Session Duration Setting for a Role in the IAM User
+ * Guide.
By default, the value is set to 3600 seconds.
The DurationSeconds
parameter is separate from the duration of a
+ * console session that you might request using the returned credentials. The
* request to the federation endpoint for a console sign-in token takes a
* SessionDuration
parameter that specifies the maximum length of the
- * console session, separately from the DurationSeconds
parameter on
- * this API. For more information, see Enabling
- * SAML 2.0 Federated Users to Access the AWS Management Console in the IAM
- * User Guide.
The duration, in seconds, of the role session. The value can range from 900 - * seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to - * 3600 seconds.
This is separate from the duration of a console - * session that you might request using the returned credentials. The request to - * the federation endpoint for a console sign-in token takes a + * seconds (15 minutes) up to the maximum session duration setting for the role. + * This setting can have a value from 1 hour to 12 hours. If you specify a value + * higher than this setting, the operation fails. For example, if you specify a + * session duration of 12 hours, but your administrator set the maximum session + * duration to 6 hours, your operation fails. To learn how to view the maximum + * value for your role, see View + * the Maximum Session Duration Setting for a Role in the IAM User + * Guide.
By default, the value is set to 3600 seconds.
The DurationSeconds
parameter is separate from the duration of a
+ * console session that you might request using the returned credentials. The
+ * request to the federation endpoint for a console sign-in token takes a
* SessionDuration
parameter that specifies the maximum length of the
- * console session, separately from the DurationSeconds
parameter on
- * this API. For more information, see Creating
* a URL that Enables Federated Users to Access the AWS Management Console in
* the IAM User Guide.
The duration, in seconds, of the role session. The value can range from 900 - * seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to - * 3600 seconds.
This is separate from the duration of a console - * session that you might request using the returned credentials. The request to - * the federation endpoint for a console sign-in token takes a + * seconds (15 minutes) up to the maximum session duration setting for the role. + * This setting can have a value from 1 hour to 12 hours. If you specify a value + * higher than this setting, the operation fails. For example, if you specify a + * session duration of 12 hours, but your administrator set the maximum session + * duration to 6 hours, your operation fails. To learn how to view the maximum + * value for your role, see View + * the Maximum Session Duration Setting for a Role in the IAM User + * Guide.
By default, the value is set to 3600 seconds.
The DurationSeconds
parameter is separate from the duration of a
+ * console session that you might request using the returned credentials. The
+ * request to the federation endpoint for a console sign-in token takes a
* SessionDuration
parameter that specifies the maximum length of the
- * console session, separately from the DurationSeconds
parameter on
- * this API. For more information, see Creating
* a URL that Enables Federated Users to Access the AWS Management Console in
* the IAM User Guide.
The duration, in seconds, of the role session. The value can range from 900 - * seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to - * 3600 seconds.
This is separate from the duration of a console - * session that you might request using the returned credentials. The request to - * the federation endpoint for a console sign-in token takes a + * seconds (15 minutes) up to the maximum session duration setting for the role. + * This setting can have a value from 1 hour to 12 hours. If you specify a value + * higher than this setting, the operation fails. For example, if you specify a + * session duration of 12 hours, but your administrator set the maximum session + * duration to 6 hours, your operation fails. To learn how to view the maximum + * value for your role, see View + * the Maximum Session Duration Setting for a Role in the IAM User + * Guide.
By default, the value is set to 3600 seconds.
The DurationSeconds
parameter is separate from the duration of a
+ * console session that you might request using the returned credentials. The
+ * request to the federation endpoint for a console sign-in token takes a
* SessionDuration
parameter that specifies the maximum length of the
- * console session, separately from the DurationSeconds
parameter on
- * this API. For more information, see Creating
* a URL that Enables Federated Users to Access the AWS Management Console in
* the IAM User Guide.
Adds a new client ID (also known as audience) to the list of client IDs already registered for the specified IAM OpenID Connect (OIDC) provider resource.
This action is idempotent; it does not fail or return an error if you add an existing client ID to the provider.
" + "documentation":"Adds a new client ID (also known as audience) to the list of client IDs already registered for the specified IAM OpenID Connect (OIDC) provider resource.
This operation is idempotent; it does not fail or return an error if you add an existing client ID to the provider.
" }, "AddRoleToInstanceProfile":{ "name":"AddRoleToInstanceProfile", @@ -41,7 +42,7 @@ {"shape":"UnmodifiableEntityException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Adds the specified IAM role to the specified instance profile. An instance profile can contain only one role, and this limit cannot be increased.
The caller of this API must be granted the PassRole
permission on the IAM role by a permission policy.
For more information about roles, go to Working with Roles. For more information about instance profiles, go to About Instance Profiles.
" + "documentation":"Adds the specified IAM role to the specified instance profile. An instance profile can contain only one role, and this limit cannot be increased. You can remove the existing role and then add a different role to an instance profile. You must then wait for the change to appear across all of AWS because of eventual consistency. To force the change, you must disassociate the instance profile and then associate the instance profile, or you can stop your instance and then restart it.
The caller of this API must be granted the PassRole
permission on the IAM role by a permission policy.
For more information about roles, go to Working with Roles. For more information about instance profiles, go to About Instance Profiles.
" }, "AddUserToGroup":{ "name":"AddUserToGroup", @@ -121,7 +122,7 @@ {"shape":"PasswordPolicyViolationException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Changes the password of the IAM user who is calling this action. The root account password is not affected by this action.
To change the password for a different user, see UpdateLoginProfile. For more information about modifying passwords, see Managing Passwords in the IAM User Guide.
" + "documentation":"Changes the password of the IAM user who is calling this operation. The AWS account root user password is not affected by this operation.
To change the password for a different user, see UpdateLoginProfile. For more information about modifying passwords, see Managing Passwords in the IAM User Guide.
" }, "CreateAccessKey":{ "name":"CreateAccessKey", @@ -139,7 +140,7 @@ {"shape":"LimitExceededException"}, {"shape":"ServiceFailureException"} ], - "documentation":" Creates a new AWS secret access key and corresponding AWS access key ID for the specified user. The default status for new keys is Active
.
If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.
For information about limits on the number of keys you can create, see Limitations on IAM Entities in the IAM User Guide.
To ensure the security of your AWS account, the secret access key is accessible only during key and user creation. You must save the key (for example, in a text file) if you want to be able to access it again. If a secret key is lost, you can delete the access keys for the associated user and then create new keys.
Creates a new AWS secret access key and corresponding AWS access key ID for the specified user. The default status for new keys is Active
.
If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this operation works for access keys under the AWS account, you can use this operation to manage AWS account root user credentials. This is true even if the AWS account has no associated users.
For information about limits on the number of keys you can create, see Limitations on IAM Entities in the IAM User Guide.
To ensure the security of your AWS account, the secret access key is accessible only during key and user creation. You must save the key (for example, in a text file) if you want to be able to access it again. If a secret key is lost, you can delete the access keys for the associated user and then create new keys.
Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC).
The OIDC provider that you create with this operation can be used as a principal in a role's trust policy to establish a trust relationship between AWS and the OIDC provider.
When you create the IAM OIDC provider, you specify the URL of the OIDC identity provider (IdP) to trust, a list of client IDs (also known as audiences) that identify the application or applications that are allowed to authenticate using the OIDC provider, and a list of thumbprints of the server certificate(s) that the IdP uses. You get all of this information from the OIDC IdP that you want to use for access to AWS.
Because trust for the OIDC provider is ultimately derived from the IAM provider that this action creates, it is a best practice to limit access to the CreateOpenIDConnectProvider action to highly-privileged users.
Creates an IAM entity to describe an identity provider (IdP) that supports OpenID Connect (OIDC).
The OIDC provider that you create with this operation can be used as a principal in a role's trust policy. Such a policy establishes a trust relationship between AWS and the OIDC provider.
When you create the IAM OIDC provider, you specify the following:
The URL of the OIDC identity provider (IdP) to trust
A list of client IDs (also known as audiences) that identify the application or applications that are allowed to authenticate using the OIDC provider
A list of thumbprints of the server certificate(s) that the IdP uses.
You get all of this information from the OIDC IdP that you want to use to access AWS.
Because trust for the OIDC provider is derived from the IAM provider that this operation creates, it is best to limit access to the CreateOpenIDConnectProvider operation to highly privileged users.
Creates a new role for your AWS account. For more information about roles, go to Working with Roles. For information about limitations on role names and the number of roles you can create, go to Limitations on IAM Entities in the IAM User Guide.
" + "documentation":"Creates a new role for your AWS account. For more information about roles, go to IAM Roles. For information about limitations on role names and the number of roles you can create, go to Limitations on IAM Entities in the IAM User Guide.
" }, "CreateSAMLProvider":{ "name":"CreateSAMLProvider", @@ -308,7 +309,7 @@ {"shape":"LimitExceededException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Creates an IAM resource that describes an identity provider (IdP) that supports SAML 2.0.
The SAML provider resource that you create with this operation can be used as a principal in an IAM role's trust policy to enable federated users who sign-in using the SAML IdP to assume the role. You can create an IAM role that supports Web-based single sign-on (SSO) to the AWS Management Console or one that supports API access to AWS.
When you create the SAML provider resource, you upload an a SAML metadata document that you get from your IdP and that includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that the IdP sends. You must generate the metadata document using the identity management software that is used as your organization's IdP.
This operation requires Signature Version 4.
For more information, see Enabling SAML 2.0 Federated Users to Access the AWS Management Console and About SAML 2.0-based Federation in the IAM User Guide.
" + "documentation":"Creates an IAM resource that describes an identity provider (IdP) that supports SAML 2.0.
The SAML provider resource that you create with this operation can be used as a principal in an IAM role's trust policy. Such a policy can enable federated users who sign-in using the SAML IdP to assume the role. You can create an IAM role that supports Web-based single sign-on (SSO) to the AWS Management Console or one that supports API access to AWS.
When you create the SAML provider resource, you upload a SAML metadata document that you get from your IdP. That document includes the issuer's name, expiration information, and keys that can be used to validate the SAML authentication response (assertions) that the IdP sends. You must generate the metadata document using the identity management software that is used as your organization's IdP.
This operation requires Signature Version 4.
For more information, see Enabling SAML 2.0 Federated Users to Access the AWS Management Console and About SAML 2.0-based Federation in the IAM User Guide.
" }, "CreateServiceLinkedRole":{ "name":"CreateServiceLinkedRole", @@ -327,7 +328,7 @@ {"shape":"NoSuchEntityException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Creates an IAM role that is linked to a specific AWS service. The service controls the attached policies and when the role can be deleted. This helps ensure that the service is not broken by an unexpectedly changed or deleted role, which could put your AWS resources into an unknown state. Allowing the service to control the role helps improve service stability and proper cleanup when a service and its role are no longer needed.
The name of the role is autogenerated by combining the string that you specify for the AWSServiceName
parameter with the string that you specify for the CustomSuffix
parameter. The resulting name must be unique in your account or the request fails.
To attach a policy to this service-linked role, you must make the request using the AWS service that depends on this role.
" + "documentation":"Creates an IAM role that is linked to a specific AWS service. The service controls the attached policies and when the role can be deleted. This helps ensure that the service is not broken by an unexpectedly changed or deleted role, which could put your AWS resources into an unknown state. Allowing the service to control the role helps improve service stability and proper cleanup when a service and its role are no longer needed.
The name of the role is generated by combining the string that you specify for the AWSServiceName
parameter with the string that you specify for the CustomSuffix
parameter. The resulting name must be unique in your account or the request fails.
To attach a policy to this service-linked role, you must make the request using the AWS service that depends on this role.
" }, "CreateServiceSpecificCredential":{ "name":"CreateServiceSpecificCredential", @@ -411,7 +412,7 @@ {"shape":"LimitExceededException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Deletes the access key pair associated with the specified IAM user.
If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.
" + "documentation":"Deletes the access key pair associated with the specified IAM user.
If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this operation works for access keys under the AWS account, you can use this operation to manage AWS account root user credentials even if the AWS account has no associated users.
" }, "DeleteAccountAlias":{ "name":"DeleteAccountAlias", @@ -482,7 +483,7 @@ {"shape":"LimitExceededException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Deletes the specified instance profile. The instance profile must not have an associated role.
Make sure you do not have any Amazon EC2 instances running with the instance profile you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance.
For more information about instance profiles, go to About Instance Profiles.
" + "documentation":"Deletes the specified instance profile. The instance profile must not have an associated role.
Make sure that you do not have any Amazon EC2 instances running with the instance profile you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance.
For more information about instance profiles, go to About Instance Profiles.
" }, "DeleteLoginProfile":{ "name":"DeleteLoginProfile", @@ -511,7 +512,7 @@ {"shape":"NoSuchEntityException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Deletes an OpenID Connect identity provider (IdP) resource object in IAM.
Deleting an IAM OIDC provider resource does not update any roles that reference the provider as a principal in their trust policies. Any attempt to assume a role that references a deleted provider fails.
This action is idempotent; it does not fail or return an error if you call the action for a provider that does not exist.
" + "documentation":"Deletes an OpenID Connect identity provider (IdP) resource object in IAM.
Deleting an IAM OIDC provider resource does not update any roles that reference the provider as a principal in their trust policies. Any attempt to assume a role that references a deleted provider fails.
This operation is idempotent; it does not fail or return an error if you call the operation for a provider that does not exist.
" }, "DeletePolicy":{ "name":"DeletePolicy", @@ -527,7 +528,7 @@ {"shape":"DeleteConflictException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Deletes the specified managed policy.
Before you can delete a managed policy, you must first detach the policy from all users, groups, and roles that it is attached to, and you must delete all of the policy's versions. The following steps describe the process for deleting a managed policy:
Detach the policy from all users, groups, and roles that the policy is attached to, using the DetachUserPolicy, DetachGroupPolicy, or DetachRolePolicy APIs. To list all the users, groups, and roles that a policy is attached to, use ListEntitiesForPolicy.
Delete all versions of the policy using DeletePolicyVersion. To list the policy's versions, use ListPolicyVersions. You cannot use DeletePolicyVersion to delete the version that is marked as the default version. You delete the policy's default version in the next step of the process.
Delete the policy (this automatically deletes the policy's default version) using this API.
For information about managed policies, see Managed Policies and Inline Policies in the IAM User Guide.
" + "documentation":"Deletes the specified managed policy.
Before you can delete a managed policy, you must first detach the policy from all users, groups, and roles that it is attached to. In addition you must delete all the policy's versions. The following steps describe the process for deleting a managed policy:
Detach the policy from all users, groups, and roles that the policy is attached to, using the DetachUserPolicy, DetachGroupPolicy, or DetachRolePolicy API operations. To list all the users, groups, and roles that a policy is attached to, use ListEntitiesForPolicy.
Delete all versions of the policy using DeletePolicyVersion. To list the policy's versions, use ListPolicyVersions. You cannot use DeletePolicyVersion to delete the version that is marked as the default version. You delete the policy's default version in the next step of the process.
Delete the policy (this automatically deletes the policy's default version) using this API.
For information about managed policies, see Managed Policies and Inline Policies in the IAM User Guide.
" }, "DeletePolicyVersion":{ "name":"DeletePolicyVersion", @@ -559,7 +560,7 @@ {"shape":"UnmodifiableEntityException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Deletes the specified role. The role must not have any policies attached. For more information about roles, go to Working with Roles.
Make sure you do not have any Amazon EC2 instances running with the role you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance.
Deletes the specified role. The role must not have any policies attached. For more information about roles, go to Working with Roles.
Make sure that you do not have any Amazon EC2 instances running with the role you are about to delete. Deleting a role or instance profile that is associated with a running instance will break any applications running on the instance.
Deletes the specified SSH public key.
The SSH public key deleted by this action is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.
" + "documentation":"Deletes the specified SSH public key.
The SSH public key deleted by this operation is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.
" }, "DeleteServerCertificate":{ "name":"DeleteServerCertificate", @@ -616,7 +617,7 @@ {"shape":"LimitExceededException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Deletes the specified server certificate.
For more information about working with server certificates, including a list of AWS services that can use the server certificates that you manage with IAM, go to Working with Server Certificates in the IAM User Guide.
If you are using a server certificate with Elastic Load Balancing, deleting the certificate could have implications for your application. If Elastic Load Balancing doesn't detect the deletion of bound certificates, it may continue to use the certificates. This could cause Elastic Load Balancing to stop accepting traffic. We recommend that you remove the reference to the certificate from Elastic Load Balancing before using this command to delete the certificate. For more information, go to DeleteLoadBalancerListeners in the Elastic Load Balancing API Reference.
Deletes the specified server certificate.
For more information about working with server certificates, see Working with Server Certificates in the IAM User Guide. This topic also includes a list of AWS services that can use the server certificates that you manage with IAM.
If you are using a server certificate with Elastic Load Balancing, deleting the certificate could have implications for your application. If Elastic Load Balancing doesn't detect the deletion of bound certificates, it may continue to use the certificates. This could cause Elastic Load Balancing to stop accepting traffic. We recommend that you remove the reference to the certificate from Elastic Load Balancing before using this command to delete the certificate. For more information, go to DeleteLoadBalancerListeners in the Elastic Load Balancing API Reference.
Submits a service-linked role deletion request and returns a DeletionTaskId
, which you can use to check the status of the deletion. Before you call this operation, confirm that the role has no active sessions and that any resources used by the role in the linked service are deleted. If you call this operation more than once for the same service-linked role and an earlier deletion task is not complete, then the DeletionTaskId
of the earlier request is returned.
If you submit a deletion request for a service-linked role whose linked service is still accessing a resource, then the deletion task fails. If it fails, the GetServiceLinkedRoleDeletionStatus API operation returns the reason for the failure, including the resources that must be deleted. To delete the service-linked role, you must first remove those resources from the linked service and then submit the deletion request again. Resources are specific to the service that is linked to the role. For more information about removing resources from a service, see the AWS documentation for your service.
For more information about service-linked roles, see Roles Terms and Concepts: AWS Service-Linked Role in the IAM User Guide.
" + "documentation":"Submits a service-linked role deletion request and returns a DeletionTaskId
, which you can use to check the status of the deletion. Before you call this operation, confirm that the role has no active sessions and that any resources used by the role in the linked service are deleted. If you call this operation more than once for the same service-linked role and an earlier deletion task is not complete, then the DeletionTaskId
of the earlier request is returned.
If you submit a deletion request for a service-linked role whose linked service is still accessing a resource, then the deletion task fails. If it fails, the GetServiceLinkedRoleDeletionStatus API operation returns the reason for the failure, usually including the resources that must be deleted. To delete the service-linked role, you must first remove those resources from the linked service and then submit the deletion request again. Resources are specific to the service that is linked to the role. For more information about removing resources from a service, see the AWS documentation for your service.
For more information about service-linked roles, see Roles Terms and Concepts: AWS Service-Linked Role in the IAM User Guide.
" }, "DeleteServiceSpecificCredential":{ "name":"DeleteServiceSpecificCredential", @@ -660,7 +661,7 @@ {"shape":"LimitExceededException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Deletes a signing certificate associated with the specified IAM user.
If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated IAM users.
" + "documentation":"Deletes a signing certificate associated with the specified IAM user.
If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request. Because this operation works for access keys under the AWS account, you can use this operation to manage AWS account root user credentials even if the AWS account has no associated IAM users.
" }, "DeleteUser":{ "name":"DeleteUser", @@ -815,7 +816,7 @@ "errors":[ {"shape":"ServiceFailureException"} ], - "documentation":"Retrieves information about all IAM users, groups, roles, and policies in your AWS account, including their relationships to one another. Use this API to obtain a snapshot of the configuration of IAM permissions (users, groups, roles, and policies) in your account.
You can optionally filter the results using the Filter
parameter. You can paginate the results using the MaxItems
and Marker
parameters.
Retrieves information about all IAM users, groups, roles, and policies in your AWS account, including their relationships to one another. Use this API to obtain a snapshot of the configuration of IAM permissions (users, groups, roles, and policies) in your account.
Policies returned by this API are URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode
method of the java.net.URLDecoder
utility class in the Java SDK. Other languages and SDKs provide similar functionality.
You can optionally filter the results using the Filter
parameter. You can paginate the results using the MaxItems
and Marker
parameters.
Gets a list of all of the context keys referenced in the input policies. The policies are supplied as a list of one or more strings. To get the context keys from policies associated with an IAM user, group, or role, use GetContextKeysForPrincipalPolicy.
Context keys are variables maintained by AWS and its services that provide details about the context of an API query request, and can be evaluated by testing against a value specified in an IAM policy. Use GetContextKeysForCustomPolicy to understand what key names and values you must supply when you call SimulateCustomPolicy. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.
" + "documentation":"Gets a list of all of the context keys referenced in the input policies. The policies are supplied as a list of one or more strings. To get the context keys from policies associated with an IAM user, group, or role, use GetContextKeysForPrincipalPolicy.
Context keys are variables maintained by AWS and its services that provide details about the context of an API query request. Context keys can be evaluated by testing against a value specified in an IAM policy. Use GetContextKeysForCustomPolicy
to understand what key names and values you must supply when you call SimulateCustomPolicy. Note that all parameters are shown in unencoded form here for clarity but must be URL encoded to be included as a part of a real HTML request.
Gets a list of all of the context keys referenced in all of the IAM policies attached to the specified IAM entity. The entity can be an IAM user, group, or role. If you specify a user, then the request also includes all of the policies attached to groups that the user is a member of.
You can optionally include a list of one or more additional policies, specified as strings. If you want to include only a list of policies by string, use GetContextKeysForCustomPolicy instead.
Note: This API discloses information about the permissions granted to other users. If you do not want users to see other user's permissions, then consider allowing them to use GetContextKeysForCustomPolicy instead.
Context keys are variables maintained by AWS and its services that provide details about the context of an API query request, and can be evaluated by testing against a value in an IAM policy. Use GetContextKeysForPrincipalPolicy to understand what key names and values you must supply when you call SimulatePrincipalPolicy.
" + "documentation":"Gets a list of all of the context keys referenced in all the IAM policies that are attached to the specified IAM entity. The entity can be an IAM user, group, or role. If you specify a user, then the request also includes all of the policies attached to groups that the user is a member of.
You can optionally include a list of one or more additional policies, specified as strings. If you want to include only a list of policies by string, use GetContextKeysForCustomPolicy instead.
Note: This API discloses information about the permissions granted to other users. If you do not want users to see other user's permissions, then consider allowing them to use GetContextKeysForCustomPolicy instead.
Context keys are variables maintained by AWS and its services that provide details about the context of an API query request. Context keys can be evaluated by testing against a value in an IAM policy. Use GetContextKeysForPrincipalPolicy to understand what key names and values you must supply when you call SimulatePrincipalPolicy.
" }, "GetCredentialReport":{ "name":"GetCredentialReport", @@ -965,7 +966,7 @@ {"shape":"NoSuchEntityException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Retrieves the user name and password-creation date for the specified IAM user. If the user has not been assigned a password, the action returns a 404 (NoSuchEntity
) error.
Retrieves the user name and password-creation date for the specified IAM user. If the user has not been assigned a password, the operation returns a 404 (NoSuchEntity
) error.
Retrieves the specified SSH public key, including metadata about the key.
The SSH public key retrieved by this action is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.
" + "documentation":"Retrieves the specified SSH public key, including metadata about the key.
The SSH public key retrieved by this operation is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.
" }, "GetServerCertificate":{ "name":"GetServerCertificate", @@ -1105,7 +1106,7 @@ {"shape":"NoSuchEntityException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Retrieves information about the specified server certificate stored in IAM.
For more information about working with server certificates, including a list of AWS services that can use the server certificates that you manage with IAM, go to Working with Server Certificates in the IAM User Guide.
" + "documentation":"Retrieves information about the specified server certificate stored in IAM.
For more information about working with server certificates, see Working with Server Certificates in the IAM User Guide. This topic includes a list of AWS services that can use the server certificates that you manage with IAM.
" }, "GetServiceLinkedRoleDeletionStatus":{ "name":"GetServiceLinkedRoleDeletionStatus", @@ -1123,7 +1124,7 @@ {"shape":"InvalidInputException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Retrieves the status of your service-linked role deletion. After you use the DeleteServiceLinkedRole API operation to submit a service-linked role for deletion, you can use the DeletionTaskId
parameter in GetServiceLinkedRoleDeletionStatus
to check the status of the deletion. If the deletion fails, this operation returns the reason that it failed.
Retrieves the status of your service-linked role deletion. After you use the DeleteServiceLinkedRole API operation to submit a service-linked role for deletion, you can use the DeletionTaskId
parameter in GetServiceLinkedRoleDeletionStatus
to check the status of the deletion. If the deletion fails, this operation returns the reason that it failed, if that information is returned by the service.
Returns information about the access key IDs associated with the specified IAM user. If there are none, the action returns an empty list.
Although each user is limited to a small number of keys, you can still paginate the results using the MaxItems
and Marker
parameters.
If the UserName
field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.
To ensure the security of your AWS account, the secret access key is accessible only during key and user creation.
Returns information about the access key IDs associated with the specified IAM user. If there are none, the operation returns an empty list.
Although each user is limited to a small number of keys, you can still paginate the results using the MaxItems
and Marker
parameters.
If the UserName
field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request. Because this operation works for access keys under the AWS account, you can use this operation to manage AWS account root user credentials even if the AWS account has no associated users.
To ensure the security of your AWS account, the secret access key is accessible only during key and user creation.
Lists all managed policies that are attached to the specified IAM group.
An IAM group can also have inline policies embedded with it. To list the inline policies for a group, use the ListGroupPolicies API. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.
You can paginate the results using the MaxItems
and Marker
parameters. You can use the PathPrefix
parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified group (or none that match the specified path prefix), the action returns an empty list.
Lists all managed policies that are attached to the specified IAM group.
An IAM group can also have inline policies embedded with it. To list the inline policies for a group, use the ListGroupPolicies API. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.
You can paginate the results using the MaxItems
and Marker
parameters. You can use the PathPrefix
parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified group (or none that match the specified path prefix), the operation returns an empty list.
Lists all managed policies that are attached to the specified IAM role.
An IAM role can also have inline policies embedded with it. To list the inline policies for a role, use the ListRolePolicies API. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.
You can paginate the results using the MaxItems
and Marker
parameters. You can use the PathPrefix
parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified role (or none that match the specified path prefix), the action returns an empty list.
Lists all managed policies that are attached to the specified IAM role.
An IAM role can also have inline policies embedded with it. To list the inline policies for a role, use the ListRolePolicies API. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.
You can paginate the results using the MaxItems
and Marker
parameters. You can use the PathPrefix
parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified role (or none that match the specified path prefix), the operation returns an empty list.
Lists all managed policies that are attached to the specified IAM user.
An IAM user can also have inline policies embedded with it. To list the inline policies for a user, use the ListUserPolicies API. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.
You can paginate the results using the MaxItems
and Marker
parameters. You can use the PathPrefix
parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified group (or none that match the specified path prefix), the action returns an empty list.
Lists all managed policies that are attached to the specified IAM user.
An IAM user can also have inline policies embedded with it. To list the inline policies for a user, use the ListUserPolicies API. For information about policies, see Managed Policies and Inline Policies in the IAM User Guide.
You can paginate the results using the MaxItems
and Marker
parameters. You can use the PathPrefix
parameter to limit the list of policies to only those matching the specified path prefix. If there are no policies attached to the specified group (or none that match the specified path prefix), the operation returns an empty list.
Lists the names of the inline policies that are embedded in the specified IAM group.
An IAM group can also have managed policies attached to it. To list the managed policies that are attached to a group, use ListAttachedGroupPolicies. For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.
You can paginate the results using the MaxItems
and Marker
parameters. If there are no inline policies embedded with the specified group, the action returns an empty list.
Lists the names of the inline policies that are embedded in the specified IAM group.
An IAM group can also have managed policies attached to it. To list the managed policies that are attached to a group, use ListAttachedGroupPolicies. For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.
You can paginate the results using the MaxItems
and Marker
parameters. If there are no inline policies embedded with the specified group, the operation returns an empty list.
Lists the instance profiles that have the specified path prefix. If there are none, the action returns an empty list. For more information about instance profiles, go to About Instance Profiles.
You can paginate the results using the MaxItems
and Marker
parameters.
Lists the instance profiles that have the specified path prefix. If there are none, the operation returns an empty list. For more information about instance profiles, go to About Instance Profiles.
You can paginate the results using the MaxItems
and Marker
parameters.
Lists the instance profiles that have the specified associated IAM role. If there are none, the action returns an empty list. For more information about instance profiles, go to About Instance Profiles.
You can paginate the results using the MaxItems
and Marker
parameters.
Lists the instance profiles that have the specified associated IAM role. If there are none, the operation returns an empty list. For more information about instance profiles, go to About Instance Profiles.
You can paginate the results using the MaxItems
and Marker
parameters.
Lists the MFA devices for an IAM user. If the request includes a IAM user name, then this action lists all the MFA devices associated with the specified user. If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request for this API.
You can paginate the results using the MaxItems
and Marker
parameters.
Lists the MFA devices for an IAM user. If the request includes a IAM user name, then this operation lists all the MFA devices associated with the specified user. If you do not specify a user name, IAM determines the user name implicitly based on the AWS access key ID signing the request for this API.
You can paginate the results using the MaxItems
and Marker
parameters.
Lists the names of the inline policies that are embedded in the specified IAM role.
An IAM role can also have managed policies attached to it. To list the managed policies that are attached to a role, use ListAttachedRolePolicies. For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.
You can paginate the results using the MaxItems
and Marker
parameters. If there are no inline policies embedded with the specified role, the action returns an empty list.
Lists the names of the inline policies that are embedded in the specified IAM role.
An IAM role can also have managed policies attached to it. To list the managed policies that are attached to a role, use ListAttachedRolePolicies. For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.
You can paginate the results using the MaxItems
and Marker
parameters. If there are no inline policies embedded with the specified role, the operation returns an empty list.
Lists the IAM roles that have the specified path prefix. If there are none, the action returns an empty list. For more information about roles, go to Working with Roles.
You can paginate the results using the MaxItems
and Marker
parameters.
Lists the IAM roles that have the specified path prefix. If there are none, the operation returns an empty list. For more information about roles, go to Working with Roles.
You can paginate the results using the MaxItems
and Marker
parameters.
Returns information about the SSH public keys associated with the specified IAM user. If there are none, the action returns an empty list.
The SSH public keys returned by this action are used only for authenticating the IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.
Although each user is limited to a small number of keys, you can still paginate the results using the MaxItems
and Marker
parameters.
Returns information about the SSH public keys associated with the specified IAM user. If there are none, the operation returns an empty list.
The SSH public keys returned by this operation are used only for authenticating the IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.
Although each user is limited to a small number of keys, you can still paginate the results using the MaxItems
and Marker
parameters.
Lists the server certificates stored in IAM that have the specified path prefix. If none exist, the action returns an empty list.
You can paginate the results using the MaxItems
and Marker
parameters.
For more information about working with server certificates, including a list of AWS services that can use the server certificates that you manage with IAM, go to Working with Server Certificates in the IAM User Guide.
" + "documentation":"Lists the server certificates stored in IAM that have the specified path prefix. If none exist, the operation returns an empty list.
You can paginate the results using the MaxItems
and Marker
parameters.
For more information about working with server certificates, see Working with Server Certificates in the IAM User Guide. This topic also includes a list of AWS services that can use the server certificates that you manage with IAM.
" }, "ListServiceSpecificCredentials":{ "name":"ListServiceSpecificCredentials", @@ -1510,7 +1511,7 @@ {"shape":"NoSuchEntityException"}, {"shape":"ServiceNotSupportedException"} ], - "documentation":"Returns information about the service-specific credentials associated with the specified IAM user. If there are none, the action returns an empty list. The service-specific credentials returned by this action are used only for authenticating the IAM user to a specific service. For more information about using service-specific credentials to authenticate to an AWS service, see Set Up service-specific credentials in the AWS CodeCommit User Guide.
" + "documentation":"Returns information about the service-specific credentials associated with the specified IAM user. If there are none, the operation returns an empty list. The service-specific credentials returned by this operation are used only for authenticating the IAM user to a specific service. For more information about using service-specific credentials to authenticate to an AWS service, see Set Up service-specific credentials in the AWS CodeCommit User Guide.
" }, "ListSigningCertificates":{ "name":"ListSigningCertificates", @@ -1527,7 +1528,7 @@ {"shape":"NoSuchEntityException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Returns information about the signing certificates associated with the specified IAM user. If there are none, the action returns an empty list.
Although each user is limited to a small number of signing certificates, you can still paginate the results using the MaxItems
and Marker
parameters.
If the UserName
field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request for this API. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.
Returns information about the signing certificates associated with the specified IAM user. If there are none, the operation returns an empty list.
Although each user is limited to a small number of signing certificates, you can still paginate the results using the MaxItems
and Marker
parameters.
If the UserName
field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request for this API. Because this operation works for access keys under the AWS account, you can use this operation to manage AWS account root user credentials even if the AWS account has no associated users.
Lists the names of the inline policies embedded in the specified IAM user.
An IAM user can also have managed policies attached to it. To list the managed policies that are attached to a user, use ListAttachedUserPolicies. For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.
You can paginate the results using the MaxItems
and Marker
parameters. If there are no inline policies embedded with the specified user, the action returns an empty list.
Lists the names of the inline policies embedded in the specified IAM user.
An IAM user can also have managed policies attached to it. To list the managed policies that are attached to a user, use ListAttachedUserPolicies. For more information about policies, see Managed Policies and Inline Policies in the IAM User Guide.
You can paginate the results using the MaxItems
and Marker
parameters. If there are no inline policies embedded with the specified user, the operation returns an empty list.
Lists the IAM users that have the specified path prefix. If no path prefix is specified, the action returns all users in the AWS account. If there are none, the action returns an empty list.
You can paginate the results using the MaxItems
and Marker
parameters.
Lists the IAM users that have the specified path prefix. If no path prefix is specified, the operation returns all users in the AWS account. If there are none, the operation returns an empty list.
You can paginate the results using the MaxItems
and Marker
parameters.
Lists the virtual MFA devices defined in the AWS account by assignment status. If you do not specify an assignment status, the action returns a list of all virtual MFA devices. Assignment status can be Assigned
, Unassigned
, or Any
.
You can paginate the results using the MaxItems
and Marker
parameters.
Lists the virtual MFA devices defined in the AWS account by assignment status. If you do not specify an assignment status, the operation returns a list of all virtual MFA devices. Assignment status can be Assigned
, Unassigned
, or Any
.
You can paginate the results using the MaxItems
and Marker
parameters.
Removes the specified client ID (also known as audience) from the list of client IDs registered for the specified IAM OpenID Connect (OIDC) provider resource object.
This action is idempotent; it does not fail or return an error if you try to remove a client ID that does not exist.
" + "documentation":"Removes the specified client ID (also known as audience) from the list of client IDs registered for the specified IAM OpenID Connect (OIDC) provider resource object.
This operation is idempotent; it does not fail or return an error if you try to remove a client ID that does not exist.
" }, "RemoveRoleFromInstanceProfile":{ "name":"RemoveRoleFromInstanceProfile", @@ -1648,7 +1649,7 @@ {"shape":"UnmodifiableEntityException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Removes the specified IAM role from the specified EC2 instance profile.
Make sure you do not have any Amazon EC2 instances running with the role you are about to remove from the instance profile. Removing a role from an instance profile that is associated with a running instance might break any applications running on the instance.
For more information about IAM roles, go to Working with Roles. For more information about instance profiles, go to About Instance Profiles.
" + "documentation":"Removes the specified IAM role from the specified EC2 instance profile.
Make sure that you do not have any Amazon EC2 instances running with the role you are about to remove from the instance profile. Removing a role from an instance profile that is associated with a running instance might break any applications running on the instance.
For more information about IAM roles, go to Working with Roles. For more information about instance profiles, go to About Instance Profiles.
" }, "RemoveUserFromGroup":{ "name":"RemoveUserFromGroup", @@ -1708,7 +1709,7 @@ {"shape":"LimitExceededException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Sets the specified version of the specified policy as the policy's default (operative) version.
This action affects all users, groups, and roles that the policy is attached to. To list the users, groups, and roles that the policy is attached to, use the ListEntitiesForPolicy API.
For information about managed policies, see Managed Policies and Inline Policies in the IAM User Guide.
" + "documentation":"Sets the specified version of the specified policy as the policy's default (operative) version.
This operation affects all users, groups, and roles that the policy is attached to. To list the users, groups, and roles that the policy is attached to, use the ListEntitiesForPolicy API.
For information about managed policies, see Managed Policies and Inline Policies in the IAM User Guide.
" }, "SimulateCustomPolicy":{ "name":"SimulateCustomPolicy", @@ -1725,7 +1726,7 @@ {"shape":"InvalidInputException"}, {"shape":"PolicyEvaluationException"} ], - "documentation":"Simulate how a set of IAM policies and optionally a resource-based policy works with a list of API actions and AWS resources to determine the policies' effective permissions. The policies are provided as strings.
The simulation does not perform the API actions; it only checks the authorization to determine if the simulated policies allow or deny the actions.
If you want to simulate existing policies attached to an IAM user, group, or role, use SimulatePrincipalPolicy instead.
Context keys are variables maintained by AWS and its services that provide details about the context of an API query request. You can use the Condition
element of an IAM policy to evaluate context keys. To get the list of context keys that the policies require for correct simulation, use GetContextKeysForCustomPolicy.
If the output is long, you can use MaxItems
and Marker
parameters to paginate the results.
Simulate how a set of IAM policies and optionally a resource-based policy works with a list of API operations and AWS resources to determine the policies' effective permissions. The policies are provided as strings.
The simulation does not perform the API operations; it only checks the authorization to determine if the simulated policies allow or deny the operations.
If you want to simulate existing policies attached to an IAM user, group, or role, use SimulatePrincipalPolicy instead.
Context keys are variables maintained by AWS and its services that provide details about the context of an API query request. You can use the Condition
element of an IAM policy to evaluate context keys. To get the list of context keys that the policies require for correct simulation, use GetContextKeysForCustomPolicy.
If the output is long, you can use MaxItems
and Marker
parameters to paginate the results.
Simulate how a set of IAM policies attached to an IAM entity works with a list of API actions and AWS resources to determine the policies' effective permissions. The entity can be an IAM user, group, or role. If you specify a user, then the simulation also includes all of the policies that are attached to groups that the user belongs to .
You can optionally include a list of one or more additional policies specified as strings to include in the simulation. If you want to simulate only policies specified as strings, use SimulateCustomPolicy instead.
You can also optionally include one resource-based policy to be evaluated with each of the resources included in the simulation.
The simulation does not perform the API actions, it only checks the authorization to determine if the simulated policies allow or deny the actions.
Note: This API discloses information about the permissions granted to other users. If you do not want users to see other user's permissions, then consider allowing them to use SimulateCustomPolicy instead.
Context keys are variables maintained by AWS and its services that provide details about the context of an API query request. You can use the Condition
element of an IAM policy to evaluate context keys. To get the list of context keys that the policies require for correct simulation, use GetContextKeysForPrincipalPolicy.
If the output is long, you can use the MaxItems
and Marker
parameters to paginate the results.
Simulate how a set of IAM policies attached to an IAM entity works with a list of API operations and AWS resources to determine the policies' effective permissions. The entity can be an IAM user, group, or role. If you specify a user, then the simulation also includes all of the policies that are attached to groups that the user belongs to.
You can optionally include a list of one or more additional policies specified as strings to include in the simulation. If you want to simulate only policies specified as strings, use SimulateCustomPolicy instead.
You can also optionally include one resource-based policy to be evaluated with each of the resources included in the simulation.
The simulation does not perform the API operations, it only checks the authorization to determine if the simulated policies allow or deny the operations.
Note: This API discloses information about the permissions granted to other users. If you do not want users to see other user's permissions, then consider allowing them to use SimulateCustomPolicy instead.
Context keys are variables maintained by AWS and its services that provide details about the context of an API query request. You can use the Condition
element of an IAM policy to evaluate context keys. To get the list of context keys that the policies require for correct simulation, use GetContextKeysForPrincipalPolicy.
If the output is long, you can use the MaxItems
and Marker
parameters to paginate the results.
Changes the status of the specified access key from Active to Inactive, or vice versa. This action can be used to disable a user's key as part of a key rotation work flow.
If the UserName
field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.
For information about rotating keys, see Managing Keys and Certificates in the IAM User Guide.
" + "documentation":"Changes the status of the specified access key from Active to Inactive, or vice versa. This operation can be used to disable a user's key as part of a key rotation workflow.
If the UserName
field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request. Because this operation works for access keys under the AWS account, you can use this operation to manage AWS account root user credentials even if the AWS account has no associated users.
For information about rotating keys, see Managing Keys and Certificates in the IAM User Guide.
" }, "UpdateAccountPasswordPolicy":{ "name":"UpdateAccountPasswordPolicy", @@ -1772,7 +1773,7 @@ {"shape":"LimitExceededException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Updates the password policy settings for the AWS account.
This action does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's value reverts to its default value. See the Request Parameters section for each parameter's default value.
For more information about using a password policy, see Managing an IAM Password Policy in the IAM User Guide.
" + "documentation":"Updates the password policy settings for the AWS account.
This operation does not support partial updates. No parameters are required, but if you do not specify a parameter, that parameter's value reverts to its default value. See the Request Parameters section for each parameter's default value. Also note that some parameters do not allow the default parameter to be explicitly set. Instead, to invoke the default value, do not include that parameter when you invoke the operation.
For more information about using a password policy, see Managing an IAM Password Policy in the IAM User Guide.
" }, "UpdateAssumeRolePolicy":{ "name":"UpdateAssumeRolePolicy", @@ -1803,7 +1804,7 @@ {"shape":"LimitExceededException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Updates the name and/or the path of the specified IAM group.
You should understand the implications of changing a group's path or name. For more information, see Renaming Users and Groups in the IAM User Guide.
To change an IAM group name the requester must have appropriate permissions on both the source object and the target object. For example, to change \"Managers\" to \"MGRs\", the entity making the request must have permission on both \"Managers\" and \"MGRs\", or must have permission on all (*). For more information about permissions, see Permissions and Policies.
Updates the name and/or the path of the specified IAM group.
You should understand the implications of changing a group's path or name. For more information, see Renaming Users and Groups in the IAM User Guide.
The person making the request (the principal), must have permission to change the role group with the old name and the new name. For example, to change the group named Managers
to MGRs
, the principal must have a policy that allows them to update both groups. If the principal has permission to update the Managers
group, but not the MGRs
group, then the update fails. For more information about permissions, see Access Management.
Replaces the existing list of server certificate thumbprints associated with an OpenID Connect (OIDC) provider resource object with a new list of thumbprints.
The list that you pass with this action completely replaces the existing list of thumbprints. (The lists are not merged.)
Typically, you need to update a thumbprint only when the identity provider's certificate changes, which occurs rarely. However, if the provider's certificate does change, any attempt to assume an IAM role that specifies the OIDC provider as a principal fails until the certificate thumbprint is updated.
Because trust for the OIDC provider is ultimately derived from the provider's certificate and is validated by the thumbprint, it is a best practice to limit access to the UpdateOpenIDConnectProviderThumbprint
action to highly-privileged users.
Replaces the existing list of server certificate thumbprints associated with an OpenID Connect (OIDC) provider resource object with a new list of thumbprints.
The list that you pass with this operation completely replaces the existing list of thumbprints. (The lists are not merged.)
Typically, you need to update a thumbprint only when the identity provider's certificate changes, which occurs rarely. However, if the provider's certificate does change, any attempt to assume an IAM role that specifies the OIDC provider as a principal fails until the certificate thumbprint is updated.
Because trust for the OIDC provider is derived from the provider's certificate and is validated by the thumbprint, it is best to limit access to the UpdateOpenIDConnectProviderThumbprint
operation to highly privileged users.
Updates the description or maximum session duration setting of a role.
" }, "UpdateRoleDescription":{ "name":"UpdateRoleDescription", @@ -1851,7 +1870,7 @@ {"shape":"UnmodifiableEntityException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Modifies the description of a role.
" + "documentation":"Use instead.
Modifies only the description of a role. This operation performs the same function as the Description
parameter in the UpdateRole
operation.
Sets the status of an IAM user's SSH public key to active or inactive. SSH public keys that are inactive cannot be used for authentication. This action can be used to disable a user's SSH public key as part of a key rotation work flow.
The SSH public key affected by this action is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.
" + "documentation":"Sets the status of an IAM user's SSH public key to active or inactive. SSH public keys that are inactive cannot be used for authentication. This operation can be used to disable a user's SSH public key as part of a key rotation work flow.
The SSH public key affected by this operation is used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.
" }, "UpdateServerCertificate":{ "name":"UpdateServerCertificate", @@ -1897,7 +1916,7 @@ {"shape":"LimitExceededException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Updates the name and/or the path of the specified server certificate stored in IAM.
For more information about working with server certificates, including a list of AWS services that can use the server certificates that you manage with IAM, go to Working with Server Certificates in the IAM User Guide.
You should understand the implications of changing a server certificate's path or name. For more information, see Renaming a Server Certificate in the IAM User Guide.
To change a server certificate name the requester must have appropriate permissions on both the source object and the target object. For example, to change the name from \"ProductionCert\" to \"ProdCert\", the entity making the request must have permission on \"ProductionCert\" and \"ProdCert\", or must have permission on all (*). For more information about permissions, see Access Management in the IAM User Guide.
Updates the name and/or the path of the specified server certificate stored in IAM.
For more information about working with server certificates, see Working with Server Certificates in the IAM User Guide. This topic also includes a list of AWS services that can use the server certificates that you manage with IAM.
You should understand the implications of changing a server certificate's path or name. For more information, see Renaming a Server Certificate in the IAM User Guide.
The person making the request (the principal), must have permission to change the server certificate with the old name and the new name. For example, to change the certificate named ProductionCert
to ProdCert
, the principal must have a policy that allows them to update both certificates. If the principal has permission to update the ProductionCert
group, but not the ProdCert
certificate, then the update fails. For more information about permissions, see Access Management in the IAM User Guide.
Sets the status of a service-specific credential to Active
or Inactive
. Service-specific credentials that are inactive cannot be used for authentication to the service. This action can be used to disable a user’s service-specific credential as part of a credential rotation work flow.
Sets the status of a service-specific credential to Active
or Inactive
. Service-specific credentials that are inactive cannot be used for authentication to the service. This operation can be used to disable a user’s service-specific credential as part of a credential rotation work flow.
Changes the status of the specified user signing certificate from active to disabled, or vice versa. This action can be used to disable an IAM user's signing certificate as part of a certificate rotation work flow.
If the UserName
field is not specified, the UserName is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.
Changes the status of the specified user signing certificate from active to disabled, or vice versa. This operation can be used to disable an IAM user's signing certificate as part of a certificate rotation work flow.
If the UserName
field is not specified, the user name is determined implicitly based on the AWS access key ID used to sign the request. Because this operation works for access keys under the AWS account, you can use this operation to manage AWS account root user credentials even if the AWS account has no associated users.
Updates the name and/or the path of the specified IAM user.
You should understand the implications of changing an IAM user's path or name. For more information, see Renaming an IAM User and Renaming an IAM Group in the IAM User Guide.
To change a user name the requester must have appropriate permissions on both the source object and the target object. For example, to change Bob to Robert, the entity making the request must have permission on Bob and Robert, or must have permission on all (*). For more information about permissions, see Permissions and Policies.
Updates the name and/or the path of the specified IAM user.
You should understand the implications of changing an IAM user's path or name. For more information, see Renaming an IAM User and Renaming an IAM Group in the IAM User Guide.
To change a user name, the requester must have appropriate permissions on both the source object and the target object. For example, to change Bob to Robert, the entity making the request must have permission on Bob and Robert, or must have permission on all (*). For more information about permissions, see Permissions and Policies.
Uploads an SSH public key and associates it with the specified IAM user.
The SSH public key uploaded by this action can be used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.
" + "documentation":"Uploads an SSH public key and associates it with the specified IAM user.
The SSH public key uploaded by this operation can be used only for authenticating the associated IAM user to an AWS CodeCommit repository. For more information about using SSH keys to authenticate to an AWS CodeCommit repository, see Set up AWS CodeCommit for SSH Connections in the AWS CodeCommit User Guide.
" }, "UploadServerCertificate":{ "name":"UploadServerCertificate", @@ -1979,7 +1998,7 @@ {"shape":"KeyPairMismatchException"}, {"shape":"ServiceFailureException"} ], - "documentation":"Uploads a server certificate entity for the AWS account. The server certificate entity includes a public key certificate, a private key, and an optional certificate chain, which should all be PEM-encoded.
We recommend that you use AWS Certificate Manager to provision, manage, and deploy your server certificates. With ACM you can request a certificate, deploy it to AWS resources, and let ACM handle certificate renewals for you. Certificates provided by ACM are free. For more information about using ACM, see the AWS Certificate Manager User Guide.
For more information about working with server certificates, including a list of AWS services that can use the server certificates that you manage with IAM, go to Working with Server Certificates in the IAM User Guide.
For information about the number of server certificates you can upload, see Limitations on IAM Entities and Objects in the IAM User Guide.
Because the body of the public key certificate, private key, and the certificate chain can be large, you should use POST rather than GET when calling UploadServerCertificate
. For information about setting up signatures and authorization through the API, go to Signing AWS API Requests in the AWS General Reference. For general information about using the Query API with IAM, go to Calling the API by Making HTTP Query Requests in the IAM User Guide.
Uploads a server certificate entity for the AWS account. The server certificate entity includes a public key certificate, a private key, and an optional certificate chain, which should all be PEM-encoded.
We recommend that you use AWS Certificate Manager to provision, manage, and deploy your server certificates. With ACM you can request a certificate, deploy it to AWS resources, and let ACM handle certificate renewals for you. Certificates provided by ACM are free. For more information about using ACM, see the AWS Certificate Manager User Guide.
For more information about working with server certificates, see Working with Server Certificates in the IAM User Guide. This topic includes a list of AWS services that can use the server certificates that you manage with IAM.
For information about the number of server certificates you can upload, see Limitations on IAM Entities and Objects in the IAM User Guide.
Because the body of the public key certificate, private key, and the certificate chain can be large, you should use POST rather than GET when calling UploadServerCertificate
. For information about setting up signatures and authorization through the API, go to Signing AWS API Requests in the AWS General Reference. For general information about using the Query API with IAM, go to Calling the API by Making HTTP Query Requests in the IAM User Guide.
Uploads an X.509 signing certificate and associates it with the specified IAM user. Some AWS services use X.509 signing certificates to validate requests that are signed with a corresponding private key. When you upload the certificate, its default status is Active
.
If the UserName
field is not specified, the IAM user name is determined implicitly based on the AWS access key ID used to sign the request. Because this action works for access keys under the AWS account, you can use this action to manage root credentials even if the AWS account has no associated users.
Because the body of a X.509 certificate can be large, you should use POST rather than GET when calling UploadSigningCertificate
. For information about setting up signatures and authorization through the API, go to Signing AWS API Requests in the AWS General Reference. For general information about using the Query API with IAM, go to Making Query Requests in the IAM User Guide.
Uploads an X.509 signing certificate and associates it with the specified IAM user. Some AWS services use X.509 signing certificates to validate requests that are signed with a corresponding private key. When you upload the certificate, its default status is Active
.
If the UserName
field is not specified, the IAM user name is determined implicitly based on the AWS access key ID used to sign the request. Because this operation works for access keys under the AWS account, you can use this operation to manage AWS account root user credentials even if the AWS account has no associated users.
Because the body of an X.509 certificate can be large, you should use POST rather than GET when calling UploadSigningCertificate
. For information about setting up signatures and authorization through the API, go to Signing AWS API Requests in the AWS General Reference. For general information about using the Query API with IAM, go to Making Query Requests in the IAM User Guide.
The status of the access key. Active
means the key is valid for API calls, while Inactive
means it is not.
The status of the access key. Active
means that the key is valid for API calls, while Inactive
means it is not.
The date when the access key was created.
" } }, - "documentation":"Contains information about an AWS access key.
This data type is used as a response element in the CreateAccessKey and ListAccessKeys actions.
The SecretAccessKey
value is returned only in response to CreateAccessKey. You can get a secret access key only when you first create an access key; you cannot recover the secret access key later. If you lose a secret access key, you must create a new access key.
Contains information about an AWS access key.
This data type is used as a response element in the CreateAccessKey and ListAccessKeys operations.
The SecretAccessKey
value is returned only in response to CreateAccessKey. You can get a secret access key only when you first create an access key; you cannot recover the secret access key later. If you lose a secret access key, you must create a new access key.
The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null when:
The user does not have an access key.
An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.
There is no sign-in data associated with the user
The date and time, in ISO 8601 date-time format, when the access key was most recently used. This field is null in the following situations:
The user does not have an access key.
An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.
There is no sign-in data associated with the user
The name of the AWS service with which this access key was most recently used. This field displays \"N/A\" when:
The user does not have an access key.
An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.
There is no sign-in data associated with the user
The name of the AWS service with which this access key was most recently used. This field displays \"N/A\" in the following situations:
The user does not have an access key.
An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.
There is no sign-in data associated with the user
The AWS region where this access key was most recently used. This field is displays \"N/A\" when:
The user does not have an access key.
An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.
There is no sign-in data associated with the user
For more information about AWS regions, see Regions and Endpoints in the Amazon Web Services General Reference.
" + "documentation":"The AWS region where this access key was most recently used. This field is displays \"N/A\" in the following situations:
The user does not have an access key.
An access key exists but has never been used, at least not since IAM started tracking this information on April 22nd, 2015.
There is no sign-in data associated with the user
For more information about AWS regions, see Regions and Endpoints in the Amazon Web Services General Reference.
" } }, - "documentation":"Contains information about the last time an AWS access key was used.
This data type is used as a response element in the GetAccessKeyLastUsed action.
" + "documentation":"Contains information about the last time an AWS access key was used.
This data type is used as a response element in the GetAccessKeyLastUsed operation.
" }, "AccessKeyMetadata":{ "type":"structure", @@ -2080,7 +2099,7 @@ "documentation":"The date when the access key was created.
" } }, - "documentation":"Contains information about an AWS access key, without its secret key.
This data type is used as a response element in the ListAccessKeys action.
" + "documentation":"Contains information about an AWS access key, without its secret key.
This data type is used as a response element in the ListAccessKeys operation.
" }, "ActionNameListType":{ "type":"list", @@ -2100,7 +2119,7 @@ "members":{ "OpenIDConnectProviderArn":{ "shape":"arnType", - "documentation":"The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.
" + "documentation":"The Amazon Resource Name (ARN) of the IAM OpenID Connect (OIDC) provider resource to add the client ID to. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.
" }, "ClientID":{ "shape":"clientIDType", @@ -2117,7 +2136,7 @@ "members":{ "InstanceProfileName":{ "shape":"instanceProfileNameType", - "documentation":"The name of the instance profile to update.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the instance profile to update.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "RoleName":{ "shape":"roleNameType", @@ -2134,11 +2153,11 @@ "members":{ "GroupName":{ "shape":"groupNameType", - "documentation":"The name of the group to update.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the group to update.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the user to add.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user to add.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -2155,7 +2174,7 @@ "members":{ "GroupName":{ "shape":"groupNameType", - "documentation":"The name (friendly name, not ARN) of the group to attach the policy to.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name (friendly name, not ARN) of the group to attach the policy to.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PolicyArn":{ "shape":"arnType", @@ -2189,7 +2208,7 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name (friendly name, not ARN) of the IAM user to attach the policy to.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name (friendly name, not ARN) of the IAM user to attach the policy to.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PolicyArn":{ "shape":"arnType", @@ -2206,7 +2225,7 @@ }, "PolicyArn":{"shape":"arnType"} }, - "documentation":"Contains information about an attached policy.
An attached policy is a managed policy that has been attached to a user, group, or role. This data type is used as a response element in the ListAttachedGroupPolicies, ListAttachedRolePolicies, ListAttachedUserPolicies, and GetAccountAuthorizationDetails actions.
For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.
" + "documentation":"Contains information about an attached policy.
An attached policy is a managed policy that has been attached to a user, group, or role. This data type is used as a response element in the ListAttachedGroupPolicies, ListAttachedRolePolicies, ListAttachedUserPolicies, and GetAccountAuthorizationDetails operations.
For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.
" }, "BootstrapDatum":{ "type":"blob", @@ -2225,7 +2244,7 @@ }, "NewPassword":{ "shape":"passwordType", - "documentation":"The new password. The new password must conform to the AWS account's password policy, if one exists.
The regex pattern used to validate this parameter is a string of characters consisting of almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Although any of these characters are valid in a password, note that many tools, such as the AWS Management Console, might restrict the ability to enter certain characters because they have special meaning within that tool.
" + "documentation":"The new password. The new password must conform to the AWS account's password policy, if one exists.
The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.
" } } }, @@ -2239,7 +2258,7 @@ }, "ContextKeyValues":{ "shape":"ContextKeyValueListType", - "documentation":"The value (or values, if the condition context key supports multiple values) to provide to the simulation for use when the key is referenced by a Condition
element in an input policy.
The value (or values, if the condition context key supports multiple values) to provide to the simulation when the key is referenced by a Condition
element in an input policy.
The name of the IAM user that the new key will belong to.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM user that the new key will belong to.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -2319,11 +2338,11 @@ "members":{ "Path":{ "shape":"pathType", - "documentation":"The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.
This parameter is optional. If it is not included, it defaults to a slash (/).
This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":"The path to the group. For more information about paths, see IAM Identifiers in the IAM User Guide.
This parameter is optional. If it is not included, it defaults to a slash (/).
This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "GroupName":{ "shape":"groupNameType", - "documentation":"The name of the group to create. Do not include the path in this value.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-. The group name must be unique within the account. Group names are not distinguished by case. For example, you cannot create groups named both \"ADMINS\" and \"admins\".
" + "documentation":"The name of the group to create. Do not include the path in this value.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-. The group name must be unique within the account. Group names are not distinguished by case. For example, you cannot create groups named both \"ADMINS\" and \"admins\".
" } } }, @@ -2344,11 +2363,11 @@ "members":{ "InstanceProfileName":{ "shape":"instanceProfileNameType", - "documentation":"The name of the instance profile to create.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the instance profile to create.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "Path":{ "shape":"pathType", - "documentation":"The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.
This parameter is optional. If it is not included, it defaults to a slash (/).
This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":"The path to the instance profile. For more information about paths, see IAM Identifiers in the IAM User Guide.
This parameter is optional. If it is not included, it defaults to a slash (/).
This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" } } }, @@ -2372,11 +2391,11 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name of the IAM user to create a password for. The user must already exist.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM user to create a password for. The user must already exist.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "Password":{ "shape":"passwordType", - "documentation":"The new password for the user.
The regex pattern used to validate this parameter is a string of characters consisting of almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Although any of these characters are valid in a password, note that many tools, such as the AWS Management Console, might restrict the ability to enter certain characters because they have special meaning within that tool.
" + "documentation":"The new password for the user.
The regex pattern that is used to validate this parameter is a string of characters. That string can include almost any printable ASCII character from the space (\\u0020) through the end of the ASCII character range (\\u00FF). You can also include the tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D) characters. Any of these characters are valid in a password. However, many tools, such as the AWS Management Console, might restrict the ability to type certain characters because they have special meaning within that tool.
" }, "PasswordResetRequired":{ "shape":"booleanType", @@ -2404,15 +2423,15 @@ "members":{ "Url":{ "shape":"OpenIDConnectProviderUrlType", - "documentation":"The URL of the identity provider. The URL must begin with \"https://\" and should correspond to the iss
claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a host name, like \"https://server.example.org\" or \"https://example.com\".
You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.
" + "documentation":"The URL of the identity provider. The URL must begin with https://
and should correspond to the iss
claim in the provider's OpenID Connect ID tokens. Per the OIDC standard, path components are allowed but query parameters are not. Typically the URL consists of only a hostname, like https://server.example.org
or https://example.com
.
You cannot register the same provider multiple times in a single AWS account. If you try to submit a URL that has already been used for an OpenID Connect provider in the AWS account, you will get an error.
" }, "ClientIDList":{ "shape":"clientIDListType", - "documentation":"A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id
parameter on OAuth requests.)
You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.
There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest
action accepts client IDs up to 255 characters long.
A list of client IDs (also known as audiences). When a mobile or web app registers with an OpenID Connect provider, they establish a value that identifies the application. (This is the value that's sent as the client_id
parameter on OAuth requests.)
You can register multiple client IDs with the same provider. For example, you might have multiple applications that use the same OIDC provider. You cannot register more than 100 client IDs with a single IAM OIDC provider.
There is no defined format for a client ID. The CreateOpenIDConnectProviderRequest
operation accepts client IDs up to 255 characters long.
A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificate(s). Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.
The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.
You must provide at least one thumbprint when creating an IAM OIDC provider. For example, if the OIDC provider is server.example.com
and the provider stores its keys at \"https://keys.server.example.com/openid-connect\", the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.
For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.
" + "documentation":"A list of server certificate thumbprints for the OpenID Connect (OIDC) identity provider's server certificates. Typically this list includes only one entry. However, IAM lets you have up to five thumbprints for an OIDC provider. This lets you maintain multiple thumbprints if the identity provider is rotating certificates.
The server certificate thumbprint is the hex-encoded SHA-1 hash value of the X.509 certificate used by the domain where the OpenID Connect provider makes its keys available. It is always a 40-character string.
You must provide at least one thumbprint when creating an IAM OIDC provider. For example, assume that the OIDC provider is server.example.com
and the provider stores its keys at https://keys.server.example.com/openid-connect. In that case, the thumbprint string would be the hex-encoded SHA-1 hash value of the certificate used by https://keys.server.example.com.
For more information about obtaining the OIDC provider's thumbprint, see Obtaining the Thumbprint for an OpenID Connect Provider in the IAM User Guide.
" } } }, @@ -2435,15 +2454,15 @@ "members":{ "PolicyName":{ "shape":"policyNameType", - "documentation":"The friendly name of the policy.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-+
" + "documentation":"The friendly name of the policy.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "Path":{ "shape":"policyPathType", - "documentation":"The path for the policy.
For more information about paths, see IAM Identifiers in the IAM User Guide.
This parameter is optional. If it is not included, it defaults to a slash (/).
This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":"The path for the policy.
For more information about paths, see IAM Identifiers in the IAM User Guide.
This parameter is optional. If it is not included, it defaults to a slash (/).
This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "PolicyDocument":{ "shape":"policyDocumentType", - "documentation":"The JSON policy document that you want to use as the content for the new policy.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"The JSON policy document that you want to use as the content for the new policy.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
The JSON policy document that you want to use as the content for this new version of the policy.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"The JSON policy document that you want to use as the content for this new version of the policy.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
Specifies whether to set this version as the policy's default version.
When this parameter is true
, the new policy version becomes the operative version; that is, the version that is in effect for the IAM users, groups, and roles that the policy is attached to.
For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.
" + "documentation":"Specifies whether to set this version as the policy's default version.
When this parameter is true
, the new policy version becomes the operative version. That is, it becomes the version that is in effect for the IAM users, groups, and roles that the policy is attached to.
For more information about managed policy versions, see Versioning for Managed Policies in the IAM User Guide.
" } } }, @@ -2501,7 +2520,7 @@ "members":{ "Path":{ "shape":"pathType", - "documentation":"The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.
This parameter is optional. If it is not included, it defaults to a slash (/).
This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":"The path to the role. For more information about paths, see IAM Identifiers in the IAM User Guide.
This parameter is optional. If it is not included, it defaults to a slash (/).
This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "RoleName":{ "shape":"roleNameType", @@ -2509,11 +2528,15 @@ }, "AssumeRolePolicyDocument":{ "shape":"policyDocumentType", - "documentation":"The trust relationship policy document that grants an entity permission to assume the role.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"The trust relationship policy document that grants an entity permission to assume the role.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
A customer-provided description of the role.
" + "documentation":"A description of the role.
" + }, + "MaxSessionDuration":{ + "shape":"roleMaxSessionDurationType", + "documentation":"The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.
Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds
API parameter or the duration-seconds
CLI parameter to request a longer session. The MaxSessionDuration
setting determines the maximum duration that can be requested using the DurationSeconds
parameter. If users don't specify a value for the DurationSeconds
parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole*
API operations or the assume-role*
CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.
The name of the provider to create.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the provider to create.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -2591,7 +2614,7 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM user that is to be associated with the credentials. The new service-specific credentials have the same permissions as the associated user except that they can be used only to access the specified service.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "ServiceName":{ "shape":"serviceName", @@ -2614,11 +2637,11 @@ "members":{ "Path":{ "shape":"pathType", - "documentation":"The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.
This parameter is optional. If it is not included, it defaults to a slash (/).
This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":"The path for the user name. For more information about paths, see IAM Identifiers in the IAM User Guide.
This parameter is optional. If it is not included, it defaults to a slash (/).
This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "UserName":{ "shape":"userNameType", - "documentation":"The name of the user to create.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-. User names are not distinguished by case. For example, you cannot create users named both \"TESTUSER\" and \"testuser\".
" + "documentation":"The name of the user to create.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-. User names are not distinguished by case. For example, you cannot create users named both \"TESTUSER\" and \"testuser\".
" } } }, @@ -2638,11 +2661,11 @@ "members":{ "Path":{ "shape":"pathType", - "documentation":"The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.
This parameter is optional. If it is not included, it defaults to a slash (/).
This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":"The path for the virtual MFA device. For more information about paths, see IAM Identifiers in the IAM User Guide.
This parameter is optional. If it is not included, it defaults to a slash (/).
This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "VirtualMFADeviceName":{ "shape":"virtualMFADeviceName", - "documentation":"The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the virtual MFA device. Use with path to uniquely identify a virtual MFA device.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -2705,7 +2728,7 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the user whose MFA device you want to deactivate.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user whose MFA device you want to deactivate.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "SerialNumber":{ "shape":"serialNumberType", @@ -2719,7 +2742,7 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the user whose access key pair you want to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user whose access key pair you want to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "AccessKeyId":{ "shape":"accessKeyIdType", @@ -2759,11 +2782,11 @@ "members":{ "GroupName":{ "shape":"groupNameType", - "documentation":"The name (friendly name, not ARN) identifying the group that the policy is embedded in.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name (friendly name, not ARN) identifying the group that the policy is embedded in.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PolicyName":{ "shape":"policyNameType", - "documentation":"The name identifying the policy document to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-+
" + "documentation":"The name identifying the policy document to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -2773,7 +2796,7 @@ "members":{ "GroupName":{ "shape":"groupNameType", - "documentation":"The name of the IAM group to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM group to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -2783,7 +2806,7 @@ "members":{ "InstanceProfileName":{ "shape":"instanceProfileNameType", - "documentation":"The name of the instance profile to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the instance profile to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -2793,7 +2816,7 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name of the user whose password you want to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user whose password you want to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -2803,7 +2826,7 @@ "members":{ "OpenIDConnectProviderArn":{ "shape":"arnType", - "documentation":"The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders action.
" + "documentation":"The Amazon Resource Name (ARN) of the IAM OpenID Connect provider resource object to delete. You can get a list of OpenID Connect provider resource ARNs by using the ListOpenIDConnectProviders operation.
" } } }, @@ -2847,7 +2870,7 @@ }, "PolicyName":{ "shape":"policyNameType", - "documentation":"The name of the inline policy to delete from the specified IAM role.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-+
" + "documentation":"The name of the inline policy to delete from the specified IAM role.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -2880,7 +2903,7 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name of the IAM user associated with the SSH public key.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM user associated with the SSH public key.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "SSHPublicKeyId":{ "shape":"publicKeyIdType", @@ -2894,7 +2917,7 @@ "members":{ "ServerCertificateName":{ "shape":"serverCertificateNameType", - "documentation":"The name of the server certificate you want to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the server certificate you want to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -2924,7 +2947,7 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "ServiceSpecificCredentialId":{ "shape":"serviceSpecificCredentialId", @@ -2938,7 +2961,7 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the user the signing certificate belongs to.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user the signing certificate belongs to.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "CertificateId":{ "shape":"certificateIdType", @@ -2955,11 +2978,11 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name (friendly name, not ARN) identifying the user that the policy is embedded in.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name (friendly name, not ARN) identifying the user that the policy is embedded in.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PolicyName":{ "shape":"policyNameType", - "documentation":"The name identifying the policy document to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-+
" + "documentation":"The name identifying the policy document to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -2969,7 +2992,7 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the user to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user to delete.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -2992,7 +3015,7 @@ }, "RoleUsageList":{ "shape":"RoleUsageListType", - "documentation":"A list of objects that contains details about the service-linked role deletion failure. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the region in which the resources are being used.
" + "documentation":"A list of objects that contains details about the service-linked role deletion failure, if that information is returned by the service. If the service-linked role has active sessions or if any resources that were used by the role have not been deleted from the linked service, the role can't be deleted. This parameter includes a list of the resources that are associated with the role and the region in which the resources are being used.
" } }, "documentation":"The reason that the service-linked role deletion failed.
This data type is used as a response element in the GetServiceLinkedRoleDeletionStatus operation.
" @@ -3020,7 +3043,7 @@ "members":{ "GroupName":{ "shape":"groupNameType", - "documentation":"The name (friendly name, not ARN) of the IAM group to detach the policy from.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name (friendly name, not ARN) of the IAM group to detach the policy from.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PolicyArn":{ "shape":"arnType", @@ -3054,7 +3077,7 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name (friendly name, not ARN) of the IAM user to detach the policy from.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name (friendly name, not ARN) of the IAM user to detach the policy from.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PolicyArn":{ "shape":"arnType", @@ -3099,7 +3122,7 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the IAM user for whom you want to enable the MFA device.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM user for whom you want to enable the MFA device.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "SerialNumber":{ "shape":"serialNumberType", @@ -3107,11 +3130,11 @@ }, "AuthenticationCode1":{ "shape":"authenticationCodeType", - "documentation":"An authentication code emitted by the device.
The format for this parameter is a string of 6 digits.
Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.
An authentication code emitted by the device.
The format for this parameter is a string of six digits.
Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.
A subsequent authentication code emitted by the device.
The format for this parameter is a string of 6 digits.
Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.
A subsequent authentication code emitted by the device.
The format for this parameter is a string of six digits.
Submit your request immediately after generating the authentication codes. If you generate the codes and then wait too long to submit the request, the MFA device successfully associates with the user but the MFA device becomes out of sync. This happens because time-based one-time passwords (TOTP) expire after a short period of time. If this happens, you can resync the device.
The name of the API action tested on the indicated resource.
" + "documentation":"The name of the API operation tested on the indicated resource.
" }, "EvalResourceName":{ "shape":"ResourceNameType", - "documentation":"The ARN of the resource that the indicated API action was tested on.
" + "documentation":"The ARN of the resource that the indicated API operation was tested on.
" }, "EvalDecision":{ "shape":"PolicyEvaluationDecisionType", @@ -3182,7 +3205,7 @@ }, "MatchedStatements":{ "shape":"StatementListType", - "documentation":"A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the action on the resource, if only one statement denies that action, then the explicit deny overrides any allow, and the deny statement is the only entry included in the result.
" + "documentation":"A list of the statements in the input policies that determine the result for this scenario. Remember that even if multiple statements allow the operation on the resource, if only one statement denies that operation, then the explicit deny overrides any allow, and the deny statement is the only entry included in the result.
" }, "MissingContextValues":{ "shape":"ContextKeyNamesResultListType", @@ -3198,7 +3221,7 @@ }, "ResourceSpecificResults":{ "shape":"ResourceSpecificResultListType", - "documentation":"The individual results of the simulation of the API action specified in EvalActionName on each resource.
" + "documentation":"The individual results of the simulation of the API operation specified in EvalActionName on each resource.
" } }, "documentation":"Contains the results of a simulation.
This data type is used by the return parameter of SimulateCustomPolicy
and SimulatePrincipalPolicy
.
A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"A list of policies for which you want the list of context keys referenced in those policies. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies attached to the user as well as to all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.
For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.
" + "documentation":"The ARN of a user, group, or role whose policies contain the context keys that you want listed. If you specify a user, the list includes context keys that are found in all policies that are attached to the user. The list also includes all groups that the user is a member of. If you pick a group or a role, then it includes only those context keys that are found in policies attached to that entity. Note that all parameters are shown in unencoded form here for clarity, but must be URL encoded to be included as a part of a real HTML request.
For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.
" }, "PolicyInputList":{ "shape":"SimulationPolicyListType", - "documentation":"An optional list of additional policies for which you want the list of context keys that are referenced.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"An optional list of additional policies for which you want the list of context keys that are referenced.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
The name of the group the policy is associated with.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the group the policy is associated with.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PolicyName":{ "shape":"policyNameType", - "documentation":"The name of the policy document to get.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-+
" + "documentation":"The name of the policy document to get.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -3411,7 +3434,7 @@ "members":{ "GroupName":{ "shape":"groupNameType", - "documentation":"The name of the group.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the group.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "Marker":{ "shape":"markerType", @@ -3455,7 +3478,7 @@ "members":{ "InstanceProfileName":{ "shape":"instanceProfileNameType", - "documentation":"The name of the instance profile to get information about.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the instance profile to get information about.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -3476,7 +3499,7 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name of the user whose login profile you want to retrieve.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user whose login profile you want to retrieve.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -3497,7 +3520,7 @@ "members":{ "OpenIDConnectProviderArn":{ "shape":"arnType", - "documentation":"The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders action.
For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.
" + "documentation":"The Amazon Resource Name (ARN) of the OIDC provider resource object in IAM to get information for. You can get a list of OIDC provider resource ARNs by using the ListOpenIDConnectProviders operation.
For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.
" } } }, @@ -3583,7 +3606,7 @@ }, "PolicyName":{ "shape":"policyNameType", - "documentation":"The name of the policy document to get.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-+
" + "documentation":"The name of the policy document to get.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -3669,7 +3692,7 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name of the IAM user associated with the SSH public key.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM user associated with the SSH public key.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "SSHPublicKeyId":{ "shape":"publicKeyIdType", @@ -3697,7 +3720,7 @@ "members":{ "ServerCertificateName":{ "shape":"serverCertificateNameType", - "documentation":"The name of the server certificate you want to retrieve information about.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the server certificate you want to retrieve information about.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -3745,11 +3768,11 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the user who the policy is associated with.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user who the policy is associated with.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PolicyName":{ "shape":"policyNameType", - "documentation":"The name of the policy document to get.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-+
" + "documentation":"The name of the policy document to get.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -3781,7 +3804,7 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the user to get information about.
This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user to get information about.
This parameter is optional. If it is not included, it defaults to the user making the request. This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -3827,7 +3850,7 @@ "documentation":"The date and time, in ISO 8601 date-time format, when the group was created.
" } }, - "documentation":"Contains information about an IAM group entity.
This data type is used as a response element in the following actions:
" + "documentation":"Contains information about an IAM group entity.
This data type is used as a response element in the following operations:
" }, "GroupDetail":{ "type":"structure", @@ -3858,7 +3881,7 @@ "documentation":"A list of the managed policies attached to the group.
" } }, - "documentation":"Contains information about an IAM group, including all of the group's policies.
This data type is used as a response element in the GetAccountAuthorizationDetails action.
" + "documentation":"Contains information about an IAM group, including all of the group's policies.
This data type is used as a response element in the GetAccountAuthorizationDetails operation.
" }, "InstanceProfile":{ "type":"structure", @@ -3896,7 +3919,7 @@ "documentation":"The role associated with the instance profile.
" } }, - "documentation":"Contains information about an instance profile.
This data type is used as a response element in the following actions:
" + "documentation":"Contains information about an instance profile.
This data type is used as a response element in the following operations:
" }, "InvalidAuthenticationCodeException":{ "type":"structure", @@ -3995,7 +4018,7 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the user.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "Marker":{ "shape":"markerType", @@ -4064,11 +4087,11 @@ "members":{ "GroupName":{ "shape":"groupNameType", - "documentation":"The name (friendly name, not ARN) of the group to list attached policies for.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name (friendly name, not ARN) of the group to list attached policies for.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PathPrefix":{ "shape":"policyPathType", - "documentation":"The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.
This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":"The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.
This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "Marker":{ "shape":"markerType", @@ -4108,7 +4131,7 @@ }, "PathPrefix":{ "shape":"policyPathType", - "documentation":"The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.
This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":"The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.
This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "Marker":{ "shape":"markerType", @@ -4144,11 +4167,11 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name (friendly name, not ARN) of the user to list attached policies for.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name (friendly name, not ARN) of the user to list attached policies for.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PathPrefix":{ "shape":"policyPathType", - "documentation":"The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.
This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":"The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies.
This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "Marker":{ "shape":"markerType", @@ -4192,7 +4215,7 @@ }, "PathPrefix":{ "shape":"pathType", - "documentation":"The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.
This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":"The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all entities.
This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "Marker":{ "shape":"markerType", @@ -4236,7 +4259,7 @@ "members":{ "GroupName":{ "shape":"groupNameType", - "documentation":"The name of the group to list policies for.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the group to list policies for.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "Marker":{ "shape":"markerType", @@ -4254,7 +4277,7 @@ "members":{ "PolicyNames":{ "shape":"policyNameListType", - "documentation":"A list of policy names.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-+
" + "documentation":"A list of policy names.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "IsTruncated":{ "shape":"booleanType", @@ -4273,7 +4296,7 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the user to list groups for.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user to list groups for.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "Marker":{ "shape":"markerType", @@ -4309,7 +4332,7 @@ "members":{ "PathPrefix":{ "shape":"pathPrefixType", - "documentation":" The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/
gets all groups whose path starts with /division_abc/subdivision_xyz/
.
This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":" The path prefix for filtering the results. For example, the prefix /division_abc/subdivision_xyz/
gets all groups whose path starts with /division_abc/subdivision_xyz/
.
This parameter is optional. If it is not included, it defaults to a slash (/), listing all groups. This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "Marker":{ "shape":"markerType", @@ -4382,7 +4405,7 @@ "members":{ "PathPrefix":{ "shape":"pathPrefixType", - "documentation":" The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/
gets all instance profiles whose path starts with /application_abc/component_xyz/
.
This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":" The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/
gets all instance profiles whose path starts with /application_abc/component_xyz/
.
This parameter is optional. If it is not included, it defaults to a slash (/), listing all instance profiles. This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "Marker":{ "shape":"markerType", @@ -4418,7 +4441,7 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the user whose MFA devices you want to list.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user whose MFA devices you want to list.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "Marker":{ "shape":"markerType", @@ -4477,7 +4500,7 @@ }, "PathPrefix":{ "shape":"policyPathType", - "documentation":"The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":"The path prefix for filtering the results. This parameter is optional. If it is not included, it defaults to a slash (/), listing all policies. This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "Marker":{ "shape":"markerType", @@ -4585,7 +4608,7 @@ "members":{ "PathPrefix":{ "shape":"pathPrefixType", - "documentation":" The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/
gets all roles whose path starts with /application_abc/component_xyz/
.
This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":" The path prefix for filtering the results. For example, the prefix /application_abc/component_xyz/
gets all roles whose path starts with /application_abc/component_xyz/
.
This parameter is optional. If it is not included, it defaults to a slash (/), listing all roles. This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "Marker":{ "shape":"markerType", @@ -4636,7 +4659,7 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name of the IAM user to list SSH public keys for. If none is specified, the UserName field is determined implicitly based on the AWS access key used to sign the request.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM user to list SSH public keys for. If none is specified, the UserName
field is determined implicitly based on the AWS access key used to sign the request.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "Marker":{ "shape":"markerType", @@ -4671,7 +4694,7 @@ "members":{ "PathPrefix":{ "shape":"pathPrefixType", - "documentation":" The path prefix for filtering the results. For example: /company/servercerts
would get all server certificates for which the path starts with /company/servercerts
.
This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":" The path prefix for filtering the results. For example: /company/servercerts
would get all server certificates for which the path starts with /company/servercerts
.
This parameter is optional. If it is not included, it defaults to a slash (/), listing all server certificates. This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "Marker":{ "shape":"markerType", @@ -4707,7 +4730,7 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name of the user whose service-specific credentials you want information about. If this value is not specified then the operation assumes the user whose credentials are used to call the operation.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user whose service-specific credentials you want information about. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "ServiceName":{ "shape":"serviceName", @@ -4729,7 +4752,7 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the IAM user whose signing certificates you want to examine.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM user whose signing certificates you want to examine.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "Marker":{ "shape":"markerType", @@ -4766,7 +4789,7 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the user to list policies for.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user to list policies for.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "Marker":{ "shape":"markerType", @@ -4802,7 +4825,7 @@ "members":{ "PathPrefix":{ "shape":"pathPrefixType", - "documentation":" The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/
, which would get all user names whose path starts with /division_abc/subdivision_xyz/
.
This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":" The path prefix for filtering the results. For example: /division_abc/subdivision_xyz/
, which would get all user names whose path starts with /division_abc/subdivision_xyz/
.
This parameter is optional. If it is not included, it defaults to a slash (/), listing all user names. This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "Marker":{ "shape":"markerType", @@ -4838,7 +4861,7 @@ "members":{ "AssignmentStatus":{ "shape":"assignmentStatusType", - "documentation":" The status (Unassigned
or Assigned
) of the devices to list. If you do not specify an AssignmentStatus
, the action defaults to Any
which lists both assigned and unassigned virtual MFA devices.
The status (Unassigned
or Assigned
) of the devices to list. If you do not specify an AssignmentStatus
, the operation defaults to Any
which lists both assigned and unassigned virtual MFA devices.
Specifies whether the user is required to set a new password on next sign-in.
" } }, - "documentation":"Contains the user name and password create date for a user.
This data type is used as a response element in the CreateLoginProfile and GetLoginProfile actions.
" + "documentation":"Contains the user name and password create date for a user.
This data type is used as a response element in the CreateLoginProfile and GetLoginProfile operations.
" }, "MFADevice":{ "type":"structure", @@ -4912,7 +4935,7 @@ "documentation":"The date when the MFA device was enabled for the user.
" } }, - "documentation":"Contains information about an MFA device.
This data type is used as a response element in the ListMFADevices action.
" + "documentation":"Contains information about an MFA device.
This data type is used as a response element in the ListMFADevices operation.
" }, "MalformedCertificateException":{ "type":"structure", @@ -4985,7 +5008,7 @@ "documentation":"A list containing information about the versions of the policy.
" } }, - "documentation":"Contains information about a managed policy, including the policy's ARN, versions, and the number of principal entities (users, groups, and roles) that the policy is attached to.
This data type is used as a response element in the GetAccountAuthorizationDetails action.
For more information about managed policies, see Managed Policies and Inline Policies in the Using IAM guide.
" + "documentation":"Contains information about a managed policy, including the policy's ARN, versions, and the number of principal entities (users, groups, and roles) that the policy is attached to.
This data type is used as a response element in the GetAccountAuthorizationDetails operation.
For more information about managed policies, see Managed Policies and Inline Policies in the Using IAM guide.
" }, "ManagedPolicyDetailListType":{ "type":"list", @@ -5027,10 +5050,10 @@ "members":{ "AllowedByOrganizations":{ "shape":"booleanType", - "documentation":"Specifies whether the simulated action is allowed by the AWS Organizations service control policies that impact the simulated user's account.
" + "documentation":"Specifies whether the simulated operation is allowed by the AWS Organizations service control policies that impact the simulated user's account.
" } }, - "documentation":"Contains information about AWS Organizations's affect on a policy simulation.
" + "documentation":"Contains information about AWS Organizations's effect on a policy simulation.
" }, "PasswordPolicy":{ "type":"structure", @@ -5061,7 +5084,7 @@ }, "ExpirePasswords":{ "shape":"booleanType", - "documentation":"Indicates whether passwords in the account expire. Returns true if MaxPasswordAge is contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.
" + "documentation":"Indicates whether passwords in the account expire. Returns true if MaxPasswordAge
contains a value greater than 0. Returns false if MaxPasswordAge is 0 or not present.
Specifies whether IAM users are prevented from setting a new password after their password has expired.
" } }, - "documentation":"Contains information about the account password policy.
This data type is used as a response element in the GetAccountPasswordPolicy action.
" + "documentation":"Contains information about the account password policy.
This data type is used as a response element in the GetAccountPasswordPolicy operation.
" }, "PasswordPolicyViolationException":{ "type":"structure", @@ -5132,7 +5155,7 @@ "documentation":"The date and time, in ISO 8601 date-time format, when the policy was last updated.
When a policy has only one version, this field contains the date and time when the policy was created. When a policy has more than one version, this field contains the date and time when the most recent policy version was created.
" } }, - "documentation":"Contains information about a managed policy.
This data type is used as a response element in the CreatePolicy, GetPolicy, and ListPolicies actions.
For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.
" + "documentation":"Contains information about a managed policy.
This data type is used as a response element in the CreatePolicy, GetPolicy, and ListPolicies operations.
For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.
" }, "PolicyDetail":{ "type":"structure", @@ -5146,7 +5169,7 @@ "documentation":"The policy document.
" } }, - "documentation":"Contains information about an IAM policy, including the policy document.
This data type is used as a response element in the GetAccountAuthorizationDetails action.
" + "documentation":"Contains information about an IAM policy, including the policy document.
This data type is used as a response element in the GetAccountAuthorizationDetails operation.
" }, "PolicyEvaluationDecisionType":{ "type":"string", @@ -5180,7 +5203,7 @@ "documentation":"The stable and unique string identifying the group. For more information about IDs, see IAM Identifiers in the IAM User Guide.
" } }, - "documentation":"Contains information about a group that a managed policy is attached to.
This data type is used as a response element in the ListEntitiesForPolicy action.
For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.
" + "documentation":"Contains information about a group that a managed policy is attached to.
This data type is used as a response element in the ListEntitiesForPolicy operation.
For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.
" }, "PolicyGroupListType":{ "type":"list", @@ -5212,7 +5235,7 @@ "documentation":"The stable and unique string identifying the role. For more information about IDs, see IAM Identifiers in the IAM User Guide.
" } }, - "documentation":"Contains information about a role that a managed policy is attached to.
This data type is used as a response element in the ListEntitiesForPolicy action.
For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.
" + "documentation":"Contains information about a role that a managed policy is attached to.
This data type is used as a response element in the ListEntitiesForPolicy operation.
For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.
" }, "PolicyRoleListType":{ "type":"list", @@ -5242,7 +5265,7 @@ "documentation":"The stable and unique string identifying the user. For more information about IDs, see IAM Identifiers in the IAM User Guide.
" } }, - "documentation":"Contains information about a user that a managed policy is attached to.
This data type is used as a response element in the ListEntitiesForPolicy action.
For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.
" + "documentation":"Contains information about a user that a managed policy is attached to.
This data type is used as a response element in the ListEntitiesForPolicy operation.
For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.
" }, "PolicyUserListType":{ "type":"list", @@ -5253,7 +5276,7 @@ "members":{ "Document":{ "shape":"policyDocumentType", - "documentation":"The policy document.
The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.
" + "documentation":"The policy document.
The policy document is returned in the response to the GetPolicyVersion and GetAccountAuthorizationDetails operations. It is not returned in the response to the CreatePolicyVersion or ListPolicyVersions operations.
The policy document returned in this structure is URL-encoded compliant with RFC 3986. You can use a URL decoding method to convert the policy back to plain JSON text. For example, if you use Java, you can use the decode
method of the java.net.URLDecoder
utility class in the Java SDK. Other languages and SDKs provide similar functionality.
The date and time, in ISO 8601 date-time format, when the policy version was created.
" } }, - "documentation":"Contains information about a version of a managed policy.
This data type is used as a response element in the CreatePolicyVersion, GetPolicyVersion, ListPolicyVersions, and GetAccountAuthorizationDetails actions.
For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.
" + "documentation":"Contains information about a version of a managed policy.
This data type is used as a response element in the CreatePolicyVersion, GetPolicyVersion, ListPolicyVersions, and GetAccountAuthorizationDetails operations.
For more information about managed policies, refer to Managed Policies and Inline Policies in the Using IAM guide.
" }, "Position":{ "type":"structure", @@ -5294,15 +5317,15 @@ "members":{ "GroupName":{ "shape":"groupNameType", - "documentation":"The name of the group to associate the policy with.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the group to associate the policy with.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PolicyName":{ "shape":"policyNameType", - "documentation":"The name of the policy document.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-+
" + "documentation":"The name of the policy document.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PolicyDocument":{ "shape":"policyDocumentType", - "documentation":"The policy document.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"The policy document.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
The name of the policy document.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-+
" + "documentation":"The name of the policy document.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PolicyDocument":{ "shape":"policyDocumentType", - "documentation":"The policy document.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"The policy document.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
The name of the user to associate the policy with.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user to associate the policy with.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PolicyName":{ "shape":"policyNameType", - "documentation":"The name of the policy document.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-+
" + "documentation":"The name of the policy document.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "PolicyDocument":{ "shape":"policyDocumentType", - "documentation":"The policy document.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"The policy document.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.
For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.
" + "documentation":"The Amazon Resource Name (ARN) of the IAM OIDC provider resource to remove the client ID from. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.
For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.
" }, "ClientID":{ "shape":"clientIDType", @@ -5385,7 +5408,7 @@ "members":{ "InstanceProfileName":{ "shape":"instanceProfileNameType", - "documentation":"The name of the instance profile to update.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the instance profile to update.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "RoleName":{ "shape":"roleNameType", @@ -5402,11 +5425,11 @@ "members":{ "GroupName":{ "shape":"groupNameType", - "documentation":"The name of the group to update.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the group to update.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the user to remove.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user to remove.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -5430,7 +5453,7 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM user associated with the service-specific credential. If this value is not specified, then the operation assumes the user whose credentials are used to call the operation.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "ServiceSpecificCredentialId":{ "shape":"serviceSpecificCredentialId", @@ -5474,11 +5497,11 @@ }, "EvalResourceDecision":{ "shape":"PolicyEvaluationDecisionType", - "documentation":"The result of the simulation of the simulated API action on the resource specified in EvalResourceName
.
The result of the simulation of the simulated API operation on the resource specified in EvalResourceName
.
A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the action on the resource, if any statement denies that action, then the explicit deny overrides any allow, and the deny statement is the only entry included in the result.
" + "documentation":"A list of the statements in the input policies that determine the result for this part of the simulation. Remember that even if multiple statements allow the operation on the resource, if any statement denies that operation, then the explicit deny overrides any allow, and the deny statement is the only entry included in the result.
" }, "MissingContextValues":{ "shape":"ContextKeyNamesResultListType", @@ -5489,7 +5512,7 @@ "documentation":"Additional details about the results of the evaluation decision. When there are both IAM policies and resource policies, this parameter explains how each set of policies contributes to the final evaluation decision. When simulating cross-account access to a resource, both the resource-based policy and the caller's IAM policy must grant access.
" } }, - "documentation":"Contains the result of the simulation of a single API action call on a single resource.
This data type is used by a member of the EvaluationResult data type.
" + "documentation":"Contains the result of the simulation of a single API operation call on a single resource.
This data type is used by a member of the EvaluationResult data type.
" }, "ResourceSpecificResultListType":{ "type":"list", @@ -5506,11 +5529,11 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the user whose MFA device you want to resynchronize.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user whose MFA device you want to resynchronize.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "SerialNumber":{ "shape":"serialNumberType", - "documentation":"Serial number that uniquely identifies the MFA device.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"Serial number that uniquely identifies the MFA device.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "AuthenticationCode1":{ "shape":"authenticationCodeType", @@ -5559,9 +5582,13 @@ "Description":{ "shape":"roleDescriptionType", "documentation":"A description of the role that you provide.
" + }, + "MaxSessionDuration":{ + "shape":"roleMaxSessionDurationType", + "documentation":"The maximum session duration (in seconds) for the specified role. Anyone who uses the AWS CLI or API to assume the role can specify the duration using the optional DurationSeconds
API parameter or duration-seconds
CLI parameter.
Contains information about an IAM role. This structure is returned as a response element in several APIs that interact with roles.
" + "documentation":"Contains information about an IAM role. This structure is returned as a response element in several API operations that interact with roles.
" }, "RoleDetail":{ "type":"structure", @@ -5600,7 +5627,7 @@ "documentation":"A list of managed policies attached to the role. These policies are the role's access (permissions) policies.
" } }, - "documentation":"Contains information about an IAM role, including all of the role's policies.
This data type is used as a response element in the GetAccountAuthorizationDetails action.
" + "documentation":"Contains information about an IAM role, including all of the role's policies.
This data type is used as a response element in the GetAccountAuthorizationDetails operation.
" }, "RoleUsageListType":{ "type":"list", @@ -5618,7 +5645,7 @@ "documentation":"The name of the resource that is using the service-linked role.
" } }, - "documentation":"An object that contains details about how a service-linked role is used.
This data type is used as a response element in the GetServiceLinkedRoleDeletionStatus operation.
" + "documentation":"An object that contains details about how a service-linked role is used, if that information is returned by the service.
This data type is used as a response element in the GetServiceLinkedRoleDeletionStatus operation.
" }, "SAMLMetadataDocumentType":{ "type":"string", @@ -5681,14 +5708,14 @@ }, "Status":{ "shape":"statusType", - "documentation":"The status of the SSH public key. Active
means the key can be used for authentication with an AWS CodeCommit repository. Inactive
means the key cannot be used.
The status of the SSH public key. Active
means that the key can be used for authentication with an AWS CodeCommit repository. Inactive
means that the key cannot be used.
The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.
" } }, - "documentation":"Contains information about an SSH public key.
This data type is used as a response element in the GetSSHPublicKey and UploadSSHPublicKey actions.
" + "documentation":"Contains information about an SSH public key.
This data type is used as a response element in the GetSSHPublicKey and UploadSSHPublicKey operations.
" }, "SSHPublicKeyListType":{ "type":"list", @@ -5713,14 +5740,14 @@ }, "Status":{ "shape":"statusType", - "documentation":"The status of the SSH public key. Active
means the key can be used for authentication with an AWS CodeCommit repository. Inactive
means the key cannot be used.
The status of the SSH public key. Active
means that the key can be used for authentication with an AWS CodeCommit repository. Inactive
means that the key cannot be used.
The date and time, in ISO 8601 date-time format, when the SSH public key was uploaded.
" } }, - "documentation":"Contains information about an SSH public key, without the key's body or fingerprint.
This data type is used as a response element in the ListSSHPublicKeys action.
" + "documentation":"Contains information about an SSH public key, without the key's body or fingerprint.
This data type is used as a response element in the ListSSHPublicKeys operation.
" }, "ServerCertificate":{ "type":"structure", @@ -5742,7 +5769,7 @@ "documentation":"The contents of the public key certificate chain.
" } }, - "documentation":"Contains information about a server certificate.
This data type is used as a response element in the GetServerCertificate action.
" + "documentation":"Contains information about a server certificate.
This data type is used as a response element in the GetServerCertificate operation.
" }, "ServerCertificateMetadata":{ "type":"structure", @@ -5778,7 +5805,7 @@ "documentation":"The date on which the certificate is set to expire.
" } }, - "documentation":"Contains information about a server certificate without its certificate body, certificate chain, and private key.
This data type is used as a response element in the UploadServerCertificate and ListServerCertificates actions.
" + "documentation":"Contains information about a server certificate without its certificate body, certificate chain, and private key.
This data type is used as a response element in the UploadServerCertificate and ListServerCertificates operations.
" }, "ServiceFailureException":{ "type":"structure", @@ -5843,10 +5870,10 @@ }, "Status":{ "shape":"statusType", - "documentation":"The status of the service-specific credential. Active
means the key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means that the key is valid for API calls, while Inactive
means it is not.
Contains the details of a service specific credential.
" + "documentation":"Contains the details of a service-specific credential.
" }, "ServiceSpecificCredentialMetadata":{ "type":"structure", @@ -5865,7 +5892,7 @@ }, "Status":{ "shape":"statusType", - "documentation":"The status of the service-specific credential. Active
means the key is valid for API calls, while Inactive
means it is not.
The status of the service-specific credential. Active
means that the key is valid for API calls, while Inactive
means it is not.
The status of the signing certificate. Active
means the key is valid for API calls, while Inactive
means it is not.
The status of the signing certificate. Active
means that the key is valid for API calls, while Inactive
means it is not.
The date when the signing certificate was uploaded.
" } }, - "documentation":"Contains information about an X.509 signing certificate.
This data type is used as a response element in the UploadSigningCertificate and ListSigningCertificates actions.
" + "documentation":"Contains information about an X.509 signing certificate.
This data type is used as a response element in the UploadSigningCertificate and ListSigningCertificates operations.
" }, "SimulateCustomPolicyRequest":{ "type":"structure", @@ -5948,11 +5975,11 @@ "members":{ "PolicyInputList":{ "shape":"SimulationPolicyListType", - "documentation":"A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy
parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole APIs to restrict what a user can do while using the temporary credentials.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"A list of policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy. Do not include any resource-based policies in this parameter. Any resource-based policy must be submitted with the ResourcePolicy
parameter. The policies cannot be \"scope-down\" policies, such as you could include in a call to GetFederationToken or one of the AssumeRole API operations. In other words, do not use policies designed to restrict what a user can do while using the temporary credentials.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
A list of names of API actions to evaluate in the simulation. Each action is evaluated against each resource. Each action must include the service identifier, such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each operation is evaluated against each resource. Each operation must include the service identifier, such as iam:CreateUser
.
A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
The ARN of the IAM user that you want to use as the simulated caller of the APIs. CallerArn
is required if you include a ResourcePolicy
so that the policy's Principal
element has a value to use in evaluating the policy.
You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.
" + "documentation":"The ARN of the IAM user that you want to use as the simulated caller of the API operations. CallerArn
is required if you include a ResourcePolicy
so that the policy's Principal
element has a value to use in evaluating the policy.
You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.
" }, "ContextEntries":{ "shape":"ContextEntryListType", @@ -5976,7 +6003,7 @@ }, "ResourceHandlingOption":{ "shape":"ResourceHandlingOptionType", - "documentation":"Specifies the type of simulation to run. Different APIs that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.
Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the AWS EC2 User Guide.
EC2-Classic-InstanceStore
instance, image, security-group
EC2-Classic-EBS
instance, image, security-group, volume
EC2-VPC-InstanceStore
instance, image, security-group, network-interface
EC2-VPC-InstanceStore-Subnet
instance, image, security-group, network-interface, subnet
EC2-VPC-EBS
instance, image, security-group, network-interface, volume
EC2-VPC-EBS-Subnet
instance, image, security-group, network-interface, subnet, volume
Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.
Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.
EC2-Classic-InstanceStore
instance, image, security-group
EC2-Classic-EBS
instance, image, security-group, volume
EC2-VPC-InstanceStore
instance, image, security-group, network-interface
EC2-VPC-InstanceStore-Subnet
instance, image, security-group, network-interface, subnet
EC2-VPC-EBS
instance, image, security-group, network-interface, volume
EC2-VPC-EBS-Subnet
instance, image, security-group, network-interface, subnet, volume
An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"An optional list of additional policy documents to include in the simulation. Each document is specified as a string containing the complete, valid JSON text of an IAM policy.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
A list of names of API actions to evaluate in the simulation. Each action is evaluated for each resource. Each action must include the service identifier, such as iam:CreateUser
.
A list of names of API operations to evaluate in the simulation. Each operation is evaluated for each resource. Each operation must include the service identifier, such as iam:CreateUser
.
A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided then the value defaults to *
(all resources). Each API in the ActionNames
parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.
The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy
parameter.
For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.
" + "documentation":"A list of ARNs of AWS resources to include in the simulation. If this parameter is not provided, then the value defaults to *
(all resources). Each API in the ActionNames
parameter is evaluated for each resource in this list. The simulation determines the access result (allowed or denied) of each combination and reports it in the response.
The simulation does not automatically retrieve policies for the specified resources. If you want to include a resource policy in the simulation, then you must include the policy as a string in the ResourcePolicy
parameter.
For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.
" }, "ResourcePolicy":{ "shape":"policyDocumentType", - "documentation":"A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"A resource-based policy to include in the simulation provided as a string. Each resource in the simulation is treated as if it had this policy attached. You can include only one resource-based policy in a simulation.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
The ARN of the IAM user that you want to specify as the simulated caller of the APIs. If you do not specify a CallerArn
, it defaults to the ARN of the user that you specify in PolicySourceArn
, if you specified a user. If you include both a PolicySourceArn
(for example, arn:aws:iam::123456789012:user/David
) and a CallerArn
(for example, arn:aws:iam::123456789012:user/Bob
), the result is that you simulate calling the APIs as Bob, as if Bob had David's policies.
You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.
CallerArn
is required if you include a ResourcePolicy
and the PolicySourceArn
is not the ARN for an IAM user. This is required so that the resource-based policy's Principal
element has a value to use in evaluating the policy.
For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.
" + "documentation":"The ARN of the IAM user that you want to specify as the simulated caller of the API operations. If you do not specify a CallerArn
, it defaults to the ARN of the user that you specify in PolicySourceArn
, if you specified a user. If you include both a PolicySourceArn
(for example, arn:aws:iam::123456789012:user/David
) and a CallerArn
(for example, arn:aws:iam::123456789012:user/Bob
), the result is that you simulate calling the API operations as Bob, as if Bob had David's policies.
You can specify only the ARN of an IAM user. You cannot specify the ARN of an assumed role, federated user, or a service principal.
CallerArn
is required if you include a ResourcePolicy
and the PolicySourceArn
is not the ARN for an IAM user. This is required so that the resource-based policy's Principal
element has a value to use in evaluating the policy.
For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.
" }, "ContextEntries":{ "shape":"ContextEntryListType", @@ -6047,7 +6074,7 @@ }, "ResourceHandlingOption":{ "shape":"ResourceHandlingOptionType", - "documentation":"Specifies the type of simulation to run. Different APIs that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.
Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the AWS EC2 User Guide.
EC2-Classic-InstanceStore
instance, image, security-group
EC2-Classic-EBS
instance, image, security-group, volume
EC2-VPC-InstanceStore
instance, image, security-group, network-interface
EC2-VPC-InstanceStore-Subnet
instance, image, security-group, network-interface, subnet
EC2-VPC-EBS
instance, image, security-group, network-interface, volume
EC2-VPC-EBS-Subnet
instance, image, security-group, network-interface, subnet, volume
Specifies the type of simulation to run. Different API operations that support resource-based policies require different combinations of resources. By specifying the type of simulation to run, you enable the policy simulator to enforce the presence of the required resources to ensure reliable simulation results. If your simulation does not match one of the following scenarios, then you can omit this parameter. The following list shows each of the supported scenario values and the resources that you must define to run the simulation.
Each of the EC2 scenarios requires that you specify instance, image, and security-group resources. If your scenario includes an EBS volume, then you must specify that volume as a resource. If the EC2 scenario includes VPC, then you must supply the network-interface resource. If it includes an IP subnet, then you must specify the subnet resource. For more information on the EC2 scenario options, see Supported Platforms in the Amazon EC2 User Guide.
EC2-Classic-InstanceStore
instance, image, security-group
EC2-Classic-EBS
instance, image, security-group, volume
EC2-VPC-InstanceStore
instance, image, security-group, network-interface
EC2-VPC-InstanceStore-Subnet
instance, image, security-group, network-interface, subnet
EC2-VPC-EBS
instance, image, security-group, network-interface, volume
EC2-VPC-EBS-Subnet
instance, image, security-group, network-interface, subnet, volume
The name of the user whose key you want to update.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user whose key you want to update.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "AccessKeyId":{ "shape":"accessKeyIdType", @@ -6132,7 +6159,7 @@ }, "Status":{ "shape":"statusType", - "documentation":" The status you want to assign to the secret access key. Active
means the key can be used for API calls to AWS, while Inactive
means the key cannot be used.
The status you want to assign to the secret access key. Active
means that the key can be used for API calls to AWS, while Inactive
means that the key cannot be used.
The minimum number of characters allowed in an IAM user password.
Default value: 6
" + "documentation":"The minimum number of characters allowed in an IAM user password.
If you do not specify a value for this parameter, then the operation uses the default value of 6
.
Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:
! @ # $ % ^ & * ( ) _ + - = [ ] { } | '
Default value: false
" + "documentation":"Specifies whether IAM user passwords must contain at least one of the following non-alphanumeric characters:
! @ # $ % ^ & * ( ) _ + - = [ ] { } | '
If you do not specify a value for this parameter, then the operation uses the default value of false
. The result is that passwords do not require at least one symbol character.
Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).
Default value: false
" + "documentation":"Specifies whether IAM user passwords must contain at least one numeric character (0 to 9).
If you do not specify a value for this parameter, then the operation uses the default value of false
. The result is that passwords do not require at least one numeric character.
Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).
Default value: false
" + "documentation":"Specifies whether IAM user passwords must contain at least one uppercase character from the ISO basic Latin alphabet (A to Z).
If you do not specify a value for this parameter, then the operation uses the default value of false
. The result is that passwords do not require at least one uppercase character.
Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).
Default value: false
" + "documentation":"Specifies whether IAM user passwords must contain at least one lowercase character from the ISO basic Latin alphabet (a to z).
If you do not specify a value for this parameter, then the operation uses the default value of false
. The result is that passwords do not require at least one lowercase character.
Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.
Default value: false
" + "documentation":"Allows all IAM users in your account to use the AWS Management Console to change their own passwords. For more information, see Letting IAM Users Change Their Own Passwords in the IAM User Guide.
If you do not specify a value for this parameter, then the operation uses the default value of false
. The result is that IAM users in the account do not automatically have permissions to change their own password.
The number of days that an IAM user password is valid. The default value of 0 means IAM user passwords never expire.
Default value: 0
" + "documentation":"The number of days that an IAM user password is valid.
If you do not specify a value for this parameter, then the operation uses the default value of 0
. The result is that IAM user passwords never expire.
Specifies the number of previous passwords that IAM users are prevented from reusing. The default value of 0 means IAM users are not prevented from reusing previous passwords.
Default value: 0
" + "documentation":"Specifies the number of previous passwords that IAM users are prevented from reusing.
If you do not specify a value for this parameter, then the operation uses the default value of 0
. The result is that IAM users are not prevented from reusing previous passwords.
Prevents IAM users from setting a new password after their password has expired.
Default value: false
" + "documentation":"Prevents IAM users from setting a new password after their password has expired. The IAM user cannot be accessed until an administrator resets the password.
If you do not specify a value for this parameter, then the operation uses the default value of false
. The result is that IAM users can change their passwords after they expire and continue to sign in as the user.
The policy that grants an entity permission to assume the role.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"The policy that grants an entity permission to assume the role.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
Name of the IAM group to update. If you're changing the name of the group, this is the original name.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"Name of the IAM group to update. If you're changing the name of the group, this is the original name.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "NewPath":{ "shape":"pathType", - "documentation":"New path for the IAM group. Only include this if changing the group's path.
This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":"New path for the IAM group. Only include this if changing the group's path.
This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "NewGroupName":{ "shape":"groupNameType", - "documentation":"New name for the IAM group. Only include this if changing the group's name.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"New name for the IAM group. Only include this if changing the group's name.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -6218,11 +6245,11 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name of the user whose password you want to update.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user whose password you want to update.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "Password":{ "shape":"passwordType", - "documentation":"The new password for the specified IAM user.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D). However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.
" + "documentation":"The new password for the specified IAM user.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
However, the format can be further restricted by the account administrator by setting a password policy on the AWS account. For more information, see UpdateAccountPasswordPolicy.
" }, "PasswordResetRequired":{ "shape":"booleanObjectType", @@ -6239,7 +6266,7 @@ "members":{ "OpenIDConnectProviderArn":{ "shape":"arnType", - "documentation":"The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders action.
For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.
" + "documentation":"The Amazon Resource Name (ARN) of the IAM OIDC provider resource object for which you want to update the thumbprint. You can get a list of OIDC provider ARNs by using the ListOpenIDConnectProviders operation.
For more information about ARNs, see Amazon Resource Names (ARNs) and AWS Service Namespaces in the AWS General Reference.
" }, "ThumbprintList":{ "shape":"thumbprintListType", @@ -6273,6 +6300,29 @@ } } }, + "UpdateRoleRequest":{ + "type":"structure", + "required":["RoleName"], + "members":{ + "RoleName":{ + "shape":"roleNameType", + "documentation":"The name of the role that you want to modify.
" + }, + "Description":{ + "shape":"roleDescriptionType", + "documentation":"The new description that you want to apply to the specified role.
" + }, + "MaxSessionDuration":{ + "shape":"roleMaxSessionDurationType", + "documentation":"The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.
Anyone who assumes the role from the AWS CLI or API can use the DurationSeconds
API parameter or the duration-seconds
CLI parameter to request a longer session. The MaxSessionDuration
setting determines the maximum duration that can be requested using the DurationSeconds
parameter. If users don't specify a value for the DurationSeconds
parameter, their security credentials are valid for one hour by default. This applies when you use the AssumeRole*
API operations or the assume-role*
CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.
The name of the IAM user associated with the SSH public key.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM user associated with the SSH public key.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "SSHPublicKeyId":{ "shape":"publicKeyIdType", @@ -6318,7 +6368,7 @@ }, "Status":{ "shape":"statusType", - "documentation":"The status to assign to the SSH public key. Active
means the key can be used for authentication with an AWS CodeCommit repository. Inactive
means the key cannot be used.
The status to assign to the SSH public key. Active
means that the key can be used for authentication with an AWS CodeCommit repository. Inactive
means that the key cannot be used.
The name of the server certificate that you want to update.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the server certificate that you want to update.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "NewPath":{ "shape":"pathType", - "documentation":"The new path for the server certificate. Include this only if you are updating the server certificate's path.
This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":"The new path for the server certificate. Include this only if you are updating the server certificate's path.
This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "NewServerCertificateName":{ "shape":"serverCertificateNameType", - "documentation":"The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The new name for the server certificate. Include this only if you are updating the server certificate's name. The name of the certificate cannot contain any spaces.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -6349,7 +6399,7 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM user associated with the service-specific credential. If you do not specify this value, then the operation assumes the user whose credentials are used to call the operation.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "ServiceSpecificCredentialId":{ "shape":"serviceSpecificCredentialId", @@ -6370,7 +6420,7 @@ "members":{ "UserName":{ "shape":"existingUserNameType", - "documentation":"The name of the IAM user the signing certificate belongs to.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM user the signing certificate belongs to.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "CertificateId":{ "shape":"certificateIdType", @@ -6378,7 +6428,7 @@ }, "Status":{ "shape":"statusType", - "documentation":" The status you want to assign to the certificate. Active
means the certificate can be used for API calls to AWS, while Inactive
means the certificate cannot be used.
The status you want to assign to the certificate. Active
means that the certificate can be used for API calls to AWS Inactive
means that the certificate cannot be used.
Name of the user to update. If you're changing the name of the user, this is the original user name.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"Name of the user to update. If you're changing the name of the user, this is the original user name.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "NewPath":{ "shape":"pathType", - "documentation":"New path for the IAM user. Include this parameter only if you're changing the user's path.
This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" + "documentation":"New path for the IAM user. Include this parameter only if you're changing the user's path.
This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
" }, "NewUserName":{ "shape":"userNameType", - "documentation":"New name for the user. Include this parameter only if you're changing the user's name.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"New name for the user. Include this parameter only if you're changing the user's name.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" } } }, @@ -6409,11 +6459,11 @@ "members":{ "UserName":{ "shape":"userNameType", - "documentation":"The name of the IAM user to associate the SSH public key with.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the IAM user to associate the SSH public key with.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "SSHPublicKeyBody":{ "shape":"publicKeyMaterialType", - "documentation":"The SSH public key. The public key must be encoded in ssh-rsa format or PEM format.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"The SSH public key. The public key must be encoded in ssh-rsa format or PEM format.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.
This parameter is optional. If it is not included, it defaults to a slash (/). This paramater allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes, containing any ASCII character from the ! (\\u0021) thru the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the --path
option. The path must begin with /cloudfront
and must include a trailing slash (for example, /cloudfront/test/
).
The path for the server certificate. For more information about paths, see IAM Identifiers in the IAM User Guide.
This parameter is optional. If it is not included, it defaults to a slash (/). This parameter allows (per its regex pattern) a string of characters consisting of either a forward slash (/) by itself or a string that must begin and end with forward slashes. In addition, it can contain any ASCII character from the ! (\\u0021) through the DEL character (\\u007F), including most punctuation characters, digits, and upper and lowercased letters.
If you are uploading a server certificate specifically for use with Amazon CloudFront distributions, you must specify a path using the path
parameter. The path must begin with /cloudfront
and must include a trailing slash (for example, /cloudfront/test/
).
The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name for the server certificate. Do not include the path in this value. The name of the certificate cannot contain any spaces.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "CertificateBody":{ "shape":"certificateBodyType", - "documentation":"The contents of the public key certificate in PEM-encoded format.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"The contents of the public key certificate in PEM-encoded format.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
The contents of the private key in PEM-encoded format.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"The contents of the private key in PEM-encoded format.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"The contents of the certificate chain. This is typically a concatenation of the PEM-encoded public key certificates of the chain.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
The name of the user the signing certificate is for.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: =,.@-
" + "documentation":"The name of the user the signing certificate is for.
This parameter allows (per its regex pattern) a string of characters consisting of upper and lowercase alphanumeric characters with no spaces. You can also include any of the following characters: _+=,.@-
" }, "CertificateBody":{ "shape":"certificateBodyType", - "documentation":"The contents of the signing certificate.
The regex pattern used to validate this parameter is a string of characters consisting of any printable ASCII character ranging from the space character (\\u0020) through end of the ASCII character range as well as the printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF). It also includes the special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D).
" + "documentation":"The contents of the signing certificate.
The regex pattern used to validate this parameter is a string of characters consisting of the following:
Any printable ASCII character ranging from the space character (\\u0020) through the end of the ASCII character range
The printable characters in the Basic Latin and Latin-1 Supplement character set (through \\u00FF)
The special characters tab (\\u0009), line feed (\\u000A), and carriage return (\\u000D)
The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value) then it indicates that they never signed in with a password. This can be because:
The user never had a password.
A password exists but has not been used since IAM started tracking this information on October 20th, 2014.
A null does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.
This value is returned only in the GetUser and ListUsers actions.
" + "documentation":"The date and time, in ISO 8601 date-time format, when the user's password was last used to sign in to an AWS website. For a list of AWS websites that capture a user's last sign-in time, see the Credential Reports topic in the Using IAM guide. If a password is used more than once in a five-minute span, only the first use is returned in this field. If the field is null (no value) then it indicates that they never signed in with a password. This can be because:
The user never had a password.
A password exists but has not been used since IAM started tracking this information on October 20th, 2014.
A null does not mean that the user never had a password. Also, if the user does not currently have a password, but had one in the past, then this field contains the date and time the most recent password was used.
This value is returned only in the GetUser and ListUsers operations.
" } }, - "documentation":"Contains information about an IAM user entity.
This data type is used as a response element in the following actions:
" + "documentation":"Contains information about an IAM user entity.
This data type is used as a response element in the following operations:
" }, "UserDetail":{ "type":"structure", @@ -6562,7 +6612,7 @@ "documentation":"A list of the managed policies attached to the user.
" } }, - "documentation":"Contains information about an IAM user, including all the user's policies and all the IAM groups the user is in.
This data type is used as a response element in the GetAccountAuthorizationDetails action.
" + "documentation":"Contains information about an IAM user, including all the user's policies and all the IAM groups the user is in.
This data type is used as a response element in the GetAccountAuthorizationDetails operation.
" }, "VirtualMFADevice":{ "type":"structure", @@ -6600,7 +6650,7 @@ "accessKeyMetadataListType":{ "type":"list", "member":{"shape":"AccessKeyMetadata"}, - "documentation":"Contains a list of access key metadata.
This data type is used as a response element in the ListAccessKeys action.
" + "documentation":"Contains a list of access key metadata.
This data type is used as a response element in the ListAccessKeys operation.
" }, "accessKeySecretType":{ "type":"string", @@ -6667,7 +6717,7 @@ "certificateListType":{ "type":"list", "member":{"shape":"SigningCertificate"}, - "documentation":"Contains a list of signing certificates.
This data type is used as a response element in the ListSigningCertificates action.
" + "documentation":"Contains a list of signing certificates.
This data type is used as a response element in the ListSigningCertificates operation.
" }, "clientIDListType":{ "type":"list", @@ -6717,7 +6767,7 @@ "groupListType":{ "type":"list", "member":{"shape":"Group"}, - "documentation":"Contains a list of IAM groups.
This data type is used as a response element in the ListGroups action.
" + "documentation":"Contains a list of IAM groups.
This data type is used as a response element in the ListGroups operation.
" }, "groupNameListType":{ "type":"list", @@ -6775,7 +6825,7 @@ "mfaDeviceListType":{ "type":"list", "member":{"shape":"MFADevice"}, - "documentation":"Contains a list of MFA devices.
This data type is used as a response element in the ListMFADevices and ListVirtualMFADevices actions.
" + "documentation":"Contains a list of MFA devices.
This data type is used as a response element in the ListMFADevices and ListVirtualMFADevices operations.
" }, "minimumPasswordLengthType":{ "type":"integer", @@ -6835,7 +6885,7 @@ "policyNameListType":{ "type":"list", "member":{"shape":"policyNameType"}, - "documentation":"Contains a list of policy names.
This data type is used as a response element in the ListPolicies action.
" + "documentation":"Contains a list of policy names.
This data type is used as a response element in the ListPolicies operation.
" }, "policyNameType":{ "type":"string", @@ -6897,7 +6947,12 @@ "roleListType":{ "type":"list", "member":{"shape":"Role"}, - "documentation":"Contains a list of IAM roles.
This data type is used as a response element in the ListRoles action.
" + "documentation":"Contains a list of IAM roles.
This data type is used as a response element in the ListRoles operation.
" + }, + "roleMaxSessionDurationType":{ + "type":"integer", + "max":43200, + "min":3600 }, "roleNameType":{ "type":"string", @@ -7004,7 +7059,7 @@ "userListType":{ "type":"list", "member":{"shape":"User"}, - "documentation":"Contains a list of users.
This data type is used as a response element in the GetGroup and ListUsers actions.
" + "documentation":"Contains a list of users.
This data type is used as a response element in the GetGroup and ListUsers operations.
" }, "userNameType":{ "type":"string", diff --git a/code-generation/api-descriptions/mturk-requester-2017-01-17.normal.json b/code-generation/api-descriptions/mturk-requester-2017-01-17.normal.json index 3b9a089ae49..77db25a9323 100644 --- a/code-generation/api-descriptions/mturk-requester-2017-01-17.normal.json +++ b/code-generation/api-descriptions/mturk-requester-2017-01-17.normal.json @@ -7,6 +7,7 @@ "protocol":"json", "serviceAbbreviation":"Amazon MTurk", "serviceFullName":"Amazon Mechanical Turk", + "serviceId":"MTurk", "signatureVersion":"v4", "targetPrefix":"MTurkRequesterServiceV20170117", "uid":"mturk-requester-2017-01-17" @@ -376,7 +377,7 @@ {"shape":"ServiceFault"}, {"shape":"RequestError"} ], - "documentation":" The ListQualificationRequests
operation retrieves requests for Qualifications of a particular Qualification type. The owner of the Qualification type calls this operation to poll for pending requests, and accepts them using the AcceptQualification operation.
The ListQualificationTypes
operation returns a list of Qualification types, filtered by an optional search term.
A condition that a Worker's Qualifications must meet before the Worker is allowed to accept and complete the HIT.
" + "documentation":" Conditions that a Worker's Qualifications must meet in order to accept the HIT. A HIT can have between zero and ten Qualification requirements. All requirements must be met in order for a Worker to accept the HIT. Additionally, other actions can be restricted using the ActionsGuarded
field on each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet before the Worker is allowed to accept and complete the HIT.
" + "documentation":" Conditions that a Worker's Qualifications must meet in order to accept the HIT. A HIT can have between zero and ten Qualification requirements. All requirements must be met in order for a Worker to accept the HIT. Additionally, other actions can be restricted using the ActionsGuarded
field on each QualificationRequirement
structure.
A condition that a Worker's Qualifications must meet in order to accept the HIT. A HIT can have between zero and ten Qualification requirements. All requirements must be met by a Worker's Qualifications for the Worker to accept the HIT.
" + "documentation":" Conditions that a Worker's Qualifications must meet in order to accept the HIT. A HIT can have between zero and ten Qualification requirements. All requirements must be met in order for a Worker to accept the HIT. Additionally, other actions can be restricted using the ActionsGuarded
field on each QualificationRequirement
structure.
The HIT data structure represents a single HIT, including all the information necessary for a Worker to accept and complete the HIT.
" }, + "HITAccessActions":{ + "type":"string", + "enum":[ + "Accept", + "PreviewAndAccept", + "DiscoverPreviewAndAccept" + ] + }, "HITLayoutParameter":{ "type":"structure", "required":[ @@ -2048,10 +2057,15 @@ }, "RequiredToPreview":{ "shape":"Boolean", - "documentation":"If true, the question data for the HIT will not be shown when a Worker whose Qualifications do not meet this requirement tries to preview the HIT. That is, a Worker's Qualifications must meet all of the requirements for which RequiredToPreview is true in order to preview the HIT. If a Worker meets all of the requirements where RequiredToPreview is true (or if there are no such requirements), but does not meet all of the requirements for the HIT, the Worker will be allowed to preview the HIT's question data, but will not be allowed to accept and complete the HIT. The default is false.
" + "documentation":" DEPRECATED: Use the ActionsGuarded
field instead. If RequiredToPreview is true, the question data for the HIT will not be shown when a Worker whose Qualifications do not meet this requirement tries to preview the HIT. That is, a Worker's Qualifications must meet all of the requirements for which RequiredToPreview is true in order to preview the HIT. If a Worker meets all of the requirements where RequiredToPreview is true (or if there are no such requirements), but does not meet all of the requirements for the HIT, the Worker will be allowed to preview the HIT's question data, but will not be allowed to accept and complete the HIT. The default is false. This should not be used in combination with the ActionsGuarded
field.
Setting this attribute prevents Workers whose Qualifications do not meet this QualificationRequirement from taking the specified action. Valid arguments include \"Accept\" (Worker cannot accept the HIT, but can preview the HIT and see it in their search results), \"PreviewAndAccept\" (Worker cannot accept or preview the HIT, but can see the HIT in their search results), and \"DiscoverPreviewAndAccept\" (Worker cannot accept, preview, or see the HIT in their search results). It's possible for you to create a HIT with multiple QualificationRequirements (which can have different values for the ActionGuarded attribute). In this case, the Worker is only permitted to perform an action when they have met all QualificationRequirements guarding the action. The actions in the order of least restrictive to most restrictive are Discover, Preview and Accept. For example, if a Worker meets all QualificationRequirements that are set to DiscoverPreviewAndAccept, but do not meet all requirements that are set with PreviewAndAccept, then the Worker will be able to Discover, i.e. see the HIT in their search result, but will not be able to Preview or Accept the HIT. ActionsGuarded should not be used in combination with the RequiredToPreview
field.
The QualificationRequirement data structure describes a Qualification that a Worker must have before the Worker is allowed to accept a HIT. A requirement may optionally state that a Worker must have the Qualification in order to preview the HIT.
" + "documentation":"The QualificationRequirement data structure describes a Qualification that a Worker must have before the Worker is allowed to accept a HIT. A requirement may optionally state that a Worker must have the Qualification in order to preview the HIT, or see the HIT in search results.
" }, "QualificationRequirementList":{ "type":"list", diff --git a/code-generation/api-descriptions/sts-2011-06-15.normal.json b/code-generation/api-descriptions/sts-2011-06-15.normal.json index 7f433bb82c6..4be790cf06b 100644 --- a/code-generation/api-descriptions/sts-2011-06-15.normal.json +++ b/code-generation/api-descriptions/sts-2011-06-15.normal.json @@ -29,7 +29,7 @@ {"shape":"PackedPolicyTooLargeException"}, {"shape":"RegionDisabledException"} ], - "documentation":"Returns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) that you can use to access AWS resources that you might not normally have access to. Typically, you use AssumeRole
for cross-account access or federation. For a comparison of AssumeRole
with the other APIs that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS APIs in the IAM User Guide.
Important: You cannot call AssumeRole
by using AWS root account credentials; access is denied. You must use credentials for an IAM user or an IAM role to call AssumeRole
.
For cross-account access, imagine that you own multiple accounts and need to access resources in each account. You could create long-term credentials in each account to access those resources. However, managing all those credentials and remembering which one can access which account can be time consuming. Instead, you can create one set of long-term credentials in one account and then use temporary security credentials to access all the other accounts by assuming roles in those accounts. For more information about roles, see IAM Roles (Delegation and Federation) in the IAM User Guide.
For federation, you can, for example, grant single sign-on access to the AWS Management Console. If you already have an identity and authentication system in your corporate network, you don't have to recreate user identities in AWS in order to grant those user identities access to AWS. Instead, after a user has been authenticated, you call AssumeRole
(and specify the role with the appropriate permissions) to get temporary security credentials for that user. With those temporary security credentials, you construct a sign-in URL that users can use to access the console. For more information, see Common Scenarios for Temporary Credentials in the IAM User Guide.
The temporary security credentials are valid for the duration that you specified when calling AssumeRole
, which can be from 900 seconds (15 minutes) to a maximum of 3600 seconds (1 hour). The default is 1 hour.
The temporary security credentials created by AssumeRole
can be used to make API calls to any AWS service with the following exception: you cannot call the STS service's GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you choose not to pass a policy, the temporary security credentials that are returned by the operation have the permissions that are defined in the access policy of the role that is being assumed. If you pass a policy to this operation, the temporary security credentials that are returned by the operation have the permissions that are allowed by both the access policy of the role that is being assumed, and the policy that you pass. This gives you a way to further restrict the permissions for the resulting temporary security credentials. You cannot use the passed policy to grant permissions that are in excess of those allowed by the access policy of the role that is being assumed. For more information, see Permissions for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity in the IAM User Guide.
To assume a role, your AWS account must be trusted by the role. The trust relationship is defined in the role's trust policy when the role is created. That trust policy states which accounts are allowed to delegate access to this account's role.
The user who wants to access the role must also have permissions delegated from the role's administrator. If the user is in a different account than the role, then the user's administrator must attach a policy that allows the user to call AssumeRole on the ARN of the role in the other account. If the user is in the same account as the role, then you can either attach a policy to the user (identical to the previous different account user), or you can add the user as a principal directly in the role's trust policy. In this case, the trust policy acts as the only resource-based policy in IAM, and users in the same account as the role do not need explicit permission to assume the role. For more information about trust policies and resource-based policies, see IAM Policies in the IAM User Guide.
Using MFA with AssumeRole
You can optionally include multi-factor authentication (MFA) information when you call AssumeRole
. This is useful for cross-account scenarios in which you want to make sure that the user who is assuming the role has been authenticated using an AWS MFA device. In that scenario, the trust policy of the role being assumed includes a condition that tests for MFA authentication; if the caller does not include valid MFA information, the request to assume the role is denied. The condition in a trust policy that tests for MFA authentication might look like the following example.
\"Condition\": {\"Bool\": {\"aws:MultiFactorAuthPresent\": true}}
For more information, see Configuring MFA-Protected API Access in the IAM User Guide guide.
To use MFA with AssumeRole
, you pass values for the SerialNumber
and TokenCode
parameters. The SerialNumber
value identifies the user's hardware or virtual MFA device. The TokenCode
is the time-based one-time password (TOTP) that the MFA devices produces.
Returns a set of temporary security credentials (consisting of an access key ID, a secret access key, and a security token) that you can use to access AWS resources that you might not normally have access to. Typically, you use AssumeRole
for cross-account access or federation. For a comparison of AssumeRole
with the other APIs that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS APIs in the IAM User Guide.
Important: You cannot call AssumeRole
by using AWS root account credentials; access is denied. You must use credentials for an IAM user or an IAM role to call AssumeRole
.
For cross-account access, imagine that you own multiple accounts and need to access resources in each account. You could create long-term credentials in each account to access those resources. However, managing all those credentials and remembering which one can access which account can be time consuming. Instead, you can create one set of long-term credentials in one account and then use temporary security credentials to access all the other accounts by assuming roles in those accounts. For more information about roles, see IAM Roles (Delegation and Federation) in the IAM User Guide.
For federation, you can, for example, grant single sign-on access to the AWS Management Console. If you already have an identity and authentication system in your corporate network, you don't have to recreate user identities in AWS in order to grant those user identities access to AWS. Instead, after a user has been authenticated, you call AssumeRole
(and specify the role with the appropriate permissions) to get temporary security credentials for that user. With those temporary security credentials, you construct a sign-in URL that users can use to access the console. For more information, see Common Scenarios for Temporary Credentials in the IAM User Guide.
By default, the temporary security credentials created by AssumeRole
last for one hour. However, you can use the optional DurationSeconds
parameter to specify the duration of your session. You can provide a value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole*
API operations or the assume-role*
CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.
The temporary security credentials created by AssumeRole
can be used to make API calls to any AWS service with the following exception: you cannot call the STS service's GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you choose not to pass a policy, the temporary security credentials that are returned by the operation have the permissions that are defined in the access policy of the role that is being assumed. If you pass a policy to this operation, the temporary security credentials that are returned by the operation have the permissions that are allowed by both the access policy of the role that is being assumed, and the policy that you pass. This gives you a way to further restrict the permissions for the resulting temporary security credentials. You cannot use the passed policy to grant permissions that are in excess of those allowed by the access policy of the role that is being assumed. For more information, see Permissions for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity in the IAM User Guide.
To assume a role, your AWS account must be trusted by the role. The trust relationship is defined in the role's trust policy when the role is created. That trust policy states which accounts are allowed to delegate access to this account's role.
The user who wants to access the role must also have permissions delegated from the role's administrator. If the user is in a different account than the role, then the user's administrator must attach a policy that allows the user to call AssumeRole on the ARN of the role in the other account. If the user is in the same account as the role, then you can either attach a policy to the user (identical to the previous different account user), or you can add the user as a principal directly in the role's trust policy. In this case, the trust policy acts as the only resource-based policy in IAM, and users in the same account as the role do not need explicit permission to assume the role. For more information about trust policies and resource-based policies, see IAM Policies in the IAM User Guide.
Using MFA with AssumeRole
You can optionally include multi-factor authentication (MFA) information when you call AssumeRole
. This is useful for cross-account scenarios in which you want to make sure that the user who is assuming the role has been authenticated using an AWS MFA device. In that scenario, the trust policy of the role being assumed includes a condition that tests for MFA authentication; if the caller does not include valid MFA information, the request to assume the role is denied. The condition in a trust policy that tests for MFA authentication might look like the following example.
\"Condition\": {\"Bool\": {\"aws:MultiFactorAuthPresent\": true}}
For more information, see Configuring MFA-Protected API Access in the IAM User Guide guide.
To use MFA with AssumeRole
, you pass values for the SerialNumber
and TokenCode
parameters. The SerialNumber
value identifies the user's hardware or virtual MFA device. The TokenCode
is the time-based one-time password (TOTP) that the MFA devices produces.
Returns a set of temporary security credentials for users who have been authenticated via a SAML authentication response. This operation provides a mechanism for tying an enterprise identity store or directory to role-based AWS access without user-specific credentials or configuration. For a comparison of AssumeRoleWithSAML
with the other APIs that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS APIs in the IAM User Guide.
The temporary security credentials returned by this operation consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS services.
The temporary security credentials are valid for the duration that you specified when calling AssumeRole
, or until the time specified in the SAML authentication response's SessionNotOnOrAfter
value, whichever is shorter. The duration can be from 900 seconds (15 minutes) to a maximum of 3600 seconds (1 hour). The default is 1 hour.
The temporary security credentials created by AssumeRoleWithSAML
can be used to make API calls to any AWS service with the following exception: you cannot call the STS service's GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you choose not to pass a policy, the temporary security credentials that are returned by the operation have the permissions that are defined in the access policy of the role that is being assumed. If you pass a policy to this operation, the temporary security credentials that are returned by the operation have the permissions that are allowed by the intersection of both the access policy of the role that is being assumed, and the policy that you pass. This means that both policies must grant the permission for the action to be allowed. This gives you a way to further restrict the permissions for the resulting temporary security credentials. You cannot use the passed policy to grant permissions that are in excess of those allowed by the access policy of the role that is being assumed. For more information, see Permissions for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity in the IAM User Guide.
Before your application can call AssumeRoleWithSAML
, you must configure your SAML identity provider (IdP) to issue the claims required by AWS. Additionally, you must use AWS Identity and Access Management (IAM) to create a SAML provider entity in your AWS account that represents your identity provider, and create an IAM role that specifies this SAML provider in its trust policy.
Calling AssumeRoleWithSAML
does not require the use of AWS security credentials. The identity of the caller is validated by using keys in the metadata document that is uploaded for the SAML provider entity for your identity provider.
Calling AssumeRoleWithSAML
can result in an entry in your AWS CloudTrail logs. The entry includes the value in the NameID
element of the SAML assertion. We recommend that you use a NameIDType that is not associated with any personally identifiable information (PII). For example, you could instead use the Persistent Identifier (urn:oasis:names:tc:SAML:2.0:nameid-format:persistent
).
For more information, see the following resources:
About SAML 2.0-based Federation in the IAM User Guide.
Creating SAML Identity Providers in the IAM User Guide.
Configuring a Relying Party and Claims in the IAM User Guide.
Creating a Role for SAML 2.0 Federation in the IAM User Guide.
Returns a set of temporary security credentials for users who have been authenticated via a SAML authentication response. This operation provides a mechanism for tying an enterprise identity store or directory to role-based AWS access without user-specific credentials or configuration. For a comparison of AssumeRoleWithSAML
with the other APIs that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS APIs in the IAM User Guide.
The temporary security credentials returned by this operation consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS services.
By default, the temporary security credentials created by AssumeRoleWithSAML
last for one hour. However, you can use the optional DurationSeconds
parameter to specify the duration of your session. Your role session lasts for the duration that you specify, or until the time specified in the SAML authentication response's SessionNotOnOrAfter
value, whichever is shorter. You can provide a DurationSeconds
value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole*
API operations or the assume-role*
CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.
The temporary security credentials created by AssumeRoleWithSAML
can be used to make API calls to any AWS service with the following exception: you cannot call the STS service's GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you choose not to pass a policy, the temporary security credentials that are returned by the operation have the permissions that are defined in the access policy of the role that is being assumed. If you pass a policy to this operation, the temporary security credentials that are returned by the operation have the permissions that are allowed by the intersection of both the access policy of the role that is being assumed, and the policy that you pass. This means that both policies must grant the permission for the action to be allowed. This gives you a way to further restrict the permissions for the resulting temporary security credentials. You cannot use the passed policy to grant permissions that are in excess of those allowed by the access policy of the role that is being assumed. For more information, see Permissions for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity in the IAM User Guide.
Before your application can call AssumeRoleWithSAML
, you must configure your SAML identity provider (IdP) to issue the claims required by AWS. Additionally, you must use AWS Identity and Access Management (IAM) to create a SAML provider entity in your AWS account that represents your identity provider, and create an IAM role that specifies this SAML provider in its trust policy.
Calling AssumeRoleWithSAML
does not require the use of AWS security credentials. The identity of the caller is validated by using keys in the metadata document that is uploaded for the SAML provider entity for your identity provider.
Calling AssumeRoleWithSAML
can result in an entry in your AWS CloudTrail logs. The entry includes the value in the NameID
element of the SAML assertion. We recommend that you use a NameIDType that is not associated with any personally identifiable information (PII). For example, you could instead use the Persistent Identifier (urn:oasis:names:tc:SAML:2.0:nameid-format:persistent
).
For more information, see the following resources:
About SAML 2.0-based Federation in the IAM User Guide.
Creating SAML Identity Providers in the IAM User Guide.
Configuring a Relying Party and Claims in the IAM User Guide.
Creating a Role for SAML 2.0 Federation in the IAM User Guide.
Returns a set of temporary security credentials for users who have been authenticated in a mobile or web application with a web identity provider, such as Amazon Cognito, Login with Amazon, Facebook, Google, or any OpenID Connect-compatible identity provider.
For mobile applications, we recommend that you use Amazon Cognito. You can use Amazon Cognito with the AWS SDK for iOS and the AWS SDK for Android to uniquely identify a user and supply the user with a consistent identity throughout the lifetime of an application.
To learn more about Amazon Cognito, see Amazon Cognito Overview in the AWS SDK for Android Developer Guide guide and Amazon Cognito Overview in the AWS SDK for iOS Developer Guide.
Calling AssumeRoleWithWebIdentity
does not require the use of AWS security credentials. Therefore, you can distribute an application (for example, on mobile devices) that requests temporary security credentials without including long-term AWS credentials in the application, and without deploying server-based proxy services that use long-term AWS credentials. Instead, the identity of the caller is validated by using a token from the web identity provider. For a comparison of AssumeRoleWithWebIdentity
with the other APIs that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS APIs in the IAM User Guide.
The temporary security credentials returned by this API consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS service APIs.
The credentials are valid for the duration that you specified when calling AssumeRoleWithWebIdentity
, which can be from 900 seconds (15 minutes) to a maximum of 3600 seconds (1 hour). The default is 1 hour.
The temporary security credentials created by AssumeRoleWithWebIdentity
can be used to make API calls to any AWS service with the following exception: you cannot call the STS service's GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you choose not to pass a policy, the temporary security credentials that are returned by the operation have the permissions that are defined in the access policy of the role that is being assumed. If you pass a policy to this operation, the temporary security credentials that are returned by the operation have the permissions that are allowed by both the access policy of the role that is being assumed, and the policy that you pass. This gives you a way to further restrict the permissions for the resulting temporary security credentials. You cannot use the passed policy to grant permissions that are in excess of those allowed by the access policy of the role that is being assumed. For more information, see Permissions for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity in the IAM User Guide.
Before your application can call AssumeRoleWithWebIdentity
, you must have an identity token from a supported identity provider and create a role that the application can assume. The role that your application assumes must trust the identity provider that is associated with the identity token. In other words, the identity provider must be specified in the role's trust policy.
Calling AssumeRoleWithWebIdentity
can result in an entry in your AWS CloudTrail logs. The entry includes the Subject of the provided Web Identity Token. We recommend that you avoid using any personally identifiable information (PII) in this field. For example, you could instead use a GUID or a pairwise identifier, as suggested in the OIDC specification.
For more information about how to use web identity federation and the AssumeRoleWithWebIdentity
API, see the following resources:
Using Web Identity Federation APIs for Mobile Apps and Federation Through a Web-based Identity Provider.
Web Identity Federation Playground. This interactive website lets you walk through the process of authenticating via Login with Amazon, Facebook, or Google, getting temporary security credentials, and then using those credentials to make a request to AWS.
AWS SDK for iOS and AWS SDK for Android. These toolkits contain sample apps that show how to invoke the identity providers, and then how to use the information from these providers to get and use temporary security credentials.
Web Identity Federation with Mobile Applications. This article discusses web identity federation and shows an example of how to use web identity federation to get access to content in Amazon S3.
Returns a set of temporary security credentials for users who have been authenticated in a mobile or web application with a web identity provider, such as Amazon Cognito, Login with Amazon, Facebook, Google, or any OpenID Connect-compatible identity provider.
For mobile applications, we recommend that you use Amazon Cognito. You can use Amazon Cognito with the AWS SDK for iOS and the AWS SDK for Android to uniquely identify a user and supply the user with a consistent identity throughout the lifetime of an application.
To learn more about Amazon Cognito, see Amazon Cognito Overview in the AWS SDK for Android Developer Guide guide and Amazon Cognito Overview in the AWS SDK for iOS Developer Guide.
Calling AssumeRoleWithWebIdentity
does not require the use of AWS security credentials. Therefore, you can distribute an application (for example, on mobile devices) that requests temporary security credentials without including long-term AWS credentials in the application, and without deploying server-based proxy services that use long-term AWS credentials. Instead, the identity of the caller is validated by using a token from the web identity provider. For a comparison of AssumeRoleWithWebIdentity
with the other APIs that produce temporary credentials, see Requesting Temporary Security Credentials and Comparing the AWS STS APIs in the IAM User Guide.
The temporary security credentials returned by this API consist of an access key ID, a secret access key, and a security token. Applications can use these temporary security credentials to sign calls to AWS service APIs.
By default, the temporary security credentials created by AssumeRoleWithWebIdentity
last for one hour. However, you can use the optional DurationSeconds
parameter to specify the duration of your session. You can provide a value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide. The maximum session duration limit applies when you use the AssumeRole*
API operations or the assume-role*
CLI operations but does not apply when you use those operations to create a console URL. For more information, see Using IAM Roles in the IAM User Guide.
The temporary security credentials created by AssumeRoleWithWebIdentity
can be used to make API calls to any AWS service with the following exception: you cannot call the STS service's GetFederationToken
or GetSessionToken
APIs.
Optionally, you can pass an IAM access policy to this operation. If you choose not to pass a policy, the temporary security credentials that are returned by the operation have the permissions that are defined in the access policy of the role that is being assumed. If you pass a policy to this operation, the temporary security credentials that are returned by the operation have the permissions that are allowed by both the access policy of the role that is being assumed, and the policy that you pass. This gives you a way to further restrict the permissions for the resulting temporary security credentials. You cannot use the passed policy to grant permissions that are in excess of those allowed by the access policy of the role that is being assumed. For more information, see Permissions for AssumeRole, AssumeRoleWithSAML, and AssumeRoleWithWebIdentity in the IAM User Guide.
Before your application can call AssumeRoleWithWebIdentity
, you must have an identity token from a supported identity provider and create a role that the application can assume. The role that your application assumes must trust the identity provider that is associated with the identity token. In other words, the identity provider must be specified in the role's trust policy.
Calling AssumeRoleWithWebIdentity
can result in an entry in your AWS CloudTrail logs. The entry includes the Subject of the provided Web Identity Token. We recommend that you avoid using any personally identifiable information (PII) in this field. For example, you could instead use a GUID or a pairwise identifier, as suggested in the OIDC specification.
For more information about how to use web identity federation and the AssumeRoleWithWebIdentity
API, see the following resources:
Using Web Identity Federation APIs for Mobile Apps and Federation Through a Web-based Identity Provider.
Web Identity Federation Playground. This interactive website lets you walk through the process of authenticating via Login with Amazon, Facebook, or Google, getting temporary security credentials, and then using those credentials to make a request to AWS.
AWS SDK for iOS and AWS SDK for Android. These toolkits contain sample apps that show how to invoke the identity providers, and then how to use the information from these providers to get and use temporary security credentials.
Web Identity Federation with Mobile Applications. This article discusses web identity federation and shows an example of how to use web identity federation to get access to content in Amazon S3.
The duration, in seconds, of the role session. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds.
This is separate from the duration of a console session that you might request using the returned credentials. The request to the federation endpoint for a console sign-in token takes a SessionDuration
parameter that specifies the maximum length of the console session, separately from the DurationSeconds
parameter on this API. For more information, see Creating a URL that Enables Federated Users to Access the AWS Management Console in the IAM User Guide.
The duration, in seconds, of the role session. The value can range from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. If you specify a value higher than this setting, the operation fails. For example, if you specify a session duration of 12 hours, but your administrator set the maximum session duration to 6 hours, your operation fails. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide.
By default, the value is set to 3600 seconds.
The DurationSeconds
parameter is separate from the duration of a console session that you might request using the returned credentials. The request to the federation endpoint for a console sign-in token takes a SessionDuration
parameter that specifies the maximum length of the console session. For more information, see Creating a URL that Enables Federated Users to Access the AWS Management Console in the IAM User Guide.
The duration, in seconds, of the role session. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds. An expiration can also be specified in the SAML authentication response's SessionNotOnOrAfter
value. The actual expiration time is whichever value is shorter.
This is separate from the duration of a console session that you might request using the returned credentials. The request to the federation endpoint for a console sign-in token takes a SessionDuration
parameter that specifies the maximum length of the console session, separately from the DurationSeconds
parameter on this API. For more information, see Enabling SAML 2.0 Federated Users to Access the AWS Management Console in the IAM User Guide.
The duration, in seconds, of the role session. Your role session lasts for the duration that you specify for the DurationSeconds
parameter, or until the time specified in the SAML authentication response's SessionNotOnOrAfter
value, whichever is shorter. You can provide a DurationSeconds
value from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. If you specify a value higher than this setting, the operation fails. For example, if you specify a session duration of 12 hours, but your administrator set the maximum session duration to 6 hours, your operation fails. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide.
By default, the value is set to 3600 seconds.
The DurationSeconds
parameter is separate from the duration of a console session that you might request using the returned credentials. The request to the federation endpoint for a console sign-in token takes a SessionDuration
parameter that specifies the maximum length of the console session. For more information, see Creating a URL that Enables Federated Users to Access the AWS Management Console in the IAM User Guide.
The duration, in seconds, of the role session. The value can range from 900 seconds (15 minutes) to 3600 seconds (1 hour). By default, the value is set to 3600 seconds.
This is separate from the duration of a console session that you might request using the returned credentials. The request to the federation endpoint for a console sign-in token takes a SessionDuration
parameter that specifies the maximum length of the console session, separately from the DurationSeconds
parameter on this API. For more information, see Creating a URL that Enables Federated Users to Access the AWS Management Console in the IAM User Guide.
The duration, in seconds, of the role session. The value can range from 900 seconds (15 minutes) up to the maximum session duration setting for the role. This setting can have a value from 1 hour to 12 hours. If you specify a value higher than this setting, the operation fails. For example, if you specify a session duration of 12 hours, but your administrator set the maximum session duration to 6 hours, your operation fails. To learn how to view the maximum value for your role, see View the Maximum Session Duration Setting for a Role in the IAM User Guide.
By default, the value is set to 3600 seconds.
The DurationSeconds
parameter is separate from the duration of a console session that you might request using the returned credentials. The request to the federation endpoint for a console sign-in token takes a SessionDuration
parameter that specifies the maximum length of the console session. For more information, see Creating a URL that Enables Federated Users to Access the AWS Management Console in the IAM User Guide.