v1alpha1

package
v1.0.12 Latest Latest
Warning

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

Go to latest
Published: May 9, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

Package v1alpha1 contains the v1alpha1 group DataplatformCluster resources of the IONOS Cloud provider. +kubebuilder:object:generate=true +groupName=dataplatform.ionoscloud.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	Group   = "dataplatform.ionoscloud.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	DataplatformClusterKind             = reflect.TypeOf(DataplatformCluster{}).Name()
	DataplatformClusterGroupKind        = schema.GroupKind{Group: Group, Kind: DataplatformClusterKind}.String()
	DataplatformClusterKindAPIVersion   = DataplatformClusterKind + "." + SchemeGroupVersion.String()
	DataplatformClusterGroupVersionKind = SchemeGroupVersion.WithKind(DataplatformClusterKind)
)

DataplatformCluster type metadata.

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	DataplatformNodepoolKind             = reflect.TypeOf(DataplatformNodepool{}).Name()
	DataplatformNodepoolGroupKind        = schema.GroupKind{Group: Group, Kind: DataplatformNodepoolKind}.String()
	DataplatformNodepoolKindAPIVersion   = DataplatformNodepoolKind + "." + SchemeGroupVersion.String()
	DataplatformNodepoolGroupVersionKind = SchemeGroupVersion.WithKind(DataplatformNodepoolKind)
)

DataplatformNodepool type metadata.

Functions

func ExtractDataplatformClusterID

func ExtractDataplatformClusterID() reference.ExtractValueFn

ExtractDataplatformClusterID returns the externalName of a referenced Cluster.

Types

type ClusterConfig

type ClusterConfig struct {
	// ClusterID is the ID of the Cluster on which the resource will be created.
	// It needs to be provided via directly or via reference.
	//
	// +immutable
	// +kubebuilder:validation:Format=uuid
	// +crossplane:generate:reference:type=github.com/ionos-cloud/crossplane-provider-ionoscloud/apis/dataplatform/v1alpha1.DataplatformCluster
	// +crossplane:generate:reference:extractor=github.com/ionos-cloud/crossplane-provider-ionoscloud/apis/dataplatform/v1alpha1.ExtractDataplatformClusterID()
	ClusterID string `json:"ClusterId,omitempty"`
	// ClusterIDRef references to a Cluster to retrieve its ID.
	//
	// +optional
	// +immutable
	ClusterIDRef *xpv1.Reference `json:"ClusterIdRef,omitempty"`
	// ClusterIDSelector selects reference to a Cluster to retrieve its ClusterID.
	//
	// +optional
	ClusterIDSelector *xpv1.Selector `json:"ClusterIdSelector,omitempty"`
}

ClusterConfig is used by resources that need to link dataplatform clusters via id or via reference.

func (*ClusterConfig) DeepCopy

func (in *ClusterConfig) DeepCopy() *ClusterConfig

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

func (*ClusterConfig) DeepCopyInto

func (in *ClusterConfig) DeepCopyInto(out *ClusterConfig)

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

type DatacenterConfig

type DatacenterConfig struct {
	// DatacenterID is the ID of the Datacenter on which the resource should have access.
	// It needs to be provided via directly or via reference.
	//
	// +immutable
	// +kubebuilder:validation:Format=uuid
	// +crossplane:generate:reference:type=github.com/ionos-cloud/crossplane-provider-ionoscloud/apis/compute/v1alpha1.Datacenter
	// +crossplane:generate:reference:extractor=github.com/ionos-cloud/crossplane-provider-ionoscloud/apis/compute/v1alpha1.ExtractDatacenterID()
	DatacenterID string `json:"datacenterId,omitempty"`
	// DatacenterIDRef references to a Datacenter to retrieve its ID.
	//
	// +optional
	// +immutable
	DatacenterIDRef *xpv1.Reference `json:"datacenterIdRef,omitempty"`
	// DatacenterIDSelector selects reference to a Datacenter to retrieve its DatacenterID.
	//
	// +optional
	DatacenterIDSelector *xpv1.Selector `json:"datacenterIdSelector,omitempty"`
}

DatacenterConfig is used by resources that need to link datacenters via id or via reference.

func (*DatacenterConfig) DeepCopy

func (in *DatacenterConfig) DeepCopy() *DatacenterConfig

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

func (*DatacenterConfig) DeepCopyInto

func (in *DatacenterConfig) DeepCopyInto(out *DatacenterConfig)

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

type DataplatformCluster

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

	Spec   DataplatformClusterSpec   `json:"spec"`
	Status DataplatformClusterStatus `json:"status,omitempty"`
}

A DataplatformCluster is an example API type. +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="DATAPLATFORM ID",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="DATAPLATFORM NAME",type="string",JSONPath=".spec.forProvider.name" +kubebuilder:printcolumn:name="LOCATION",type="string",JSONPath=".spec.forProvider.location" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.atProvider.state" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ionoscloud}

func (*DataplatformCluster) DeepCopy

func (in *DataplatformCluster) DeepCopy() *DataplatformCluster

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

func (*DataplatformCluster) DeepCopyInto

func (in *DataplatformCluster) DeepCopyInto(out *DataplatformCluster)

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

func (*DataplatformCluster) DeepCopyObject

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

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

func (*DataplatformCluster) GetCondition

func (mg *DataplatformCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DataplatformCluster.

func (*DataplatformCluster) GetDeletionPolicy

func (mg *DataplatformCluster) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DataplatformCluster.

func (*DataplatformCluster) GetManagementPolicies

func (mg *DataplatformCluster) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this DataplatformCluster.

func (*DataplatformCluster) GetProviderConfigReference

func (mg *DataplatformCluster) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DataplatformCluster.

func (*DataplatformCluster) GetPublishConnectionDetailsTo

func (mg *DataplatformCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DataplatformCluster.

func (*DataplatformCluster) GetWriteConnectionSecretToReference

func (mg *DataplatformCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DataplatformCluster.

func (*DataplatformCluster) ResolveReferences

func (mg *DataplatformCluster) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this DataplatformCluster.

func (*DataplatformCluster) SetConditions

func (mg *DataplatformCluster) SetConditions(c ...xpv1.Condition)

SetConditions of this DataplatformCluster.

func (*DataplatformCluster) SetDeletionPolicy

func (mg *DataplatformCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DataplatformCluster.

func (*DataplatformCluster) SetManagementPolicies

func (mg *DataplatformCluster) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this DataplatformCluster.

func (*DataplatformCluster) SetProviderConfigReference

func (mg *DataplatformCluster) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DataplatformCluster.

func (*DataplatformCluster) SetPublishConnectionDetailsTo

func (mg *DataplatformCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DataplatformCluster.

func (*DataplatformCluster) SetWriteConnectionSecretToReference

func (mg *DataplatformCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DataplatformCluster.

type DataplatformClusterList

type DataplatformClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DataplatformCluster `json:"items"`
}

DataplatformClusterList contains a list of DataplatformCluster

func (*DataplatformClusterList) DeepCopy

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

func (*DataplatformClusterList) DeepCopyInto

func (in *DataplatformClusterList) DeepCopyInto(out *DataplatformClusterList)

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

func (*DataplatformClusterList) DeepCopyObject

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

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

func (*DataplatformClusterList) GetItems

func (l *DataplatformClusterList) GetItems() []resource.Managed

GetItems of this DataplatformClusterList.

type DataplatformClusterObservation

type DataplatformClusterObservation struct {
	DataplatformID string `json:"dataplatformId,omitempty"`
	Version        string `json:"version,omitempty"`
	State          string `json:"state,omitempty"`
}

DataplatformClusterObservation are the observable fields of a DataplatformCluster.

func (*DataplatformClusterObservation) DeepCopy

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

func (*DataplatformClusterObservation) DeepCopyInto

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

type DataplatformClusterParameters

type DataplatformClusterParameters struct {
	// A Datacenter, to which the user has access, to provision
	// the dataplatform cluster in.
	//
	// +immutable
	// +kubebuilder:validation:Required
	DatacenterCfg DatacenterConfig `json:"datacenterConfig"`
	// The name of the  resource.
	// +kubebuilder:validation:Pattern="^[A-Za-z0-9][-A-Za-z0-9_.]*[A-Za-z0-9]$"
	// +kubebuilder:validation:MaxLength=63
	// +kubebuilder:validation:Required
	Name string `json:"name,omitempty"`
	// The version of the Data Platform.
	//
	// +kubebuilder:validation:Required
	Version string `json:"version"`
	// Starting time of a weekly 4 hour-long window, during which maintenance might occur in hh:mm:ss format
	//
	// +kubebuilder:validation:Optional
	MaintenanceWindow MaintenanceWindow `json:"maintenanceWindow,omitempty"`
}

DataplatformClusterParameters are the observable fields of a DataplatformCluster. Required values when creating a DataplatformCluster cluster: Location.

func (*DataplatformClusterParameters) DeepCopy

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

func (*DataplatformClusterParameters) DeepCopyInto

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

type DataplatformClusterSpec

type DataplatformClusterSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       DataplatformClusterParameters `json:"forProvider"`
}

A DataplatformClusterSpec defines the desired state of a DataplatformCluster.

func (*DataplatformClusterSpec) DeepCopy

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

func (*DataplatformClusterSpec) DeepCopyInto

func (in *DataplatformClusterSpec) DeepCopyInto(out *DataplatformClusterSpec)

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

type DataplatformClusterStatus

type DataplatformClusterStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          DataplatformClusterObservation `json:"atProvider,omitempty"`
}

A DataplatformClusterStatus represents the observed state of a DataplatformCluster.

func (*DataplatformClusterStatus) DeepCopy

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

func (*DataplatformClusterStatus) DeepCopyInto

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

type DataplatformNodepool

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

	Spec   DataplatformNodepoolSpec   `json:"spec"`
	Status DataplatformNodepoolStatus `json:"status,omitempty"`
}

A DataplatformNodepool is an example API type. +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="DATAPLATFORM ID",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="DATAPLATFORM NAME",type="string",JSONPath=".spec.forProvider.name" +kubebuilder:printcolumn:name="LOCATION",type="string",JSONPath=".spec.forProvider.location" +kubebuilder:printcolumn:name="STATE",type="string",JSONPath=".status.atProvider.state" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,ionoscloud}

func (*DataplatformNodepool) DeepCopy

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

func (*DataplatformNodepool) DeepCopyInto

func (in *DataplatformNodepool) DeepCopyInto(out *DataplatformNodepool)

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

func (*DataplatformNodepool) DeepCopyObject

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

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

func (*DataplatformNodepool) GetCondition

func (mg *DataplatformNodepool) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this DataplatformNodepool.

func (*DataplatformNodepool) GetDeletionPolicy

func (mg *DataplatformNodepool) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this DataplatformNodepool.

func (*DataplatformNodepool) GetManagementPolicies

func (mg *DataplatformNodepool) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this DataplatformNodepool.

func (*DataplatformNodepool) GetProviderConfigReference

func (mg *DataplatformNodepool) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this DataplatformNodepool.

func (*DataplatformNodepool) GetPublishConnectionDetailsTo

func (mg *DataplatformNodepool) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this DataplatformNodepool.

func (*DataplatformNodepool) GetWriteConnectionSecretToReference

func (mg *DataplatformNodepool) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this DataplatformNodepool.

func (*DataplatformNodepool) ResolveReferences

func (mg *DataplatformNodepool) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this DataplatformNodepool.

func (*DataplatformNodepool) SetConditions

func (mg *DataplatformNodepool) SetConditions(c ...xpv1.Condition)

SetConditions of this DataplatformNodepool.

func (*DataplatformNodepool) SetDeletionPolicy

func (mg *DataplatformNodepool) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this DataplatformNodepool.

func (*DataplatformNodepool) SetManagementPolicies

func (mg *DataplatformNodepool) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this DataplatformNodepool.

func (*DataplatformNodepool) SetProviderConfigReference

func (mg *DataplatformNodepool) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this DataplatformNodepool.

func (*DataplatformNodepool) SetPublishConnectionDetailsTo

func (mg *DataplatformNodepool) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this DataplatformNodepool.

func (*DataplatformNodepool) SetWriteConnectionSecretToReference

func (mg *DataplatformNodepool) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this DataplatformNodepool.

type DataplatformNodepoolList

type DataplatformNodepoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DataplatformNodepool `json:"items"`
}

DataplatformNodepoolList contains a list of DataplatformNodepool

func (*DataplatformNodepoolList) DeepCopy

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

func (*DataplatformNodepoolList) DeepCopyInto

func (in *DataplatformNodepoolList) DeepCopyInto(out *DataplatformNodepoolList)

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

func (*DataplatformNodepoolList) DeepCopyObject

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

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

func (*DataplatformNodepoolList) GetItems

func (l *DataplatformNodepoolList) GetItems() []resource.Managed

GetItems of this DataplatformNodepoolList.

type DataplatformNodepoolObservation

type DataplatformNodepoolObservation struct {
	DataplatformID string `json:"datacenterId,omitempty"`
	ClusterID      string `json:"ClusterId,omitempty"`
	Version        string `json:"version,omitempty"`
	State          string `json:"state,omitempty"`
}

DataplatformNodepoolObservation are the observable fields of a DataplatformNodepool.

func (*DataplatformNodepoolObservation) DeepCopy

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

func (*DataplatformNodepoolObservation) DeepCopyInto

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

type DataplatformNodepoolParameters

type DataplatformNodepoolParameters struct {
	// A Datacenter, to which the user has access, to provision
	// the dataplatform NodePool in
	//
	// +immutable
	// +kubebuilder:validation:Optional
	DatacenterCfg DatacenterConfig `json:"datacenterConfig"`
	// The Dataplatform Cluster on which the NodePool will be created.
	//
	// +immutable
	// +kubebuilder:validation:Required
	ClusterCfg ClusterConfig `json:"clusterConfig"`
	// The name of the resource.
	// +kubebuilder:validation:Pattern="^[A-Za-z0-9][-A-Za-z0-9_.]*[A-Za-z0-9]$"
	// +kubebuilder:validation:MaxLength=63
	// +kubebuilder:validation:Required
	Name string `json:"name,omitempty"`
	// The version of the Data Platform NodePool
	//
	// +kubebuilder:validation:Optional
	Version string `json:"version"`
	// The number of nodes that make up the NodePool
	//
	// +kubebuilder:validation:Required
	NodeCount int32 `json:"nodeCount"`
	// A valid CPU family name or `AUTO` if the platform shall choose the best fitting option. Available CPU architectures can be retrieved from the datacenter resource.
	//
	// +kubebuilder:validation:Optional
	CPUFamily string `json:"cpuFamily"`
	// The number of CPU cores per node
	//
	// +kubebuilder:validation:Optional
	CoresCount int32 `json:"coresCount"`
	// The RAM size for one node in MB. Must be set in multiples of 1024 MB, with a minimum size is of 2048 MB.
	//
	// +kubebuilder:validation:Optional
	RAMSize int32 `json:"ramSize"`
	// The availability zone in which the NodePool resources should be provisioned.
	// Possible values: AUTO;ZONE_1;ZONE_2
	//
	// +kubebuilder:validation:Optional
	AvailabilityZone string `json:"availabilityZone,omitempty"`
	// The type of hardware for the NodePool
	// Possible values HDD;SSD
	//
	// +immutable
	// +kubebuilder:validation:Optional
	StorageType string `json:"storageType"`
	// The amount of storage per instance in megabytes
	//
	// +kubebuilder:validation:Optional
	// +immutable
	StorageSize int32 `json:"storageSize"`
	// Starting time of a weekly 4 hour-long window, during which maintenance might occur in hh:mm:ss format
	//
	// +kubebuilder:validation:Optional
	MaintenanceWindow MaintenanceWindow `json:"maintenanceWindow,omitempty"`
	// Map of labels attached to NodePool
	//
	// +kubebuilder:validation:Optional
	Labels map[string]string `json:"labels,omitempty"`
	// Map of annotations attached to NodePool
	//
	// +kubebuilder:validation:Optional
	Annotations map[string]string `json:"annotations,omitempty"`
}

DataplatformNodepoolParameters are the observable fields of a DataplatformNodepool. Required values when creating a DataplatformNodepool cluster: Location.

func (*DataplatformNodepoolParameters) DeepCopy

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

func (*DataplatformNodepoolParameters) DeepCopyInto

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

type DataplatformNodepoolSpec

type DataplatformNodepoolSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       DataplatformNodepoolParameters `json:"forProvider"`
}

A DataplatformNodepoolSpec defines the desired state of a DataplatformNodepool.

func (*DataplatformNodepoolSpec) DeepCopy

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

func (*DataplatformNodepoolSpec) DeepCopyInto

func (in *DataplatformNodepoolSpec) DeepCopyInto(out *DataplatformNodepoolSpec)

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

type DataplatformNodepoolStatus

type DataplatformNodepoolStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          DataplatformNodepoolObservation `json:"atProvider,omitempty"`
}

A DataplatformNodepoolStatus represents the observed state of a DataplatformNodepool.

func (*DataplatformNodepoolStatus) DeepCopy

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

func (*DataplatformNodepoolStatus) DeepCopyInto

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

type MaintenanceWindow

type MaintenanceWindow struct {
	// "Time at which the maintenance should start."
	Time string `json:"time,omitempty"`
	// DayOfTheWeek The name of the week day.
	DayOfTheWeek string `json:"dayOfTheWeek,omitempty"`
}

MaintenanceWindow A weekly window, during which maintenance might occur.

func (*MaintenanceWindow) DeepCopy

func (in *MaintenanceWindow) DeepCopy() *MaintenanceWindow

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

func (*MaintenanceWindow) DeepCopyInto

func (in *MaintenanceWindow) DeepCopyInto(out *MaintenanceWindow)

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

func (*MaintenanceWindow) GetDayOfTheWeek

func (in *MaintenanceWindow) GetDayOfTheWeek() string

GetDayOfTheWeek returns the day of the week of the maintenance window.

func (*MaintenanceWindow) GetTime

func (in *MaintenanceWindow) GetTime() string

GetTime returns the time of the maintenance window.

Jump to

Keyboard shortcuts

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