コード例 #1
0
        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));
        }
コード例 #2
0
 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();
 }