Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=kube.ovh.edixos.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type AdmissionpluginsInitParameters
- type AdmissionpluginsObservation
- type AdmissionpluginsParameters
- type ApiserverInitParameters
- type ApiserverObservation
- type ApiserverParameters
- type Cluster
- func (in *Cluster) DeepCopy() *Cluster
- func (in *Cluster) DeepCopyInto(out *Cluster)
- func (in *Cluster) DeepCopyObject() runtime.Object
- func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Cluster) GetConnectionDetailsMapping() map[string]string
- func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Cluster) GetID() string
- func (tr *Cluster) GetInitParameters() (map[string]any, error)
- func (mg *Cluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Cluster) GetObservation() (map[string]any, error)
- func (tr *Cluster) GetParameters() (map[string]any, error)
- func (mg *Cluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Cluster) GetTerraformResourceType() string
- func (tr *Cluster) GetTerraformSchemaVersion() int
- func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Cluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *Cluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Cluster) SetConditions(c ...xpv1.Condition)
- func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Cluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Cluster) SetObservation(obs map[string]any) error
- func (tr *Cluster) SetParameters(params map[string]any) error
- func (mg *Cluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ClusterInitParameters
- type ClusterList
- type ClusterObservation
- type ClusterParameters
- type ClusterSpec
- type ClusterStatus
- type CustomizationApiserverAdmissionpluginsInitParameters
- type CustomizationApiserverAdmissionpluginsObservation
- type CustomizationApiserverAdmissionpluginsParameters
- type CustomizationApiserverInitParameters
- type CustomizationApiserverObservation
- type CustomizationApiserverParameters
- type CustomizationInitParameters
- type CustomizationKubeProxyInitParameters
- type CustomizationKubeProxyObservation
- type CustomizationKubeProxyParameters
- type CustomizationObservation
- type CustomizationParameters
- type IpRestriction
- func (in *IpRestriction) DeepCopy() *IpRestriction
- func (in *IpRestriction) DeepCopyInto(out *IpRestriction)
- func (in *IpRestriction) DeepCopyObject() runtime.Object
- func (mg *IpRestriction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IpRestriction) GetConnectionDetailsMapping() map[string]string
- func (mg *IpRestriction) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IpRestriction) GetID() string
- func (tr *IpRestriction) GetInitParameters() (map[string]any, error)
- func (mg *IpRestriction) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IpRestriction) GetObservation() (map[string]any, error)
- func (tr *IpRestriction) GetParameters() (map[string]any, error)
- func (mg *IpRestriction) GetProviderConfigReference() *xpv1.Reference
- func (mg *IpRestriction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IpRestriction) GetTerraformResourceType() string
- func (tr *IpRestriction) GetTerraformSchemaVersion() int
- func (mg *IpRestriction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IpRestriction) LateInitialize(attrs []byte) (bool, error)
- func (mg *IpRestriction) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *IpRestriction) SetConditions(c ...xpv1.Condition)
- func (mg *IpRestriction) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IpRestriction) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IpRestriction) SetObservation(obs map[string]any) error
- func (tr *IpRestriction) SetParameters(params map[string]any) error
- func (mg *IpRestriction) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IpRestriction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IpRestriction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IpRestrictionInitParameters
- type IpRestrictionList
- type IpRestrictionObservation
- type IpRestrictionParameters
- type IpRestrictionSpec
- type IpRestrictionStatus
- type IptablesInitParameters
- type IptablesObservation
- type IptablesParameters
- type IpvsInitParameters
- type IpvsObservation
- type IpvsParameters
- type KubeconfigAttributesInitParameters
- type KubeconfigAttributesObservation
- type KubeconfigAttributesParameters
- type MetadataInitParameters
- type MetadataObservation
- type MetadataParameters
- type NodePool
- func (in *NodePool) DeepCopy() *NodePool
- func (in *NodePool) DeepCopyInto(out *NodePool)
- func (in *NodePool) DeepCopyObject() runtime.Object
- func (mg *NodePool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *NodePool) GetConnectionDetailsMapping() map[string]string
- func (mg *NodePool) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *NodePool) GetID() string
- func (tr *NodePool) GetInitParameters() (map[string]any, error)
- func (mg *NodePool) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *NodePool) GetObservation() (map[string]any, error)
- func (tr *NodePool) GetParameters() (map[string]any, error)
- func (mg *NodePool) GetProviderConfigReference() *xpv1.Reference
- func (mg *NodePool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *NodePool) GetTerraformResourceType() string
- func (tr *NodePool) GetTerraformSchemaVersion() int
- func (mg *NodePool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *NodePool) LateInitialize(attrs []byte) (bool, error)
- func (mg *NodePool) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *NodePool) SetConditions(c ...xpv1.Condition)
- func (mg *NodePool) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *NodePool) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *NodePool) SetObservation(obs map[string]any) error
- func (tr *NodePool) SetParameters(params map[string]any) error
- func (mg *NodePool) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *NodePool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *NodePool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type NodePoolInitParameters
- type NodePoolList
- type NodePoolObservation
- type NodePoolParameters
- type NodePoolSpec
- type NodePoolStatus
- type OIDCConfiguration
- func (in *OIDCConfiguration) DeepCopy() *OIDCConfiguration
- func (in *OIDCConfiguration) DeepCopyInto(out *OIDCConfiguration)
- func (in *OIDCConfiguration) DeepCopyObject() runtime.Object
- func (mg *OIDCConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *OIDCConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *OIDCConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *OIDCConfiguration) GetID() string
- func (tr *OIDCConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *OIDCConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *OIDCConfiguration) GetObservation() (map[string]any, error)
- func (tr *OIDCConfiguration) GetParameters() (map[string]any, error)
- func (mg *OIDCConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *OIDCConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OIDCConfiguration) GetTerraformResourceType() string
- func (tr *OIDCConfiguration) GetTerraformSchemaVersion() int
- func (mg *OIDCConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *OIDCConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *OIDCConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *OIDCConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *OIDCConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OIDCConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *OIDCConfiguration) SetObservation(obs map[string]any) error
- func (tr *OIDCConfiguration) SetParameters(params map[string]any) error
- func (mg *OIDCConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OIDCConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OIDCConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OIDCConfigurationInitParameters
- type OIDCConfigurationList
- type OIDCConfigurationObservation
- type OIDCConfigurationParameters
- type OIDCConfigurationSpec
- type OIDCConfigurationStatus
- type PrivateNetworkConfigurationInitParameters
- type PrivateNetworkConfigurationObservation
- type PrivateNetworkConfigurationParameters
- type SpecInitParameters
- type SpecObservation
- type SpecParameters
- type TemplateInitParameters
- type TemplateObservation
- type TemplateParameters
Constants ¶
const ( CRDGroup = "kube.ovh.edixos.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Cluster_Kind = "Cluster" Cluster_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Cluster_Kind}.String() Cluster_KindAPIVersion = Cluster_Kind + "." + CRDGroupVersion.String() Cluster_GroupVersionKind = CRDGroupVersion.WithKind(Cluster_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( IpRestriction_Kind = "IpRestriction" IpRestriction_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IpRestriction_Kind}.String() IpRestriction_KindAPIVersion = IpRestriction_Kind + "." + CRDGroupVersion.String() IpRestriction_GroupVersionKind = CRDGroupVersion.WithKind(IpRestriction_Kind) )
Repository type metadata.
var ( NodePool_Kind = "NodePool" NodePool_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: NodePool_Kind}.String() NodePool_KindAPIVersion = NodePool_Kind + "." + CRDGroupVersion.String() NodePool_GroupVersionKind = CRDGroupVersion.WithKind(NodePool_Kind) )
Repository type metadata.
var ( OIDCConfiguration_Kind = "OIDCConfiguration" OIDCConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: OIDCConfiguration_Kind}.String() OIDCConfiguration_KindAPIVersion = OIDCConfiguration_Kind + "." + CRDGroupVersion.String() OIDCConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(OIDCConfiguration_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AdmissionpluginsInitParameters ¶
type AdmissionpluginsInitParameters struct { Disabled []*string `json:"disabled,omitempty" tf:"disabled,omitempty"` Enabled []*string `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AdmissionpluginsInitParameters) DeepCopy ¶
func (in *AdmissionpluginsInitParameters) DeepCopy() *AdmissionpluginsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionpluginsInitParameters.
func (*AdmissionpluginsInitParameters) DeepCopyInto ¶
func (in *AdmissionpluginsInitParameters) DeepCopyInto(out *AdmissionpluginsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdmissionpluginsObservation ¶
type AdmissionpluginsObservation struct { Disabled []*string `json:"disabled,omitempty" tf:"disabled,omitempty"` Enabled []*string `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AdmissionpluginsObservation) DeepCopy ¶
func (in *AdmissionpluginsObservation) DeepCopy() *AdmissionpluginsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionpluginsObservation.
func (*AdmissionpluginsObservation) DeepCopyInto ¶
func (in *AdmissionpluginsObservation) DeepCopyInto(out *AdmissionpluginsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AdmissionpluginsParameters ¶
type AdmissionpluginsParameters struct { // +kubebuilder:validation:Optional Disabled []*string `json:"disabled,omitempty" tf:"disabled,omitempty"` // +kubebuilder:validation:Optional Enabled []*string `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*AdmissionpluginsParameters) DeepCopy ¶
func (in *AdmissionpluginsParameters) DeepCopy() *AdmissionpluginsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AdmissionpluginsParameters.
func (*AdmissionpluginsParameters) DeepCopyInto ¶
func (in *AdmissionpluginsParameters) DeepCopyInto(out *AdmissionpluginsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiserverInitParameters ¶
type ApiserverInitParameters struct {
Admissionplugins []AdmissionpluginsInitParameters `json:"admissionplugins,omitempty" tf:"admissionplugins,omitempty"`
}
func (*ApiserverInitParameters) DeepCopy ¶
func (in *ApiserverInitParameters) DeepCopy() *ApiserverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiserverInitParameters.
func (*ApiserverInitParameters) DeepCopyInto ¶
func (in *ApiserverInitParameters) DeepCopyInto(out *ApiserverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiserverObservation ¶
type ApiserverObservation struct {
Admissionplugins []AdmissionpluginsObservation `json:"admissionplugins,omitempty" tf:"admissionplugins,omitempty"`
}
func (*ApiserverObservation) DeepCopy ¶
func (in *ApiserverObservation) DeepCopy() *ApiserverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiserverObservation.
func (*ApiserverObservation) DeepCopyInto ¶
func (in *ApiserverObservation) DeepCopyInto(out *ApiserverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ApiserverParameters ¶
type ApiserverParameters struct { // +kubebuilder:validation:Optional Admissionplugins []AdmissionpluginsParameters `json:"admissionplugins,omitempty" tf:"admissionplugins,omitempty"` }
func (*ApiserverParameters) DeepCopy ¶
func (in *ApiserverParameters) DeepCopy() *ApiserverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApiserverParameters.
func (*ApiserverParameters) DeepCopyInto ¶
func (in *ApiserverParameters) DeepCopyInto(out *ApiserverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Cluster ¶ added in v0.1.3
type Cluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.region) || (has(self.initProvider) && has(self.initProvider.region))",message="spec.forProvider.region is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec ClusterSpec `json:"spec"` Status ClusterStatus `json:"status,omitempty"` }
Cluster is the Schema for the Clusters API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*Cluster) DeepCopy ¶ added in v0.1.3
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Cluster.
func (*Cluster) DeepCopyInto ¶ added in v0.1.3
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Cluster) DeepCopyObject ¶ added in v0.1.3
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Cluster) GetCondition ¶ added in v0.1.3
func (mg *Cluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Cluster.
func (*Cluster) GetConnectionDetailsMapping ¶ added in v0.1.3
GetConnectionDetailsMapping for this Cluster
func (*Cluster) GetDeletionPolicy ¶ added in v0.1.3
func (mg *Cluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Cluster.
func (*Cluster) GetID ¶ added in v0.1.3
GetID returns ID of underlying Terraform resource of this Cluster
func (*Cluster) GetInitParameters ¶ added in v0.1.3
GetInitParameters of this Cluster
func (*Cluster) GetManagementPolicies ¶ added in v0.1.3
func (mg *Cluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Cluster.
func (*Cluster) GetObservation ¶ added in v0.1.3
GetObservation of this Cluster
func (*Cluster) GetParameters ¶ added in v0.1.3
GetParameters of this Cluster
func (*Cluster) GetProviderConfigReference ¶ added in v0.1.3
GetProviderConfigReference of this Cluster.
func (*Cluster) GetPublishConnectionDetailsTo ¶ added in v0.1.3
func (mg *Cluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) GetTerraformResourceType ¶ added in v0.1.3
GetTerraformResourceType returns Terraform resource type for this Cluster
func (*Cluster) GetTerraformSchemaVersion ¶ added in v0.1.3
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Cluster) GetWriteConnectionSecretToReference ¶ added in v0.1.3
func (mg *Cluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Cluster.
func (*Cluster) LateInitialize ¶ added in v0.1.3
LateInitialize this Cluster using its observed tfState. returns True if there are any spec changes for the resource.
func (*Cluster) ResolveReferences ¶ added in v0.1.4
ResolveReferences of this Cluster.
func (*Cluster) SetConditions ¶ added in v0.1.3
SetConditions of this Cluster.
func (*Cluster) SetDeletionPolicy ¶ added in v0.1.3
func (mg *Cluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Cluster.
func (*Cluster) SetManagementPolicies ¶ added in v0.1.3
func (mg *Cluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Cluster.
func (*Cluster) SetObservation ¶ added in v0.1.3
SetObservation for this Cluster
func (*Cluster) SetParameters ¶ added in v0.1.3
SetParameters for this Cluster
func (*Cluster) SetProviderConfigReference ¶ added in v0.1.3
SetProviderConfigReference of this Cluster.
func (*Cluster) SetPublishConnectionDetailsTo ¶ added in v0.1.3
func (mg *Cluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Cluster.
func (*Cluster) SetWriteConnectionSecretToReference ¶ added in v0.1.3
func (mg *Cluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Cluster.
type ClusterInitParameters ¶ added in v0.1.3
type ClusterInitParameters struct { Customization []CustomizationInitParameters `json:"customization,omitempty" tf:"customization,omitempty"` CustomizationApiserver []CustomizationApiserverInitParameters `json:"customizationApiserver,omitempty" tf:"customization_apiserver,omitempty"` CustomizationKubeProxy []CustomizationKubeProxyInitParameters `json:"customizationKubeProxy,omitempty" tf:"customization_kube_proxy,omitempty"` KubeProxyMode *string `json:"kubeProxyMode,omitempty" tf:"kube_proxy_mode,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` PrivateNetworkConfiguration []PrivateNetworkConfigurationInitParameters `json:"privateNetworkConfiguration,omitempty" tf:"private_network_configuration,omitempty"` Region *string `json:"region,omitempty" tf:"region,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` UpdatePolicy *string `json:"updatePolicy,omitempty" tf:"update_policy,omitempty"` Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ClusterInitParameters) DeepCopy ¶ added in v0.1.3
func (in *ClusterInitParameters) DeepCopy() *ClusterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterInitParameters.
func (*ClusterInitParameters) DeepCopyInto ¶ added in v0.1.3
func (in *ClusterInitParameters) DeepCopyInto(out *ClusterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterList ¶ added in v0.1.3
type ClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Cluster `json:"items"` }
ClusterList contains a list of Clusters
func (*ClusterList) DeepCopy ¶ added in v0.1.3
func (in *ClusterList) DeepCopy() *ClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterList.
func (*ClusterList) DeepCopyInto ¶ added in v0.1.3
func (in *ClusterList) DeepCopyInto(out *ClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterList) DeepCopyObject ¶ added in v0.1.3
func (in *ClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterList) GetItems ¶ added in v0.1.3
func (l *ClusterList) GetItems() []resource.Managed
GetItems of this ClusterList.
type ClusterObservation ¶ added in v0.1.3
type ClusterObservation struct { ControlPlaneIsUpToDate *bool `json:"controlPlaneIsUpToDate,omitempty" tf:"control_plane_is_up_to_date,omitempty"` Customization []CustomizationObservation `json:"customization,omitempty" tf:"customization,omitempty"` CustomizationApiserver []CustomizationApiserverObservation `json:"customizationApiserver,omitempty" tf:"customization_apiserver,omitempty"` CustomizationKubeProxy []CustomizationKubeProxyObservation `json:"customizationKubeProxy,omitempty" tf:"customization_kube_proxy,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IsUpToDate *bool `json:"isUpToDate,omitempty" tf:"is_up_to_date,omitempty"` KubeProxyMode *string `json:"kubeProxyMode,omitempty" tf:"kube_proxy_mode,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` NextUpgradeVersions []*string `json:"nextUpgradeVersions,omitempty" tf:"next_upgrade_versions,omitempty"` NodesURL *string `json:"nodesUrl,omitempty" tf:"nodes_url,omitempty"` PrivateNetworkConfiguration []PrivateNetworkConfigurationObservation `json:"privateNetworkConfiguration,omitempty" tf:"private_network_configuration,omitempty"` PrivateNetworkID *string `json:"privateNetworkId,omitempty" tf:"private_network_id,omitempty"` Region *string `json:"region,omitempty" tf:"region,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` Status *string `json:"status,omitempty" tf:"status,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` UpdatePolicy *string `json:"updatePolicy,omitempty" tf:"update_policy,omitempty"` Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ClusterObservation) DeepCopy ¶ added in v0.1.3
func (in *ClusterObservation) DeepCopy() *ClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterObservation.
func (*ClusterObservation) DeepCopyInto ¶ added in v0.1.3
func (in *ClusterObservation) DeepCopyInto(out *ClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterParameters ¶ added in v0.1.3
type ClusterParameters struct { // +kubebuilder:validation:Optional Customization []CustomizationParameters `json:"customization,omitempty" tf:"customization,omitempty"` // +kubebuilder:validation:Optional CustomizationApiserver []CustomizationApiserverParameters `json:"customizationApiserver,omitempty" tf:"customization_apiserver,omitempty"` // +kubebuilder:validation:Optional CustomizationKubeProxy []CustomizationKubeProxyParameters `json:"customizationKubeProxy,omitempty" tf:"customization_kube_proxy,omitempty"` // +kubebuilder:validation:Optional KubeProxyMode *string `json:"kubeProxyMode,omitempty" tf:"kube_proxy_mode,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +kubebuilder:validation:Optional PrivateNetworkConfiguration []PrivateNetworkConfigurationParameters `json:"privateNetworkConfiguration,omitempty" tf:"private_network_configuration,omitempty"` // +crossplane:generate:reference:type=github.com/edixos/provider-ovh/apis/network/v1alpha1.PrivateNetwork // +kubebuilder:validation:Optional PrivateNetworkID *string `json:"privateNetworkId,omitempty" tf:"private_network_id,omitempty"` // Reference to a PrivateNetwork in network to populate privateNetworkId. // +kubebuilder:validation:Optional PrivateNetworkIDRef *v1.Reference `json:"privateNetworkIdRef,omitempty" tf:"-"` // Selector for a PrivateNetwork in network to populate privateNetworkId. // +kubebuilder:validation:Optional PrivateNetworkIDSelector *v1.Selector `json:"privateNetworkIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // +kubebuilder:validation:Optional UpdatePolicy *string `json:"updatePolicy,omitempty" tf:"update_policy,omitempty"` // +kubebuilder:validation:Optional Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*ClusterParameters) DeepCopy ¶ added in v0.1.3
func (in *ClusterParameters) DeepCopy() *ClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterParameters.
func (*ClusterParameters) DeepCopyInto ¶ added in v0.1.3
func (in *ClusterParameters) DeepCopyInto(out *ClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterSpec ¶ added in v0.1.3
type ClusterSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ClusterParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ClusterInitParameters `json:"initProvider,omitempty"` }
ClusterSpec defines the desired state of Cluster
func (*ClusterSpec) DeepCopy ¶ added in v0.1.3
func (in *ClusterSpec) DeepCopy() *ClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterSpec.
func (*ClusterSpec) DeepCopyInto ¶ added in v0.1.3
func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterStatus ¶ added in v0.1.3
type ClusterStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ClusterObservation `json:"atProvider,omitempty"` }
ClusterStatus defines the observed state of Cluster.
func (*ClusterStatus) DeepCopy ¶ added in v0.1.3
func (in *ClusterStatus) DeepCopy() *ClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterStatus.
func (*ClusterStatus) DeepCopyInto ¶ added in v0.1.3
func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationApiserverAdmissionpluginsInitParameters ¶
type CustomizationApiserverAdmissionpluginsInitParameters struct { Disabled []*string `json:"disabled,omitempty" tf:"disabled,omitempty"` Enabled []*string `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*CustomizationApiserverAdmissionpluginsInitParameters) DeepCopy ¶
func (in *CustomizationApiserverAdmissionpluginsInitParameters) DeepCopy() *CustomizationApiserverAdmissionpluginsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationApiserverAdmissionpluginsInitParameters.
func (*CustomizationApiserverAdmissionpluginsInitParameters) DeepCopyInto ¶
func (in *CustomizationApiserverAdmissionpluginsInitParameters) DeepCopyInto(out *CustomizationApiserverAdmissionpluginsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationApiserverAdmissionpluginsObservation ¶
type CustomizationApiserverAdmissionpluginsObservation struct { Disabled []*string `json:"disabled,omitempty" tf:"disabled,omitempty"` Enabled []*string `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*CustomizationApiserverAdmissionpluginsObservation) DeepCopy ¶
func (in *CustomizationApiserverAdmissionpluginsObservation) DeepCopy() *CustomizationApiserverAdmissionpluginsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationApiserverAdmissionpluginsObservation.
func (*CustomizationApiserverAdmissionpluginsObservation) DeepCopyInto ¶
func (in *CustomizationApiserverAdmissionpluginsObservation) DeepCopyInto(out *CustomizationApiserverAdmissionpluginsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationApiserverAdmissionpluginsParameters ¶
type CustomizationApiserverAdmissionpluginsParameters struct { // +kubebuilder:validation:Optional Disabled []*string `json:"disabled,omitempty" tf:"disabled,omitempty"` // +kubebuilder:validation:Optional Enabled []*string `json:"enabled,omitempty" tf:"enabled,omitempty"` }
func (*CustomizationApiserverAdmissionpluginsParameters) DeepCopy ¶
func (in *CustomizationApiserverAdmissionpluginsParameters) DeepCopy() *CustomizationApiserverAdmissionpluginsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationApiserverAdmissionpluginsParameters.
func (*CustomizationApiserverAdmissionpluginsParameters) DeepCopyInto ¶
func (in *CustomizationApiserverAdmissionpluginsParameters) DeepCopyInto(out *CustomizationApiserverAdmissionpluginsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationApiserverInitParameters ¶
type CustomizationApiserverInitParameters struct {
Admissionplugins []CustomizationApiserverAdmissionpluginsInitParameters `json:"admissionplugins,omitempty" tf:"admissionplugins,omitempty"`
}
func (*CustomizationApiserverInitParameters) DeepCopy ¶
func (in *CustomizationApiserverInitParameters) DeepCopy() *CustomizationApiserverInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationApiserverInitParameters.
func (*CustomizationApiserverInitParameters) DeepCopyInto ¶
func (in *CustomizationApiserverInitParameters) DeepCopyInto(out *CustomizationApiserverInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationApiserverObservation ¶
type CustomizationApiserverObservation struct {
Admissionplugins []CustomizationApiserverAdmissionpluginsObservation `json:"admissionplugins,omitempty" tf:"admissionplugins,omitempty"`
}
func (*CustomizationApiserverObservation) DeepCopy ¶
func (in *CustomizationApiserverObservation) DeepCopy() *CustomizationApiserverObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationApiserverObservation.
func (*CustomizationApiserverObservation) DeepCopyInto ¶
func (in *CustomizationApiserverObservation) DeepCopyInto(out *CustomizationApiserverObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationApiserverParameters ¶
type CustomizationApiserverParameters struct { // +kubebuilder:validation:Optional Admissionplugins []CustomizationApiserverAdmissionpluginsParameters `json:"admissionplugins,omitempty" tf:"admissionplugins,omitempty"` }
func (*CustomizationApiserverParameters) DeepCopy ¶
func (in *CustomizationApiserverParameters) DeepCopy() *CustomizationApiserverParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationApiserverParameters.
func (*CustomizationApiserverParameters) DeepCopyInto ¶
func (in *CustomizationApiserverParameters) DeepCopyInto(out *CustomizationApiserverParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationInitParameters ¶
type CustomizationInitParameters struct {
Apiserver []ApiserverInitParameters `json:"apiserver,omitempty" tf:"apiserver,omitempty"`
}
func (*CustomizationInitParameters) DeepCopy ¶
func (in *CustomizationInitParameters) DeepCopy() *CustomizationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationInitParameters.
func (*CustomizationInitParameters) DeepCopyInto ¶
func (in *CustomizationInitParameters) DeepCopyInto(out *CustomizationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationKubeProxyInitParameters ¶
type CustomizationKubeProxyInitParameters struct { Iptables []IptablesInitParameters `json:"iptables,omitempty" tf:"iptables,omitempty"` Ipvs []IpvsInitParameters `json:"ipvs,omitempty" tf:"ipvs,omitempty"` }
func (*CustomizationKubeProxyInitParameters) DeepCopy ¶
func (in *CustomizationKubeProxyInitParameters) DeepCopy() *CustomizationKubeProxyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationKubeProxyInitParameters.
func (*CustomizationKubeProxyInitParameters) DeepCopyInto ¶
func (in *CustomizationKubeProxyInitParameters) DeepCopyInto(out *CustomizationKubeProxyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationKubeProxyObservation ¶
type CustomizationKubeProxyObservation struct { Iptables []IptablesObservation `json:"iptables,omitempty" tf:"iptables,omitempty"` Ipvs []IpvsObservation `json:"ipvs,omitempty" tf:"ipvs,omitempty"` }
func (*CustomizationKubeProxyObservation) DeepCopy ¶
func (in *CustomizationKubeProxyObservation) DeepCopy() *CustomizationKubeProxyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationKubeProxyObservation.
func (*CustomizationKubeProxyObservation) DeepCopyInto ¶
func (in *CustomizationKubeProxyObservation) DeepCopyInto(out *CustomizationKubeProxyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationKubeProxyParameters ¶
type CustomizationKubeProxyParameters struct { // +kubebuilder:validation:Optional Iptables []IptablesParameters `json:"iptables,omitempty" tf:"iptables,omitempty"` // +kubebuilder:validation:Optional Ipvs []IpvsParameters `json:"ipvs,omitempty" tf:"ipvs,omitempty"` }
func (*CustomizationKubeProxyParameters) DeepCopy ¶
func (in *CustomizationKubeProxyParameters) DeepCopy() *CustomizationKubeProxyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationKubeProxyParameters.
func (*CustomizationKubeProxyParameters) DeepCopyInto ¶
func (in *CustomizationKubeProxyParameters) DeepCopyInto(out *CustomizationKubeProxyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationObservation ¶
type CustomizationObservation struct {
Apiserver []ApiserverObservation `json:"apiserver,omitempty" tf:"apiserver,omitempty"`
}
func (*CustomizationObservation) DeepCopy ¶
func (in *CustomizationObservation) DeepCopy() *CustomizationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationObservation.
func (*CustomizationObservation) DeepCopyInto ¶
func (in *CustomizationObservation) DeepCopyInto(out *CustomizationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomizationParameters ¶
type CustomizationParameters struct { // +kubebuilder:validation:Optional Apiserver []ApiserverParameters `json:"apiserver,omitempty" tf:"apiserver,omitempty"` }
func (*CustomizationParameters) DeepCopy ¶
func (in *CustomizationParameters) DeepCopy() *CustomizationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizationParameters.
func (*CustomizationParameters) DeepCopyInto ¶
func (in *CustomizationParameters) DeepCopyInto(out *CustomizationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpRestriction ¶ added in v0.1.3
type IpRestriction struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.ips) || (has(self.initProvider) && has(self.initProvider.ips))",message="spec.forProvider.ips is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec IpRestrictionSpec `json:"spec"` Status IpRestrictionStatus `json:"status,omitempty"` }
IpRestriction is the Schema for the IpRestrictions API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*IpRestriction) DeepCopy ¶ added in v0.1.3
func (in *IpRestriction) DeepCopy() *IpRestriction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpRestriction.
func (*IpRestriction) DeepCopyInto ¶ added in v0.1.3
func (in *IpRestriction) DeepCopyInto(out *IpRestriction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpRestriction) DeepCopyObject ¶ added in v0.1.3
func (in *IpRestriction) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpRestriction) GetCondition ¶ added in v0.1.3
func (mg *IpRestriction) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IpRestriction.
func (*IpRestriction) GetConnectionDetailsMapping ¶ added in v0.1.3
func (tr *IpRestriction) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this IpRestriction
func (*IpRestriction) GetDeletionPolicy ¶ added in v0.1.3
func (mg *IpRestriction) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IpRestriction.
func (*IpRestriction) GetID ¶ added in v0.1.3
func (tr *IpRestriction) GetID() string
GetID returns ID of underlying Terraform resource of this IpRestriction
func (*IpRestriction) GetInitParameters ¶ added in v0.1.3
func (tr *IpRestriction) GetInitParameters() (map[string]any, error)
GetInitParameters of this IpRestriction
func (*IpRestriction) GetManagementPolicies ¶ added in v0.1.3
func (mg *IpRestriction) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IpRestriction.
func (*IpRestriction) GetObservation ¶ added in v0.1.3
func (tr *IpRestriction) GetObservation() (map[string]any, error)
GetObservation of this IpRestriction
func (*IpRestriction) GetParameters ¶ added in v0.1.3
func (tr *IpRestriction) GetParameters() (map[string]any, error)
GetParameters of this IpRestriction
func (*IpRestriction) GetProviderConfigReference ¶ added in v0.1.3
func (mg *IpRestriction) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this IpRestriction.
func (*IpRestriction) GetPublishConnectionDetailsTo ¶ added in v0.1.3
func (mg *IpRestriction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IpRestriction.
func (*IpRestriction) GetTerraformResourceType ¶ added in v0.1.3
func (mg *IpRestriction) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this IpRestriction
func (*IpRestriction) GetTerraformSchemaVersion ¶ added in v0.1.3
func (tr *IpRestriction) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IpRestriction) GetWriteConnectionSecretToReference ¶ added in v0.1.3
func (mg *IpRestriction) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IpRestriction.
func (*IpRestriction) LateInitialize ¶ added in v0.1.3
func (tr *IpRestriction) LateInitialize(attrs []byte) (bool, error)
LateInitialize this IpRestriction using its observed tfState. returns True if there are any spec changes for the resource.
func (*IpRestriction) ResolveReferences ¶ added in v0.1.3
ResolveReferences of this IpRestriction.
func (*IpRestriction) SetConditions ¶ added in v0.1.3
func (mg *IpRestriction) SetConditions(c ...xpv1.Condition)
SetConditions of this IpRestriction.
func (*IpRestriction) SetDeletionPolicy ¶ added in v0.1.3
func (mg *IpRestriction) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IpRestriction.
func (*IpRestriction) SetManagementPolicies ¶ added in v0.1.3
func (mg *IpRestriction) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IpRestriction.
func (*IpRestriction) SetObservation ¶ added in v0.1.3
func (tr *IpRestriction) SetObservation(obs map[string]any) error
SetObservation for this IpRestriction
func (*IpRestriction) SetParameters ¶ added in v0.1.3
func (tr *IpRestriction) SetParameters(params map[string]any) error
SetParameters for this IpRestriction
func (*IpRestriction) SetProviderConfigReference ¶ added in v0.1.3
func (mg *IpRestriction) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this IpRestriction.
func (*IpRestriction) SetPublishConnectionDetailsTo ¶ added in v0.1.3
func (mg *IpRestriction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IpRestriction.
func (*IpRestriction) SetWriteConnectionSecretToReference ¶ added in v0.1.3
func (mg *IpRestriction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IpRestriction.
type IpRestrictionInitParameters ¶ added in v0.1.3
type IpRestrictionInitParameters struct { // List of IP restrictions for the cluster Ips []*string `json:"ips,omitempty" tf:"ips,omitempty"` // Service name ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*IpRestrictionInitParameters) DeepCopy ¶ added in v0.1.3
func (in *IpRestrictionInitParameters) DeepCopy() *IpRestrictionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpRestrictionInitParameters.
func (*IpRestrictionInitParameters) DeepCopyInto ¶ added in v0.1.3
func (in *IpRestrictionInitParameters) DeepCopyInto(out *IpRestrictionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpRestrictionList ¶ added in v0.1.3
type IpRestrictionList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IpRestriction `json:"items"` }
IpRestrictionList contains a list of IpRestrictions
func (*IpRestrictionList) DeepCopy ¶ added in v0.1.3
func (in *IpRestrictionList) DeepCopy() *IpRestrictionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpRestrictionList.
func (*IpRestrictionList) DeepCopyInto ¶ added in v0.1.3
func (in *IpRestrictionList) DeepCopyInto(out *IpRestrictionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IpRestrictionList) DeepCopyObject ¶ added in v0.1.3
func (in *IpRestrictionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IpRestrictionList) GetItems ¶ added in v0.1.3
func (l *IpRestrictionList) GetItems() []resource.Managed
GetItems of this IpRestrictionList.
type IpRestrictionObservation ¶ added in v0.1.3
type IpRestrictionObservation struct { ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of IP restrictions for the cluster Ips []*string `json:"ips,omitempty" tf:"ips,omitempty"` // Kube ID KubeID *string `json:"kubeId,omitempty" tf:"kube_id,omitempty"` // Service name ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*IpRestrictionObservation) DeepCopy ¶ added in v0.1.3
func (in *IpRestrictionObservation) DeepCopy() *IpRestrictionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpRestrictionObservation.
func (*IpRestrictionObservation) DeepCopyInto ¶ added in v0.1.3
func (in *IpRestrictionObservation) DeepCopyInto(out *IpRestrictionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpRestrictionParameters ¶ added in v0.1.3
type IpRestrictionParameters struct { // List of IP restrictions for the cluster // +kubebuilder:validation:Optional Ips []*string `json:"ips,omitempty" tf:"ips,omitempty"` // Kube ID // +crossplane:generate:reference:type=github.com/edixos/provider-ovh/apis/kube/v1alpha1.Cluster // +kubebuilder:validation:Optional KubeID *string `json:"kubeId,omitempty" tf:"kube_id,omitempty"` // Reference to a Cluster in kube to populate kubeId. // +kubebuilder:validation:Optional KubeIDRef *v1.Reference `json:"kubeIdRef,omitempty" tf:"-"` // Selector for a Cluster in kube to populate kubeId. // +kubebuilder:validation:Optional KubeIDSelector *v1.Selector `json:"kubeIdSelector,omitempty" tf:"-"` // Service name // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*IpRestrictionParameters) DeepCopy ¶ added in v0.1.3
func (in *IpRestrictionParameters) DeepCopy() *IpRestrictionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpRestrictionParameters.
func (*IpRestrictionParameters) DeepCopyInto ¶ added in v0.1.3
func (in *IpRestrictionParameters) DeepCopyInto(out *IpRestrictionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpRestrictionSpec ¶ added in v0.1.3
type IpRestrictionSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IpRestrictionParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider IpRestrictionInitParameters `json:"initProvider,omitempty"` }
IpRestrictionSpec defines the desired state of IpRestriction
func (*IpRestrictionSpec) DeepCopy ¶ added in v0.1.3
func (in *IpRestrictionSpec) DeepCopy() *IpRestrictionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpRestrictionSpec.
func (*IpRestrictionSpec) DeepCopyInto ¶ added in v0.1.3
func (in *IpRestrictionSpec) DeepCopyInto(out *IpRestrictionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpRestrictionStatus ¶ added in v0.1.3
type IpRestrictionStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IpRestrictionObservation `json:"atProvider,omitempty"` }
IpRestrictionStatus defines the observed state of IpRestriction.
func (*IpRestrictionStatus) DeepCopy ¶ added in v0.1.3
func (in *IpRestrictionStatus) DeepCopy() *IpRestrictionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpRestrictionStatus.
func (*IpRestrictionStatus) DeepCopyInto ¶ added in v0.1.3
func (in *IpRestrictionStatus) DeepCopyInto(out *IpRestrictionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IptablesInitParameters ¶
type IptablesInitParameters struct { MinSyncPeriod *string `json:"minSyncPeriod,omitempty" tf:"min_sync_period,omitempty"` SyncPeriod *string `json:"syncPeriod,omitempty" tf:"sync_period,omitempty"` }
func (*IptablesInitParameters) DeepCopy ¶
func (in *IptablesInitParameters) DeepCopy() *IptablesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IptablesInitParameters.
func (*IptablesInitParameters) DeepCopyInto ¶
func (in *IptablesInitParameters) DeepCopyInto(out *IptablesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IptablesObservation ¶
type IptablesObservation struct { MinSyncPeriod *string `json:"minSyncPeriod,omitempty" tf:"min_sync_period,omitempty"` SyncPeriod *string `json:"syncPeriod,omitempty" tf:"sync_period,omitempty"` }
func (*IptablesObservation) DeepCopy ¶
func (in *IptablesObservation) DeepCopy() *IptablesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IptablesObservation.
func (*IptablesObservation) DeepCopyInto ¶
func (in *IptablesObservation) DeepCopyInto(out *IptablesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IptablesParameters ¶
type IptablesParameters struct { // +kubebuilder:validation:Optional MinSyncPeriod *string `json:"minSyncPeriod,omitempty" tf:"min_sync_period,omitempty"` // +kubebuilder:validation:Optional SyncPeriod *string `json:"syncPeriod,omitempty" tf:"sync_period,omitempty"` }
func (*IptablesParameters) DeepCopy ¶
func (in *IptablesParameters) DeepCopy() *IptablesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IptablesParameters.
func (*IptablesParameters) DeepCopyInto ¶
func (in *IptablesParameters) DeepCopyInto(out *IptablesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpvsInitParameters ¶
type IpvsInitParameters struct { MinSyncPeriod *string `json:"minSyncPeriod,omitempty" tf:"min_sync_period,omitempty"` Scheduler *string `json:"scheduler,omitempty" tf:"scheduler,omitempty"` SyncPeriod *string `json:"syncPeriod,omitempty" tf:"sync_period,omitempty"` TCPFinTimeout *string `json:"tcpFinTimeout,omitempty" tf:"tcp_fin_timeout,omitempty"` TCPTimeout *string `json:"tcpTimeout,omitempty" tf:"tcp_timeout,omitempty"` UDPTimeout *string `json:"udpTimeout,omitempty" tf:"udp_timeout,omitempty"` }
func (*IpvsInitParameters) DeepCopy ¶
func (in *IpvsInitParameters) DeepCopy() *IpvsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpvsInitParameters.
func (*IpvsInitParameters) DeepCopyInto ¶
func (in *IpvsInitParameters) DeepCopyInto(out *IpvsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpvsObservation ¶
type IpvsObservation struct { MinSyncPeriod *string `json:"minSyncPeriod,omitempty" tf:"min_sync_period,omitempty"` Scheduler *string `json:"scheduler,omitempty" tf:"scheduler,omitempty"` SyncPeriod *string `json:"syncPeriod,omitempty" tf:"sync_period,omitempty"` TCPFinTimeout *string `json:"tcpFinTimeout,omitempty" tf:"tcp_fin_timeout,omitempty"` TCPTimeout *string `json:"tcpTimeout,omitempty" tf:"tcp_timeout,omitempty"` UDPTimeout *string `json:"udpTimeout,omitempty" tf:"udp_timeout,omitempty"` }
func (*IpvsObservation) DeepCopy ¶
func (in *IpvsObservation) DeepCopy() *IpvsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpvsObservation.
func (*IpvsObservation) DeepCopyInto ¶
func (in *IpvsObservation) DeepCopyInto(out *IpvsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IpvsParameters ¶
type IpvsParameters struct { // +kubebuilder:validation:Optional MinSyncPeriod *string `json:"minSyncPeriod,omitempty" tf:"min_sync_period,omitempty"` // +kubebuilder:validation:Optional Scheduler *string `json:"scheduler,omitempty" tf:"scheduler,omitempty"` // +kubebuilder:validation:Optional SyncPeriod *string `json:"syncPeriod,omitempty" tf:"sync_period,omitempty"` // +kubebuilder:validation:Optional TCPFinTimeout *string `json:"tcpFinTimeout,omitempty" tf:"tcp_fin_timeout,omitempty"` // +kubebuilder:validation:Optional TCPTimeout *string `json:"tcpTimeout,omitempty" tf:"tcp_timeout,omitempty"` // +kubebuilder:validation:Optional UDPTimeout *string `json:"udpTimeout,omitempty" tf:"udp_timeout,omitempty"` }
func (*IpvsParameters) DeepCopy ¶
func (in *IpvsParameters) DeepCopy() *IpvsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IpvsParameters.
func (*IpvsParameters) DeepCopyInto ¶
func (in *IpvsParameters) DeepCopyInto(out *IpvsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeconfigAttributesInitParameters ¶
type KubeconfigAttributesInitParameters struct { }
func (*KubeconfigAttributesInitParameters) DeepCopy ¶
func (in *KubeconfigAttributesInitParameters) DeepCopy() *KubeconfigAttributesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeconfigAttributesInitParameters.
func (*KubeconfigAttributesInitParameters) DeepCopyInto ¶
func (in *KubeconfigAttributesInitParameters) DeepCopyInto(out *KubeconfigAttributesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeconfigAttributesObservation ¶
type KubeconfigAttributesObservation struct { ClientCertificate *string `json:"clientCertificate,omitempty" tf:"client_certificate,omitempty"` ClientKey *string `json:"clientKey,omitempty" tf:"client_key,omitempty"` ClusterCACertificate *string `json:"clusterCaCertificate,omitempty" tf:"cluster_ca_certificate,omitempty"` Host *string `json:"host,omitempty" tf:"host,omitempty"` }
func (*KubeconfigAttributesObservation) DeepCopy ¶
func (in *KubeconfigAttributesObservation) DeepCopy() *KubeconfigAttributesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeconfigAttributesObservation.
func (*KubeconfigAttributesObservation) DeepCopyInto ¶
func (in *KubeconfigAttributesObservation) DeepCopyInto(out *KubeconfigAttributesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KubeconfigAttributesParameters ¶
type KubeconfigAttributesParameters struct { }
func (*KubeconfigAttributesParameters) DeepCopy ¶
func (in *KubeconfigAttributesParameters) DeepCopy() *KubeconfigAttributesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KubeconfigAttributesParameters.
func (*KubeconfigAttributesParameters) DeepCopyInto ¶
func (in *KubeconfigAttributesParameters) DeepCopyInto(out *KubeconfigAttributesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataInitParameters ¶
type MetadataInitParameters struct { // annotations Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // finalizers Finalizers []*string `json:"finalizers,omitempty" tf:"finalizers,omitempty"` // labels Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*MetadataInitParameters) DeepCopy ¶
func (in *MetadataInitParameters) DeepCopy() *MetadataInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataInitParameters.
func (*MetadataInitParameters) DeepCopyInto ¶
func (in *MetadataInitParameters) DeepCopyInto(out *MetadataInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataObservation ¶
type MetadataObservation struct { // annotations Annotations map[string]*string `json:"annotations,omitempty" tf:"annotations,omitempty"` // finalizers Finalizers []*string `json:"finalizers,omitempty" tf:"finalizers,omitempty"` // labels Labels map[string]*string `json:"labels,omitempty" tf:"labels,omitempty"` }
func (*MetadataObservation) DeepCopy ¶
func (in *MetadataObservation) DeepCopy() *MetadataObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataObservation.
func (*MetadataObservation) DeepCopyInto ¶
func (in *MetadataObservation) DeepCopyInto(out *MetadataObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetadataParameters ¶
type MetadataParameters struct { // annotations // +kubebuilder:validation:Optional Annotations map[string]*string `json:"annotations" tf:"annotations,omitempty"` // finalizers // +kubebuilder:validation:Optional Finalizers []*string `json:"finalizers" tf:"finalizers,omitempty"` // labels // +kubebuilder:validation:Optional Labels map[string]*string `json:"labels" tf:"labels,omitempty"` }
func (*MetadataParameters) DeepCopy ¶
func (in *MetadataParameters) DeepCopy() *MetadataParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataParameters.
func (*MetadataParameters) DeepCopyInto ¶
func (in *MetadataParameters) DeepCopyInto(out *MetadataParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePool ¶ added in v0.1.3
type NodePool struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.flavorName) || (has(self.initProvider) && has(self.initProvider.flavorName))",message="spec.forProvider.flavorName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec NodePoolSpec `json:"spec"` Status NodePoolStatus `json:"status,omitempty"` }
NodePool is the Schema for the NodePools API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*NodePool) DeepCopy ¶ added in v0.1.3
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePool.
func (*NodePool) DeepCopyInto ¶ added in v0.1.3
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodePool) DeepCopyObject ¶ added in v0.1.3
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodePool) GetCondition ¶ added in v0.1.3
func (mg *NodePool) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this NodePool.
func (*NodePool) GetConnectionDetailsMapping ¶ added in v0.1.3
GetConnectionDetailsMapping for this NodePool
func (*NodePool) GetDeletionPolicy ¶ added in v0.1.3
func (mg *NodePool) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this NodePool.
func (*NodePool) GetID ¶ added in v0.1.3
GetID returns ID of underlying Terraform resource of this NodePool
func (*NodePool) GetInitParameters ¶ added in v0.1.3
GetInitParameters of this NodePool
func (*NodePool) GetManagementPolicies ¶ added in v0.1.3
func (mg *NodePool) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this NodePool.
func (*NodePool) GetObservation ¶ added in v0.1.3
GetObservation of this NodePool
func (*NodePool) GetParameters ¶ added in v0.1.3
GetParameters of this NodePool
func (*NodePool) GetProviderConfigReference ¶ added in v0.1.3
GetProviderConfigReference of this NodePool.
func (*NodePool) GetPublishConnectionDetailsTo ¶ added in v0.1.3
func (mg *NodePool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this NodePool.
func (*NodePool) GetTerraformResourceType ¶ added in v0.1.3
GetTerraformResourceType returns Terraform resource type for this NodePool
func (*NodePool) GetTerraformSchemaVersion ¶ added in v0.1.3
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*NodePool) GetWriteConnectionSecretToReference ¶ added in v0.1.3
func (mg *NodePool) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this NodePool.
func (*NodePool) LateInitialize ¶ added in v0.1.3
LateInitialize this NodePool using its observed tfState. returns True if there are any spec changes for the resource.
func (*NodePool) ResolveReferences ¶ added in v0.1.3
ResolveReferences of this NodePool.
func (*NodePool) SetConditions ¶ added in v0.1.3
SetConditions of this NodePool.
func (*NodePool) SetDeletionPolicy ¶ added in v0.1.3
func (mg *NodePool) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this NodePool.
func (*NodePool) SetManagementPolicies ¶ added in v0.1.3
func (mg *NodePool) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this NodePool.
func (*NodePool) SetObservation ¶ added in v0.1.3
SetObservation for this NodePool
func (*NodePool) SetParameters ¶ added in v0.1.3
SetParameters for this NodePool
func (*NodePool) SetProviderConfigReference ¶ added in v0.1.3
SetProviderConfigReference of this NodePool.
func (*NodePool) SetPublishConnectionDetailsTo ¶ added in v0.1.3
func (mg *NodePool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this NodePool.
func (*NodePool) SetWriteConnectionSecretToReference ¶ added in v0.1.3
func (mg *NodePool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this NodePool.
type NodePoolInitParameters ¶ added in v0.1.3
type NodePoolInitParameters struct { // Enable anti affinity groups for nodes in the pool AntiAffinity *bool `json:"antiAffinity,omitempty" tf:"anti_affinity,omitempty"` // Enable auto-scaling for the pool Autoscale *bool `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // Number of nodes you desire in the pool DesiredNodes *float64 `json:"desiredNodes,omitempty" tf:"desired_nodes,omitempty"` // Flavor name FlavorName *string `json:"flavorName,omitempty" tf:"flavor_name,omitempty"` // Number of nodes you desire in the pool MaxNodes *float64 `json:"maxNodes,omitempty" tf:"max_nodes,omitempty"` // Number of nodes you desire in the pool MinNodes *float64 `json:"minNodes,omitempty" tf:"min_nodes,omitempty"` // Enable monthly billing on all nodes in the pool MonthlyBilled *bool `json:"monthlyBilled,omitempty" tf:"monthly_billed,omitempty"` // NodePool resource name Name *string `json:"name,omitempty" tf:"name,omitempty"` // Service name ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Node pool template Template []TemplateInitParameters `json:"template,omitempty" tf:"template,omitempty"` }
func (*NodePoolInitParameters) DeepCopy ¶ added in v0.1.3
func (in *NodePoolInitParameters) DeepCopy() *NodePoolInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolInitParameters.
func (*NodePoolInitParameters) DeepCopyInto ¶ added in v0.1.3
func (in *NodePoolInitParameters) DeepCopyInto(out *NodePoolInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolList ¶ added in v0.1.3
type NodePoolList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []NodePool `json:"items"` }
NodePoolList contains a list of NodePools
func (*NodePoolList) DeepCopy ¶ added in v0.1.3
func (in *NodePoolList) DeepCopy() *NodePoolList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolList.
func (*NodePoolList) DeepCopyInto ¶ added in v0.1.3
func (in *NodePoolList) DeepCopyInto(out *NodePoolList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NodePoolList) DeepCopyObject ¶ added in v0.1.3
func (in *NodePoolList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*NodePoolList) GetItems ¶ added in v0.1.3
func (l *NodePoolList) GetItems() []resource.Managed
GetItems of this NodePoolList.
type NodePoolObservation ¶ added in v0.1.3
type NodePoolObservation struct { // Enable anti affinity groups for nodes in the pool AntiAffinity *bool `json:"antiAffinity,omitempty" tf:"anti_affinity,omitempty"` // Enable auto-scaling for the pool Autoscale *bool `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // Number of nodes which are actually ready in the pool AvailableNodes *float64 `json:"availableNodes,omitempty" tf:"available_nodes,omitempty"` // Creation date CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Number of nodes present in the pool CurrentNodes *float64 `json:"currentNodes,omitempty" tf:"current_nodes,omitempty"` // Number of nodes you desire in the pool DesiredNodes *float64 `json:"desiredNodes,omitempty" tf:"desired_nodes,omitempty"` // Flavor name Flavor *string `json:"flavor,omitempty" tf:"flavor,omitempty"` // Flavor name FlavorName *string `json:"flavorName,omitempty" tf:"flavor_name,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Kube ID KubeID *string `json:"kubeId,omitempty" tf:"kube_id,omitempty"` // Number of nodes you desire in the pool MaxNodes *float64 `json:"maxNodes,omitempty" tf:"max_nodes,omitempty"` // Number of nodes you desire in the pool MinNodes *float64 `json:"minNodes,omitempty" tf:"min_nodes,omitempty"` // Enable monthly billing on all nodes in the pool MonthlyBilled *bool `json:"monthlyBilled,omitempty" tf:"monthly_billed,omitempty"` // NodePool resource name Name *string `json:"name,omitempty" tf:"name,omitempty"` // Project id ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"` // Service name ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Status describing the state between number of nodes wanted and available ones SizeStatus *string `json:"sizeStatus,omitempty" tf:"size_status,omitempty"` // Current status Status *string `json:"status,omitempty" tf:"status,omitempty"` // Node pool template Template []TemplateObservation `json:"template,omitempty" tf:"template,omitempty"` // Number of nodes with latest version installed in the pool UpToDateNodes *float64 `json:"upToDateNodes,omitempty" tf:"up_to_date_nodes,omitempty"` // Last update date UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` }
func (*NodePoolObservation) DeepCopy ¶ added in v0.1.3
func (in *NodePoolObservation) DeepCopy() *NodePoolObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolObservation.
func (*NodePoolObservation) DeepCopyInto ¶ added in v0.1.3
func (in *NodePoolObservation) DeepCopyInto(out *NodePoolObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolParameters ¶ added in v0.1.3
type NodePoolParameters struct { // Enable anti affinity groups for nodes in the pool // +kubebuilder:validation:Optional AntiAffinity *bool `json:"antiAffinity,omitempty" tf:"anti_affinity,omitempty"` // Enable auto-scaling for the pool // +kubebuilder:validation:Optional Autoscale *bool `json:"autoscale,omitempty" tf:"autoscale,omitempty"` // Number of nodes you desire in the pool // +kubebuilder:validation:Optional DesiredNodes *float64 `json:"desiredNodes,omitempty" tf:"desired_nodes,omitempty"` // Flavor name // +kubebuilder:validation:Optional FlavorName *string `json:"flavorName,omitempty" tf:"flavor_name,omitempty"` // Kube ID // +crossplane:generate:reference:type=github.com/edixos/provider-ovh/apis/kube/v1alpha1.Cluster // +kubebuilder:validation:Optional KubeID *string `json:"kubeId,omitempty" tf:"kube_id,omitempty"` // Reference to a Cluster in kube to populate kubeId. // +kubebuilder:validation:Optional KubeIDRef *v1.Reference `json:"kubeIdRef,omitempty" tf:"-"` // Selector for a Cluster in kube to populate kubeId. // +kubebuilder:validation:Optional KubeIDSelector *v1.Selector `json:"kubeIdSelector,omitempty" tf:"-"` // Number of nodes you desire in the pool // +kubebuilder:validation:Optional MaxNodes *float64 `json:"maxNodes,omitempty" tf:"max_nodes,omitempty"` // Number of nodes you desire in the pool // +kubebuilder:validation:Optional MinNodes *float64 `json:"minNodes,omitempty" tf:"min_nodes,omitempty"` // Enable monthly billing on all nodes in the pool // +kubebuilder:validation:Optional MonthlyBilled *bool `json:"monthlyBilled,omitempty" tf:"monthly_billed,omitempty"` // NodePool resource name // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Service name // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` // Node pool template // +kubebuilder:validation:Optional Template []TemplateParameters `json:"template,omitempty" tf:"template,omitempty"` }
func (*NodePoolParameters) DeepCopy ¶ added in v0.1.3
func (in *NodePoolParameters) DeepCopy() *NodePoolParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolParameters.
func (*NodePoolParameters) DeepCopyInto ¶ added in v0.1.3
func (in *NodePoolParameters) DeepCopyInto(out *NodePoolParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolSpec ¶ added in v0.1.3
type NodePoolSpec struct { v1.ResourceSpec `json:",inline"` ForProvider NodePoolParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider NodePoolInitParameters `json:"initProvider,omitempty"` }
NodePoolSpec defines the desired state of NodePool
func (*NodePoolSpec) DeepCopy ¶ added in v0.1.3
func (in *NodePoolSpec) DeepCopy() *NodePoolSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolSpec.
func (*NodePoolSpec) DeepCopyInto ¶ added in v0.1.3
func (in *NodePoolSpec) DeepCopyInto(out *NodePoolSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodePoolStatus ¶ added in v0.1.3
type NodePoolStatus struct { v1.ResourceStatus `json:",inline"` AtProvider NodePoolObservation `json:"atProvider,omitempty"` }
NodePoolStatus defines the observed state of NodePool.
func (*NodePoolStatus) DeepCopy ¶ added in v0.1.3
func (in *NodePoolStatus) DeepCopy() *NodePoolStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodePoolStatus.
func (*NodePoolStatus) DeepCopyInto ¶ added in v0.1.3
func (in *NodePoolStatus) DeepCopyInto(out *NodePoolStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OIDCConfiguration ¶ added in v0.1.3
type OIDCConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.clientId) || (has(self.initProvider) && has(self.initProvider.clientId))",message="spec.forProvider.clientId is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.issuerUrl) || (has(self.initProvider) && has(self.initProvider.issuerUrl))",message="spec.forProvider.issuerUrl is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.serviceName) || (has(self.initProvider) && has(self.initProvider.serviceName))",message="spec.forProvider.serviceName is a required parameter" Spec OIDCConfigurationSpec `json:"spec"` Status OIDCConfigurationStatus `json:"status,omitempty"` }
OIDCConfiguration is the Schema for the OIDCConfigurations API. <no value> +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ovh}
func (*OIDCConfiguration) DeepCopy ¶ added in v0.1.3
func (in *OIDCConfiguration) DeepCopy() *OIDCConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCConfiguration.
func (*OIDCConfiguration) DeepCopyInto ¶ added in v0.1.3
func (in *OIDCConfiguration) DeepCopyInto(out *OIDCConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OIDCConfiguration) DeepCopyObject ¶ added in v0.1.3
func (in *OIDCConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OIDCConfiguration) GetCondition ¶ added in v0.1.3
func (mg *OIDCConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OIDCConfiguration.
func (*OIDCConfiguration) GetConnectionDetailsMapping ¶ added in v0.1.3
func (tr *OIDCConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this OIDCConfiguration
func (*OIDCConfiguration) GetDeletionPolicy ¶ added in v0.1.3
func (mg *OIDCConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OIDCConfiguration.
func (*OIDCConfiguration) GetID ¶ added in v0.1.3
func (tr *OIDCConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this OIDCConfiguration
func (*OIDCConfiguration) GetInitParameters ¶ added in v0.1.3
func (tr *OIDCConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this OIDCConfiguration
func (*OIDCConfiguration) GetManagementPolicies ¶ added in v0.1.3
func (mg *OIDCConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OIDCConfiguration.
func (*OIDCConfiguration) GetObservation ¶ added in v0.1.3
func (tr *OIDCConfiguration) GetObservation() (map[string]any, error)
GetObservation of this OIDCConfiguration
func (*OIDCConfiguration) GetParameters ¶ added in v0.1.3
func (tr *OIDCConfiguration) GetParameters() (map[string]any, error)
GetParameters of this OIDCConfiguration
func (*OIDCConfiguration) GetProviderConfigReference ¶ added in v0.1.3
func (mg *OIDCConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OIDCConfiguration.
func (*OIDCConfiguration) GetPublishConnectionDetailsTo ¶ added in v0.1.3
func (mg *OIDCConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OIDCConfiguration.
func (*OIDCConfiguration) GetTerraformResourceType ¶ added in v0.1.3
func (mg *OIDCConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this OIDCConfiguration
func (*OIDCConfiguration) GetTerraformSchemaVersion ¶ added in v0.1.3
func (tr *OIDCConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*OIDCConfiguration) GetWriteConnectionSecretToReference ¶ added in v0.1.3
func (mg *OIDCConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OIDCConfiguration.
func (*OIDCConfiguration) LateInitialize ¶ added in v0.1.3
func (tr *OIDCConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this OIDCConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*OIDCConfiguration) ResolveReferences ¶ added in v0.1.3
ResolveReferences of this OIDCConfiguration.
func (*OIDCConfiguration) SetConditions ¶ added in v0.1.3
func (mg *OIDCConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this OIDCConfiguration.
func (*OIDCConfiguration) SetDeletionPolicy ¶ added in v0.1.3
func (mg *OIDCConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OIDCConfiguration.
func (*OIDCConfiguration) SetManagementPolicies ¶ added in v0.1.3
func (mg *OIDCConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OIDCConfiguration.
func (*OIDCConfiguration) SetObservation ¶ added in v0.1.3
func (tr *OIDCConfiguration) SetObservation(obs map[string]any) error
SetObservation for this OIDCConfiguration
func (*OIDCConfiguration) SetParameters ¶ added in v0.1.3
func (tr *OIDCConfiguration) SetParameters(params map[string]any) error
SetParameters for this OIDCConfiguration
func (*OIDCConfiguration) SetProviderConfigReference ¶ added in v0.1.3
func (mg *OIDCConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OIDCConfiguration.
func (*OIDCConfiguration) SetPublishConnectionDetailsTo ¶ added in v0.1.3
func (mg *OIDCConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OIDCConfiguration.
func (*OIDCConfiguration) SetWriteConnectionSecretToReference ¶ added in v0.1.3
func (mg *OIDCConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OIDCConfiguration.
type OIDCConfigurationInitParameters ¶ added in v0.1.3
type OIDCConfigurationInitParameters struct { ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` IssuerURL *string `json:"issuerUrl,omitempty" tf:"issuer_url,omitempty"` OidcCAContent *string `json:"oidcCaContent,omitempty" tf:"oidc_ca_content,omitempty"` OidcGroupsClaim []*string `json:"oidcGroupsClaim,omitempty" tf:"oidc_groups_claim,omitempty"` OidcGroupsPrefix *string `json:"oidcGroupsPrefix,omitempty" tf:"oidc_groups_prefix,omitempty"` OidcRequiredClaim []*string `json:"oidcRequiredClaim,omitempty" tf:"oidc_required_claim,omitempty"` OidcSigningAlgs []*string `json:"oidcSigningAlgs,omitempty" tf:"oidc_signing_algs,omitempty"` OidcUsernameClaim *string `json:"oidcUsernameClaim,omitempty" tf:"oidc_username_claim,omitempty"` OidcUsernamePrefix *string `json:"oidcUsernamePrefix,omitempty" tf:"oidc_username_prefix,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*OIDCConfigurationInitParameters) DeepCopy ¶ added in v0.1.3
func (in *OIDCConfigurationInitParameters) DeepCopy() *OIDCConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCConfigurationInitParameters.
func (*OIDCConfigurationInitParameters) DeepCopyInto ¶ added in v0.1.3
func (in *OIDCConfigurationInitParameters) DeepCopyInto(out *OIDCConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OIDCConfigurationList ¶ added in v0.1.3
type OIDCConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OIDCConfiguration `json:"items"` }
OIDCConfigurationList contains a list of OIDCConfigurations
func (*OIDCConfigurationList) DeepCopy ¶ added in v0.1.3
func (in *OIDCConfigurationList) DeepCopy() *OIDCConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCConfigurationList.
func (*OIDCConfigurationList) DeepCopyInto ¶ added in v0.1.3
func (in *OIDCConfigurationList) DeepCopyInto(out *OIDCConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OIDCConfigurationList) DeepCopyObject ¶ added in v0.1.3
func (in *OIDCConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OIDCConfigurationList) GetItems ¶ added in v0.1.3
func (l *OIDCConfigurationList) GetItems() []resource.Managed
GetItems of this OIDCConfigurationList.
type OIDCConfigurationObservation ¶ added in v0.1.3
type OIDCConfigurationObservation struct { ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` IssuerURL *string `json:"issuerUrl,omitempty" tf:"issuer_url,omitempty"` KubeID *string `json:"kubeId,omitempty" tf:"kube_id,omitempty"` OidcCAContent *string `json:"oidcCaContent,omitempty" tf:"oidc_ca_content,omitempty"` OidcGroupsClaim []*string `json:"oidcGroupsClaim,omitempty" tf:"oidc_groups_claim,omitempty"` OidcGroupsPrefix *string `json:"oidcGroupsPrefix,omitempty" tf:"oidc_groups_prefix,omitempty"` OidcRequiredClaim []*string `json:"oidcRequiredClaim,omitempty" tf:"oidc_required_claim,omitempty"` OidcSigningAlgs []*string `json:"oidcSigningAlgs,omitempty" tf:"oidc_signing_algs,omitempty"` OidcUsernameClaim *string `json:"oidcUsernameClaim,omitempty" tf:"oidc_username_claim,omitempty"` OidcUsernamePrefix *string `json:"oidcUsernamePrefix,omitempty" tf:"oidc_username_prefix,omitempty"` ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*OIDCConfigurationObservation) DeepCopy ¶ added in v0.1.3
func (in *OIDCConfigurationObservation) DeepCopy() *OIDCConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCConfigurationObservation.
func (*OIDCConfigurationObservation) DeepCopyInto ¶ added in v0.1.3
func (in *OIDCConfigurationObservation) DeepCopyInto(out *OIDCConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OIDCConfigurationParameters ¶ added in v0.1.3
type OIDCConfigurationParameters struct { // +kubebuilder:validation:Optional ClientID *string `json:"clientId,omitempty" tf:"client_id,omitempty"` // +kubebuilder:validation:Optional IssuerURL *string `json:"issuerUrl,omitempty" tf:"issuer_url,omitempty"` // +crossplane:generate:reference:type=github.com/edixos/provider-ovh/apis/kube/v1alpha1.Cluster // +kubebuilder:validation:Optional KubeID *string `json:"kubeId,omitempty" tf:"kube_id,omitempty"` // Reference to a Cluster in kube to populate kubeId. // +kubebuilder:validation:Optional KubeIDRef *v1.Reference `json:"kubeIdRef,omitempty" tf:"-"` // Selector for a Cluster in kube to populate kubeId. // +kubebuilder:validation:Optional KubeIDSelector *v1.Selector `json:"kubeIdSelector,omitempty" tf:"-"` // +kubebuilder:validation:Optional OidcCAContent *string `json:"oidcCaContent,omitempty" tf:"oidc_ca_content,omitempty"` // +kubebuilder:validation:Optional OidcGroupsClaim []*string `json:"oidcGroupsClaim,omitempty" tf:"oidc_groups_claim,omitempty"` // +kubebuilder:validation:Optional OidcGroupsPrefix *string `json:"oidcGroupsPrefix,omitempty" tf:"oidc_groups_prefix,omitempty"` // +kubebuilder:validation:Optional OidcRequiredClaim []*string `json:"oidcRequiredClaim,omitempty" tf:"oidc_required_claim,omitempty"` // +kubebuilder:validation:Optional OidcSigningAlgs []*string `json:"oidcSigningAlgs,omitempty" tf:"oidc_signing_algs,omitempty"` // +kubebuilder:validation:Optional OidcUsernameClaim *string `json:"oidcUsernameClaim,omitempty" tf:"oidc_username_claim,omitempty"` // +kubebuilder:validation:Optional OidcUsernamePrefix *string `json:"oidcUsernamePrefix,omitempty" tf:"oidc_username_prefix,omitempty"` // +kubebuilder:validation:Optional ServiceName *string `json:"serviceName,omitempty" tf:"service_name,omitempty"` }
func (*OIDCConfigurationParameters) DeepCopy ¶ added in v0.1.3
func (in *OIDCConfigurationParameters) DeepCopy() *OIDCConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCConfigurationParameters.
func (*OIDCConfigurationParameters) DeepCopyInto ¶ added in v0.1.3
func (in *OIDCConfigurationParameters) DeepCopyInto(out *OIDCConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OIDCConfigurationSpec ¶ added in v0.1.3
type OIDCConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider OIDCConfigurationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider OIDCConfigurationInitParameters `json:"initProvider,omitempty"` }
OIDCConfigurationSpec defines the desired state of OIDCConfiguration
func (*OIDCConfigurationSpec) DeepCopy ¶ added in v0.1.3
func (in *OIDCConfigurationSpec) DeepCopy() *OIDCConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCConfigurationSpec.
func (*OIDCConfigurationSpec) DeepCopyInto ¶ added in v0.1.3
func (in *OIDCConfigurationSpec) DeepCopyInto(out *OIDCConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OIDCConfigurationStatus ¶ added in v0.1.3
type OIDCConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider OIDCConfigurationObservation `json:"atProvider,omitempty"` }
OIDCConfigurationStatus defines the observed state of OIDCConfiguration.
func (*OIDCConfigurationStatus) DeepCopy ¶ added in v0.1.3
func (in *OIDCConfigurationStatus) DeepCopy() *OIDCConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OIDCConfigurationStatus.
func (*OIDCConfigurationStatus) DeepCopyInto ¶ added in v0.1.3
func (in *OIDCConfigurationStatus) DeepCopyInto(out *OIDCConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateNetworkConfigurationInitParameters ¶
type PrivateNetworkConfigurationInitParameters struct { // If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled. DefaultVrackGateway *string `json:"defaultVrackGateway,omitempty" tf:"default_vrack_gateway,omitempty"` // Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false. PrivateNetworkRoutingAsDefault *bool `json:"privateNetworkRoutingAsDefault,omitempty" tf:"private_network_routing_as_default,omitempty"` }
func (*PrivateNetworkConfigurationInitParameters) DeepCopy ¶
func (in *PrivateNetworkConfigurationInitParameters) DeepCopy() *PrivateNetworkConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNetworkConfigurationInitParameters.
func (*PrivateNetworkConfigurationInitParameters) DeepCopyInto ¶
func (in *PrivateNetworkConfigurationInitParameters) DeepCopyInto(out *PrivateNetworkConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateNetworkConfigurationObservation ¶
type PrivateNetworkConfigurationObservation struct { // If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled. DefaultVrackGateway *string `json:"defaultVrackGateway,omitempty" tf:"default_vrack_gateway,omitempty"` // Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false. PrivateNetworkRoutingAsDefault *bool `json:"privateNetworkRoutingAsDefault,omitempty" tf:"private_network_routing_as_default,omitempty"` }
func (*PrivateNetworkConfigurationObservation) DeepCopy ¶
func (in *PrivateNetworkConfigurationObservation) DeepCopy() *PrivateNetworkConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNetworkConfigurationObservation.
func (*PrivateNetworkConfigurationObservation) DeepCopyInto ¶
func (in *PrivateNetworkConfigurationObservation) DeepCopyInto(out *PrivateNetworkConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateNetworkConfigurationParameters ¶
type PrivateNetworkConfigurationParameters struct { // If defined, all egress traffic will be routed towards this IP address, which should belong to the private network. Empty string means disabled. // +kubebuilder:validation:Optional DefaultVrackGateway *string `json:"defaultVrackGateway" tf:"default_vrack_gateway,omitempty"` // Defines whether routing should default to using the nodes' private interface, instead of their public interface. Default is false. // +kubebuilder:validation:Optional PrivateNetworkRoutingAsDefault *bool `json:"privateNetworkRoutingAsDefault" tf:"private_network_routing_as_default,omitempty"` }
func (*PrivateNetworkConfigurationParameters) DeepCopy ¶
func (in *PrivateNetworkConfigurationParameters) DeepCopy() *PrivateNetworkConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateNetworkConfigurationParameters.
func (*PrivateNetworkConfigurationParameters) DeepCopyInto ¶
func (in *PrivateNetworkConfigurationParameters) DeepCopyInto(out *PrivateNetworkConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecInitParameters ¶
type SpecInitParameters struct { // taints Taints []map[string]*string `json:"taints,omitempty" tf:"taints,omitempty"` // unschedulable Unschedulable *bool `json:"unschedulable,omitempty" tf:"unschedulable,omitempty"` }
func (*SpecInitParameters) DeepCopy ¶
func (in *SpecInitParameters) DeepCopy() *SpecInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecInitParameters.
func (*SpecInitParameters) DeepCopyInto ¶
func (in *SpecInitParameters) DeepCopyInto(out *SpecInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecObservation ¶
type SpecObservation struct { // taints Taints []map[string]*string `json:"taints,omitempty" tf:"taints,omitempty"` // unschedulable Unschedulable *bool `json:"unschedulable,omitempty" tf:"unschedulable,omitempty"` }
func (*SpecObservation) DeepCopy ¶
func (in *SpecObservation) DeepCopy() *SpecObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecObservation.
func (*SpecObservation) DeepCopyInto ¶
func (in *SpecObservation) DeepCopyInto(out *SpecObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SpecParameters ¶
type SpecParameters struct { // taints // +kubebuilder:validation:Optional Taints []map[string]*string `json:"taints" tf:"taints,omitempty"` // unschedulable // +kubebuilder:validation:Optional Unschedulable *bool `json:"unschedulable" tf:"unschedulable,omitempty"` }
func (*SpecParameters) DeepCopy ¶
func (in *SpecParameters) DeepCopy() *SpecParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SpecParameters.
func (*SpecParameters) DeepCopyInto ¶
func (in *SpecParameters) DeepCopyInto(out *SpecParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateInitParameters ¶
type TemplateInitParameters struct { // metadata Metadata []MetadataInitParameters `json:"metadata,omitempty" tf:"metadata,omitempty"` // spec Spec []SpecInitParameters `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*TemplateInitParameters) DeepCopy ¶
func (in *TemplateInitParameters) DeepCopy() *TemplateInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateInitParameters.
func (*TemplateInitParameters) DeepCopyInto ¶
func (in *TemplateInitParameters) DeepCopyInto(out *TemplateInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateObservation ¶
type TemplateObservation struct { // metadata Metadata []MetadataObservation `json:"metadata,omitempty" tf:"metadata,omitempty"` // spec Spec []SpecObservation `json:"spec,omitempty" tf:"spec,omitempty"` }
func (*TemplateObservation) DeepCopy ¶
func (in *TemplateObservation) DeepCopy() *TemplateObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateObservation.
func (*TemplateObservation) DeepCopyInto ¶
func (in *TemplateObservation) DeepCopyInto(out *TemplateObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TemplateParameters ¶
type TemplateParameters struct { // metadata // +kubebuilder:validation:Optional Metadata []MetadataParameters `json:"metadata" tf:"metadata,omitempty"` // spec // +kubebuilder:validation:Optional Spec []SpecParameters `json:"spec" tf:"spec,omitempty"` }
func (*TemplateParameters) DeepCopy ¶
func (in *TemplateParameters) DeepCopy() *TemplateParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateParameters.
func (*TemplateParameters) DeepCopyInto ¶
func (in *TemplateParameters) DeepCopyInto(out *TemplateParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.