public static IEnumerable<ServerCertificateMetadata> GetServerCertificates(AwsCommonParams commonParams)
{
using (var client = new AmazonIdentityManagementServiceClient(
commonParams.ResolveCredentials(),
commonParams.RegionEndpoint))
{
var iamRequ = new ListServerCertificatesRequest();
do
{
var iamResp = client.ListServerCertificates(iamRequ);
foreach (var r in iamResp.ServerCertificateMetadataList)
yield return r;
iamRequ.Marker = iamResp.Marker;
if (!iamResp.IsTruncated)
iamRequ = null;
} while (iamRequ != null);
}
}