Documentation
¶
Index ¶
- func ApproveCSR(ac *client.AlpaconClient, csrId string) ([]byte, error)
- func DeleteCA(ac *client.AlpaconClient, authorityId string) error
- func DeleteCSR(ac *client.AlpaconClient, csrId string) error
- func DenyCSR(ac *client.AlpaconClient, csrId string) ([]byte, error)
- func DownloadCertificate(ac *client.AlpaconClient, certId string, filePath string) error
- func DownloadRootCertificate(ac *client.AlpaconClient, authorityId string, filePath string) error
- func GetAuthorityDetail(ac *client.AlpaconClient, authorityId string) ([]byte, error)
- func GetCSRDetail(ac *client.AlpaconClient, csrId string) ([]byte, error)
- func GetCertificateDetail(ac *client.AlpaconClient, certId string) ([]byte, error)
- func SubmitCSR(ac *client.AlpaconClient, csr []byte, submitURL string) error
- type AuthorityAttributes
- type AuthorityCreateResponse
- type AuthorityDetails
- type AuthorityRequest
- type AuthorityResponse
- type AuthoritySummary
- type CSRAttributes
- type CSRResponse
- type CSRSubmit
- type Certificate
- type CertificateAttributes
- type SignRequest
- type SignRequestResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ApproveCSR ¶
func ApproveCSR(ac *client.AlpaconClient, csrId string) ([]byte, error)
func DownloadCertificate ¶
func DownloadCertificate(ac *client.AlpaconClient, certId string, filePath string) error
func DownloadRootCertificate ¶
func DownloadRootCertificate(ac *client.AlpaconClient, authorityId string, filePath string) error
func GetAuthorityDetail ¶
func GetAuthorityDetail(ac *client.AlpaconClient, authorityId string) ([]byte, error)
func GetCSRDetail ¶
func GetCSRDetail(ac *client.AlpaconClient, csrId string) ([]byte, error)
func GetCertificateDetail ¶
func GetCertificateDetail(ac *client.AlpaconClient, certId string) ([]byte, error)
Types ¶
type AuthorityAttributes ¶
type AuthorityAttributes struct {
Id string `json:"id"`
Name string `json:"name"`
Organization string `json:"organization"`
Domain string `json:"domain"`
RootValidDays int `json:"root_valid_days"`
DefaultValidDays int `json:"default_valid_days"`
MaxValidDays int `json:"max_valid_days"`
Server string `json:"server"`
Owner string `json:"owner"`
SignedAt string `json:"signed_at"`
}
func GetAuthorityList ¶
func GetAuthorityList(ac *client.AlpaconClient) ([]AuthorityAttributes, error)
type AuthorityCreateResponse ¶
type AuthorityCreateResponse struct {
Id string `json:"id"`
Name string `json:"name"`
Organization string `json:"organization"`
Domain string `json:"domain"`
RootValidDays int `json:"root_valid_days"`
DefaultValidDays int `json:"default_valid_days"`
MaxValidDays int `json:"max_valid_days"`
Agent string `json:"agent"`
Owner iam.UserSummary `json:"owner"`
Instruction string `json:"instruction"`
UpdatedAt time.Time `json:"updated_at"`
}
func CreateAuthority ¶
func CreateAuthority(ac *client.AlpaconClient, authorityRequest AuthorityRequest) (AuthorityCreateResponse, error)
type AuthorityDetails ¶
type AuthorityDetails struct {
Id string `json:"id"`
Name string `json:"name"`
Organization string `json:"organization"`
Domain string `json:"domain"`
Storage string `json:"storage"`
CrtText string `json:"crt_text"`
RootValidDays int `json:"root_valid_days"`
DefaultValidDays int `json:"default_valid_days"`
MaxValidDays int `json:"max_valid_days"`
RemoteIp string `json:"remote_ip"`
IsConnected bool `json:"is_connected"`
Status string `json:"status"`
Agent string `json:"agent"`
AgentName string `json:"agent_name"`
Owner iam.UserSummary `json:"owner"`
UpdatedAt time.Time `json:"updated_at"`
SignedAt time.Time `json:"signed_at"`
ExpiresAt time.Time `json:"expires_at"`
}
type AuthorityRequest ¶
type AuthorityRequest struct {
Name string `json:"name"`
Organization string `json:"organization"`
Domain string `json:"domain"`
RootValidDays int `json:"root_valid_days"`
DefaultValidDays int `json:"default_valid_days"`
MaxValidDays int `json:"max_valid_days"`
Agent string `json:"agent"`
Owner string `json:"owner"`
Install bool `json:"install"`
}
type AuthorityResponse ¶
type AuthorityResponse struct {
Id string `json:"id"`
Name string `json:"name"`
Organization string `json:"organization"`
Domain string `json:"domain"`
RootValidDays int `json:"root_valid_days"`
DefaultValidDays int `json:"default_valid_days"`
MaxValidDays int `json:"max_valid_days"`
Agent string `json:"agent"`
AgentName string `json:"agent_name"`
Owner iam.UserSummary `json:"owner"`
UpdatedAt time.Time `json:"updated_at"`
SignedAt time.Time `json:"signed_at"`
ExpiresAt time.Time `json:"expires_at"`
}
type AuthoritySummary ¶ added in v0.4.4
type AuthoritySummary struct {
Id string `json:"id"`
Name string `json:"name"`
Owner iam.UserSummary `json:"owner"`
}
type CSRAttributes ¶
type CSRAttributes struct {
Id string `json:"id"`
Name string `json:"name"` // Derived from the first domain in the CSR domain list
Authority string `json:"authority"`
DomainList []string `json:"domain_list"`
IpList []string `json:"ip_list"`
Status string `json:"status"`
RequestedIp string `json:"requested_ip"`
RequestedBy string `json:"requested_by"`
RequestedDate string `json:"requested_date"`
}
func GetCSRList ¶
func GetCSRList(ac *client.AlpaconClient, status string) ([]CSRAttributes, error)
type CSRResponse ¶
type CSRResponse struct {
Id string `json:"id"`
Authority AuthorityResponse `json:"authority"`
CommonName string `json:"common_name"`
DomainList []string `json:"domain_list"`
IpList []string `json:"ip_list"`
ValidDays int `json:"valid_days"`
Status string `json:"status"`
RequestedIp string `json:"requested_ip"`
RequestedBy iam.UserSummary `json:"requested_by"`
AddedAt time.Time `json:"added_at"`
}
type Certificate ¶
type Certificate struct {
Id string `json:"id"`
Authority AuthoritySummary `json:"authority"`
Csr string `json:"csr"`
CrtText string `json:"crt_text"`
ValidDays int `json:"valid_days"`
SignedAt time.Time `json:"signed_at"`
ExpiresAt time.Time `json:"expires_at"`
SignedBy string `json:"signed_by"`
RenewedBy string `json:"renewed_by"`
}
type CertificateAttributes ¶
type CertificateAttributes struct {
Id string `json:"id"`
Authority string `json:"authority"`
Csr string `json:"csr"`
ValidDays int `json:"valid_days"`
SignedAt string `json:"signed_at"`
ExpiresAt string `json:"expires_at"`
SignedBy string `json:"signed_by"`
RenewedBy string `json:"renewed_by"`
}
func GetCertificateList ¶
func GetCertificateList(ac *client.AlpaconClient) ([]CertificateAttributes, error)
type SignRequest ¶
type SignRequestResponse ¶
type SignRequestResponse struct {
Id string `json:"id"`
Organization string `json:"organization"`
CommonName string `json:"common_name"`
DomainList []string `json:"domain_list"`
IpList []string `json:"ip_list"`
ValidDays int `json:"valid_days"`
Status string `json:"status"`
RequestedIp string `json:"requested_ip"`
RequestedBy iam.UserSummary `json:"requested_by"`
SubmitURL string `json:"submit_url"`
}
func CreateSignRequest ¶
func CreateSignRequest(ac *client.AlpaconClient, signRequest SignRequest) (SignRequestResponse, error)
Click to show internal directories.
Click to hide internal directories.