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; }
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);