Documentation ¶
Index ¶
- Constants
- Variables
- func Convert_metal_CloudControllerManagerConfig_To_v1alpha1_CloudControllerManagerConfig(in *metal.CloudControllerManagerConfig, out *CloudControllerManagerConfig, ...) error
- func Convert_metal_CloudProfileConfig_To_v1alpha1_CloudProfileConfig(in *metal.CloudProfileConfig, out *CloudProfileConfig, s conversion.Scope) error
- func Convert_metal_ConnectorConfig_To_v1alpha1_ConnectorConfig(in *metal.ConnectorConfig, out *ConnectorConfig, s conversion.Scope) error
- func Convert_metal_ControlPlaneConfig_To_v1alpha1_ControlPlaneConfig(in *metal.ControlPlaneConfig, out *ControlPlaneConfig, s conversion.Scope) error
- func Convert_metal_ControlPlaneFeatures_To_v1alpha1_ControlPlaneFeatures(in *metal.ControlPlaneFeatures, out *ControlPlaneFeatures, s conversion.Scope) error
- func Convert_metal_EgressRule_To_v1alpha1_EgressRule(in *metal.EgressRule, out *EgressRule, s conversion.Scope) error
- func Convert_metal_FirewallStatus_To_v1alpha1_FirewallStatus(in *metal.FirewallStatus, out *FirewallStatus, s conversion.Scope) error
- func Convert_metal_Firewall_To_v1alpha1_Firewall(in *metal.Firewall, out *Firewall, s conversion.Scope) error
- func Convert_metal_IAMConfig_To_v1alpha1_IAMConfig(in *metal.IAMConfig, out *IAMConfig, s conversion.Scope) error
- func Convert_metal_IDMConfig_To_v1alpha1_IDMConfig(in *metal.IDMConfig, out *IDMConfig, s conversion.Scope) error
- func Convert_metal_InfrastructureConfig_To_v1alpha1_InfrastructureConfig(in *metal.InfrastructureConfig, out *InfrastructureConfig, s conversion.Scope) error
- func Convert_metal_InfrastructureStatus_To_v1alpha1_InfrastructureStatus(in *metal.InfrastructureStatus, out *InfrastructureStatus, s conversion.Scope) error
- func Convert_metal_IssuerConfig_To_v1alpha1_IssuerConfig(in *metal.IssuerConfig, out *IssuerConfig, s conversion.Scope) error
- func Convert_metal_MetalControlPlane_To_v1alpha1_MetalControlPlane(in *metal.MetalControlPlane, out *MetalControlPlane, s conversion.Scope) error
- func Convert_metal_NamespaceGroupConfig_To_v1alpha1_NamespaceGroupConfig(in *metal.NamespaceGroupConfig, out *NamespaceGroupConfig, s conversion.Scope) error
- func Convert_metal_Partition_To_v1alpha1_Partition(in *metal.Partition, out *Partition, s conversion.Scope) error
- func Convert_metal_RateLimit_To_v1alpha1_RateLimit(in *metal.RateLimit, out *RateLimit, s conversion.Scope) error
- func Convert_metal_WorkerStatus_To_v1alpha1_WorkerStatus(in *metal.WorkerStatus, out *WorkerStatus, s conversion.Scope) error
- func Convert_v1alpha1_CloudControllerManagerConfig_To_metal_CloudControllerManagerConfig(in *CloudControllerManagerConfig, out *metal.CloudControllerManagerConfig, ...) error
- func Convert_v1alpha1_CloudProfileConfig_To_metal_CloudProfileConfig(in *CloudProfileConfig, out *metal.CloudProfileConfig, s conversion.Scope) error
- func Convert_v1alpha1_ConnectorConfig_To_metal_ConnectorConfig(in *ConnectorConfig, out *metal.ConnectorConfig, s conversion.Scope) error
- func Convert_v1alpha1_ControlPlaneConfig_To_metal_ControlPlaneConfig(in *ControlPlaneConfig, out *metal.ControlPlaneConfig, s conversion.Scope) error
- func Convert_v1alpha1_ControlPlaneFeatures_To_metal_ControlPlaneFeatures(in *ControlPlaneFeatures, out *metal.ControlPlaneFeatures, s conversion.Scope) error
- func Convert_v1alpha1_EgressRule_To_metal_EgressRule(in *EgressRule, out *metal.EgressRule, s conversion.Scope) error
- func Convert_v1alpha1_FirewallStatus_To_metal_FirewallStatus(in *FirewallStatus, out *metal.FirewallStatus, s conversion.Scope) error
- func Convert_v1alpha1_Firewall_To_metal_Firewall(in *Firewall, out *metal.Firewall, s conversion.Scope) error
- func Convert_v1alpha1_IAMConfig_To_metal_IAMConfig(in *IAMConfig, out *metal.IAMConfig, s conversion.Scope) error
- func Convert_v1alpha1_IDMConfig_To_metal_IDMConfig(in *IDMConfig, out *metal.IDMConfig, s conversion.Scope) error
- func Convert_v1alpha1_InfrastructureConfig_To_metal_InfrastructureConfig(in *InfrastructureConfig, out *metal.InfrastructureConfig, s conversion.Scope) error
- func Convert_v1alpha1_InfrastructureStatus_To_metal_InfrastructureStatus(in *InfrastructureStatus, out *metal.InfrastructureStatus, s conversion.Scope) error
- func Convert_v1alpha1_IssuerConfig_To_metal_IssuerConfig(in *IssuerConfig, out *metal.IssuerConfig, s conversion.Scope) error
- func Convert_v1alpha1_MetalControlPlane_To_metal_MetalControlPlane(in *MetalControlPlane, out *metal.MetalControlPlane, s conversion.Scope) error
- func Convert_v1alpha1_NamespaceGroupConfig_To_metal_NamespaceGroupConfig(in *NamespaceGroupConfig, out *metal.NamespaceGroupConfig, s conversion.Scope) error
- func Convert_v1alpha1_Partition_To_metal_Partition(in *Partition, out *metal.Partition, s conversion.Scope) error
- func Convert_v1alpha1_RateLimit_To_metal_RateLimit(in *RateLimit, out *metal.RateLimit, s conversion.Scope) error
- func Convert_v1alpha1_WorkerStatus_To_metal_WorkerStatus(in *WorkerStatus, out *metal.WorkerStatus, s conversion.Scope) error
- func RegisterConversions(s *runtime.Scheme) error
- func RegisterDefaults(scheme *runtime.Scheme) error
- func Resource(resource string) schema.GroupResource
- type CloudControllerManagerConfig
- type CloudProfileConfig
- type ConnectorConfig
- type ControlPlaneConfig
- type ControlPlaneFeatures
- type EgressRule
- type Firewall
- type FirewallStatus
- type IAMConfig
- type IDMConfig
- type InfrastructureConfig
- type InfrastructureStatus
- type IssuerConfig
- type MetalControlPlane
- type NamespaceGroupConfig
- type Partition
- type RateLimit
- type WorkerStatus
Constants ¶
const GroupName = "metal.provider.extensions.gardener.cloud"
GroupName is the group name use in this package
Variables ¶
var ( // SchemeBuilder used to register the Shoot resource. SchemeBuilder runtime.SchemeBuilder // AddToScheme is a pointer to SchemeBuilder.AddToScheme. AddToScheme = localSchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Convert_metal_CloudControllerManagerConfig_To_v1alpha1_CloudControllerManagerConfig ¶
func Convert_metal_CloudControllerManagerConfig_To_v1alpha1_CloudControllerManagerConfig(in *metal.CloudControllerManagerConfig, out *CloudControllerManagerConfig, s conversion.Scope) error
Convert_metal_CloudControllerManagerConfig_To_v1alpha1_CloudControllerManagerConfig is an autogenerated conversion function.
func Convert_metal_CloudProfileConfig_To_v1alpha1_CloudProfileConfig ¶
func Convert_metal_CloudProfileConfig_To_v1alpha1_CloudProfileConfig(in *metal.CloudProfileConfig, out *CloudProfileConfig, s conversion.Scope) error
Convert_metal_CloudProfileConfig_To_v1alpha1_CloudProfileConfig is an autogenerated conversion function.
func Convert_metal_ConnectorConfig_To_v1alpha1_ConnectorConfig ¶
func Convert_metal_ConnectorConfig_To_v1alpha1_ConnectorConfig(in *metal.ConnectorConfig, out *ConnectorConfig, s conversion.Scope) error
Convert_metal_ConnectorConfig_To_v1alpha1_ConnectorConfig is an autogenerated conversion function.
func Convert_metal_ControlPlaneConfig_To_v1alpha1_ControlPlaneConfig ¶
func Convert_metal_ControlPlaneConfig_To_v1alpha1_ControlPlaneConfig(in *metal.ControlPlaneConfig, out *ControlPlaneConfig, s conversion.Scope) error
Convert_metal_ControlPlaneConfig_To_v1alpha1_ControlPlaneConfig is an autogenerated conversion function.
func Convert_metal_ControlPlaneFeatures_To_v1alpha1_ControlPlaneFeatures ¶ added in v0.15.1
func Convert_metal_ControlPlaneFeatures_To_v1alpha1_ControlPlaneFeatures(in *metal.ControlPlaneFeatures, out *ControlPlaneFeatures, s conversion.Scope) error
Convert_metal_ControlPlaneFeatures_To_v1alpha1_ControlPlaneFeatures is an autogenerated conversion function.
func Convert_metal_EgressRule_To_v1alpha1_EgressRule ¶ added in v0.15.1
func Convert_metal_EgressRule_To_v1alpha1_EgressRule(in *metal.EgressRule, out *EgressRule, s conversion.Scope) error
Convert_metal_EgressRule_To_v1alpha1_EgressRule is an autogenerated conversion function.
func Convert_metal_FirewallStatus_To_v1alpha1_FirewallStatus ¶
func Convert_metal_FirewallStatus_To_v1alpha1_FirewallStatus(in *metal.FirewallStatus, out *FirewallStatus, s conversion.Scope) error
Convert_metal_FirewallStatus_To_v1alpha1_FirewallStatus is an autogenerated conversion function.
func Convert_metal_Firewall_To_v1alpha1_Firewall ¶
func Convert_metal_Firewall_To_v1alpha1_Firewall(in *metal.Firewall, out *Firewall, s conversion.Scope) error
Convert_metal_Firewall_To_v1alpha1_Firewall is an autogenerated conversion function.
func Convert_metal_IAMConfig_To_v1alpha1_IAMConfig ¶
func Convert_metal_IAMConfig_To_v1alpha1_IAMConfig(in *metal.IAMConfig, out *IAMConfig, s conversion.Scope) error
Convert_metal_IAMConfig_To_v1alpha1_IAMConfig is an autogenerated conversion function.
func Convert_metal_IDMConfig_To_v1alpha1_IDMConfig ¶
func Convert_metal_IDMConfig_To_v1alpha1_IDMConfig(in *metal.IDMConfig, out *IDMConfig, s conversion.Scope) error
Convert_metal_IDMConfig_To_v1alpha1_IDMConfig is an autogenerated conversion function.
func Convert_metal_InfrastructureConfig_To_v1alpha1_InfrastructureConfig ¶
func Convert_metal_InfrastructureConfig_To_v1alpha1_InfrastructureConfig(in *metal.InfrastructureConfig, out *InfrastructureConfig, s conversion.Scope) error
Convert_metal_InfrastructureConfig_To_v1alpha1_InfrastructureConfig is an autogenerated conversion function.
func Convert_metal_InfrastructureStatus_To_v1alpha1_InfrastructureStatus ¶
func Convert_metal_InfrastructureStatus_To_v1alpha1_InfrastructureStatus(in *metal.InfrastructureStatus, out *InfrastructureStatus, s conversion.Scope) error
Convert_metal_InfrastructureStatus_To_v1alpha1_InfrastructureStatus is an autogenerated conversion function.
func Convert_metal_IssuerConfig_To_v1alpha1_IssuerConfig ¶
func Convert_metal_IssuerConfig_To_v1alpha1_IssuerConfig(in *metal.IssuerConfig, out *IssuerConfig, s conversion.Scope) error
Convert_metal_IssuerConfig_To_v1alpha1_IssuerConfig is an autogenerated conversion function.
func Convert_metal_MetalControlPlane_To_v1alpha1_MetalControlPlane ¶ added in v0.15.1
func Convert_metal_MetalControlPlane_To_v1alpha1_MetalControlPlane(in *metal.MetalControlPlane, out *MetalControlPlane, s conversion.Scope) error
Convert_metal_MetalControlPlane_To_v1alpha1_MetalControlPlane is an autogenerated conversion function.
func Convert_metal_NamespaceGroupConfig_To_v1alpha1_NamespaceGroupConfig ¶
func Convert_metal_NamespaceGroupConfig_To_v1alpha1_NamespaceGroupConfig(in *metal.NamespaceGroupConfig, out *NamespaceGroupConfig, s conversion.Scope) error
Convert_metal_NamespaceGroupConfig_To_v1alpha1_NamespaceGroupConfig is an autogenerated conversion function.
func Convert_metal_Partition_To_v1alpha1_Partition ¶ added in v0.15.1
func Convert_metal_Partition_To_v1alpha1_Partition(in *metal.Partition, out *Partition, s conversion.Scope) error
Convert_metal_Partition_To_v1alpha1_Partition is an autogenerated conversion function.
func Convert_metal_RateLimit_To_v1alpha1_RateLimit ¶ added in v0.15.1
func Convert_metal_RateLimit_To_v1alpha1_RateLimit(in *metal.RateLimit, out *RateLimit, s conversion.Scope) error
Convert_metal_RateLimit_To_v1alpha1_RateLimit is an autogenerated conversion function.
func Convert_metal_WorkerStatus_To_v1alpha1_WorkerStatus ¶
func Convert_metal_WorkerStatus_To_v1alpha1_WorkerStatus(in *metal.WorkerStatus, out *WorkerStatus, s conversion.Scope) error
Convert_metal_WorkerStatus_To_v1alpha1_WorkerStatus is an autogenerated conversion function.
func Convert_v1alpha1_CloudControllerManagerConfig_To_metal_CloudControllerManagerConfig ¶
func Convert_v1alpha1_CloudControllerManagerConfig_To_metal_CloudControllerManagerConfig(in *CloudControllerManagerConfig, out *metal.CloudControllerManagerConfig, s conversion.Scope) error
Convert_v1alpha1_CloudControllerManagerConfig_To_metal_CloudControllerManagerConfig is an autogenerated conversion function.
func Convert_v1alpha1_CloudProfileConfig_To_metal_CloudProfileConfig ¶
func Convert_v1alpha1_CloudProfileConfig_To_metal_CloudProfileConfig(in *CloudProfileConfig, out *metal.CloudProfileConfig, s conversion.Scope) error
Convert_v1alpha1_CloudProfileConfig_To_metal_CloudProfileConfig is an autogenerated conversion function.
func Convert_v1alpha1_ConnectorConfig_To_metal_ConnectorConfig ¶
func Convert_v1alpha1_ConnectorConfig_To_metal_ConnectorConfig(in *ConnectorConfig, out *metal.ConnectorConfig, s conversion.Scope) error
Convert_v1alpha1_ConnectorConfig_To_metal_ConnectorConfig is an autogenerated conversion function.
func Convert_v1alpha1_ControlPlaneConfig_To_metal_ControlPlaneConfig ¶
func Convert_v1alpha1_ControlPlaneConfig_To_metal_ControlPlaneConfig(in *ControlPlaneConfig, out *metal.ControlPlaneConfig, s conversion.Scope) error
Convert_v1alpha1_ControlPlaneConfig_To_metal_ControlPlaneConfig is an autogenerated conversion function.
func Convert_v1alpha1_ControlPlaneFeatures_To_metal_ControlPlaneFeatures ¶ added in v0.15.1
func Convert_v1alpha1_ControlPlaneFeatures_To_metal_ControlPlaneFeatures(in *ControlPlaneFeatures, out *metal.ControlPlaneFeatures, s conversion.Scope) error
Convert_v1alpha1_ControlPlaneFeatures_To_metal_ControlPlaneFeatures is an autogenerated conversion function.
func Convert_v1alpha1_EgressRule_To_metal_EgressRule ¶ added in v0.15.1
func Convert_v1alpha1_EgressRule_To_metal_EgressRule(in *EgressRule, out *metal.EgressRule, s conversion.Scope) error
Convert_v1alpha1_EgressRule_To_metal_EgressRule is an autogenerated conversion function.
func Convert_v1alpha1_FirewallStatus_To_metal_FirewallStatus ¶
func Convert_v1alpha1_FirewallStatus_To_metal_FirewallStatus(in *FirewallStatus, out *metal.FirewallStatus, s conversion.Scope) error
Convert_v1alpha1_FirewallStatus_To_metal_FirewallStatus is an autogenerated conversion function.
func Convert_v1alpha1_Firewall_To_metal_Firewall ¶
func Convert_v1alpha1_Firewall_To_metal_Firewall(in *Firewall, out *metal.Firewall, s conversion.Scope) error
Convert_v1alpha1_Firewall_To_metal_Firewall is an autogenerated conversion function.
func Convert_v1alpha1_IAMConfig_To_metal_IAMConfig ¶
func Convert_v1alpha1_IAMConfig_To_metal_IAMConfig(in *IAMConfig, out *metal.IAMConfig, s conversion.Scope) error
Convert_v1alpha1_IAMConfig_To_metal_IAMConfig is an autogenerated conversion function.
func Convert_v1alpha1_IDMConfig_To_metal_IDMConfig ¶
func Convert_v1alpha1_IDMConfig_To_metal_IDMConfig(in *IDMConfig, out *metal.IDMConfig, s conversion.Scope) error
Convert_v1alpha1_IDMConfig_To_metal_IDMConfig is an autogenerated conversion function.
func Convert_v1alpha1_InfrastructureConfig_To_metal_InfrastructureConfig ¶
func Convert_v1alpha1_InfrastructureConfig_To_metal_InfrastructureConfig(in *InfrastructureConfig, out *metal.InfrastructureConfig, s conversion.Scope) error
Convert_v1alpha1_InfrastructureConfig_To_metal_InfrastructureConfig is an autogenerated conversion function.
func Convert_v1alpha1_InfrastructureStatus_To_metal_InfrastructureStatus ¶
func Convert_v1alpha1_InfrastructureStatus_To_metal_InfrastructureStatus(in *InfrastructureStatus, out *metal.InfrastructureStatus, s conversion.Scope) error
Convert_v1alpha1_InfrastructureStatus_To_metal_InfrastructureStatus is an autogenerated conversion function.
func Convert_v1alpha1_IssuerConfig_To_metal_IssuerConfig ¶
func Convert_v1alpha1_IssuerConfig_To_metal_IssuerConfig(in *IssuerConfig, out *metal.IssuerConfig, s conversion.Scope) error
Convert_v1alpha1_IssuerConfig_To_metal_IssuerConfig is an autogenerated conversion function.
func Convert_v1alpha1_MetalControlPlane_To_metal_MetalControlPlane ¶ added in v0.15.1
func Convert_v1alpha1_MetalControlPlane_To_metal_MetalControlPlane(in *MetalControlPlane, out *metal.MetalControlPlane, s conversion.Scope) error
Convert_v1alpha1_MetalControlPlane_To_metal_MetalControlPlane is an autogenerated conversion function.
func Convert_v1alpha1_NamespaceGroupConfig_To_metal_NamespaceGroupConfig ¶
func Convert_v1alpha1_NamespaceGroupConfig_To_metal_NamespaceGroupConfig(in *NamespaceGroupConfig, out *metal.NamespaceGroupConfig, s conversion.Scope) error
Convert_v1alpha1_NamespaceGroupConfig_To_metal_NamespaceGroupConfig is an autogenerated conversion function.
func Convert_v1alpha1_Partition_To_metal_Partition ¶ added in v0.15.1
func Convert_v1alpha1_Partition_To_metal_Partition(in *Partition, out *metal.Partition, s conversion.Scope) error
Convert_v1alpha1_Partition_To_metal_Partition is an autogenerated conversion function.
func Convert_v1alpha1_RateLimit_To_metal_RateLimit ¶ added in v0.15.1
func Convert_v1alpha1_RateLimit_To_metal_RateLimit(in *RateLimit, out *metal.RateLimit, s conversion.Scope) error
Convert_v1alpha1_RateLimit_To_metal_RateLimit is an autogenerated conversion function.
func Convert_v1alpha1_WorkerStatus_To_metal_WorkerStatus ¶
func Convert_v1alpha1_WorkerStatus_To_metal_WorkerStatus(in *WorkerStatus, out *metal.WorkerStatus, s conversion.Scope) error
Convert_v1alpha1_WorkerStatus_To_metal_WorkerStatus 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
Types ¶
type CloudControllerManagerConfig ¶
type CloudControllerManagerConfig struct { // FeatureGates contains information about enabled feature gates. // +optional FeatureGates map[string]bool `json:"featureGates,omitempty"` // DefaultExternalNetwork explicitly defines the network from which the CCM allocates IPs for services of type load balancer // If not defined, it will use the last network with the default external network tag from the infrastructure firewall networks // Networks not derived from a private super network have precedence. // +optional DefaultExternalNetwork *string `json:"defaultExternalNetwork" optional:"true"` }
CloudControllerManagerConfig contains configuration settings for the cloud-controller-manager.
func (*CloudControllerManagerConfig) DeepCopy ¶
func (in *CloudControllerManagerConfig) DeepCopy() *CloudControllerManagerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudControllerManagerConfig.
func (*CloudControllerManagerConfig) DeepCopyInto ¶
func (in *CloudControllerManagerConfig) DeepCopyInto(out *CloudControllerManagerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudProfileConfig ¶
type CloudProfileConfig struct { metav1.TypeMeta // MetalControlPlanes is a map of a control plane name to control plane configuration MetalControlPlanes map[string]MetalControlPlane `json:"metalControlPlanes"` }
CloudProfileConfig contains provider-specific configuration that is embedded into Gardener's `CloudProfile` resource.
func (*CloudProfileConfig) DeepCopy ¶
func (in *CloudProfileConfig) DeepCopy() *CloudProfileConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudProfileConfig.
func (*CloudProfileConfig) DeepCopyInto ¶
func (in *CloudProfileConfig) DeepCopyInto(out *CloudProfileConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudProfileConfig) DeepCopyObject ¶
func (in *CloudProfileConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ConnectorConfig ¶
type ConnectorConfig struct { IdmApiUrl string `json:"idmApiUrl,omitempty"` IdmApiUser string `json:"idmApiUser,omitempty"` IdmApiPassword string `json:"idmApiPassword,omitempty"` IdmSystemId string `json:"idmSystemId,omitempty"` IdmAccessCode string `json:"idmAccessCode,omitempty"` IdmCustomerId string `json:"idmCustomerId,omitempty"` IdmGroupOU string `json:"idmGroupOU,omitempty"` IdmGroupnameTemplate string `json:"idmGroupnameTemplate,omitempty"` IdmDomainName string `json:"idmDomainName,omitempty"` IdmTenantPrefix string `json:"idmTenantPrefix,omitempty"` IdmSubmitter string `json:"idmSubmitter,omitempty"` IdmJobInfo string `json:"idmJobInfo,omitempty"` IdmReqSystem string `json:"idmReqSystem,omitempty"` IdmReqUser string `json:"idmReqUser,omitempty"` IdmReqEMail string `json:"idmReqEMail,omitempty"` }
ConnectorConfig optional config for the IDM Webhook - if it should be used to automatically create/delete groups/roles in the tenant IDM
func (*ConnectorConfig) DeepCopy ¶
func (in *ConnectorConfig) DeepCopy() *ConnectorConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorConfig.
func (*ConnectorConfig) DeepCopyInto ¶
func (in *ConnectorConfig) DeepCopyInto(out *ConnectorConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ControlPlaneConfig ¶
type ControlPlaneConfig struct { metav1.TypeMeta `json:",inline"` // CloudControllerManager contains configuration settings for the cloud-controller-manager. // +optional CloudControllerManager *CloudControllerManagerConfig `json:"cloudControllerManager,omitempty"` // IAMConfig contains the config for all AuthN/AuthZ related components // +optional IAMConfig *IAMConfig `json:"iamconfig,omitempty"` // FeatureGates contains feature gates for the control plane. FeatureGates ControlPlaneFeatures `json:"featureGates,omitempty"` }
ControlPlaneConfig contains configuration settings for the control plane.
func (*ControlPlaneConfig) DeepCopy ¶
func (in *ControlPlaneConfig) DeepCopy() *ControlPlaneConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneConfig.
func (*ControlPlaneConfig) DeepCopyInto ¶
func (in *ControlPlaneConfig) DeepCopyInto(out *ControlPlaneConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ControlPlaneConfig) DeepCopyObject ¶
func (in *ControlPlaneConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ControlPlaneFeatures ¶ added in v0.15.1
type ControlPlaneFeatures struct { // MachineControllerManagerOOT enables the deployment of the out-of-tree machine controller manager. // Once enabled this cannot be taken back. // Deprecated: This is now default and always on. Toggle does not have an effect anymore. // +optional MachineControllerManagerOOT *bool `json:"machineControllerManagerOOT,omitempty"` // ClusterAudit enables the deployment of a non-null audit policy to the apiserver and the forwarding // of the audit events into the cluster where they appear as container log of an audittailer pod, where they // can be picked up by any of the available Kubernetes logging solutions. // +optional ClusterAudit *bool `json:"clusterAudit,omitempty"` }
ControlPlaneFeatures contains feature gates for the control plane.
func (*ControlPlaneFeatures) DeepCopy ¶ added in v0.15.1
func (in *ControlPlaneFeatures) DeepCopy() *ControlPlaneFeatures
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControlPlaneFeatures.
func (*ControlPlaneFeatures) DeepCopyInto ¶ added in v0.15.1
func (in *ControlPlaneFeatures) DeepCopyInto(out *ControlPlaneFeatures)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EgressRule ¶ added in v0.15.1
func (*EgressRule) DeepCopy ¶ added in v0.15.1
func (in *EgressRule) DeepCopy() *EgressRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EgressRule.
func (*EgressRule) DeepCopyInto ¶ added in v0.15.1
func (in *EgressRule) DeepCopyInto(out *EgressRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Firewall ¶
type Firewall struct { Size string `json:"size"` Image string `json:"image"` Networks []string `json:"networks"` RateLimits []RateLimit `json:"rateLimits"` EgressRules []EgressRule `json:"egressRules"` ControllerVersion string `json:"controllerVersion"` }
func (*Firewall) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Firewall.
func (*Firewall) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallStatus ¶
type FirewallStatus struct { Succeeded bool `json:"succeeded"` MachineID string `json:"machineID"` }
func (*FirewallStatus) DeepCopy ¶
func (in *FirewallStatus) DeepCopy() *FirewallStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatus.
func (*FirewallStatus) DeepCopyInto ¶
func (in *FirewallStatus) DeepCopyInto(out *FirewallStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMConfig ¶
type IAMConfig struct { IssuerConfig *IssuerConfig `json:"issuerConfig,omitempty"` IdmConfig *IDMConfig `json:"idmConfig,omitempty"` GroupConfig *NamespaceGroupConfig `json:"groupConfig,omitempty"` }
IAMConfig contains the config for all AuthN/AuthZ related components
func (*IAMConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IAMConfig.
func (*IAMConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IDMConfig ¶
type IDMConfig struct { Idmtype string `json:"idmtype,omitempty"` ConnectorConfig *ConnectorConfig `json:"connectorConfig,omitempty"` }
IDMConfig contains config for the IDM-System that is used as directory for users and groups
func (*IDMConfig) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IDMConfig.
func (*IDMConfig) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InfrastructureConfig ¶
type InfrastructureConfig struct { metav1.TypeMeta `json:",inline"` Firewall Firewall `json:"firewall"` PartitionID string `json:"partitionID"` ProjectID string `json:"projectID"` }
InfrastructureConfig infrastructure configuration resource
func (*InfrastructureConfig) DeepCopy ¶
func (in *InfrastructureConfig) DeepCopy() *InfrastructureConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureConfig.
func (*InfrastructureConfig) DeepCopyInto ¶
func (in *InfrastructureConfig) DeepCopyInto(out *InfrastructureConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InfrastructureConfig) DeepCopyObject ¶
func (in *InfrastructureConfig) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InfrastructureStatus ¶
type InfrastructureStatus struct { metav1.TypeMeta `json:",inline"` Firewall FirewallStatus `json:"firewall"` }
InfrastructureStatus contains information about created infrastructure resources.
func (*InfrastructureStatus) DeepCopy ¶
func (in *InfrastructureStatus) DeepCopy() *InfrastructureStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfrastructureStatus.
func (*InfrastructureStatus) DeepCopyInto ¶
func (in *InfrastructureStatus) DeepCopyInto(out *InfrastructureStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InfrastructureStatus) DeepCopyObject ¶
func (in *InfrastructureStatus) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IssuerConfig ¶
type IssuerConfig struct { Url string `json:"url,omitempty"` ClientId string `json:"clientId,omitempty"` }
IssuerConfig contains configuration settings for the token issuer.
func (*IssuerConfig) DeepCopy ¶
func (in *IssuerConfig) DeepCopy() *IssuerConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IssuerConfig.
func (*IssuerConfig) DeepCopyInto ¶
func (in *IssuerConfig) DeepCopyInto(out *IssuerConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetalControlPlane ¶ added in v0.15.1
type MetalControlPlane struct { // Endpoint is the endpoint to the metal-api of the control plane Endpoint string `json:"endpoint"` // IAMConfig contains the config for all AuthN/AuthZ related components, can be overriden in shoots control plane config // +optional IAMConfig *IAMConfig `json:"iamconfig,omitempty"` // Partitions is a map of a region name from the regions defined in the cloud profile to region-specific control plane settings Partitions map[string]Partition `json:"partitions"` // FirewallImages is a list of available firewall images in this control plane. FirewallImages []string `json:"firewallImages,omitempty"` }
MetalControlPlane contains configuration specific for this metal stack control plane
func (*MetalControlPlane) DeepCopy ¶ added in v0.15.1
func (in *MetalControlPlane) DeepCopy() *MetalControlPlane
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetalControlPlane.
func (*MetalControlPlane) DeepCopyInto ¶ added in v0.15.1
func (in *MetalControlPlane) DeepCopyInto(out *MetalControlPlane)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NamespaceGroupConfig ¶
type NamespaceGroupConfig struct { // no action is taken or any namespace in this list // kube-system,kube-public,kube-node-lease,default ExcludedNamespaces string `json:"excludedNamespaces,omitempty"` // for each element a RoleBinding is created in any Namespace - ClusterRoles are bound with this name // admin,edit,view ExpectedGroupsList string `json:"expectedGroupsList,omitempty"` // Maximum length of namespace-part in clusterGroupname and therefore in the corresponding groupname in the directory. // 20 chars für AD, given the FITS-naming-conventions NamespaceMaxLength int `json:"namespaceMaxLength,omitempty"` // The created RoleBindings will reference this group (from token). // oidc:{{ .Namespace }}-{{ .Group }} ClusterGroupnameTemplate string `json:"clusterGroupnameTemplate,omitempty"` // The RoleBindings will created with this name. // oidc-{{ .Namespace }}-{{ .Group }} RoleBindingNameTemplate string `json:"roleBindingNameTemplate,omitempty"` }
NamespaceGroupConfig for group-rolebinding-controller
func (*NamespaceGroupConfig) DeepCopy ¶
func (in *NamespaceGroupConfig) DeepCopy() *NamespaceGroupConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NamespaceGroupConfig.
func (*NamespaceGroupConfig) DeepCopyInto ¶
func (in *NamespaceGroupConfig) DeepCopyInto(out *NamespaceGroupConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Partition ¶ added in v0.15.1
type Partition struct{}
Partition contains configuration specific for this metal stack control plane partition
func (*Partition) DeepCopy ¶ added in v0.15.1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Partition.
func (*Partition) DeepCopyInto ¶ added in v0.15.1
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RateLimit ¶ added in v0.15.1
func (*RateLimit) DeepCopy ¶ added in v0.15.1
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RateLimit.
func (*RateLimit) DeepCopyInto ¶ added in v0.15.1
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkerStatus ¶
type WorkerStatus struct { metav1.TypeMeta `json:",inline"` // MachineImages is a list of machine images that have been used in this worker. Usually, the extension controller // gets the mapping from name/version to the provider-specific machine image data in its componentconfig. However, if // a version that is still in use gets removed from this componentconfig it cannot reconcile anymore existing `Worker` // resources that are still using this version. Hence, it stores the used versions in the provider status to ensure // reconciliation is possible. MachineImages []config.MachineImage `json:"machineImages,omitempty"` }
WorkerStatus contains information about created worker resources.
func (*WorkerStatus) DeepCopy ¶
func (in *WorkerStatus) DeepCopy() *WorkerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkerStatus.
func (*WorkerStatus) DeepCopyInto ¶
func (in *WorkerStatus) DeepCopyInto(out *WorkerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkerStatus) DeepCopyObject ¶
func (in *WorkerStatus) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.