v1alpha1

package
v0.0.0-...-e9d93e3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 5, 2020 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

+groupName=servicecertsigner.config.openshift.io

Index

Constants

This section is empty.

Variables

View Source
var (
	GroupName    = "servicecertsigner.config.openshift.io"
	GroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}

	// Install is a function which adds this version to a scheme
	Install = schemeBuilder.AddToScheme

	// SchemeGroupVersion generated code relies on this name
	// Deprecated
	SchemeGroupVersion = GroupVersion
	// AddToScheme exists solely to keep the old generators creating valid code
	// DEPRECATED
	AddToScheme = schemeBuilder.AddToScheme
)

Functions

func Resource

func Resource(resource string) schema.GroupResource

Resource generated code relies on this being here, but it logically belongs to the group DEPRECATED

Types

type APIServiceCABundleInjectorConfig

type APIServiceCABundleInjectorConfig struct {
	metav1.TypeMeta `json:",inline"`

	// This configuration is not meant to be edited by humans as
	// it is normally managed by the service cert signer operator.
	// ServiceCertSignerOperatorConfig's spec.apiServiceCABundleInjectorConfig
	// can be used to override the defaults for this configuration.
	configv1.GenericControllerConfig `json:",inline"`

	// caBundleFile holds the ca bundle to apply to APIServices.
	CABundleFile string `json:"caBundleFile"`
}

APIServiceCABundleInjectorConfig provides information to configure an APIService CA Bundle Injector controller

func (*APIServiceCABundleInjectorConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIServiceCABundleInjectorConfig.

func (*APIServiceCABundleInjectorConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*APIServiceCABundleInjectorConfig) DeepCopyObject

func (in *APIServiceCABundleInjectorConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (APIServiceCABundleInjectorConfig) SwaggerDoc

type ConfigMapCABundleInjectorConfig

type ConfigMapCABundleInjectorConfig struct {
	metav1.TypeMeta `json:",inline"`

	// This configuration is not meant to be edited by humans as
	// it is normally managed by the service cert signer operator.
	// ServiceCertSignerOperatorConfig's spec.configMapCABundleInjectorConfig
	// can be used to override the defaults for this configuration.
	configv1.GenericControllerConfig `json:",inline"`

	// caBundleFile holds the ca bundle to apply to ConfigMaps.
	CABundleFile string `json:"caBundleFile"`
}

ConfigMapCABundleInjectorConfig provides information to configure a ConfigMap CA Bundle Injector controller

func (*ConfigMapCABundleInjectorConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigMapCABundleInjectorConfig.

func (*ConfigMapCABundleInjectorConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ConfigMapCABundleInjectorConfig) DeepCopyObject

func (in *ConfigMapCABundleInjectorConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (ConfigMapCABundleInjectorConfig) SwaggerDoc

type ServiceCertSignerOperatorConfig

type ServiceCertSignerOperatorConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata"`

	Spec   ServiceCertSignerOperatorConfigSpec   `json:"spec"`
	Status ServiceCertSignerOperatorConfigStatus `json:"status"`
}

ServiceCertSignerOperatorConfig provides information to configure an operator to manage the service cert signing controllers

func (*ServiceCertSignerOperatorConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceCertSignerOperatorConfig.

func (*ServiceCertSignerOperatorConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceCertSignerOperatorConfig) DeepCopyObject

func (in *ServiceCertSignerOperatorConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (ServiceCertSignerOperatorConfig) SwaggerDoc

type ServiceCertSignerOperatorConfigList

type ServiceCertSignerOperatorConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`

	// Items contains the items
	Items []ServiceCertSignerOperatorConfig `json:"items"`
}

ServiceCertSignerOperatorConfigList is a collection of items

func (*ServiceCertSignerOperatorConfigList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceCertSignerOperatorConfigList.

func (*ServiceCertSignerOperatorConfigList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceCertSignerOperatorConfigList) DeepCopyObject

func (in *ServiceCertSignerOperatorConfigList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (ServiceCertSignerOperatorConfigList) SwaggerDoc

type ServiceCertSignerOperatorConfigSpec

type ServiceCertSignerOperatorConfigSpec struct {
	operatorv1.OperatorSpec `json:",inline"`

	// serviceServingCertSignerConfig holds a sparse config that the user wants for this component.  It only needs to be the overrides from the defaults
	// it will end up overlaying in the following order:
	// 1. hardcoded default
	// 2. this config
	// +kubebuilder:pruning:PreserveUnknownFields
	ServiceServingCertSignerConfig runtime.RawExtension `json:"serviceServingCertSignerConfig"`

	// apiServiceCABundleInjectorConfig holds a sparse config that the user wants for this component.  It only needs to be the overrides from the defaults
	// it will end up overlaying in the following order:
	// 1. hardcoded default
	// 2. this config
	// +kubebuilder:pruning:PreserveUnknownFields
	APIServiceCABundleInjectorConfig runtime.RawExtension `json:"apiServiceCABundleInjectorConfig"`

	// configMapCABundleInjectorConfig holds a sparse config that the user wants for this component.  It only needs to be the overrides from the defaults
	// it will end up overlaying in the following order:
	// 1. hardcoded default
	// 2. this config
	// +kubebuilder:pruning:PreserveUnknownFields
	ConfigMapCABundleInjectorConfig runtime.RawExtension `json:"configMapCABundleInjectorConfig"`
}

func (*ServiceCertSignerOperatorConfigSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceCertSignerOperatorConfigSpec.

func (*ServiceCertSignerOperatorConfigSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (ServiceCertSignerOperatorConfigSpec) SwaggerDoc

type ServiceCertSignerOperatorConfigStatus

type ServiceCertSignerOperatorConfigStatus struct {
	operatorv1.OperatorStatus `json:",inline"`
}

func (*ServiceCertSignerOperatorConfigStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceCertSignerOperatorConfigStatus.

func (*ServiceCertSignerOperatorConfigStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceServingCertSignerConfig

type ServiceServingCertSignerConfig struct {
	metav1.TypeMeta `json:",inline"`

	// This configuration is not meant to be edited by humans as
	// it is normally managed by the service cert signer operator.
	// ServiceCertSignerOperatorConfig's spec.serviceServingCertSignerConfig
	// can be used to override the defaults for this configuration.
	configv1.GenericControllerConfig `json:",inline"`

	// signer holds the signing information used to automatically sign serving certificates.
	Signer configv1.CertInfo `json:"signer"`

	// IntermediateCertFile is the name of a file containing a
	// PEM-encoded certificate. Only required if the initial CA has
	// been rotated. The certificate should consist of the public key
	// of the current CA signed by the private key of the previous
	// CA. When included with a serving cert generated by the current
	// CA, this certificate should allow clients with a stale CA bundle
	// to trust the serving cert.
	// +optional
	IntermediateCertFile string `json:"intermediateCertFile"`
}

ServiceServingCertSignerConfig provides information to configure a serving serving cert signing controller

func (*ServiceServingCertSignerConfig) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceServingCertSignerConfig.

func (*ServiceServingCertSignerConfig) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ServiceServingCertSignerConfig) DeepCopyObject

func (in *ServiceServingCertSignerConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (ServiceServingCertSignerConfig) SwaggerDoc

func (ServiceServingCertSignerConfig) SwaggerDoc() map[string]string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL