internal static PSKeyVaultCertificateOrganizationDetails FromOrganizationalDetails(OrganizationDetails organizationalDetails) { if (organizationalDetails == null) { return(null); } var kvcOrganizationDetails = new PSKeyVaultCertificateOrganizationDetails { Id = organizationalDetails.Id, AdministratorDetails = PSKeyVaultCertificateAdministratorDetails.FromAdministratorDetails(organizationalDetails.AdminDetails), }; return(kvcOrganizationDetails); }
internal static PSKeyVaultCertificateIssuer FromIssuer(IssuerBundle issuer) { if (issuer == null) { return(null); } var kvcIssuer = new PSKeyVaultCertificateIssuer { Name = issuer.IssuerIdentifier.Name, IssuerProvider = issuer.Provider, OrganizationDetails = PSKeyVaultCertificateOrganizationDetails.FromOrganizationalDetails(issuer.OrganizationDetails), }; if (issuer.Credentials != null) { kvcIssuer.AccountId = issuer.Credentials.AccountId; kvcIssuer.ApiKey = issuer.Credentials.Password == null ? null : issuer.Credentials.Password.ConvertToSecureString(); } return(kvcIssuer); }