ACMESharp.Providers.AWS.AwsIamCertificateInstaller.GetServerCertificates C# (CSharp) Method

GetServerCertificates() public static method

public static GetServerCertificates ( ACMESharp.Providers.AWS.AwsCommonParams commonParams ) : IEnumerable
commonParams ACMESharp.Providers.AWS.AwsCommonParams
return IEnumerable
        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);
            }
        }