Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Data ¶ added in v6.25.0
type Data struct {
CaBundleCrt string `json:"caBundleCrt"`
CertificateCrt string `json:"certificateCrt"`
CertificateP7b string `json:"certificateP7b"`
CertificateKey string `json:"certificateKey"`
}
Data struct of SSLCertificate
type Details ¶
type Details struct {
Company string `json:"company"`
Department string `json:"department"`
Postbox string `json:"postbox"`
Address string `json:"address"`
Zipcode string `json:"zipcode"`
City string `json:"city"`
State string `json:"state"`
CountryCode string `json:"countryCode"`
FirstName string `json:"firstName"`
LastName string `json:"lastName"`
Email string `json:"email"`
PhoneNumber string `json:"phoneNumber"`
ExpirationDate string `json:"expirationDate"`
Name string `json:"name"`
Hash string `json:"hash"`
Version int `json:"version"`
SerialNumber string `json:"serialNumber"`
SerialNumberHex string `json:"serialNumberHex"`
ValidFrom string `json:"validFrom"`
ValidTo string `json:"validTo"`
ValidFromTimestamp int `json:"validFromTimestamp"`
ValidToTimestamp int `json:"validToTimestamp"`
SignatureTypeSN string `json:"signatureTypeSN"`
SignatureTypeLN string `json:"signatureTypeLN"`
SignatureTypeNID int `json:"signatureTypeNID"`
SubjectCommonName string `json:"subjectCommonName"`
IssuerCountry string `json:"issuerCountry"`
IssuerOrganization string `json:"issuerOrganization"`
IssuerCommonName string `json:"issuerCommonName"`
KeyUsage string `json:"keyUsage"`
BasicContraints string `json:"basicConstraints"`
EnhancedKeyUsage string `json:"enhancedKeyUsage"`
SubjectKeyIdentifier string `json:"subjectKeyIdentifier"`
AuthorityKeyIdentifier string `json:"authorityKeyIdentifier"`
AuthorityInformationAccess string `json:"authorityInformationAccess"`
SubjectAlternativeName string `json:"subjectAlternativeName"`
CertificatePolicies string `json:"certificatePolicies"`
SignedCertificateTimestamp string `json:"signedCertificateTimestamp"`
}
Details struct of SSLCertificate details
type OrderSSLCertificateRequest ¶
type OrderSSLCertificateRequest struct {
ProductName string `json:"productName"`
CommonName string `json:"commonName"`
ApproverFirstName string `json:"approverFirstName"`
ApproverLastName string `json:"approverLastName"`
ApproverEmail string `json:"approverEmail"`
ApproverPhone string `json:"approverPhone"`
Company string `json:"company"`
Department string `json:"department"`
Kvk string `json:"kvk"`
Address string `json:"address"`
City string `json:"city"`
ZipCode string `json:"zipCode"`
CountryCode string `json:"countryCode"`
}
OrderSSLCertificateRequest struct of a sslcertificate
type Repository ¶
type Repository repository.RestRepository
Repository for ordering and viewing SSL certificates
func (*Repository) Download ¶ added in v6.25.0
func (r *Repository) Download(id int) (Data, error)
Download an SSL certificate
func (*Repository) GetAll ¶
func (r *Repository) GetAll() ([]SSLCertificate, error)
GetAll returns all SSL certificates in account
func (*Repository) GetByID ¶
func (r *Repository) GetByID(id int) (SSLCertificate, error)
GetByID returns an SSL certificate by ID
func (*Repository) GetDetails ¶
func (r *Repository) GetDetails(id int) (Details, error)
GetDetails returns details for SSL certificate
func (*Repository) Order ¶
func (r *Repository) Order(orderRequest OrderSSLCertificateRequest) error
Order a new SSL certificate
Click to show internal directories.
Click to hide internal directories.