Documentation ¶
Overview ¶
Package v1alpha1 is a version of the API. +groupName=seedmanagement.gardener.cloud
Index ¶
- Constants
- Variables
- func Convert_seedmanagement_GardenletDeployment_To_v1alpha1_GardenletDeployment(in *seedmanagement.GardenletDeployment, out *GardenletDeployment, ...) error
- func Convert_seedmanagement_Gardenlet_To_v1alpha1_Gardenlet(in *seedmanagement.Gardenlet, out *Gardenlet, s conversion.Scope) error
- func Convert_seedmanagement_Image_To_v1alpha1_Image(in *seedmanagement.Image, out *Image, s conversion.Scope) error
- func Convert_seedmanagement_ManagedSeedList_To_v1alpha1_ManagedSeedList(in *seedmanagement.ManagedSeedList, out *ManagedSeedList, s conversion.Scope) error
- func Convert_seedmanagement_ManagedSeedSpec_To_v1alpha1_ManagedSeedSpec(in *seedmanagement.ManagedSeedSpec, out *ManagedSeedSpec, s conversion.Scope) error
- func Convert_seedmanagement_ManagedSeedStatus_To_v1alpha1_ManagedSeedStatus(in *seedmanagement.ManagedSeedStatus, out *ManagedSeedStatus, ...) error
- func Convert_seedmanagement_ManagedSeed_To_v1alpha1_ManagedSeed(in *seedmanagement.ManagedSeed, out *ManagedSeed, s conversion.Scope) error
- func Convert_seedmanagement_SeedTemplate_To_v1alpha1_SeedTemplate(in *seedmanagement.SeedTemplate, out *SeedTemplate, s conversion.Scope) error
- func Convert_seedmanagement_Shoot_To_v1alpha1_Shoot(in *seedmanagement.Shoot, out *Shoot, s conversion.Scope) error
- func Convert_v1alpha1_GardenletDeployment_To_seedmanagement_GardenletDeployment(in *GardenletDeployment, out *seedmanagement.GardenletDeployment, ...) error
- func Convert_v1alpha1_Gardenlet_To_seedmanagement_Gardenlet(in *Gardenlet, out *seedmanagement.Gardenlet, s conversion.Scope) error
- func Convert_v1alpha1_Image_To_seedmanagement_Image(in *Image, out *seedmanagement.Image, s conversion.Scope) error
- func Convert_v1alpha1_ManagedSeedList_To_seedmanagement_ManagedSeedList(in *ManagedSeedList, out *seedmanagement.ManagedSeedList, s conversion.Scope) error
- func Convert_v1alpha1_ManagedSeedSpec_To_seedmanagement_ManagedSeedSpec(in *ManagedSeedSpec, out *seedmanagement.ManagedSeedSpec, s conversion.Scope) error
- func Convert_v1alpha1_ManagedSeedStatus_To_seedmanagement_ManagedSeedStatus(in *ManagedSeedStatus, out *seedmanagement.ManagedSeedStatus, ...) error
- func Convert_v1alpha1_ManagedSeed_To_seedmanagement_ManagedSeed(in *ManagedSeed, out *seedmanagement.ManagedSeed, s conversion.Scope) error
- func Convert_v1alpha1_SeedTemplate_To_seedmanagement_SeedTemplate(in *SeedTemplate, out *seedmanagement.SeedTemplate, s conversion.Scope) error
- func Convert_v1alpha1_Shoot_To_seedmanagement_Shoot(in *Shoot, out *seedmanagement.Shoot, s conversion.Scope) error
- func Kind(kind string) schema.GroupKind
- func RegisterConversions(s *runtime.Scheme) error
- func RegisterDefaults(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- func SetDefaults_GardenletDeployment(obj *GardenletDeployment)
- func SetDefaults_Image(obj *Image)
- func SetDefaults_ManagedSeed(obj *ManagedSeed)
- func SetObjectDefaults_ManagedSeed(in *ManagedSeed)
- func SetObjectDefaults_ManagedSeedList(in *ManagedSeedList)
- type Bootstrap
- type Gardenlet
- func (in *Gardenlet) DeepCopy() *Gardenlet
- func (in *Gardenlet) DeepCopyInto(out *Gardenlet)
- func (*Gardenlet) Descriptor() ([]byte, []int)
- func (m *Gardenlet) Marshal() (dAtA []byte, err error)
- func (m *Gardenlet) MarshalTo(dAtA []byte) (int, error)
- func (m *Gardenlet) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Gardenlet) ProtoMessage()
- func (m *Gardenlet) Reset()
- func (m *Gardenlet) Size() (n int)
- func (this *Gardenlet) String() string
- func (m *Gardenlet) Unmarshal(dAtA []byte) error
- func (m *Gardenlet) XXX_DiscardUnknown()
- func (m *Gardenlet) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Gardenlet) XXX_Merge(src proto.Message)
- func (m *Gardenlet) XXX_Size() int
- func (m *Gardenlet) XXX_Unmarshal(b []byte) error
- type GardenletDeployment
- func (in *GardenletDeployment) DeepCopy() *GardenletDeployment
- func (in *GardenletDeployment) DeepCopyInto(out *GardenletDeployment)
- func (*GardenletDeployment) Descriptor() ([]byte, []int)
- func (m *GardenletDeployment) Marshal() (dAtA []byte, err error)
- func (m *GardenletDeployment) MarshalTo(dAtA []byte) (int, error)
- func (m *GardenletDeployment) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GardenletDeployment) ProtoMessage()
- func (m *GardenletDeployment) Reset()
- func (m *GardenletDeployment) Size() (n int)
- func (this *GardenletDeployment) String() string
- func (m *GardenletDeployment) Unmarshal(dAtA []byte) error
- func (m *GardenletDeployment) XXX_DiscardUnknown()
- func (m *GardenletDeployment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GardenletDeployment) XXX_Merge(src proto.Message)
- func (m *GardenletDeployment) XXX_Size() int
- func (m *GardenletDeployment) XXX_Unmarshal(b []byte) error
- type Image
- func (in *Image) DeepCopy() *Image
- func (in *Image) DeepCopyInto(out *Image)
- func (*Image) Descriptor() ([]byte, []int)
- func (m *Image) Marshal() (dAtA []byte, err error)
- func (m *Image) MarshalTo(dAtA []byte) (int, error)
- func (m *Image) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Image) ProtoMessage()
- func (m *Image) Reset()
- func (m *Image) Size() (n int)
- func (this *Image) String() string
- func (m *Image) Unmarshal(dAtA []byte) error
- func (m *Image) XXX_DiscardUnknown()
- func (m *Image) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Image) XXX_Merge(src proto.Message)
- func (m *Image) XXX_Size() int
- func (m *Image) XXX_Unmarshal(b []byte) error
- type ManagedSeed
- func (in *ManagedSeed) DeepCopy() *ManagedSeed
- func (in *ManagedSeed) DeepCopyInto(out *ManagedSeed)
- func (in *ManagedSeed) DeepCopyObject() runtime.Object
- func (*ManagedSeed) Descriptor() ([]byte, []int)
- func (m *ManagedSeed) Marshal() (dAtA []byte, err error)
- func (m *ManagedSeed) MarshalTo(dAtA []byte) (int, error)
- func (m *ManagedSeed) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ManagedSeed) ProtoMessage()
- func (m *ManagedSeed) Reset()
- func (m *ManagedSeed) Size() (n int)
- func (this *ManagedSeed) String() string
- func (m *ManagedSeed) Unmarshal(dAtA []byte) error
- func (m *ManagedSeed) XXX_DiscardUnknown()
- func (m *ManagedSeed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ManagedSeed) XXX_Merge(src proto.Message)
- func (m *ManagedSeed) XXX_Size() int
- func (m *ManagedSeed) XXX_Unmarshal(b []byte) error
- type ManagedSeedList
- func (in *ManagedSeedList) DeepCopy() *ManagedSeedList
- func (in *ManagedSeedList) DeepCopyInto(out *ManagedSeedList)
- func (in *ManagedSeedList) DeepCopyObject() runtime.Object
- func (*ManagedSeedList) Descriptor() ([]byte, []int)
- func (m *ManagedSeedList) Marshal() (dAtA []byte, err error)
- func (m *ManagedSeedList) MarshalTo(dAtA []byte) (int, error)
- func (m *ManagedSeedList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ManagedSeedList) ProtoMessage()
- func (m *ManagedSeedList) Reset()
- func (m *ManagedSeedList) Size() (n int)
- func (this *ManagedSeedList) String() string
- func (m *ManagedSeedList) Unmarshal(dAtA []byte) error
- func (m *ManagedSeedList) XXX_DiscardUnknown()
- func (m *ManagedSeedList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ManagedSeedList) XXX_Merge(src proto.Message)
- func (m *ManagedSeedList) XXX_Size() int
- func (m *ManagedSeedList) XXX_Unmarshal(b []byte) error
- type ManagedSeedSpec
- func (in *ManagedSeedSpec) DeepCopy() *ManagedSeedSpec
- func (in *ManagedSeedSpec) DeepCopyInto(out *ManagedSeedSpec)
- func (*ManagedSeedSpec) Descriptor() ([]byte, []int)
- func (m *ManagedSeedSpec) Marshal() (dAtA []byte, err error)
- func (m *ManagedSeedSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *ManagedSeedSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ManagedSeedSpec) ProtoMessage()
- func (m *ManagedSeedSpec) Reset()
- func (m *ManagedSeedSpec) Size() (n int)
- func (this *ManagedSeedSpec) String() string
- func (m *ManagedSeedSpec) Unmarshal(dAtA []byte) error
- func (m *ManagedSeedSpec) XXX_DiscardUnknown()
- func (m *ManagedSeedSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ManagedSeedSpec) XXX_Merge(src proto.Message)
- func (m *ManagedSeedSpec) XXX_Size() int
- func (m *ManagedSeedSpec) XXX_Unmarshal(b []byte) error
- type ManagedSeedStatus
- func (in *ManagedSeedStatus) DeepCopy() *ManagedSeedStatus
- func (in *ManagedSeedStatus) DeepCopyInto(out *ManagedSeedStatus)
- func (*ManagedSeedStatus) Descriptor() ([]byte, []int)
- func (m *ManagedSeedStatus) Marshal() (dAtA []byte, err error)
- func (m *ManagedSeedStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *ManagedSeedStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ManagedSeedStatus) ProtoMessage()
- func (m *ManagedSeedStatus) Reset()
- func (m *ManagedSeedStatus) Size() (n int)
- func (this *ManagedSeedStatus) String() string
- func (m *ManagedSeedStatus) Unmarshal(dAtA []byte) error
- func (m *ManagedSeedStatus) XXX_DiscardUnknown()
- func (m *ManagedSeedStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ManagedSeedStatus) XXX_Merge(src proto.Message)
- func (m *ManagedSeedStatus) XXX_Size() int
- func (m *ManagedSeedStatus) XXX_Unmarshal(b []byte) error
- type SeedTemplate
- func (in *SeedTemplate) DeepCopy() *SeedTemplate
- func (in *SeedTemplate) DeepCopyInto(out *SeedTemplate)
- func (*SeedTemplate) Descriptor() ([]byte, []int)
- func (m *SeedTemplate) Marshal() (dAtA []byte, err error)
- func (m *SeedTemplate) MarshalTo(dAtA []byte) (int, error)
- func (m *SeedTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SeedTemplate) ProtoMessage()
- func (m *SeedTemplate) Reset()
- func (m *SeedTemplate) Size() (n int)
- func (this *SeedTemplate) String() string
- func (m *SeedTemplate) Unmarshal(dAtA []byte) error
- func (m *SeedTemplate) XXX_DiscardUnknown()
- func (m *SeedTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SeedTemplate) XXX_Merge(src proto.Message)
- func (m *SeedTemplate) XXX_Size() int
- func (m *SeedTemplate) XXX_Unmarshal(b []byte) error
- type Shoot
- func (in *Shoot) DeepCopy() *Shoot
- func (in *Shoot) DeepCopyInto(out *Shoot)
- func (*Shoot) Descriptor() ([]byte, []int)
- func (m *Shoot) Marshal() (dAtA []byte, err error)
- func (m *Shoot) MarshalTo(dAtA []byte) (int, error)
- func (m *Shoot) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Shoot) ProtoMessage()
- func (m *Shoot) Reset()
- func (m *Shoot) Size() (n int)
- func (this *Shoot) String() string
- func (m *Shoot) Unmarshal(dAtA []byte) error
- func (m *Shoot) XXX_DiscardUnknown()
- func (m *Shoot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Shoot) XXX_Merge(src proto.Message)
- func (m *Shoot) XXX_Size() int
- func (m *Shoot) XXX_Unmarshal(b []byte) error
Constants ¶
const ( // ManagedSeedShootExists is a condition type for indicating whether the ManagedSeed's shoot exists. ManagedSeedShootExists gardencorev1beta1.ConditionType = "ShootExists" // ManagedSeedShootReconciled is a condition type for indicating whether the ManagedSeed's shoot has been reconciled. ManagedSeedShootReconciled gardencorev1beta1.ConditionType = "ShootReconciled" // ManagedSeedSeedRegistered is a condition type for indicating whether the ManagedSeed's seed has been registered, // either directly or by deploying gardenlet into the shoot. ManagedSeedSeedRegistered gardencorev1beta1.ConditionType = "SeedRegistered" )
const GroupName = "seedmanagement.gardener.cloud"
GroupName is the name of the seedmanagement API group.
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 ( // SchemeBuilder is a new Scheme Builder which registers our API. SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes, addDefaultingFuncs, addConversionFuncs) // AddToScheme is a reference to the Scheme Builder's AddToScheme function. AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Convert_seedmanagement_GardenletDeployment_To_v1alpha1_GardenletDeployment ¶
func Convert_seedmanagement_GardenletDeployment_To_v1alpha1_GardenletDeployment(in *seedmanagement.GardenletDeployment, out *GardenletDeployment, s conversion.Scope) error
Convert_seedmanagement_GardenletDeployment_To_v1alpha1_GardenletDeployment is an autogenerated conversion function.
func Convert_seedmanagement_Gardenlet_To_v1alpha1_Gardenlet ¶
func Convert_seedmanagement_Gardenlet_To_v1alpha1_Gardenlet(in *seedmanagement.Gardenlet, out *Gardenlet, s conversion.Scope) error
func Convert_seedmanagement_Image_To_v1alpha1_Image ¶
func Convert_seedmanagement_Image_To_v1alpha1_Image(in *seedmanagement.Image, out *Image, s conversion.Scope) error
Convert_seedmanagement_Image_To_v1alpha1_Image is an autogenerated conversion function.
func Convert_seedmanagement_ManagedSeedList_To_v1alpha1_ManagedSeedList ¶
func Convert_seedmanagement_ManagedSeedList_To_v1alpha1_ManagedSeedList(in *seedmanagement.ManagedSeedList, out *ManagedSeedList, s conversion.Scope) error
Convert_seedmanagement_ManagedSeedList_To_v1alpha1_ManagedSeedList is an autogenerated conversion function.
func Convert_seedmanagement_ManagedSeedSpec_To_v1alpha1_ManagedSeedSpec ¶
func Convert_seedmanagement_ManagedSeedSpec_To_v1alpha1_ManagedSeedSpec(in *seedmanagement.ManagedSeedSpec, out *ManagedSeedSpec, s conversion.Scope) error
Convert_seedmanagement_ManagedSeedSpec_To_v1alpha1_ManagedSeedSpec is an autogenerated conversion function.
func Convert_seedmanagement_ManagedSeedStatus_To_v1alpha1_ManagedSeedStatus ¶
func Convert_seedmanagement_ManagedSeedStatus_To_v1alpha1_ManagedSeedStatus(in *seedmanagement.ManagedSeedStatus, out *ManagedSeedStatus, s conversion.Scope) error
Convert_seedmanagement_ManagedSeedStatus_To_v1alpha1_ManagedSeedStatus is an autogenerated conversion function.
func Convert_seedmanagement_ManagedSeed_To_v1alpha1_ManagedSeed ¶
func Convert_seedmanagement_ManagedSeed_To_v1alpha1_ManagedSeed(in *seedmanagement.ManagedSeed, out *ManagedSeed, s conversion.Scope) error
Convert_seedmanagement_ManagedSeed_To_v1alpha1_ManagedSeed is an autogenerated conversion function.
func Convert_seedmanagement_SeedTemplate_To_v1alpha1_SeedTemplate ¶
func Convert_seedmanagement_SeedTemplate_To_v1alpha1_SeedTemplate(in *seedmanagement.SeedTemplate, out *SeedTemplate, s conversion.Scope) error
Convert_seedmanagement_SeedTemplate_To_v1alpha1_SeedTemplate is an autogenerated conversion function.
func Convert_seedmanagement_Shoot_To_v1alpha1_Shoot ¶
func Convert_seedmanagement_Shoot_To_v1alpha1_Shoot(in *seedmanagement.Shoot, out *Shoot, s conversion.Scope) error
Convert_seedmanagement_Shoot_To_v1alpha1_Shoot is an autogenerated conversion function.
func Convert_v1alpha1_GardenletDeployment_To_seedmanagement_GardenletDeployment ¶
func Convert_v1alpha1_GardenletDeployment_To_seedmanagement_GardenletDeployment(in *GardenletDeployment, out *seedmanagement.GardenletDeployment, s conversion.Scope) error
Convert_v1alpha1_GardenletDeployment_To_seedmanagement_GardenletDeployment is an autogenerated conversion function.
func Convert_v1alpha1_Gardenlet_To_seedmanagement_Gardenlet ¶
func Convert_v1alpha1_Gardenlet_To_seedmanagement_Gardenlet(in *Gardenlet, out *seedmanagement.Gardenlet, s conversion.Scope) error
func Convert_v1alpha1_Image_To_seedmanagement_Image ¶
func Convert_v1alpha1_Image_To_seedmanagement_Image(in *Image, out *seedmanagement.Image, s conversion.Scope) error
Convert_v1alpha1_Image_To_seedmanagement_Image is an autogenerated conversion function.
func Convert_v1alpha1_ManagedSeedList_To_seedmanagement_ManagedSeedList ¶
func Convert_v1alpha1_ManagedSeedList_To_seedmanagement_ManagedSeedList(in *ManagedSeedList, out *seedmanagement.ManagedSeedList, s conversion.Scope) error
Convert_v1alpha1_ManagedSeedList_To_seedmanagement_ManagedSeedList is an autogenerated conversion function.
func Convert_v1alpha1_ManagedSeedSpec_To_seedmanagement_ManagedSeedSpec ¶
func Convert_v1alpha1_ManagedSeedSpec_To_seedmanagement_ManagedSeedSpec(in *ManagedSeedSpec, out *seedmanagement.ManagedSeedSpec, s conversion.Scope) error
Convert_v1alpha1_ManagedSeedSpec_To_seedmanagement_ManagedSeedSpec is an autogenerated conversion function.
func Convert_v1alpha1_ManagedSeedStatus_To_seedmanagement_ManagedSeedStatus ¶
func Convert_v1alpha1_ManagedSeedStatus_To_seedmanagement_ManagedSeedStatus(in *ManagedSeedStatus, out *seedmanagement.ManagedSeedStatus, s conversion.Scope) error
Convert_v1alpha1_ManagedSeedStatus_To_seedmanagement_ManagedSeedStatus is an autogenerated conversion function.
func Convert_v1alpha1_ManagedSeed_To_seedmanagement_ManagedSeed ¶
func Convert_v1alpha1_ManagedSeed_To_seedmanagement_ManagedSeed(in *ManagedSeed, out *seedmanagement.ManagedSeed, s conversion.Scope) error
Convert_v1alpha1_ManagedSeed_To_seedmanagement_ManagedSeed is an autogenerated conversion function.
func Convert_v1alpha1_SeedTemplate_To_seedmanagement_SeedTemplate ¶
func Convert_v1alpha1_SeedTemplate_To_seedmanagement_SeedTemplate(in *SeedTemplate, out *seedmanagement.SeedTemplate, s conversion.Scope) error
Convert_v1alpha1_SeedTemplate_To_seedmanagement_SeedTemplate is an autogenerated conversion function.
func Convert_v1alpha1_Shoot_To_seedmanagement_Shoot ¶
func Convert_v1alpha1_Shoot_To_seedmanagement_Shoot(in *Shoot, out *seedmanagement.Shoot, s conversion.Scope) error
Convert_v1alpha1_Shoot_To_seedmanagement_Shoot is an autogenerated conversion function.
func RegisterConversions ¶
RegisterConversions adds conversion functions to the given scheme. Public to allow building arbitrary schemes.
func RegisterDefaults ¶
RegisterDefaults adds defaulters functions to the given scheme. Public to allow building arbitrary schemes. All generated defaulters are covering - they call all nested defaulters.
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource.
func SetDefaults_GardenletDeployment ¶
func SetDefaults_GardenletDeployment(obj *GardenletDeployment)
SetDefaults_GardenletDeployment sets default values for GardenletDeployment objects.
func SetDefaults_Image ¶
func SetDefaults_Image(obj *Image)
SetDefaults_Image sets default values for Image objects.
func SetDefaults_ManagedSeed ¶
func SetDefaults_ManagedSeed(obj *ManagedSeed)
SetDefaults_ManagedSeed sets default values for ManagedSeed objects.
func SetObjectDefaults_ManagedSeed ¶
func SetObjectDefaults_ManagedSeed(in *ManagedSeed)
func SetObjectDefaults_ManagedSeedList ¶
func SetObjectDefaults_ManagedSeedList(in *ManagedSeedList)
Types ¶
type Bootstrap ¶
type Bootstrap string
Bootstrap describes a mechanism for bootstrapping gardenlet connection to the Garden cluster.
const ( // BootstrapServiceAccount means that a temporary service account should be used for bootstrapping gardenlet connection to the Garden cluster. BootstrapServiceAccount Bootstrap = "ServiceAccount" // BootstrapToken means that a bootstrap token should be used for bootstrapping gardenlet connection to the Garden cluster. BootstrapToken Bootstrap = "BootstrapToken" // BootstrapNone means that gardenlet connection to the Garden cluster should not be bootstrapped // and the gardenClientConnection.kubeconfig field should be used to connect to the Garden cluster. BootstrapNone Bootstrap = "None" )
type Gardenlet ¶
type Gardenlet struct { // Deployment specifies certain gardenlet deployment parameters, such as the number of replicas, // the image, etc. // +optional Deployment *GardenletDeployment `json:"deployment,omitempty" protobuf:"bytes,1,opt,name=deployment"` // Config is the GardenletConfiguration used to configure gardenlet. // +optional Config *runtime.RawExtension `json:"config,omitempty" protobuf:"bytes,2,opt,name=config"` // Bootstrap is the mechanism that should be used for bootstrapping gardenlet connection to the Garden cluster. One of ServiceAccount, BootstrapToken, None. // If set to ServiceAccount or BootstrapToken, a service account or a bootstrap token will be created in the garden cluster and used to compute the bootstrap kubeconfig. // If set to None, the gardenClientConnection.kubeconfig field will be used to connect to the Garden cluster. Defaults to BootstrapToken. // +optional Bootstrap *Bootstrap `json:"bootstrap,omitempty" protobuf:"bytes,3,opt,name=bootstrap"` // MergeWithParent specifies whether the deployment parameters and GardenletConfiguration of the parent gardenlet // should be merged with the specified deployment parameters and GardenletConfiguration. Defaults to true. // +optional MergeWithParent *bool `json:"mergeWithParent,omitempty" protobuf:"varint,4,opt,name=mergeWithParent"` }
Gardenlet specifies gardenlet deployment parameters and the GardenletConfiguration used to configure gardenlet.
func (*Gardenlet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Gardenlet.
func (*Gardenlet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Gardenlet) Descriptor ¶
func (*Gardenlet) MarshalToSizedBuffer ¶
func (*Gardenlet) ProtoMessage ¶
func (*Gardenlet) ProtoMessage()
func (*Gardenlet) XXX_DiscardUnknown ¶
func (m *Gardenlet) XXX_DiscardUnknown()
func (*Gardenlet) XXX_Marshal ¶
func (*Gardenlet) XXX_Unmarshal ¶
type GardenletDeployment ¶
type GardenletDeployment struct { // ReplicaCount is the number of gardenlet replicas. Defaults to 1. // +optional ReplicaCount *int32 `json:"replicaCount,omitempty" protobuf:"varint,1,opt,name=replicaCount"` // RevisionHistoryLimit is the number of old gardenlet ReplicaSets to retain to allow rollback. Defaults to 1. // +optional RevisionHistoryLimit *int32 `json:"revisionHistoryLimit,omitempty" protobuf:"varint,2,opt,name=revisionHistoryLimit"` // ServiceAccountName is the name of the ServiceAccount to use to run gardenlet pods. // +optional ServiceAccountName *string `json:"serviceAccountName,omitempty" protobuf:"bytes,3,opt,name=serviceAccountName"` // Image is the gardenlet container image. // +optional Image *Image `json:"image,omitempty" protobuf:"bytes,4,opt,name=image"` // Resources are the compute resources required by the gardenlet container. // +optional Resources *corev1.ResourceRequirements `json:"resources,omitempty" protobuf:"bytes,5,opt,name=resources"` // PodLabels are the labels on gardenlet pods. // +optional PodLabels map[string]string `json:"podLabels,omitempty" protobuf:"bytes,6,opt,name=podLabels"` // PodAnnotations are the annotations on gardenlet pods. // +optional PodAnnotations map[string]string `json:"podAnnotations,omitempty" protobuf:"bytes,7,opt,name=podAnnotations"` // AdditionalVolumes is the list of additional volumes that should be mounted by gardenlet containers. // +optional AdditionalVolumes []corev1.Volume `json:"additionalVolumes,omitempty" protobuf:"bytes,8,rep,name=additionalVolumes"` // AdditionalVolumeMounts is the list of additional pod volumes to mount into the gardenlet container's filesystem. // +optional AdditionalVolumeMounts []corev1.VolumeMount `json:"additionalVolumeMounts,omitempty" protobuf:"bytes,9,rep,name=additionalVolumeMounts"` // Env is the list of environment variables to set in the gardenlet container. // +optional Env []corev1.EnvVar `json:"env,omitempty" protobuf:"bytes,10,rep,name=env"` // VPA specifies whether to enable VPA for gardenlet. Defaults to true. // +optional VPA *bool `json:"vpa,omitempty" protobuf:"bytes,11,rep,name=vpa"` }
GardenletDeployment specifies certain gardenlet deployment parameters, such as the number of replicas, the image, etc.
func (*GardenletDeployment) DeepCopy ¶
func (in *GardenletDeployment) DeepCopy() *GardenletDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GardenletDeployment.
func (*GardenletDeployment) DeepCopyInto ¶
func (in *GardenletDeployment) DeepCopyInto(out *GardenletDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GardenletDeployment) Descriptor ¶
func (*GardenletDeployment) Descriptor() ([]byte, []int)
func (*GardenletDeployment) Marshal ¶
func (m *GardenletDeployment) Marshal() (dAtA []byte, err error)
func (*GardenletDeployment) MarshalTo ¶
func (m *GardenletDeployment) MarshalTo(dAtA []byte) (int, error)
func (*GardenletDeployment) MarshalToSizedBuffer ¶
func (m *GardenletDeployment) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GardenletDeployment) ProtoMessage ¶
func (*GardenletDeployment) ProtoMessage()
func (*GardenletDeployment) Reset ¶
func (m *GardenletDeployment) Reset()
func (*GardenletDeployment) Size ¶
func (m *GardenletDeployment) Size() (n int)
func (*GardenletDeployment) String ¶
func (this *GardenletDeployment) String() string
func (*GardenletDeployment) Unmarshal ¶
func (m *GardenletDeployment) Unmarshal(dAtA []byte) error
func (*GardenletDeployment) XXX_DiscardUnknown ¶
func (m *GardenletDeployment) XXX_DiscardUnknown()
func (*GardenletDeployment) XXX_Marshal ¶
func (m *GardenletDeployment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GardenletDeployment) XXX_Merge ¶
func (m *GardenletDeployment) XXX_Merge(src proto.Message)
func (*GardenletDeployment) XXX_Size ¶
func (m *GardenletDeployment) XXX_Size() int
func (*GardenletDeployment) XXX_Unmarshal ¶
func (m *GardenletDeployment) XXX_Unmarshal(b []byte) error
type Image ¶
type Image struct { // Repository is the image repository. // +optional Repository *string `json:"repository,omitempty" protobuf:"bytes,1,opt,name=repository"` // Tag is the image tag. // +optional Tag *string `json:"tag,omitempty" protobuf:"bytes,2,opt,name=tag"` // PullPolicy is the image pull policy. One of Always, Never, IfNotPresent. // Defaults to Always if latest tag is specified, or IfNotPresent otherwise. // +optional PullPolicy *corev1.PullPolicy `json:"pullPolicy,omitempty" protobuf:"bytes,3,opt,name=pullPolicy"` }
Image specifies container image parameters.
func (*Image) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Image.
func (*Image) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Image) Descriptor ¶
func (*Image) ProtoMessage ¶
func (*Image) ProtoMessage()
func (*Image) XXX_DiscardUnknown ¶
func (m *Image) XXX_DiscardUnknown()
func (*Image) XXX_Marshal ¶
func (*Image) XXX_Unmarshal ¶
type ManagedSeed ¶
type ManagedSeed struct { metav1.TypeMeta `json:",inline"` // Standard object metadata. // +optional metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` // Specification of the ManagedSeed. // +optional Spec ManagedSeedSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` // Most recently observed status of the ManagedSeed. // +optional Status ManagedSeedStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
ManagedSeed represents a Shoot that is registered as Seed.
func (*ManagedSeed) DeepCopy ¶
func (in *ManagedSeed) DeepCopy() *ManagedSeed
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedSeed.
func (*ManagedSeed) DeepCopyInto ¶
func (in *ManagedSeed) DeepCopyInto(out *ManagedSeed)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedSeed) DeepCopyObject ¶
func (in *ManagedSeed) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedSeed) Descriptor ¶
func (*ManagedSeed) Descriptor() ([]byte, []int)
func (*ManagedSeed) Marshal ¶
func (m *ManagedSeed) Marshal() (dAtA []byte, err error)
func (*ManagedSeed) MarshalToSizedBuffer ¶
func (m *ManagedSeed) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ManagedSeed) ProtoMessage ¶
func (*ManagedSeed) ProtoMessage()
func (*ManagedSeed) Reset ¶
func (m *ManagedSeed) Reset()
func (*ManagedSeed) Size ¶
func (m *ManagedSeed) Size() (n int)
func (*ManagedSeed) String ¶
func (this *ManagedSeed) String() string
func (*ManagedSeed) Unmarshal ¶
func (m *ManagedSeed) Unmarshal(dAtA []byte) error
func (*ManagedSeed) XXX_DiscardUnknown ¶
func (m *ManagedSeed) XXX_DiscardUnknown()
func (*ManagedSeed) XXX_Marshal ¶
func (m *ManagedSeed) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ManagedSeed) XXX_Merge ¶
func (m *ManagedSeed) XXX_Merge(src proto.Message)
func (*ManagedSeed) XXX_Size ¶
func (m *ManagedSeed) XXX_Size() int
func (*ManagedSeed) XXX_Unmarshal ¶
func (m *ManagedSeed) XXX_Unmarshal(b []byte) error
type ManagedSeedList ¶
type ManagedSeedList struct { metav1.TypeMeta `json:",inline"` // Standard list object metadata. // +optional metav1.ListMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` // Items is the list of ManagedSeeds. Items []ManagedSeed `json:"items" protobuf:"bytes,2,rep,name=items"` }
ManagedSeedList is a list of ManagedSeed objects.
func (*ManagedSeedList) DeepCopy ¶
func (in *ManagedSeedList) DeepCopy() *ManagedSeedList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedSeedList.
func (*ManagedSeedList) DeepCopyInto ¶
func (in *ManagedSeedList) DeepCopyInto(out *ManagedSeedList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedSeedList) DeepCopyObject ¶
func (in *ManagedSeedList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagedSeedList) Descriptor ¶
func (*ManagedSeedList) Descriptor() ([]byte, []int)
func (*ManagedSeedList) Marshal ¶
func (m *ManagedSeedList) Marshal() (dAtA []byte, err error)
func (*ManagedSeedList) MarshalToSizedBuffer ¶
func (m *ManagedSeedList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ManagedSeedList) ProtoMessage ¶
func (*ManagedSeedList) ProtoMessage()
func (*ManagedSeedList) Reset ¶
func (m *ManagedSeedList) Reset()
func (*ManagedSeedList) Size ¶
func (m *ManagedSeedList) Size() (n int)
func (*ManagedSeedList) String ¶
func (this *ManagedSeedList) String() string
func (*ManagedSeedList) Unmarshal ¶
func (m *ManagedSeedList) Unmarshal(dAtA []byte) error
func (*ManagedSeedList) XXX_DiscardUnknown ¶
func (m *ManagedSeedList) XXX_DiscardUnknown()
func (*ManagedSeedList) XXX_Marshal ¶
func (m *ManagedSeedList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ManagedSeedList) XXX_Merge ¶
func (m *ManagedSeedList) XXX_Merge(src proto.Message)
func (*ManagedSeedList) XXX_Size ¶
func (m *ManagedSeedList) XXX_Size() int
func (*ManagedSeedList) XXX_Unmarshal ¶
func (m *ManagedSeedList) XXX_Unmarshal(b []byte) error
type ManagedSeedSpec ¶
type ManagedSeedSpec struct { // Shoot references a Shoot that should be registered as Seed. Shoot Shoot `json:"shoot" protobuf:"bytes,1,opt,name=shoot"` // SeedTemplate is a template for a Seed object, that should be used to register a given cluster as a Seed. // Either SeedTemplate or Gardenlet must be specified. When Seed is specified, the ManagedSeed controller will not deploy a gardenlet into the cluster // and an existing gardenlet reconciling the new Seed is required. // +optional SeedTemplate *SeedTemplate `json:"seedTemplate,omitempty" protobuf:"bytes,2,opt,name=seedTemplate"` // Gardenlet specifies that the ManagedSeed controller should deploy a gardenlet into the cluster // with the given deployment parameters and GardenletConfiguration. // +optional Gardenlet *Gardenlet `json:"gardenlet,omitempty" protobuf:"bytes,3,opt,name=gardenlet"` }
ManagedSeedSpec is the specification of a ManagedSeed.
func (*ManagedSeedSpec) DeepCopy ¶
func (in *ManagedSeedSpec) DeepCopy() *ManagedSeedSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedSeedSpec.
func (*ManagedSeedSpec) DeepCopyInto ¶
func (in *ManagedSeedSpec) DeepCopyInto(out *ManagedSeedSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedSeedSpec) Descriptor ¶
func (*ManagedSeedSpec) Descriptor() ([]byte, []int)
func (*ManagedSeedSpec) Marshal ¶
func (m *ManagedSeedSpec) Marshal() (dAtA []byte, err error)
func (*ManagedSeedSpec) MarshalToSizedBuffer ¶
func (m *ManagedSeedSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ManagedSeedSpec) ProtoMessage ¶
func (*ManagedSeedSpec) ProtoMessage()
func (*ManagedSeedSpec) Reset ¶
func (m *ManagedSeedSpec) Reset()
func (*ManagedSeedSpec) Size ¶
func (m *ManagedSeedSpec) Size() (n int)
func (*ManagedSeedSpec) String ¶
func (this *ManagedSeedSpec) String() string
func (*ManagedSeedSpec) Unmarshal ¶
func (m *ManagedSeedSpec) Unmarshal(dAtA []byte) error
func (*ManagedSeedSpec) XXX_DiscardUnknown ¶
func (m *ManagedSeedSpec) XXX_DiscardUnknown()
func (*ManagedSeedSpec) XXX_Marshal ¶
func (m *ManagedSeedSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ManagedSeedSpec) XXX_Merge ¶
func (m *ManagedSeedSpec) XXX_Merge(src proto.Message)
func (*ManagedSeedSpec) XXX_Size ¶
func (m *ManagedSeedSpec) XXX_Size() int
func (*ManagedSeedSpec) XXX_Unmarshal ¶
func (m *ManagedSeedSpec) XXX_Unmarshal(b []byte) error
type ManagedSeedStatus ¶
type ManagedSeedStatus struct { // Conditions represents the latest available observations of a ManagedSeed's current state. // +patchMergeKey=type // +patchStrategy=merge // +optional Conditions []gardencorev1beta1.Condition `json:"conditions,omitempty" patchStrategy:"merge" patchMergeKey:"type" protobuf:"bytes,1,rep,name=conditions"` // ObservedGeneration is the most recent generation observed for this ManagedSeed. It corresponds to the // ManagedSeed's generation, which is updated on mutation by the API Server. ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"` }
ManagedSeedStatus is the status of a ManagedSeed.
func (*ManagedSeedStatus) DeepCopy ¶
func (in *ManagedSeedStatus) DeepCopy() *ManagedSeedStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedSeedStatus.
func (*ManagedSeedStatus) DeepCopyInto ¶
func (in *ManagedSeedStatus) DeepCopyInto(out *ManagedSeedStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagedSeedStatus) Descriptor ¶
func (*ManagedSeedStatus) Descriptor() ([]byte, []int)
func (*ManagedSeedStatus) Marshal ¶
func (m *ManagedSeedStatus) Marshal() (dAtA []byte, err error)
func (*ManagedSeedStatus) MarshalTo ¶
func (m *ManagedSeedStatus) MarshalTo(dAtA []byte) (int, error)
func (*ManagedSeedStatus) MarshalToSizedBuffer ¶
func (m *ManagedSeedStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ManagedSeedStatus) ProtoMessage ¶
func (*ManagedSeedStatus) ProtoMessage()
func (*ManagedSeedStatus) Reset ¶
func (m *ManagedSeedStatus) Reset()
func (*ManagedSeedStatus) Size ¶
func (m *ManagedSeedStatus) Size() (n int)
func (*ManagedSeedStatus) String ¶
func (this *ManagedSeedStatus) String() string
func (*ManagedSeedStatus) Unmarshal ¶
func (m *ManagedSeedStatus) Unmarshal(dAtA []byte) error
func (*ManagedSeedStatus) XXX_DiscardUnknown ¶
func (m *ManagedSeedStatus) XXX_DiscardUnknown()
func (*ManagedSeedStatus) XXX_Marshal ¶
func (m *ManagedSeedStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ManagedSeedStatus) XXX_Merge ¶
func (m *ManagedSeedStatus) XXX_Merge(src proto.Message)
func (*ManagedSeedStatus) XXX_Size ¶
func (m *ManagedSeedStatus) XXX_Size() int
func (*ManagedSeedStatus) XXX_Unmarshal ¶
func (m *ManagedSeedStatus) XXX_Unmarshal(b []byte) error
type SeedTemplate ¶
type SeedTemplate struct { // Standard object metadata. // +optional metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` // Specification of the desired behavior of the Seed. // +optional Spec gardencorev1beta1.SeedSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"` }
SeedTemplate is a template for creating a Seed object, when registering a cluster as a ManagedSeed.
func (*SeedTemplate) DeepCopy ¶
func (in *SeedTemplate) DeepCopy() *SeedTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SeedTemplate.
func (*SeedTemplate) DeepCopyInto ¶
func (in *SeedTemplate) DeepCopyInto(out *SeedTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SeedTemplate) Descriptor ¶
func (*SeedTemplate) Descriptor() ([]byte, []int)
func (*SeedTemplate) Marshal ¶
func (m *SeedTemplate) Marshal() (dAtA []byte, err error)
func (*SeedTemplate) MarshalToSizedBuffer ¶
func (m *SeedTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SeedTemplate) ProtoMessage ¶
func (*SeedTemplate) ProtoMessage()
func (*SeedTemplate) Reset ¶
func (m *SeedTemplate) Reset()
func (*SeedTemplate) Size ¶
func (m *SeedTemplate) Size() (n int)
func (*SeedTemplate) String ¶
func (this *SeedTemplate) String() string
func (*SeedTemplate) Unmarshal ¶
func (m *SeedTemplate) Unmarshal(dAtA []byte) error
func (*SeedTemplate) XXX_DiscardUnknown ¶
func (m *SeedTemplate) XXX_DiscardUnknown()
func (*SeedTemplate) XXX_Marshal ¶
func (m *SeedTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SeedTemplate) XXX_Merge ¶
func (m *SeedTemplate) XXX_Merge(src proto.Message)
func (*SeedTemplate) XXX_Size ¶
func (m *SeedTemplate) XXX_Size() int
func (*SeedTemplate) XXX_Unmarshal ¶
func (m *SeedTemplate) XXX_Unmarshal(b []byte) error
type Shoot ¶
type Shoot struct { // Name is the name of the Shoot that will be registered as Seed. Name string `json:"name" protobuf:"bytes,1,opt,name=name"` }
Shoot identifies the Shoot that should be registered as Seed.
func (*Shoot) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Shoot.
func (*Shoot) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Shoot) Descriptor ¶
func (*Shoot) ProtoMessage ¶
func (*Shoot) ProtoMessage()
func (*Shoot) XXX_DiscardUnknown ¶
func (m *Shoot) XXX_DiscardUnknown()