protected override bool Execute(AwsClientDetails clientDetails)
 {
     using (AmazonIdentityManagementService client = GetService(clientDetails))
     {
         return(Execute(client));
     }
 }
        protected override bool Execute(AmazonIdentityManagementService service)
        {
            Logger.LogMessage(MessageImportance.Normal, "Creating IAM User {0}", UserName);

            var request = new CreateUserRequest { UserName = UserName, Path = Path };
            CreateUserResponse response = service.CreateUser(request);

            if (response.CreateUserResult.User != null)
            {
                Arn = response.CreateUserResult.User.Arn;
                UserId = response.CreateUserResult.User.UserId;
                Logger.LogMessage(MessageImportance.Normal, "Created User with Arn: {0}", Arn);
                return true;
            }

            Logger.LogMessage(MessageImportance.Normal, "Failed to create User {0}", UserName);
            return false;
        }
Exemple #3
0
        protected override bool Execute(AmazonIdentityManagementService service)
        {
            Logger.LogMessage(MessageImportance.Normal, "Creating IAM User {0}", UserName);

            var request = new CreateUserRequest {
                UserName = UserName, Path = Path
            };
            CreateUserResponse response = service.CreateUser(request);

            if (response.CreateUserResult.User != null)
            {
                Arn    = response.CreateUserResult.User.Arn;
                UserId = response.CreateUserResult.User.UserId;
                Logger.LogMessage(MessageImportance.Normal, "Created User with Arn: {0}", Arn);
                return(true);
            }

            Logger.LogMessage(MessageImportance.Normal, "Failed to create User {0}", UserName);
            return(false);
        }
 protected abstract bool Execute(AmazonIdentityManagementService service);
 protected abstract bool Execute(AmazonIdentityManagementService service);