Documentation ¶
Index ¶
Constants ¶
const GroupName = "shoot-cert-service.extensions.config.gardener.cloud"
GroupName is the group name use in this package
Variables ¶
var ( // SchemeBuilder used to register the Shoot resource. SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) // AddToScheme is a pointer to SchemeBuilder.AddToScheme. AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type ACME ¶
type ACME struct { // Email is the e-mail address used for the ACME issuer. Email string // Server is the server address used for the ACME issuer. Server string // PrivateKey is the key used for the ACME issuer. PrivateKey *string // PropagationTimeout is the timeout for DNS01 challenges. PropagationTimeout *metav1.Duration // PrecheckNameservers is used to specify a comma-separated list of DNS servers for checking availability for DNS // challenge before calling ACME CA PrecheckNameservers *string // CACertificates are custom root certificates to be made available for the cert-controller-manager CACertificates *string }
ACME holds information about the ACME issuer used for the certificate service.
func (*ACME) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACME.
func (*ACME) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Configuration ¶
type Configuration struct { metav1.TypeMeta // IssuerName is the name of the issuer. IssuerName string // RestrictIssuer restricts the ACME issuer to shoot related domains. RestrictIssuer *bool // DefaultRequestsPerDayQuota restricts the certificate requests per issuer (can be overriden in issuer spec) DefaultRequestsPerDayQuota *int32 // ACME contains ACME related configuration. ACME ACME // HealthCheckConfig is the config for the health check controller. HealthCheckConfig *healthcheckconfig.HealthCheckConfig }
Configuration contains information about the certificate service configuration.
func (*Configuration) DeepCopy ¶
func (in *Configuration) DeepCopy() *Configuration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Configuration.
func (*Configuration) DeepCopyInto ¶
func (in *Configuration) DeepCopyInto(out *Configuration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Configuration) DeepCopyObject ¶
func (in *Configuration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
Directories ¶
Path | Synopsis |
---|---|
Package v1alpha1 contains the Certificate Shoot Service extension configuration.
|
Package v1alpha1 contains the Certificate Shoot Service extension configuration. |