Versions in this module Expand all Collapse all v1 v1.0.2 May 18, 2023 Changes in this version + func BuiltIn() catalog.BuiltIn + type CAClient interface + CreateCertificate func(ctx context.Context, req *privatecapb.CreateCertificateRequest) (*privatecapb.Certificate, error) + LoadCertificateAuthorities func(ctx context.Context, spec CertificateAuthoritySpec) ([]*privatecapb.CertificateAuthority, error) + type CertificateAuthoritySpec struct + CaPool string + LabelKey string + LabelValue string + Location string + Project string + type Configuration struct + RootSpec CertificateAuthoritySpec + type Plugin struct + func New() *Plugin + func (p *Plugin) Configure(ctx context.Context, req *configv1.ConfigureRequest) (*configv1.ConfigureResponse, error) + func (p *Plugin) MintX509CAAndSubscribe(request *upstreamauthorityv1.MintX509CARequest, ...) error + func (p *Plugin) PublishJWTKeyAndSubscribe(*upstreamauthorityv1.PublishJWTKeyRequest, ...) error + func (p *Plugin) SetLogger(log hclog.Logger)