Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package +k8s:openapi-gen=true +gencrdrefdocs:force=true
Index ¶
- Constants
- Variables
- func EdgeLabelNames() []string
- func EqualsGVK(a schema.GroupVersionKind, b metav1.GroupVersionKind) bool
- func EqualsGVR(a schema.GroupVersionResource, b metav1.GroupVersionResource) bool
- func FromAPIVersionAndKind(apiVersion, kind string) metav1.GroupVersionKind
- func FromMetaGVK(in metav1.GroupVersionKind) schema.GroupVersionKind
- func FromMetaGVR(in metav1.GroupVersionResource) schema.GroupVersionResource
- func GetCertificateSecretName(certificates []CertificateSpec, alias string) (string, bool)
- func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
- func HasCertificate(certificates []CertificateSpec, alias string) bool
- func ObjectIDMap(key OID) (map[string]interface{}, error)
- func ToMetaGVK(in schema.GroupVersionKind) metav1.GroupVersionKind
- func ToMetaGVR(in schema.GroupVersionResource) metav1.GroupVersionResource
- type CAPIClusterInfo
- type CertificatePrivateKey
- func (in *CertificatePrivateKey) DeepCopy() *CertificatePrivateKey
- func (in *CertificatePrivateKey) DeepCopyInto(out *CertificatePrivateKey)
- func (*CertificatePrivateKey) Descriptor() ([]byte, []int)
- func (m *CertificatePrivateKey) Marshal() (dAtA []byte, err error)
- func (m *CertificatePrivateKey) MarshalTo(dAtA []byte) (int, error)
- func (m *CertificatePrivateKey) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CertificatePrivateKey) ProtoMessage()
- func (m *CertificatePrivateKey) Reset()
- func (m *CertificatePrivateKey) Size() (n int)
- func (this *CertificatePrivateKey) String() string
- func (m *CertificatePrivateKey) Unmarshal(dAtA []byte) error
- func (m *CertificatePrivateKey) XXX_DiscardUnknown()
- func (m *CertificatePrivateKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CertificatePrivateKey) XXX_Merge(src proto.Message)
- func (m *CertificatePrivateKey) XXX_Size() int
- func (m *CertificatePrivateKey) XXX_Unmarshal(b []byte) error
- type CertificateSpec
- func GetCertificate(certificates []CertificateSpec, alias string) (int, *CertificateSpec)
- func RemoveCertificate(certificates []CertificateSpec, alias string) []CertificateSpec
- func SetCertificate(certificates []CertificateSpec, newCertificate CertificateSpec) []CertificateSpec
- func SetMissingSecretNameForCertificate(certificates []CertificateSpec, alias, secretName string) []CertificateSpec
- func SetMissingSpecForCertificate(certificates []CertificateSpec, spec CertificateSpec) []CertificateSpec
- func SetSecretNameForCertificate(certificates []CertificateSpec, alias, secretName string) []CertificateSpec
- func SetSpecForCertificate(certificates []CertificateSpec, spec CertificateSpec) []CertificateSpec
- func (in *CertificateSpec) DeepCopy() *CertificateSpec
- func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
- func (*CertificateSpec) Descriptor() ([]byte, []int)
- func (m *CertificateSpec) Marshal() (dAtA []byte, err error)
- func (m *CertificateSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *CertificateSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CertificateSpec) ProtoMessage()
- func (m *CertificateSpec) Reset()
- func (m *CertificateSpec) Size() (n int)
- func (this *CertificateSpec) String() string
- func (m *CertificateSpec) Unmarshal(dAtA []byte) error
- func (m *CertificateSpec) XXX_DiscardUnknown()
- func (m *CertificateSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CertificateSpec) XXX_Merge(src proto.Message)
- func (m *CertificateSpec) XXX_Size() int
- func (m *CertificateSpec) XXX_Unmarshal(b []byte) error
- type ClusterManager
- func (cm ClusterManager) ManagedByACE() bool
- func (cm ClusterManager) ManagedByOCMHub() bool
- func (cm ClusterManager) ManagedByOCMMulticlusterControlplane() bool
- func (cm ClusterManager) ManagedByOCMSpoke() bool
- func (cm ClusterManager) ManagedByOpenShift() bool
- func (cm ClusterManager) ManagedByRancher() bool
- func (cm ClusterManager) String() string
- func (cm ClusterManager) Strings() []string
- type ClusterMetadata
- func (in *ClusterMetadata) DeepCopy() *ClusterMetadata
- func (in *ClusterMetadata) DeepCopyInto(out *ClusterMetadata)
- func (*ClusterMetadata) Descriptor() ([]byte, []int)
- func (m *ClusterMetadata) Marshal() (dAtA []byte, err error)
- func (m *ClusterMetadata) MarshalTo(dAtA []byte) (int, error)
- func (m *ClusterMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ClusterMetadata) ProtoMessage()
- func (m *ClusterMetadata) Reset()
- func (m *ClusterMetadata) Size() (n int)
- func (this *ClusterMetadata) String() string
- func (m *ClusterMetadata) Unmarshal(dAtA []byte) error
- func (m *ClusterMetadata) XXX_DiscardUnknown()
- func (m *ClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ClusterMetadata) XXX_Merge(src proto.Message)
- func (m *ClusterMetadata) XXX_Size() int
- func (m *ClusterMetadata) XXX_Unmarshal(b []byte) error
- type Condition
- func (in *Condition) DeepCopy() *Condition
- func (in *Condition) DeepCopyInto(out *Condition)
- func (*Condition) Descriptor() ([]byte, []int)
- func (m *Condition) Marshal() (dAtA []byte, err error)
- func (m *Condition) MarshalTo(dAtA []byte) (int, error)
- func (m *Condition) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Condition) ProtoMessage()
- func (m *Condition) Reset()
- func (m *Condition) Size() (n int)
- func (this *Condition) String() string
- func (m *Condition) Unmarshal(dAtA []byte) error
- func (m *Condition) XXX_DiscardUnknown()
- func (m *Condition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Condition) XXX_Merge(src proto.Message)
- func (m *Condition) XXX_Size() int
- func (m *Condition) XXX_Unmarshal(b []byte) error
- type ConditionSeverity
- type ConditionType
- type Conditions
- type EdgeLabel
- type HealthCheckSpec
- func (in *HealthCheckSpec) DeepCopy() *HealthCheckSpec
- func (in *HealthCheckSpec) DeepCopyInto(out *HealthCheckSpec)
- func (*HealthCheckSpec) Descriptor() ([]byte, []int)
- func (m *HealthCheckSpec) Marshal() (dAtA []byte, err error)
- func (m *HealthCheckSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *HealthCheckSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HealthCheckSpec) ProtoMessage()
- func (m *HealthCheckSpec) Reset()
- func (m *HealthCheckSpec) Size() (n int)
- func (this *HealthCheckSpec) String() string
- func (m *HealthCheckSpec) Unmarshal(dAtA []byte) error
- func (m *HealthCheckSpec) XXX_DiscardUnknown()
- func (m *HealthCheckSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HealthCheckSpec) XXX_Merge(src proto.Message)
- func (m *HealthCheckSpec) XXX_Size() int
- func (m *HealthCheckSpec) XXX_Unmarshal(b []byte) error
- type HostingProvider
- type ImageInfo
- func (in *ImageInfo) DeepCopy() *ImageInfo
- func (in *ImageInfo) DeepCopyInto(out *ImageInfo)
- func (*ImageInfo) Descriptor() ([]byte, []int)
- func (m *ImageInfo) Marshal() (dAtA []byte, err error)
- func (m *ImageInfo) MarshalTo(dAtA []byte) (int, error)
- func (m *ImageInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ImageInfo) ProtoMessage()
- func (m *ImageInfo) Reset()
- func (m *ImageInfo) Size() (n int)
- func (this *ImageInfo) String() string
- func (m *ImageInfo) Unmarshal(dAtA []byte) error
- func (m *ImageInfo) XXX_DiscardUnknown()
- func (m *ImageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ImageInfo) XXX_Merge(src proto.Message)
- func (m *ImageInfo) XXX_Size() int
- func (m *ImageInfo) XXX_Unmarshal(b []byte) error
- type Lineage
- func (in *Lineage) DeepCopy() *Lineage
- func (in *Lineage) DeepCopyInto(out *Lineage)
- func (*Lineage) Descriptor() ([]byte, []int)
- func (m *Lineage) Marshal() (dAtA []byte, err error)
- func (m *Lineage) MarshalTo(dAtA []byte) (int, error)
- func (m *Lineage) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Lineage) ProtoMessage()
- func (m *Lineage) Reset()
- func (m *Lineage) Size() (n int)
- func (this *Lineage) String() string
- func (m *Lineage) Unmarshal(dAtA []byte) error
- func (m *Lineage) XXX_DiscardUnknown()
- func (m *Lineage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Lineage) XXX_Merge(src proto.Message)
- func (m *Lineage) XXX_Size() int
- func (m *Lineage) XXX_Unmarshal(b []byte) error
- type OID
- type ObjectID
- func (in *ObjectID) DeepCopy() *ObjectID
- func (in *ObjectID) DeepCopyInto(out *ObjectID)
- func (*ObjectID) Descriptor() ([]byte, []int)
- func (oid *ObjectID) GroupKind() schema.GroupKind
- func (m *ObjectID) Marshal() (dAtA []byte, err error)
- func (m *ObjectID) MarshalTo(dAtA []byte) (int, error)
- func (m *ObjectID) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (oid *ObjectID) MetaGroupKind() metav1.GroupKind
- func (oid *ObjectID) OID() OID
- func (oid *ObjectID) ObjectKey() client.ObjectKey
- func (oid *ObjectID) ObjectReference() ObjectReference
- func (*ObjectID) ProtoMessage()
- func (m *ObjectID) Reset()
- func (m *ObjectID) Size() (n int)
- func (this *ObjectID) String() string
- func (m *ObjectID) Unmarshal(dAtA []byte) error
- func (oid *ObjectID) WithNamespace(fallback string) *ObjectID
- func (m *ObjectID) XXX_DiscardUnknown()
- func (m *ObjectID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ObjectID) XXX_Merge(src proto.Message)
- func (m *ObjectID) XXX_Size() int
- func (m *ObjectID) XXX_Unmarshal(b []byte) error
- type ObjectInfo
- func (in *ObjectInfo) DeepCopy() *ObjectInfo
- func (in *ObjectInfo) DeepCopyInto(out *ObjectInfo)
- func (*ObjectInfo) Descriptor() ([]byte, []int)
- func (m *ObjectInfo) Marshal() (dAtA []byte, err error)
- func (m *ObjectInfo) MarshalTo(dAtA []byte) (int, error)
- func (m *ObjectInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ObjectInfo) ProtoMessage()
- func (m *ObjectInfo) Reset()
- func (m *ObjectInfo) Size() (n int)
- func (this *ObjectInfo) String() string
- func (m *ObjectInfo) Unmarshal(dAtA []byte) error
- func (m *ObjectInfo) XXX_DiscardUnknown()
- func (m *ObjectInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ObjectInfo) XXX_Merge(src proto.Message)
- func (m *ObjectInfo) XXX_Size() int
- func (m *ObjectInfo) XXX_Unmarshal(b []byte) error
- type ObjectReference
- func (in *ObjectReference) DeepCopy() *ObjectReference
- func (in *ObjectReference) DeepCopyInto(out *ObjectReference)
- func (*ObjectReference) Descriptor() ([]byte, []int)
- func (m *ObjectReference) Marshal() (dAtA []byte, err error)
- func (m *ObjectReference) MarshalTo(dAtA []byte) (int, error)
- func (m *ObjectReference) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (ref ObjectReference) ObjectKey() client.ObjectKey
- func (*ObjectReference) ProtoMessage()
- func (m *ObjectReference) Reset()
- func (m *ObjectReference) Size() (n int)
- func (this *ObjectReference) String() string
- func (m *ObjectReference) Unmarshal(dAtA []byte) error
- func (ref *ObjectReference) WithNamespace(fallback string) *ObjectReference
- func (m *ObjectReference) XXX_DiscardUnknown()
- func (m *ObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ObjectReference) XXX_Merge(src proto.Message)
- func (m *ObjectReference) XXX_Size() int
- func (m *ObjectReference) XXX_Unmarshal(b []byte) error
- type PrivateKeyEncoding
- type PullCredentials
- func (in *PullCredentials) DeepCopy() *PullCredentials
- func (in *PullCredentials) DeepCopyInto(out *PullCredentials)
- func (*PullCredentials) Descriptor() ([]byte, []int)
- func (m *PullCredentials) Marshal() (dAtA []byte, err error)
- func (m *PullCredentials) MarshalTo(dAtA []byte) (int, error)
- func (m *PullCredentials) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PullCredentials) ProtoMessage()
- func (m *PullCredentials) Reset()
- func (m *PullCredentials) Size() (n int)
- func (this *PullCredentials) String() string
- func (m *PullCredentials) Unmarshal(dAtA []byte) error
- func (m *PullCredentials) XXX_DiscardUnknown()
- func (m *PullCredentials) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PullCredentials) XXX_Merge(src proto.Message)
- func (m *PullCredentials) XXX_Size() int
- func (m *PullCredentials) XXX_Unmarshal(b []byte) error
- type ReadonlyHealthCheckSpec
- func (in *ReadonlyHealthCheckSpec) DeepCopy() *ReadonlyHealthCheckSpec
- func (in *ReadonlyHealthCheckSpec) DeepCopyInto(out *ReadonlyHealthCheckSpec)
- func (*ReadonlyHealthCheckSpec) Descriptor() ([]byte, []int)
- func (m *ReadonlyHealthCheckSpec) Marshal() (dAtA []byte, err error)
- func (m *ReadonlyHealthCheckSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *ReadonlyHealthCheckSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ReadonlyHealthCheckSpec) ProtoMessage()
- func (m *ReadonlyHealthCheckSpec) Reset()
- func (m *ReadonlyHealthCheckSpec) Size() (n int)
- func (this *ReadonlyHealthCheckSpec) String() string
- func (m *ReadonlyHealthCheckSpec) Unmarshal(dAtA []byte) error
- func (m *ReadonlyHealthCheckSpec) XXX_DiscardUnknown()
- func (m *ReadonlyHealthCheckSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ReadonlyHealthCheckSpec) XXX_Merge(src proto.Message)
- func (m *ReadonlyHealthCheckSpec) XXX_Size() int
- func (m *ReadonlyHealthCheckSpec) XXX_Unmarshal(b []byte) error
- type ResourceID
- func (in *ResourceID) DeepCopy() *ResourceID
- func (in *ResourceID) DeepCopyInto(out *ResourceID)
- func (*ResourceID) Descriptor() ([]byte, []int)
- func (r ResourceID) GroupKind() schema.GroupKind
- func (r ResourceID) GroupResource() schema.GroupResource
- func (r ResourceID) GroupVersion() schema.GroupVersion
- func (r ResourceID) GroupVersionKind() schema.GroupVersionKind
- func (r ResourceID) GroupVersionResource() schema.GroupVersionResource
- func (m *ResourceID) Marshal() (dAtA []byte, err error)
- func (m *ResourceID) MarshalTo(dAtA []byte) (int, error)
- func (m *ResourceID) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (r ResourceID) MetaGVK() metav1.GroupVersionKind
- func (r ResourceID) MetaGVR() metav1.GroupVersionResource
- func (*ResourceID) ProtoMessage()
- func (m *ResourceID) Reset()
- func (m *ResourceID) Size() (n int)
- func (this *ResourceID) String() string
- func (r ResourceID) TypeMeta() metav1.TypeMeta
- func (m *ResourceID) Unmarshal(dAtA []byte) error
- func (m *ResourceID) XXX_DiscardUnknown()
- func (m *ResourceID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ResourceID) XXX_Merge(src proto.Message)
- func (m *ResourceID) XXX_Size() int
- func (m *ResourceID) XXX_Unmarshal(b []byte) error
- type ResourceScope
- type TLSConfig
- func (in *TLSConfig) DeepCopy() *TLSConfig
- func (in *TLSConfig) DeepCopyInto(out *TLSConfig)
- func (*TLSConfig) Descriptor() ([]byte, []int)
- func (m *TLSConfig) Marshal() (dAtA []byte, err error)
- func (m *TLSConfig) MarshalTo(dAtA []byte) (int, error)
- func (m *TLSConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TLSConfig) ProtoMessage()
- func (m *TLSConfig) Reset()
- func (m *TLSConfig) Size() (n int)
- func (this *TLSConfig) String() string
- func (m *TLSConfig) Unmarshal(dAtA []byte) error
- func (m *TLSConfig) XXX_DiscardUnknown()
- func (m *TLSConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TLSConfig) XXX_Merge(src proto.Message)
- func (m *TLSConfig) XXX_Size() int
- func (m *TLSConfig) XXX_Unmarshal(b []byte) error
- type TimeOfDay
- func (t *TimeOfDay) Before(u *TimeOfDay) bool
- func (t TimeOfDay) Copy() TimeOfDay
- func (in *TimeOfDay) DeepCopy() *TimeOfDay
- func (t *TimeOfDay) DeepCopyInto(out *TimeOfDay)
- func (*TimeOfDay) Descriptor() ([]byte, []int)
- func (t *TimeOfDay) Equal(u *TimeOfDay) bool
- func (t *TimeOfDay) Fuzz(c fuzz.Continue)
- func (t *TimeOfDay) IsZero() bool
- func (t TimeOfDay) MarshalJSON() ([]byte, error)
- func (t TimeOfDay) MarshalQueryParameter() (string, error)
- func (_ TimeOfDay) OpenAPISchemaFormat() string
- func (_ TimeOfDay) OpenAPISchemaType() []string
- func (*TimeOfDay) ProtoMessage()
- func (m *TimeOfDay) Reset()
- func (t TimeOfDay) ToUnstructured() interface{}
- func (t *TimeOfDay) UnmarshalJSON(b []byte) error
- func (t *TimeOfDay) UnmarshalQueryParameter(str string) error
- func (m *TimeOfDay) XXX_DiscardUnknown()
- func (m *TimeOfDay) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TimeOfDay) XXX_Merge(src proto.Message)
- func (m *TimeOfDay) XXX_Size() int
- func (m *TimeOfDay) XXX_Unmarshal(b []byte) error
- type TypedObjectReference
- func (in *TypedObjectReference) DeepCopy() *TypedObjectReference
- func (in *TypedObjectReference) DeepCopyInto(out *TypedObjectReference)
- func (*TypedObjectReference) Descriptor() ([]byte, []int)
- func (m *TypedObjectReference) Marshal() (dAtA []byte, err error)
- func (m *TypedObjectReference) MarshalTo(dAtA []byte) (int, error)
- func (m *TypedObjectReference) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TypedObjectReference) ProtoMessage()
- func (m *TypedObjectReference) Reset()
- func (m *TypedObjectReference) Size() (n int)
- func (this *TypedObjectReference) String() string
- func (m *TypedObjectReference) Unmarshal(dAtA []byte) error
- func (m *TypedObjectReference) XXX_DiscardUnknown()
- func (m *TypedObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TypedObjectReference) XXX_Merge(src proto.Message)
- func (m *TypedObjectReference) XXX_Size() int
- func (m *TypedObjectReference) XXX_Unmarshal(b []byte) error
- type X509Subject
- func (in *X509Subject) DeepCopy() *X509Subject
- func (in *X509Subject) DeepCopyInto(out *X509Subject)
- func (*X509Subject) Descriptor() ([]byte, []int)
- func (m *X509Subject) Marshal() (dAtA []byte, err error)
- func (m *X509Subject) MarshalTo(dAtA []byte) (int, error)
- func (m *X509Subject) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*X509Subject) ProtoMessage()
- func (m *X509Subject) Reset()
- func (m *X509Subject) Size() (n int)
- func (this *X509Subject) String() string
- func (m *X509Subject) Unmarshal(dAtA []byte) error
- func (m *X509Subject) XXX_DiscardUnknown()
- func (m *X509Subject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *X509Subject) XXX_Merge(src proto.Message)
- func (m *X509Subject) XXX_Size() int
- func (m *X509Subject) XXX_Unmarshal(b []byte) error
Constants ¶
const (
ClusterNameKey string = "cluster.appscode.com/name"
ClusterDisplayNameKey string = "cluster.appscode.com/display-name"
ClusterProviderNameKey string = "cluster.appscode.com/provider"
)
Variables ¶
var (
ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow")
ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group")
)
var ErrInvalidEdgeLabel = fmt.Errorf("not a valid EdgeLabel, try [%s]", strings.Join(_EdgeLabelNames, ", "))
Functions ¶
func EdgeLabelNames ¶ added in v0.25.23
func EdgeLabelNames() []string
EdgeLabelNames returns a list of possible string values of EdgeLabel.
func FromAPIVersionAndKind ¶
func FromAPIVersionAndKind(apiVersion, kind string) metav1.GroupVersionKind
FromAPIVersionAndKind returns a GVK representing the provided fields for types that do not use TypeMeta. This method exists to support test types and legacy serializations that have a distinct group and kind.
func FromMetaGVK ¶
func FromMetaGVK(in metav1.GroupVersionKind) schema.GroupVersionKind
func FromMetaGVR ¶
func FromMetaGVR(in metav1.GroupVersionResource) schema.GroupVersionResource
func GetCertificateSecretName ¶
func GetCertificateSecretName(certificates []CertificateSpec, alias string) (string, bool)
GetCertificateSecretName returns the name of secret for a certificate alias.
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
func HasCertificate ¶
func HasCertificate(certificates []CertificateSpec, alias string) bool
HasCertificate returns "true" if the desired certificate provided in "aliaS" is present in the certificate list. Otherwise, it returns "false".
func ObjectIDMap ¶
func ObjectIDMap(key OID) (map[string]interface{}, error)
Types ¶
type CAPIClusterInfo ¶ added in v0.25.34
type CAPIClusterInfo struct {
Provider string `json:"provider,omitempty"`
Namespace string `json:"namespace,omitempty"`
ClusterName string `json:"clusterName,omitempty"`
}
func (*CAPIClusterInfo) DeepCopy ¶ added in v0.25.34
func (in *CAPIClusterInfo) DeepCopy() *CAPIClusterInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPIClusterInfo.
func (*CAPIClusterInfo) DeepCopyInto ¶ added in v0.25.34
func (in *CAPIClusterInfo) DeepCopyInto(out *CAPIClusterInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificatePrivateKey ¶
type CertificatePrivateKey struct {
// The private key cryptography standards (PKCS) encoding for this
// certificate's private key to be encoded in.
// If provided, allowed values are "pkcs1" and "pkcs8" standing for PKCS#1
// and PKCS#8, respectively.
// Defaults to PKCS#1 if not specified.
// See here for the difference between the formats: https://stackoverflow.com/a/48960291
// +optional
Encoding PrivateKeyEncoding `json:"encoding,omitempty" protobuf:"bytes,1,opt,name=encoding,casttype=PrivateKeyEncoding"`
}
CertificatePrivateKey contains configuration options for private keys used by the Certificate controller. This allows control of how private keys are rotated.
func (*CertificatePrivateKey) DeepCopy ¶
func (in *CertificatePrivateKey) DeepCopy() *CertificatePrivateKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificatePrivateKey.
func (*CertificatePrivateKey) DeepCopyInto ¶
func (in *CertificatePrivateKey) DeepCopyInto(out *CertificatePrivateKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificatePrivateKey) Descriptor ¶
func (*CertificatePrivateKey) Descriptor() ([]byte, []int)
func (*CertificatePrivateKey) Marshal ¶
func (m *CertificatePrivateKey) Marshal() (dAtA []byte, err error)
func (*CertificatePrivateKey) MarshalTo ¶
func (m *CertificatePrivateKey) MarshalTo(dAtA []byte) (int, error)
func (*CertificatePrivateKey) MarshalToSizedBuffer ¶
func (m *CertificatePrivateKey) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CertificatePrivateKey) ProtoMessage ¶
func (*CertificatePrivateKey) ProtoMessage()
func (*CertificatePrivateKey) Unmarshal ¶
func (m *CertificatePrivateKey) Unmarshal(dAtA []byte) error
func (*CertificatePrivateKey) XXX_DiscardUnknown ¶
func (m *CertificatePrivateKey) XXX_DiscardUnknown()
func (*CertificatePrivateKey) XXX_Marshal ¶
func (m *CertificatePrivateKey) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CertificatePrivateKey) XXX_Merge ¶
func (m *CertificatePrivateKey) XXX_Merge(src proto.Message)
func (*CertificatePrivateKey) XXX_Unmarshal ¶
func (m *CertificatePrivateKey) XXX_Unmarshal(b []byte) error
type CertificateSpec ¶
type CertificateSpec struct {
// Alias represents the identifier of the certificate.
Alias string `json:"alias" protobuf:"bytes,1,opt,name=alias"`
// IssuerRef is a reference to a Certificate Issuer.
// +optional
IssuerRef *core.TypedLocalObjectReference `json:"issuerRef,omitempty" protobuf:"bytes,2,opt,name=issuerRef"`
// Specifies the k8s secret name that holds the certificates.
// Default to <resource-name>-<cert-alias>-cert.
// +optional
SecretName string `json:"secretName,omitempty" protobuf:"bytes,3,opt,name=secretName"`
// Full X509 name specification (https://golang.org/pkg/crypto/x509/pkix/#Name).
// +optional
Subject *X509Subject `json:"subject,omitempty" protobuf:"bytes,4,opt,name=subject"`
// Certificate default Duration
// +optional
Duration *metav1.Duration `json:"duration,omitempty" protobuf:"bytes,5,opt,name=duration"`
// Certificate renew before expiration duration
// +optional
RenewBefore *metav1.Duration `json:"renewBefore,omitempty" protobuf:"bytes,6,opt,name=renewBefore"`
// DNSNames is a list of subject alt names to be used on the Certificate.
// +optional
DNSNames []string `json:"dnsNames,omitempty" protobuf:"bytes,7,rep,name=dnsNames"`
// IPAddresses is a list of IP addresses to be used on the Certificate
// +optional
IPAddresses []string `json:"ipAddresses,omitempty" protobuf:"bytes,8,rep,name=ipAddresses"`
// URIs is a list of URI subjectAltNames to be set on the Certificate.
// +optional
URIs []string `json:"uris,omitempty" protobuf:"bytes,9,rep,name=uris"`
// EmailAddresses is a list of email subjectAltNames to be set on the Certificate.
// +optional
EmailAddresses []string `json:"emailAddresses,omitempty" protobuf:"bytes,10,rep,name=emailAddresses"`
// Options to control private keys used for the Certificate.
// +optional
PrivateKey *CertificatePrivateKey `json:"privateKey,omitempty" protobuf:"bytes,11,opt,name=privateKey"`
}
func GetCertificate ¶
func GetCertificate(certificates []CertificateSpec, alias string) (int, *CertificateSpec)
GetCertificate returns a pointer to the desired certificate referred by "aliaS". Otherwise, it returns nil.
func RemoveCertificate ¶
func RemoveCertificate(certificates []CertificateSpec, alias string) []CertificateSpec
RemoveCertificate remove a certificate from the certificate list referred by "aliaS" parameter.
func SetCertificate ¶
func SetCertificate(certificates []CertificateSpec, newCertificate CertificateSpec) []CertificateSpec
SetCertificate add/update the desired certificate to the certificate list.
func SetMissingSecretNameForCertificate ¶
func SetMissingSecretNameForCertificate(certificates []CertificateSpec, alias, secretName string) []CertificateSpec
SetMissingSecretNameForCertificate sets the missing secret name for a certificate. If the certificate does not exist, it will add a new certificate with the desired secret name.
func SetMissingSpecForCertificate ¶
func SetMissingSpecForCertificate(certificates []CertificateSpec, spec CertificateSpec) []CertificateSpec
SetMissingSpecForCertificate sets the missing spec fields for a certificate. If the certificate does not exist, it will add a new certificate with the desired spec.
func SetSecretNameForCertificate ¶
func SetSecretNameForCertificate(certificates []CertificateSpec, alias, secretName string) []CertificateSpec
SetSecretNameForCertificate sets the secret name for a certificate. If the certificate does not exist, it will add a new certificate with the desired secret name. Otherwise, the secret name will be overwritten.
func SetSpecForCertificate ¶
func SetSpecForCertificate(certificates []CertificateSpec, spec CertificateSpec) []CertificateSpec
SetSpecForCertificate sets the spec for a certificate. If the certificate does not exist, it will add a new certificate with the desired spec. Otherwise, the spec will be overwritten.
func (*CertificateSpec) DeepCopy ¶
func (in *CertificateSpec) DeepCopy() *CertificateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateSpec.
func (*CertificateSpec) DeepCopyInto ¶
func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CertificateSpec) Descriptor ¶
func (*CertificateSpec) Descriptor() ([]byte, []int)
func (*CertificateSpec) MarshalToSizedBuffer ¶
func (m *CertificateSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CertificateSpec) ProtoMessage ¶
func (*CertificateSpec) ProtoMessage()
func (*CertificateSpec) XXX_DiscardUnknown ¶
func (m *CertificateSpec) XXX_DiscardUnknown()
func (*CertificateSpec) XXX_Marshal ¶
func (m *CertificateSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CertificateSpec) XXX_Unmarshal ¶
func (m *CertificateSpec) XXX_Unmarshal(b []byte) error
type ClusterManager ¶ added in v0.25.34
type ClusterManager int
const (
ClusterManagerACE ClusterManager = 1 << iota
ClusterManagerOCMHub
ClusterManagerOCMSpoke
ClusterManagerOCMMulticlusterControlplane
ClusterManagerRancher
ClusterManagerOpenShift
)
func (ClusterManager) ManagedByACE ¶ added in v0.25.34
func (cm ClusterManager) ManagedByACE() bool
func (ClusterManager) ManagedByOCMHub ¶ added in v0.25.35
func (cm ClusterManager) ManagedByOCMHub() bool
func (ClusterManager) ManagedByOCMMulticlusterControlplane ¶ added in v0.25.35
func (cm ClusterManager) ManagedByOCMMulticlusterControlplane() bool
func (ClusterManager) ManagedByOCMSpoke ¶ added in v0.25.35
func (cm ClusterManager) ManagedByOCMSpoke() bool
func (ClusterManager) ManagedByOpenShift ¶ added in v0.25.34
func (cm ClusterManager) ManagedByOpenShift() bool
func (ClusterManager) ManagedByRancher ¶ added in v0.25.34
func (cm ClusterManager) ManagedByRancher() bool
type ClusterMetadata ¶
type ClusterMetadata struct {
UID string `json:"uid" protobuf:"bytes,1,opt,name=uid"`
Name string `json:"name,omitempty" protobuf:"bytes,2,opt,name=name"`
DisplayName string `json:"displayName,omitempty" protobuf:"bytes,3,opt,name=displayName"`
Provider HostingProvider `json:"provider,omitempty" protobuf:"bytes,4,opt,name=provider,casttype=HostingProvider"`
}
func (*ClusterMetadata) DeepCopy ¶
func (in *ClusterMetadata) DeepCopy() *ClusterMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterMetadata.
func (*ClusterMetadata) DeepCopyInto ¶
func (in *ClusterMetadata) DeepCopyInto(out *ClusterMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterMetadata) Descriptor ¶
func (*ClusterMetadata) Descriptor() ([]byte, []int)
func (*ClusterMetadata) MarshalToSizedBuffer ¶
func (m *ClusterMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ClusterMetadata) ProtoMessage ¶
func (*ClusterMetadata) ProtoMessage()
func (*ClusterMetadata) XXX_DiscardUnknown ¶
func (m *ClusterMetadata) XXX_DiscardUnknown()
func (*ClusterMetadata) XXX_Marshal ¶
func (m *ClusterMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ClusterMetadata) XXX_Unmarshal ¶
func (m *ClusterMetadata) XXX_Unmarshal(b []byte) error
type Condition ¶
type Condition struct {
// Type of condition in CamelCase or in foo.example.com/CamelCase.
// Many .condition.type values are consistent across resources like Available, but because arbitrary util
// can be useful (see .node.status.util), the ability to deconflict is important.
Type ConditionType `json:"type" protobuf:"bytes,4,opt,name=type,casttype=ConditionType"`
// Status of the condition, one of True, False, Unknown.
Status metav1.ConditionStatus `json:"status" protobuf:"bytes,5,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"`
// If set, this represents the .metadata.generation that the condition was set based upon.
// For instance, if .metadata.generation is currently 12, but the .status.condition[x].observedGeneration is 9, the condition is out of date
// with respect to the current state of the instance.
// +optional
ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,3,opt,name=observedGeneration"`
// Severity provides an explicit classification of Reason code, so the users or machines can immediately
// understand the current situation and act accordingly.
// The Severity field MUST be set only when Status=False.
// +optional
Severity ConditionSeverity `json:"severity,omitempty" protobuf:"bytes,6,opt,name=severity,casttype=ConditionSeverity"`
// Last time the condition transitioned from one status to another.
// This should be when the underlying condition changed. If that is not known, then using the time when
// the API field changed is acceptable.
LastTransitionTime metav1.Time `json:"lastTransitionTime" protobuf:"bytes,7,opt,name=lastTransitionTime"`
// The reason for the condition's last transition in CamelCase.
// The specific API may choose whether this field is considered a guaranteed API.
// This field may not be empty.
// +optional
Reason string `json:"reason,omitempty" protobuf:"bytes,8,opt,name=reason"`
// A human-readable message indicating details about the transition.
// This field may be empty.
// +optional
Message string `json:"message,omitempty" protobuf:"bytes,9,opt,name=message"`
}
Condition defines an observation of a object operational state.
func (*Condition) DeepCopy ¶
func (in *Condition) DeepCopy() *Condition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition.
func (*Condition) DeepCopyInto ¶
func (in *Condition) DeepCopyInto(out *Condition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Condition) Descriptor ¶
func (*Condition) Descriptor() ([]byte, []int)
func (*Condition) MarshalToSizedBuffer ¶
func (m *Condition) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Condition) ProtoMessage ¶
func (*Condition) ProtoMessage()
func (*Condition) XXX_DiscardUnknown ¶
func (m *Condition) XXX_DiscardUnknown()
func (*Condition) XXX_Marshal ¶
func (m *Condition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Condition) XXX_Unmarshal ¶
func (m *Condition) XXX_Unmarshal(b []byte) error
type ConditionSeverity ¶ added in v0.25.27
type ConditionSeverity string
ConditionSeverity expresses the severity of a Condition Type failing.
const (
// ConditionSeverityError specifies that a condition with `Status=False` is an error.
ConditionSeverityError ConditionSeverity = "Error"
// ConditionSeverityWarning specifies that a condition with `Status=False` is a warning.
ConditionSeverityWarning ConditionSeverity = "Warning"
// ConditionSeverityInfo specifies that a condition with `Status=False` is informative.
ConditionSeverityInfo ConditionSeverity = "Info"
// ConditionSeverityNone should apply only to util with `Status=True`.
ConditionSeverityNone ConditionSeverity = ""
)
type ConditionType ¶ added in v0.25.27
type ConditionType string
ConditionType is a valid value for Condition.Type.
const (
// ReadyCondition defines the Ready condition type that summarizes the operational state of an object.
ReadyCondition ConditionType = "Ready"
)
type Conditions ¶ added in v0.25.27
type Conditions []Condition
Conditions provide observations of the operational state of a object.
func (Conditions) DeepCopy ¶ added in v0.25.27
func (in Conditions) DeepCopy() Conditions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Conditions.
func (Conditions) DeepCopyInto ¶ added in v0.25.27
func (in Conditions) DeepCopyInto(out *Conditions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EdgeLabel ¶
type EdgeLabel string
+kubebuilder:validation:Enum=authn;authz;auth_secret;backup_via;catalog;cert_issuer;config;connect_via;exposed_by;event;located_on;monitored_by;ocm_bind;offshoot;ops;placed_into;policy;recommended_for;restore_into;scaled_by;storage;view ENUM(authn,authz,auth_secret,backup_via,catalog,cert_issuer,config,connect_via,exposed_by,event,located_on,monitored_by,ocm_bind,offshoot,ops,placed_into,policy,recommended_for,restore_into,scaled_by,storage,view)
const (
// EdgeLabelAuthn is a EdgeLabel of type authn.
EdgeLabelAuthn EdgeLabel = "authn"
// EdgeLabelAuthz is a EdgeLabel of type authz.
EdgeLabelAuthz EdgeLabel = "authz"
// EdgeLabelAuthSecret is a EdgeLabel of type auth_secret.
EdgeLabelAuthSecret EdgeLabel = "auth_secret"
// EdgeLabelBackupVia is a EdgeLabel of type backup_via.
EdgeLabelBackupVia EdgeLabel = "backup_via"
// EdgeLabelCatalog is a EdgeLabel of type catalog.
EdgeLabelCatalog EdgeLabel = "catalog"
// EdgeLabelCertIssuer is a EdgeLabel of type cert_issuer.
EdgeLabelCertIssuer EdgeLabel = "cert_issuer"
// EdgeLabelConfig is a EdgeLabel of type config.
EdgeLabelConfig EdgeLabel = "config"
// EdgeLabelConnectVia is a EdgeLabel of type connect_via.
EdgeLabelConnectVia EdgeLabel = "connect_via"
// EdgeLabelExposedBy is a EdgeLabel of type exposed_by.
EdgeLabelExposedBy EdgeLabel = "exposed_by"
// EdgeLabelEvent is a EdgeLabel of type event.
EdgeLabelEvent EdgeLabel = "event"
// EdgeLabelLocatedOn is a EdgeLabel of type located_on.
EdgeLabelLocatedOn EdgeLabel = "located_on"
// EdgeLabelMonitoredBy is a EdgeLabel of type monitored_by.
EdgeLabelMonitoredBy EdgeLabel = "monitored_by"
// EdgeLabelOcmBind is a EdgeLabel of type ocm_bind.
EdgeLabelOcmBind EdgeLabel = "ocm_bind"
// EdgeLabelOffshoot is a EdgeLabel of type offshoot.
EdgeLabelOffshoot EdgeLabel = "offshoot"
// EdgeLabelOps is a EdgeLabel of type ops.
EdgeLabelOps EdgeLabel = "ops"
// EdgeLabelPlacedInto is a EdgeLabel of type placed_into.
EdgeLabelPlacedInto EdgeLabel = "placed_into"
// EdgeLabelPolicy is a EdgeLabel of type policy.
EdgeLabelPolicy EdgeLabel = "policy"
// EdgeLabelRecommendedFor is a EdgeLabel of type recommended_for.
EdgeLabelRecommendedFor EdgeLabel = "recommended_for"
// EdgeLabelRestoreInto is a EdgeLabel of type restore_into.
EdgeLabelRestoreInto EdgeLabel = "restore_into"
// EdgeLabelScaledBy is a EdgeLabel of type scaled_by.
EdgeLabelScaledBy EdgeLabel = "scaled_by"
// EdgeLabelStorage is a EdgeLabel of type storage.
EdgeLabelStorage EdgeLabel = "storage"
// EdgeLabelView is a EdgeLabel of type view.
EdgeLabelView EdgeLabel = "view"
)
func EdgeLabelValues ¶ added in v0.25.23
func EdgeLabelValues() []EdgeLabel
EdgeLabelValues returns a list of the values for EdgeLabel
func MustParseEdgeLabel ¶ added in v0.25.23
func MustParseEdgeLabel(name string) EdgeLabel
MustParseEdgeLabel converts a string to a EdgeLabel, and panics if is not valid.
func ParseEdgeLabel ¶ added in v0.25.23
func ParseEdgeLabel(name string) (EdgeLabel, error)
ParseEdgeLabel attempts to convert a string to a EdgeLabel.
type HealthCheckSpec ¶ added in v0.24.6
type HealthCheckSpec struct {
ReadonlyHealthCheckSpec `json:",inline" protobuf:"bytes,1,opt,name=readonlyHealthCheckSpec"`
// Whether to disable write check on database.
// Defaults to false.
// +optional
DisableWriteCheck bool `json:"disableWriteCheck,omitempty" protobuf:"varint,2,opt,name=disableWriteCheck"`
}
HealthCheckSpec defines attributes of the health check
func (*HealthCheckSpec) DeepCopy ¶ added in v0.24.6
func (in *HealthCheckSpec) DeepCopy() *HealthCheckSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckSpec.
func (*HealthCheckSpec) DeepCopyInto ¶ added in v0.24.6
func (in *HealthCheckSpec) DeepCopyInto(out *HealthCheckSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HealthCheckSpec) Descriptor ¶ added in v0.24.6
func (*HealthCheckSpec) Descriptor() ([]byte, []int)
func (*HealthCheckSpec) Marshal ¶ added in v0.24.6
func (m *HealthCheckSpec) Marshal() (dAtA []byte, err error)
func (*HealthCheckSpec) MarshalTo ¶ added in v0.24.6
func (m *HealthCheckSpec) MarshalTo(dAtA []byte) (int, error)
func (*HealthCheckSpec) MarshalToSizedBuffer ¶ added in v0.24.6
func (m *HealthCheckSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HealthCheckSpec) ProtoMessage ¶ added in v0.24.6
func (*HealthCheckSpec) ProtoMessage()
func (*HealthCheckSpec) Unmarshal ¶ added in v0.24.6
func (m *HealthCheckSpec) Unmarshal(dAtA []byte) error
func (*HealthCheckSpec) XXX_DiscardUnknown ¶ added in v0.24.6
func (m *HealthCheckSpec) XXX_DiscardUnknown()
func (*HealthCheckSpec) XXX_Marshal ¶ added in v0.24.6
func (m *HealthCheckSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HealthCheckSpec) XXX_Merge ¶ added in v0.24.6
func (m *HealthCheckSpec) XXX_Merge(src proto.Message)
func (*HealthCheckSpec) XXX_Unmarshal ¶ added in v0.24.6
func (m *HealthCheckSpec) XXX_Unmarshal(b []byte) error
type HostingProvider ¶
type HostingProvider string
+kubebuilder:validation:Enum=Aws;Azure;DigitalOcean;GoogleCloud;Linode;Packet;Scaleway;Vultr;BareMetal;KIND;Generic;Private
const (
HostingProviderAWS HostingProvider = "Aws"
HostingProviderAzure HostingProvider = "Azure"
HostingProviderDigitalOcean HostingProvider = "DigitalOcean"
HostingProviderGoogleCloud HostingProvider = "GoogleCloud"
HostingProviderLinode HostingProvider = "Linode"
HostingProviderPacket HostingProvider = "Packet"
HostingProviderScaleway HostingProvider = "Scaleway"
HostingProviderVultr HostingProvider = "Vultr"
HostingProviderBareMetal HostingProvider = "BareMetal"
HostingProviderKIND HostingProvider = "KIND"
HostingProviderGeneric HostingProvider = "Generic"
HostingProviderPrivate HostingProvider = "Private"
)
type ImageInfo ¶ added in v0.25.13
type ImageInfo struct {
Image string `json:"image" protobuf:"bytes,1,opt,name=image"`
Lineages []Lineage `json:"lineages,omitempty" protobuf:"bytes,2,rep,name=lineages"`
PullCredentials *PullCredentials `json:"pullCredentials,omitempty" protobuf:"bytes,3,opt,name=pullCredentials"`
}
func (*ImageInfo) DeepCopy ¶ added in v0.25.13
func (in *ImageInfo) DeepCopy() *ImageInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImageInfo.
func (*ImageInfo) DeepCopyInto ¶ added in v0.25.13
func (in *ImageInfo) DeepCopyInto(out *ImageInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ImageInfo) Descriptor ¶ added in v0.25.13
func (*ImageInfo) Descriptor() ([]byte, []int)
func (*ImageInfo) Marshal ¶ added in v0.25.13
func (m *ImageInfo) Marshal() (dAtA []byte, err error)
func (*ImageInfo) MarshalTo ¶ added in v0.25.13
func (m *ImageInfo) MarshalTo(dAtA []byte) (int, error)
func (*ImageInfo) MarshalToSizedBuffer ¶ added in v0.25.13
func (m *ImageInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ImageInfo) ProtoMessage ¶ added in v0.25.13
func (*ImageInfo) ProtoMessage()
func (*ImageInfo) XXX_DiscardUnknown ¶ added in v0.25.13
func (m *ImageInfo) XXX_DiscardUnknown()
func (*ImageInfo) XXX_Marshal ¶ added in v0.25.13
func (m *ImageInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ImageInfo) XXX_Unmarshal ¶ added in v0.25.13
func (m *ImageInfo) XXX_Unmarshal(b []byte) error
type Lineage ¶ added in v0.25.13
type Lineage struct {
Chain []ObjectInfo `json:"chain,omitempty" protobuf:"bytes,1,rep,name=chain"`
Containers []string `json:"containers,omitempty" protobuf:"bytes,2,rep,name=containers"`
}
func (*Lineage) DeepCopy ¶ added in v0.25.13
func (in *Lineage) DeepCopy() *Lineage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Lineage.
func (*Lineage) DeepCopyInto ¶ added in v0.25.13
func (in *Lineage) DeepCopyInto(out *Lineage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Lineage) Descriptor ¶ added in v0.25.13
func (*Lineage) Descriptor() ([]byte, []int)
func (*Lineage) MarshalToSizedBuffer ¶ added in v0.25.13
func (m *Lineage) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Lineage) ProtoMessage ¶ added in v0.25.13
func (*Lineage) ProtoMessage()
func (*Lineage) XXX_DiscardUnknown ¶ added in v0.25.13
func (m *Lineage) XXX_DiscardUnknown()
func (*Lineage) XXX_Marshal ¶ added in v0.25.13
func (m *Lineage) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Lineage) XXX_Unmarshal ¶ added in v0.25.13
func (m *Lineage) XXX_Unmarshal(b []byte) error
type ObjectID ¶
type ObjectID struct {
Group string `json:"group,omitempty" protobuf:"bytes,1,opt,name=group"`
Kind string `json:"kind,omitempty" protobuf:"bytes,2,opt,name=kind"`
Namespace string `json:"namespace,omitempty" protobuf:"bytes,3,opt,name=namespace"`
Name string `json:"name,omitempty" protobuf:"bytes,4,opt,name=name"`
}
func MustParseObjectID ¶ added in v0.25.30
func MustParseObjectID(key OID) *ObjectID
func NewObjectID ¶
func NewObjectID(obj client.Object) *ObjectID
func ParseObjectID ¶
func ParseObjectID(key OID) (*ObjectID, error)
func (*ObjectID) DeepCopy ¶
func (in *ObjectID) DeepCopy() *ObjectID
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectID.
func (*ObjectID) DeepCopyInto ¶
func (in *ObjectID) DeepCopyInto(out *ObjectID)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectID) Descriptor ¶
func (*ObjectID) Descriptor() ([]byte, []int)
func (*ObjectID) MarshalToSizedBuffer ¶
func (m *ObjectID) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ObjectID) MetaGroupKind ¶
func (oid *ObjectID) MetaGroupKind() metav1.GroupKind
func (*ObjectID) ObjectReference ¶
func (oid *ObjectID) ObjectReference() ObjectReference
func (*ObjectID) ProtoMessage ¶
func (*ObjectID) ProtoMessage()
func (*ObjectID) WithNamespace ¶
func (oid *ObjectID) WithNamespace(fallback string) *ObjectID
WithNamespace sets the namespace if original namespace is empty. Never changes the original ObjectID.
func (*ObjectID) XXX_DiscardUnknown ¶
func (m *ObjectID) XXX_DiscardUnknown()
func (*ObjectID) XXX_Marshal ¶
func (m *ObjectID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ObjectID) XXX_Unmarshal ¶
func (m *ObjectID) XXX_Unmarshal(b []byte) error
type ObjectInfo ¶
type ObjectInfo struct {
Resource ResourceID `json:"resource" protobuf:"bytes,1,opt,name=resource"`
Ref ObjectReference `json:"ref" protobuf:"bytes,2,opt,name=ref"`
}
func (*ObjectInfo) DeepCopy ¶
func (in *ObjectInfo) DeepCopy() *ObjectInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectInfo.
func (*ObjectInfo) DeepCopyInto ¶
func (in *ObjectInfo) DeepCopyInto(out *ObjectInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectInfo) Descriptor ¶
func (*ObjectInfo) Descriptor() ([]byte, []int)
func (*ObjectInfo) MarshalToSizedBuffer ¶
func (m *ObjectInfo) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ObjectInfo) ProtoMessage ¶
func (*ObjectInfo) ProtoMessage()
func (*ObjectInfo) XXX_DiscardUnknown ¶
func (m *ObjectInfo) XXX_DiscardUnknown()
func (*ObjectInfo) XXX_Marshal ¶
func (m *ObjectInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ObjectInfo) XXX_Unmarshal ¶
func (m *ObjectInfo) XXX_Unmarshal(b []byte) error
type ObjectReference ¶
type ObjectReference struct {
// Namespace of the referent.
// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
// +optional
Namespace string `json:"namespace,omitempty" protobuf:"bytes,1,opt,name=namespace"`
// Name of the referent.
// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name string `json:"name" protobuf:"bytes,2,opt,name=name"`
}
ObjectReference contains enough information to let you inspect or modify the referred object.
func (*ObjectReference) DeepCopy ¶
func (in *ObjectReference) DeepCopy() *ObjectReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectReference.
func (*ObjectReference) DeepCopyInto ¶
func (in *ObjectReference) DeepCopyInto(out *ObjectReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectReference) Descriptor ¶
func (*ObjectReference) Descriptor() ([]byte, []int)
func (*ObjectReference) MarshalToSizedBuffer ¶
func (m *ObjectReference) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ObjectReference) ProtoMessage ¶
func (*ObjectReference) ProtoMessage()
func (*ObjectReference) WithNamespace ¶
func (ref *ObjectReference) WithNamespace(fallback string) *ObjectReference
WithNamespace sets the namespace if original namespace is empty. Never changes the original ObjectReference.
func (*ObjectReference) XXX_DiscardUnknown ¶
func (m *ObjectReference) XXX_DiscardUnknown()
func (*ObjectReference) XXX_Marshal ¶
func (m *ObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ObjectReference) XXX_Unmarshal ¶
func (m *ObjectReference) XXX_Unmarshal(b []byte) error
type PrivateKeyEncoding ¶
type PrivateKeyEncoding string
+kubebuilder:validation:Enum=PKCS1;PKCS8
const (
// PKCS1 key encoding will produce PEM files that include the type of
// private key as part of the PEM header, e.g. "BEGIN RSA PRIVATE KEY".
// If the keyAlgorithm is set to 'ECDSA', this will produce private keys
// that use the "BEGIN EC PRIVATE KEY" header.
PKCS1 PrivateKeyEncoding = "PKCS1"
// PKCS8 key encoding will produce PEM files with the "BEGIN PRIVATE KEY"
// header. It encodes the keyAlgorithm of the private key as part of the
// DER encoded PEM block.
PKCS8 PrivateKeyEncoding = "PKCS8"
)
type PullCredentials ¶ added in v0.25.15
type PullCredentials struct {
Namespace string `json:"namespace" protobuf:"bytes,1,opt,name=namespace"`
ServiceAccountName string `json:"serviceAccountName,omitempty" protobuf:"bytes,2,opt,name=serviceAccountName"`
SecretRefs []core.LocalObjectReference `json:"secretRefs,omitempty" protobuf:"bytes,3,rep,name=secretRefs"`
}
func (*PullCredentials) DeepCopy ¶ added in v0.25.15
func (in *PullCredentials) DeepCopy() *PullCredentials
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PullCredentials.
func (*PullCredentials) DeepCopyInto ¶ added in v0.25.15
func (in *PullCredentials) DeepCopyInto(out *PullCredentials)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PullCredentials) Descriptor ¶ added in v0.25.15
func (*PullCredentials) Descriptor() ([]byte, []int)
func (*PullCredentials) Marshal ¶ added in v0.25.15
func (m *PullCredentials) Marshal() (dAtA []byte, err error)
func (*PullCredentials) MarshalTo ¶ added in v0.25.15
func (m *PullCredentials) MarshalTo(dAtA []byte) (int, error)
func (*PullCredentials) MarshalToSizedBuffer ¶ added in v0.25.15
func (m *PullCredentials) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PullCredentials) ProtoMessage ¶ added in v0.25.15
func (*PullCredentials) ProtoMessage()
func (*PullCredentials) Unmarshal ¶ added in v0.25.15
func (m *PullCredentials) Unmarshal(dAtA []byte) error
func (*PullCredentials) XXX_DiscardUnknown ¶ added in v0.25.15
func (m *PullCredentials) XXX_DiscardUnknown()
func (*PullCredentials) XXX_Marshal ¶ added in v0.25.15
func (m *PullCredentials) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PullCredentials) XXX_Merge ¶ added in v0.25.15
func (m *PullCredentials) XXX_Merge(src proto.Message)
func (*PullCredentials) XXX_Unmarshal ¶ added in v0.25.15
func (m *PullCredentials) XXX_Unmarshal(b []byte) error
type ReadonlyHealthCheckSpec ¶ added in v0.24.6
type ReadonlyHealthCheckSpec struct {
// How often (in seconds) to perform the health check.
// Default to 10 seconds. Minimum value is 1.
// +optional
// +kubebuilder:default=10
PeriodSeconds *int32 `json:"periodSeconds,omitempty" protobuf:"varint,1,opt,name=periodSeconds"`
// Number of seconds after which the probe times out.
// Defaults to 10 second. Minimum value is 1.
// It should be less than the periodSeconds.
// +optional
// +kubebuilder:default=10
TimeoutSeconds *int32 `json:"timeoutSeconds,omitempty" protobuf:"varint,2,opt,name=timeoutSeconds"`
// Minimum consecutive failures for the health check to be considered failed after having succeeded.
// Defaults to 1. Minimum value is 1.
// +optional
// +kubebuilder:default=1
FailureThreshold *int32 `json:"failureThreshold,omitempty" protobuf:"varint,3,opt,name=failureThreshold"`
}
ReadonlyHealthCheckSpec defines attributes of the health check using only read-only checks
func (*ReadonlyHealthCheckSpec) DeepCopy ¶ added in v0.24.6
func (in *ReadonlyHealthCheckSpec) DeepCopy() *ReadonlyHealthCheckSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReadonlyHealthCheckSpec.
func (*ReadonlyHealthCheckSpec) DeepCopyInto ¶ added in v0.24.6
func (in *ReadonlyHealthCheckSpec) DeepCopyInto(out *ReadonlyHealthCheckSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReadonlyHealthCheckSpec) Descriptor ¶ added in v0.24.6
func (*ReadonlyHealthCheckSpec) Descriptor() ([]byte, []int)
func (*ReadonlyHealthCheckSpec) Marshal ¶ added in v0.24.6
func (m *ReadonlyHealthCheckSpec) Marshal() (dAtA []byte, err error)
func (*ReadonlyHealthCheckSpec) MarshalTo ¶ added in v0.24.6
func (m *ReadonlyHealthCheckSpec) MarshalTo(dAtA []byte) (int, error)
func (*ReadonlyHealthCheckSpec) MarshalToSizedBuffer ¶ added in v0.24.6
func (m *ReadonlyHealthCheckSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ReadonlyHealthCheckSpec) ProtoMessage ¶ added in v0.24.6
func (*ReadonlyHealthCheckSpec) ProtoMessage()
func (*ReadonlyHealthCheckSpec) Size ¶ added in v0.24.6
func (m *ReadonlyHealthCheckSpec) Size() (n int)
func (*ReadonlyHealthCheckSpec) String ¶ added in v0.24.6
func (this *ReadonlyHealthCheckSpec) String() string
func (*ReadonlyHealthCheckSpec) Unmarshal ¶ added in v0.24.6
func (m *ReadonlyHealthCheckSpec) Unmarshal(dAtA []byte) error
func (*ReadonlyHealthCheckSpec) XXX_DiscardUnknown ¶ added in v0.24.6
func (m *ReadonlyHealthCheckSpec) XXX_DiscardUnknown()
func (*ReadonlyHealthCheckSpec) XXX_Marshal ¶ added in v0.24.6
func (m *ReadonlyHealthCheckSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ReadonlyHealthCheckSpec) XXX_Merge ¶ added in v0.24.6
func (m *ReadonlyHealthCheckSpec) XXX_Merge(src proto.Message)
func (*ReadonlyHealthCheckSpec) XXX_Size ¶ added in v0.24.6
func (m *ReadonlyHealthCheckSpec) XXX_Size() int
func (*ReadonlyHealthCheckSpec) XXX_Unmarshal ¶ added in v0.24.6
func (m *ReadonlyHealthCheckSpec) XXX_Unmarshal(b []byte) error
type ResourceID ¶
type ResourceID struct {
Group string `json:"group" protobuf:"bytes,1,opt,name=group"`
Version string `json:"version,omitempty" protobuf:"bytes,2,opt,name=version"`
// Name is the plural name of the resource to serve. It must match the name of the CustomResourceDefinition-registration
// too: plural.group and it must be all lowercase.
Name string `json:"name,omitempty" protobuf:"bytes,3,opt,name=name"`
// Kind is the serialized kind of the resource. It is normally CamelCase and singular.
Kind string `json:"kind,omitempty" protobuf:"bytes,4,opt,name=kind"`
Scope ResourceScope `json:"scope,omitempty" protobuf:"bytes,5,opt,name=scope,casttype=ResourceScope"`
}
ResourceID identifies a resource
func ExtractResourceID ¶
func ExtractResourceID(mapper meta.RESTMapper, in ResourceID) (*ResourceID, error)
func NewResourceID ¶
func NewResourceID(mapping *meta.RESTMapping) *ResourceID
func (*ResourceID) DeepCopy ¶
func (in *ResourceID) DeepCopy() *ResourceID
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceID.
func (*ResourceID) DeepCopyInto ¶
func (in *ResourceID) DeepCopyInto(out *ResourceID)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourceID) Descriptor ¶
func (*ResourceID) Descriptor() ([]byte, []int)
func (ResourceID) GroupResource ¶
func (r ResourceID) GroupResource() schema.GroupResource
func (ResourceID) GroupVersion ¶
func (r ResourceID) GroupVersion() schema.GroupVersion
func (ResourceID) GroupVersionKind ¶
func (r ResourceID) GroupVersionKind() schema.GroupVersionKind
func (ResourceID) GroupVersionResource ¶
func (r ResourceID) GroupVersionResource() schema.GroupVersionResource
func (*ResourceID) MarshalToSizedBuffer ¶
func (m *ResourceID) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ResourceID) ProtoMessage ¶
func (*ResourceID) ProtoMessage()
func (*ResourceID) XXX_DiscardUnknown ¶
func (m *ResourceID) XXX_DiscardUnknown()
func (*ResourceID) XXX_Marshal ¶
func (m *ResourceID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ResourceID) XXX_Unmarshal ¶
func (m *ResourceID) XXX_Unmarshal(b []byte) error
type ResourceScope ¶
type ResourceScope string
ResourceScope is an enum defining the different scopes available to a custom resource
const (
ClusterScoped ResourceScope = "Cluster"
NamespaceScoped ResourceScope = "Namespaced"
)
type TLSConfig ¶
type TLSConfig struct {
// IssuerRef is a reference to a Certificate Issuer.
// +optional
IssuerRef *core.TypedLocalObjectReference `json:"issuerRef,omitempty" protobuf:"bytes,1,opt,name=issuerRef"`
// Certificate provides server and/or client certificate options used by application pods.
// These options are passed to a cert-manager Certificate object.
// xref: https://github.com/jetstack/cert-manager/blob/v0.16.0/pkg/apis/certmanager/v1beta1/types_certificate.go#L82-L162
// +optional
Certificates []CertificateSpec `json:"certificates,omitempty" protobuf:"bytes,2,rep,name=certificates"`
}
func (*TLSConfig) DeepCopy ¶
func (in *TLSConfig) DeepCopy() *TLSConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSConfig.
func (*TLSConfig) DeepCopyInto ¶
func (in *TLSConfig) DeepCopyInto(out *TLSConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TLSConfig) Descriptor ¶
func (*TLSConfig) Descriptor() ([]byte, []int)
func (*TLSConfig) MarshalToSizedBuffer ¶
func (m *TLSConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TLSConfig) ProtoMessage ¶
func (*TLSConfig) ProtoMessage()
func (*TLSConfig) XXX_DiscardUnknown ¶
func (m *TLSConfig) XXX_DiscardUnknown()
func (*TLSConfig) XXX_Marshal ¶
func (m *TLSConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TLSConfig) XXX_Unmarshal ¶
func (m *TLSConfig) XXX_Unmarshal(b []byte) error
type TimeOfDay ¶
type TimeOfDay struct {
time.Time `protobuf:"-"`
}
TimeOfDay is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers.
+protobuf.options.marshal=false +protobuf.as=Timestamp +protobuf.options.(gogoproto.goproto_stringer)=false
func Date ¶
func Date(hour, min, sec int) TimeOfDay
Date returns the TimeOfDay corresponding to the supplied parameters by wrapping time.Date.
func NewTime ¶
func NewTime(t time.Time) TimeOfDay
NewTime returns a wrapped instance of the provided time
func NewTimeInLocation ¶
func NewTimeInLocation(t time.Time, loc *time.Location) TimeOfDay
NewTimeInLocation returns a wrapped instance of the provided time according to location
func Unix ¶
func Unix(sec int64, nsec int64) TimeOfDay
Unix returns the local time corresponding to the given Unix time by wrapping time.Unix.
func (*TimeOfDay) Before ¶
func (t *TimeOfDay) Before(u *TimeOfDay) bool
Before reports whether the time instant t is before u.
func (TimeOfDay) Copy ¶
func (t TimeOfDay) Copy() TimeOfDay
Copy returns a copy of the TimeOfDay at second-level precision.
func (*TimeOfDay) DeepCopy ¶
func (in *TimeOfDay) DeepCopy() *TimeOfDay
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeOfDay.
func (*TimeOfDay) DeepCopyInto ¶
func (t *TimeOfDay) DeepCopyInto(out *TimeOfDay)
DeepCopyInto creates a deep-copy of the TimeOfDay value. The underlying time.Time type is effectively immutable in the time API, so it is safe to copy-by-assign, despite the presence of (unexported) Pointer fields.
func (*TimeOfDay) Descriptor ¶
func (*TimeOfDay) Descriptor() ([]byte, []int)
func (*TimeOfDay) Equal ¶
func (t *TimeOfDay) Equal(u *TimeOfDay) bool
Equal reports whether the time instant t is equal to u.
func (*TimeOfDay) IsZero ¶
func (t *TimeOfDay) IsZero() bool
IsZero returns true if the value is nil or time is zero.
func (TimeOfDay) MarshalJSON ¶
func (t TimeOfDay) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaler interface.
func (TimeOfDay) MarshalQueryParameter ¶
func (t TimeOfDay) MarshalQueryParameter() (string, error)
MarshalQueryParameter converts to a URL query parameter value
func (TimeOfDay) OpenAPISchemaFormat ¶
func (_ TimeOfDay) OpenAPISchemaFormat() string
OpenAPISchemaFormat is used by the kube-openapi generator when constructing the OpenAPI spec of this type.
func (TimeOfDay) OpenAPISchemaType ¶
func (_ TimeOfDay) OpenAPISchemaType() []string
OpenAPISchemaType is used by the kube-openapi generator when constructing the OpenAPI spec of this type.
See: https://github.com/kubernetes/kube-openapi/tree/master/pkg/generators
func (*TimeOfDay) ProtoMessage ¶
func (*TimeOfDay) ProtoMessage()
func (TimeOfDay) ToUnstructured ¶
func (t TimeOfDay) ToUnstructured() interface{}
ToUnstructured implements the value.UnstructuredConverter interface.
func (*TimeOfDay) UnmarshalJSON ¶
func (t *TimeOfDay) UnmarshalJSON(b []byte) error
UnmarshalJSON implements the json.Unmarshaller interface.
func (*TimeOfDay) UnmarshalQueryParameter ¶
func (t *TimeOfDay) UnmarshalQueryParameter(str string) error
UnmarshalQueryParameter converts from a URL query parameter value to an object
func (*TimeOfDay) XXX_DiscardUnknown ¶
func (m *TimeOfDay) XXX_DiscardUnknown()
func (*TimeOfDay) XXX_Marshal ¶
func (m *TimeOfDay) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TimeOfDay) XXX_Unmarshal ¶
func (m *TimeOfDay) XXX_Unmarshal(b []byte) error
type TypedObjectReference ¶
type TypedObjectReference struct {
APIGroup string `json:"apiGroup,omitempty" protobuf:"bytes,1,opt,name=apiGroup"`
Kind string `json:"kind,omitempty" protobuf:"bytes,2,opt,name=kind"`
// Namespace of the referent.
// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/
// +optional
Namespace string `json:"namespace,omitempty" protobuf:"bytes,3,opt,name=namespace"`
// Name of the referent.
// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
Name string `json:"name" protobuf:"bytes,4,opt,name=name"`
}
TypedObjectReference represents an typed namespaced object.
func (*TypedObjectReference) DeepCopy ¶
func (in *TypedObjectReference) DeepCopy() *TypedObjectReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypedObjectReference.
func (*TypedObjectReference) DeepCopyInto ¶
func (in *TypedObjectReference) DeepCopyInto(out *TypedObjectReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TypedObjectReference) Descriptor ¶
func (*TypedObjectReference) Descriptor() ([]byte, []int)
func (*TypedObjectReference) Marshal ¶
func (m *TypedObjectReference) Marshal() (dAtA []byte, err error)
func (*TypedObjectReference) MarshalTo ¶
func (m *TypedObjectReference) MarshalTo(dAtA []byte) (int, error)
func (*TypedObjectReference) MarshalToSizedBuffer ¶
func (m *TypedObjectReference) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TypedObjectReference) ProtoMessage ¶
func (*TypedObjectReference) ProtoMessage()
func (*TypedObjectReference) Unmarshal ¶
func (m *TypedObjectReference) Unmarshal(dAtA []byte) error
func (*TypedObjectReference) XXX_DiscardUnknown ¶
func (m *TypedObjectReference) XXX_DiscardUnknown()
func (*TypedObjectReference) XXX_Marshal ¶
func (m *TypedObjectReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TypedObjectReference) XXX_Merge ¶
func (m *TypedObjectReference) XXX_Merge(src proto.Message)
func (*TypedObjectReference) XXX_Unmarshal ¶
func (m *TypedObjectReference) XXX_Unmarshal(b []byte) error
type X509Subject ¶
type X509Subject struct {
// Organizations to be used on the Certificate.
// +optional
Organizations []string `json:"organizations,omitempty" protobuf:"bytes,1,rep,name=organizations"`
// Countries to be used on the CertificateSpec.
// +optional
Countries []string `json:"countries,omitempty" protobuf:"bytes,2,rep,name=countries"`
// Organizational Units to be used on the CertificateSpec.
// +optional
OrganizationalUnits []string `json:"organizationalUnits,omitempty" protobuf:"bytes,3,rep,name=organizationalUnits"`
// Cities to be used on the CertificateSpec.
// +optional
Localities []string `json:"localities,omitempty" protobuf:"bytes,4,rep,name=localities"`
// State/Provinces to be used on the CertificateSpec.
// +optional
Provinces []string `json:"provinces,omitempty" protobuf:"bytes,5,rep,name=provinces"`
// Street addresses to be used on the CertificateSpec.
// +optional
StreetAddresses []string `json:"streetAddresses,omitempty" protobuf:"bytes,6,rep,name=streetAddresses"`
// Postal codes to be used on the CertificateSpec.
// +optional
PostalCodes []string `json:"postalCodes,omitempty" protobuf:"bytes,7,rep,name=postalCodes"`
// Serial number to be used on the CertificateSpec.
// +optional
SerialNumber string `json:"serialNumber,omitempty" protobuf:"bytes,8,opt,name=serialNumber"`
}
X509Subject Full X509 name specification
func (*X509Subject) DeepCopy ¶
func (in *X509Subject) DeepCopy() *X509Subject
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new X509Subject.
func (*X509Subject) DeepCopyInto ¶
func (in *X509Subject) DeepCopyInto(out *X509Subject)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*X509Subject) Descriptor ¶
func (*X509Subject) Descriptor() ([]byte, []int)
func (*X509Subject) MarshalToSizedBuffer ¶
func (m *X509Subject) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*X509Subject) ProtoMessage ¶
func (*X509Subject) ProtoMessage()
func (*X509Subject) XXX_DiscardUnknown ¶
func (m *X509Subject) XXX_DiscardUnknown()
func (*X509Subject) XXX_Marshal ¶
func (m *X509Subject) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*X509Subject) XXX_Unmarshal ¶
func (m *X509Subject) XXX_Unmarshal(b []byte) error