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); ListSSHPublicKeysResponse resp = new ListSSHPublicKeysResponse(); do { ListSSHPublicKeysRequest req = new ListSSHPublicKeysRequest { Marker = resp.Marker , MaxItems = maxItems }; resp = client.ListSSHPublicKeys(req); CheckError(resp.HttpStatusCode, "200"); foreach (var obj in resp.SSHPublicKeys) { AddObject(obj); } } while (!string.IsNullOrEmpty(resp.Marker)); }
public Task <ListSSHPublicKeysResponse> ListSSHPublicKeysAsync(ListSSHPublicKeysRequest request, CancellationToken cancellationToken = new CancellationToken()) { throw new System.NotImplementedException(); }