public ListServerCertificates ( ) : ListServerCertificatesResponse | ||
return | ListServerCertificatesResponse |
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); } }
public DataTable GetCertDetails(string aprofile) { string accountid = GetAccountID(aprofile); DataTable ToReturn = AWSTables.GetCertDetailsTable(); Amazon.Runtime.AWSCredentials credential; RegionEndpoint Endpoint2scan = RegionEndpoint.USEast1; try { credential = new Amazon.Runtime.StoredProfileAWSCredentials(aprofile); var iam = new AmazonIdentityManagementServiceClient(credential); var cervix = iam.ListServerCertificates(); //How to get certificate details???? foreach (var acert in cervix.ServerCertificateMetadataList) { DataRow disone = ToReturn.NewRow(); disone["AccountID"] = accountid; disone["Profile"] = aprofile; disone["CertName"] = acert.ServerCertificateName; //Cert Details //disone["Status"] = acert.; //disone["InUse"] = acert.xxx; //disone["DomainName"] = acert.xxx; //disone["AdditionalNames"] = acert.xxx; disone["Identifier"] = acert.ServerCertificateId; //disone["SerialNumber"] = acert.xxx; //disone["AssociatedResources"] = acert.xxx; //disone["RequestedAt"] = acert.xxx; //disone["IssuedAt"] = acert.xxx; //disone["NotBefore"] = acert.xxx; disone["NotAfter"] = acert.Expiration; //disone["PublicKeyInfo"] = acert.xxx; //disone["SignatureAlgorithm"] = acert.xxx; disone["ARN"] = acert.Arn; ToReturn.Rows.Add(disone); } }//End of the big Try catch (Exception ex) { //Whyfor did it fail? string w = ""; } return ToReturn; }