public override void Invoke(AWSCredentials creds, RegionEndpoint region, int maxItems) { AmazonIdentityManagementServiceConfig config = new AmazonIdentityManagementServiceConfig(); config.RegionEndpoint = region; ConfigureClient(config); AmazonIdentityManagementServiceClient client = new AmazonIdentityManagementServiceClient(creds, config); ListAccountAliasesResponse resp = new ListAccountAliasesResponse(); do { ListAccountAliasesRequest req = new ListAccountAliasesRequest { Marker = resp.Marker , MaxItems = maxItems }; resp = client.ListAccountAliases(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.AccountAliases) { AddObject(obj); } }while (!string.IsNullOrEmpty(resp.Marker)); }
public static void ListAccountAliases() { try { var iamClient = new AmazonIdentityManagementServiceClient(); var request = new ListAccountAliasesRequest(); var response = iamClient.ListAccountAliases(request); List <string> aliases = response.AccountAliases; foreach (string account in aliases) { Console.WriteLine("The account alias is: " + account); } } catch (Exception e) { Console.WriteLine(e.Message); } }
public Task <ListAccountAliasesResponse> ListAccountAliasesAsync(ListAccountAliasesRequest request, CancellationToken cancellationToken = new CancellationToken()) { throw new System.NotImplementedException(); }