v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=bds.oci.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: bds.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AutoScalingConfiguration

type AutoScalingConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AutoScalingConfigurationSpec   `json:"spec,omitempty"`
	Status            AutoScalingConfigurationStatus `json:"status,omitempty"`
}

func (*AutoScalingConfiguration) DeepCopy

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

func (*AutoScalingConfiguration) DeepCopyInto

func (in *AutoScalingConfiguration) DeepCopyInto(out *AutoScalingConfiguration)

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

func (*AutoScalingConfiguration) DeepCopyObject

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

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

func (*AutoScalingConfiguration) SetupWebhookWithManager

func (r *AutoScalingConfiguration) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AutoScalingConfiguration) ValidateCreate

func (r *AutoScalingConfiguration) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AutoScalingConfiguration) ValidateDelete

func (r *AutoScalingConfiguration) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AutoScalingConfiguration) ValidateUpdate

func (r *AutoScalingConfiguration) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AutoScalingConfigurationList

type AutoScalingConfigurationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AutoScalingConfiguration CRD objects
	Items []AutoScalingConfiguration `json:"items,omitempty"`
}

AutoScalingConfigurationList is a list of AutoScalingConfigurations

func (*AutoScalingConfigurationList) DeepCopy

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

func (*AutoScalingConfigurationList) DeepCopyInto

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

func (*AutoScalingConfigurationList) DeepCopyObject

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

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

type AutoScalingConfigurationSpec

type AutoScalingConfigurationSpec struct {
	State *AutoScalingConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource AutoScalingConfigurationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AutoScalingConfigurationSpec) DeepCopy

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

func (*AutoScalingConfigurationSpec) DeepCopyInto

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

type AutoScalingConfigurationSpecPolicy

type AutoScalingConfigurationSpecPolicy struct {
	PolicyType *string                                   `json:"policyType" tf:"policy_type"`
	Rules      []AutoScalingConfigurationSpecPolicyRules `json:"rules" tf:"rules"`
}

func (*AutoScalingConfigurationSpecPolicy) DeepCopy

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

func (*AutoScalingConfigurationSpecPolicy) DeepCopyInto

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

type AutoScalingConfigurationSpecPolicyCodec

type AutoScalingConfigurationSpecPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoScalingConfigurationSpecPolicyCodec) Decode

func (AutoScalingConfigurationSpecPolicyCodec) Encode

func (AutoScalingConfigurationSpecPolicyCodec) IsEmpty

type AutoScalingConfigurationSpecPolicyRules

type AutoScalingConfigurationSpecPolicyRules struct {
	Action *string                                        `json:"action" tf:"action"`
	Metric *AutoScalingConfigurationSpecPolicyRulesMetric `json:"metric" tf:"metric"`
}

func (*AutoScalingConfigurationSpecPolicyRules) DeepCopy

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

func (*AutoScalingConfigurationSpecPolicyRules) DeepCopyInto

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

type AutoScalingConfigurationSpecPolicyRulesMetric

type AutoScalingConfigurationSpecPolicyRulesMetric struct {
	MetricType *string                                                 `json:"metricType" tf:"metric_type"`
	Threshold  *AutoScalingConfigurationSpecPolicyRulesMetricThreshold `json:"threshold" tf:"threshold"`
}

func (*AutoScalingConfigurationSpecPolicyRulesMetric) DeepCopy

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

func (*AutoScalingConfigurationSpecPolicyRulesMetric) DeepCopyInto

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

type AutoScalingConfigurationSpecPolicyRulesMetricCodec

type AutoScalingConfigurationSpecPolicyRulesMetricCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoScalingConfigurationSpecPolicyRulesMetricCodec) Decode

func (AutoScalingConfigurationSpecPolicyRulesMetricCodec) Encode

func (AutoScalingConfigurationSpecPolicyRulesMetricCodec) IsEmpty

type AutoScalingConfigurationSpecPolicyRulesMetricThreshold

type AutoScalingConfigurationSpecPolicyRulesMetricThreshold struct {
	DurationInMinutes *int64  `json:"durationInMinutes" tf:"duration_in_minutes"`
	Operator          *string `json:"operator" tf:"operator"`
	Value             *int64  `json:"value" tf:"value"`
}

func (*AutoScalingConfigurationSpecPolicyRulesMetricThreshold) DeepCopy

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

func (*AutoScalingConfigurationSpecPolicyRulesMetricThreshold) DeepCopyInto

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

type AutoScalingConfigurationSpecPolicyRulesMetricThresholdCodec

type AutoScalingConfigurationSpecPolicyRulesMetricThresholdCodec struct {
}

+k8s:deepcopy-gen=false

func (AutoScalingConfigurationSpecPolicyRulesMetricThresholdCodec) Decode

func (AutoScalingConfigurationSpecPolicyRulesMetricThresholdCodec) Encode

func (AutoScalingConfigurationSpecPolicyRulesMetricThresholdCodec) IsEmpty

type AutoScalingConfigurationSpecResource

type AutoScalingConfigurationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BdsInstanceID        *string `json:"bdsInstanceID" tf:"bds_instance_id"`
	ClusterAdminPassword *string `json:"-" sensitive:"true" tf:"cluster_admin_password"`
	// +optional
	DisplayName *string                             `json:"displayName,omitempty" tf:"display_name"`
	IsEnabled   *bool                               `json:"isEnabled" tf:"is_enabled"`
	NodeType    *string                             `json:"nodeType" tf:"node_type"`
	Policy      *AutoScalingConfigurationSpecPolicy `json:"policy" tf:"policy"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*AutoScalingConfigurationSpecResource) DeepCopy

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

func (*AutoScalingConfigurationSpecResource) DeepCopyInto

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

type AutoScalingConfigurationStatus

type AutoScalingConfigurationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AutoScalingConfigurationStatus) DeepCopy

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

func (*AutoScalingConfigurationStatus) DeepCopyInto

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

type BdsInstance

type BdsInstance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BdsInstanceSpec   `json:"spec,omitempty"`
	Status            BdsInstanceStatus `json:"status,omitempty"`
}

func (*BdsInstance) DeepCopy

func (in *BdsInstance) DeepCopy() *BdsInstance

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

func (*BdsInstance) DeepCopyInto

func (in *BdsInstance) DeepCopyInto(out *BdsInstance)

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

func (*BdsInstance) DeepCopyObject

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

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

func (*BdsInstance) SetupWebhookWithManager

func (r *BdsInstance) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*BdsInstance) ValidateCreate

func (r *BdsInstance) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*BdsInstance) ValidateDelete

func (r *BdsInstance) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*BdsInstance) ValidateUpdate

func (r *BdsInstance) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BdsInstanceAPIKey added in v0.5.0

type BdsInstanceAPIKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BdsInstanceAPIKeySpec   `json:"spec,omitempty"`
	Status            BdsInstanceAPIKeyStatus `json:"status,omitempty"`
}

func (*BdsInstanceAPIKey) DeepCopy added in v0.5.0

func (in *BdsInstanceAPIKey) DeepCopy() *BdsInstanceAPIKey

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

func (*BdsInstanceAPIKey) DeepCopyInto added in v0.5.0

func (in *BdsInstanceAPIKey) DeepCopyInto(out *BdsInstanceAPIKey)

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

func (*BdsInstanceAPIKey) DeepCopyObject added in v0.5.0

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

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

func (*BdsInstanceAPIKey) SetupWebhookWithManager added in v0.5.0

func (r *BdsInstanceAPIKey) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*BdsInstanceAPIKey) ValidateCreate added in v0.5.0

func (r *BdsInstanceAPIKey) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*BdsInstanceAPIKey) ValidateDelete added in v0.5.0

func (r *BdsInstanceAPIKey) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*BdsInstanceAPIKey) ValidateUpdate added in v0.5.0

func (r *BdsInstanceAPIKey) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BdsInstanceAPIKeyList added in v0.5.0

type BdsInstanceAPIKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BdsInstanceAPIKey CRD objects
	Items []BdsInstanceAPIKey `json:"items,omitempty"`
}

BdsInstanceAPIKeyList is a list of BdsInstanceAPIKeys

func (*BdsInstanceAPIKeyList) DeepCopy added in v0.5.0

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

func (*BdsInstanceAPIKeyList) DeepCopyInto added in v0.5.0

func (in *BdsInstanceAPIKeyList) DeepCopyInto(out *BdsInstanceAPIKeyList)

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

func (*BdsInstanceAPIKeyList) DeepCopyObject added in v0.5.0

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

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

type BdsInstanceAPIKeySpec added in v0.5.0

type BdsInstanceAPIKeySpec struct {
	State *BdsInstanceAPIKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource BdsInstanceAPIKeySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BdsInstanceAPIKeySpec) DeepCopy added in v0.5.0

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

func (*BdsInstanceAPIKeySpec) DeepCopyInto added in v0.5.0

func (in *BdsInstanceAPIKeySpec) DeepCopyInto(out *BdsInstanceAPIKeySpec)

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

type BdsInstanceAPIKeySpecResource added in v0.5.0

type BdsInstanceAPIKeySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	BdsInstanceID *string `json:"bdsInstanceID" tf:"bds_instance_id"`
	// +optional
	DefaultRegion *string `json:"defaultRegion,omitempty" tf:"default_region"`
	// +optional
	Fingerprint *string `json:"fingerprint,omitempty" tf:"fingerprint"`
	KeyAlias    *string `json:"keyAlias" tf:"key_alias"`
	Passphrase  *string `json:"-" sensitive:"true" tf:"passphrase"`
	// +optional
	Pemfilepath *string `json:"pemfilepath,omitempty" tf:"pemfilepath"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	UserID      *string `json:"userID" tf:"user_id"`
}

func (*BdsInstanceAPIKeySpecResource) DeepCopy added in v0.5.0

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

func (*BdsInstanceAPIKeySpecResource) DeepCopyInto added in v0.5.0

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

type BdsInstanceAPIKeyStatus added in v0.5.0

type BdsInstanceAPIKeyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*BdsInstanceAPIKeyStatus) DeepCopy added in v0.5.0

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

func (*BdsInstanceAPIKeyStatus) DeepCopyInto added in v0.5.0

func (in *BdsInstanceAPIKeyStatus) DeepCopyInto(out *BdsInstanceAPIKeyStatus)

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

type BdsInstanceList

type BdsInstanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BdsInstance CRD objects
	Items []BdsInstance `json:"items,omitempty"`
}

BdsInstanceList is a list of BdsInstances

func (*BdsInstanceList) DeepCopy

func (in *BdsInstanceList) DeepCopy() *BdsInstanceList

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

func (*BdsInstanceList) DeepCopyInto

func (in *BdsInstanceList) DeepCopyInto(out *BdsInstanceList)

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

func (*BdsInstanceList) DeepCopyObject

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

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

type BdsInstanceMetastoreConfig added in v0.5.0

type BdsInstanceMetastoreConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BdsInstanceMetastoreConfigSpec   `json:"spec,omitempty"`
	Status            BdsInstanceMetastoreConfigStatus `json:"status,omitempty"`
}

func (*BdsInstanceMetastoreConfig) DeepCopy added in v0.5.0

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

func (*BdsInstanceMetastoreConfig) DeepCopyInto added in v0.5.0

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

func (*BdsInstanceMetastoreConfig) DeepCopyObject added in v0.5.0

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

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

func (*BdsInstanceMetastoreConfig) SetupWebhookWithManager added in v0.5.0

func (r *BdsInstanceMetastoreConfig) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*BdsInstanceMetastoreConfig) ValidateCreate added in v0.5.0

func (r *BdsInstanceMetastoreConfig) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*BdsInstanceMetastoreConfig) ValidateDelete added in v0.5.0

func (r *BdsInstanceMetastoreConfig) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*BdsInstanceMetastoreConfig) ValidateUpdate added in v0.5.0

func (r *BdsInstanceMetastoreConfig) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BdsInstanceMetastoreConfigList added in v0.5.0

type BdsInstanceMetastoreConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BdsInstanceMetastoreConfig CRD objects
	Items []BdsInstanceMetastoreConfig `json:"items,omitempty"`
}

BdsInstanceMetastoreConfigList is a list of BdsInstanceMetastoreConfigs

func (*BdsInstanceMetastoreConfigList) DeepCopy added in v0.5.0

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

func (*BdsInstanceMetastoreConfigList) DeepCopyInto added in v0.5.0

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

func (*BdsInstanceMetastoreConfigList) DeepCopyObject added in v0.5.0

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

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

type BdsInstanceMetastoreConfigSpec added in v0.5.0

type BdsInstanceMetastoreConfigSpec struct {
	State *BdsInstanceMetastoreConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource BdsInstanceMetastoreConfigSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BdsInstanceMetastoreConfigSpec) DeepCopy added in v0.5.0

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

func (*BdsInstanceMetastoreConfigSpec) DeepCopyInto added in v0.5.0

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

type BdsInstanceMetastoreConfigSpecResource added in v0.5.0

type BdsInstanceMetastoreConfigSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ActivateTrigger      *int64  `json:"activateTrigger,omitempty" tf:"activate_trigger"`
	BdsAPIKeyID          *string `json:"bdsAPIKeyID" tf:"bds_api_key_id"`
	BdsAPIKeyPassphrase  *string `json:"-" sensitive:"true" tf:"bds_api_key_passphrase"`
	BdsInstanceID        *string `json:"bdsInstanceID" tf:"bds_instance_id"`
	ClusterAdminPassword *string `json:"-" sensitive:"true" tf:"cluster_admin_password"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	MetastoreID *string `json:"metastoreID" tf:"metastore_id"`
	// +optional
	MetastoreType *string `json:"metastoreType,omitempty" tf:"metastore_type"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string `json:"timeUpdated,omitempty" tf:"time_updated"`
}

func (*BdsInstanceMetastoreConfigSpecResource) DeepCopy added in v0.5.0

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

func (*BdsInstanceMetastoreConfigSpecResource) DeepCopyInto added in v0.5.0

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

type BdsInstanceMetastoreConfigStatus added in v0.5.0

type BdsInstanceMetastoreConfigStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*BdsInstanceMetastoreConfigStatus) DeepCopy added in v0.5.0

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

func (*BdsInstanceMetastoreConfigStatus) DeepCopyInto added in v0.5.0

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

type BdsInstanceSpec

type BdsInstanceSpec struct {
	State *BdsInstanceSpecResource `json:"state,omitempty" tf:"-"`

	Resource BdsInstanceSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BdsInstanceSpec) DeepCopy

func (in *BdsInstanceSpec) DeepCopy() *BdsInstanceSpec

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

func (*BdsInstanceSpec) DeepCopyInto

func (in *BdsInstanceSpec) DeepCopyInto(out *BdsInstanceSpec)

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

type BdsInstanceSpecCloudSQLDetails

type BdsInstanceSpecCloudSQLDetails struct {
	BlockVolumeSizeInGbs *string `json:"blockVolumeSizeInGbs" tf:"block_volume_size_in_gbs"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	IsKerberosMappedToDatabaseUsers *bool `json:"isKerberosMappedToDatabaseUsers,omitempty" tf:"is_kerberos_mapped_to_database_users"`
	// +optional
	KerberosDetails []BdsInstanceSpecCloudSQLDetailsKerberosDetails `json:"kerberosDetails,omitempty" tf:"kerberos_details"`
	Shape           *string                                         `json:"shape" tf:"shape"`
}

func (*BdsInstanceSpecCloudSQLDetails) DeepCopy

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

func (*BdsInstanceSpecCloudSQLDetails) DeepCopyInto

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

type BdsInstanceSpecCloudSQLDetailsCodec

type BdsInstanceSpecCloudSQLDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (BdsInstanceSpecCloudSQLDetailsCodec) Decode

func (BdsInstanceSpecCloudSQLDetailsCodec) Encode

func (BdsInstanceSpecCloudSQLDetailsCodec) IsEmpty

type BdsInstanceSpecCloudSQLDetailsKerberosDetails

type BdsInstanceSpecCloudSQLDetailsKerberosDetails struct {
	// +optional
	KeytabFile *string `json:"keytabFile,omitempty" tf:"keytab_file"`
	// +optional
	PrincipalName *string `json:"principalName,omitempty" tf:"principal_name"`
}

func (*BdsInstanceSpecCloudSQLDetailsKerberosDetails) DeepCopy

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

func (*BdsInstanceSpecCloudSQLDetailsKerberosDetails) DeepCopyInto

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

type BdsInstanceSpecClusterDetails

type BdsInstanceSpecClusterDetails struct {
	// +optional
	AmbariURL *string `json:"ambariURL,omitempty" tf:"ambari_url"`
	// +optional
	BdCellVersion *string `json:"bdCellVersion,omitempty" tf:"bd_cell_version"`
	// +optional
	BdaVersion *string `json:"bdaVersion,omitempty" tf:"bda_version"`
	// +optional
	BdmVersion *string `json:"bdmVersion,omitempty" tf:"bdm_version"`
	// +optional
	BdsVersion *string `json:"bdsVersion,omitempty" tf:"bds_version"`
	// +optional
	BigDataManagerURL *string `json:"bigDataManagerURL,omitempty" tf:"big_data_manager_url"`
	// +optional
	ClouderaManagerURL *string `json:"clouderaManagerURL,omitempty" tf:"cloudera_manager_url"`
	// +optional
	CsqlCellVersion *string `json:"csqlCellVersion,omitempty" tf:"csql_cell_version"`
	// +optional
	DbVersion *string `json:"dbVersion,omitempty" tf:"db_version"`
	// +optional
	HueServerURL *string `json:"hueServerURL,omitempty" tf:"hue_server_url"`
	// +optional
	OsVersion *string `json:"osVersion,omitempty" tf:"os_version"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeRefreshed *string `json:"timeRefreshed,omitempty" tf:"time_refreshed"`
}

func (*BdsInstanceSpecClusterDetails) DeepCopy

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

func (*BdsInstanceSpecClusterDetails) DeepCopyInto

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

type BdsInstanceSpecClusterDetailsCodec

type BdsInstanceSpecClusterDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (BdsInstanceSpecClusterDetailsCodec) Decode

func (BdsInstanceSpecClusterDetailsCodec) Encode

func (BdsInstanceSpecClusterDetailsCodec) IsEmpty

type BdsInstanceSpecMasterNode

type BdsInstanceSpecMasterNode struct {
	BlockVolumeSizeInGbs *string `json:"blockVolumeSizeInGbs" tf:"block_volume_size_in_gbs"`
	NumberOfNodes        *int64  `json:"numberOfNodes" tf:"number_of_nodes"`
	Shape                *string `json:"shape" tf:"shape"`
	SubnetID             *string `json:"subnetID" tf:"subnet_id"`
}

func (*BdsInstanceSpecMasterNode) DeepCopy

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

func (*BdsInstanceSpecMasterNode) DeepCopyInto

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

type BdsInstanceSpecMasterNodeCodec

type BdsInstanceSpecMasterNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (BdsInstanceSpecMasterNodeCodec) Decode

func (BdsInstanceSpecMasterNodeCodec) Encode

func (BdsInstanceSpecMasterNodeCodec) IsEmpty

type BdsInstanceSpecNetworkConfig

type BdsInstanceSpecNetworkConfig struct {
	// +optional
	CidrBlock *string `json:"cidrBlock,omitempty" tf:"cidr_block"`
	// +optional
	IsNATGatewayRequired *bool `json:"isNATGatewayRequired,omitempty" tf:"is_nat_gateway_required"`
}

func (*BdsInstanceSpecNetworkConfig) DeepCopy

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

func (*BdsInstanceSpecNetworkConfig) DeepCopyInto

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

type BdsInstanceSpecNetworkConfigCodec

type BdsInstanceSpecNetworkConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (BdsInstanceSpecNetworkConfigCodec) Decode

func (BdsInstanceSpecNetworkConfigCodec) Encode

func (BdsInstanceSpecNetworkConfigCodec) IsEmpty

type BdsInstanceSpecNodes

type BdsInstanceSpecNodes struct {
	// +optional
	AttachedBlockVolumes []BdsInstanceSpecNodesAttachedBlockVolumes `json:"attachedBlockVolumes,omitempty" tf:"attached_block_volumes"`
	// +optional
	AvailabilityDomain *string `json:"availabilityDomain,omitempty" tf:"availability_domain"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FaultDomain *string `json:"faultDomain,omitempty" tf:"fault_domain"`
	// +optional
	Hostname *string `json:"hostname,omitempty" tf:"hostname"`
	// +optional
	ImageID *string `json:"imageID,omitempty" tf:"image_id"`
	// +optional
	InstanceID *string `json:"instanceID,omitempty" tf:"instance_id"`
	// +optional
	IpAddress *string `json:"ipAddress,omitempty" tf:"ip_address"`
	// +optional
	NodeType *string `json:"nodeType,omitempty" tf:"node_type"`
	// +optional
	Shape *string `json:"shape,omitempty" tf:"shape"`
	// +optional
	SshFingerprint *string `json:"sshFingerprint,omitempty" tf:"ssh_fingerprint"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*BdsInstanceSpecNodes) DeepCopy

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

func (*BdsInstanceSpecNodes) DeepCopyInto

func (in *BdsInstanceSpecNodes) DeepCopyInto(out *BdsInstanceSpecNodes)

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

type BdsInstanceSpecNodesAttachedBlockVolumes

type BdsInstanceSpecNodesAttachedBlockVolumes struct {
	// +optional
	VolumeAttachmentID *string `json:"volumeAttachmentID,omitempty" tf:"volume_attachment_id"`
	// +optional
	VolumeSizeInGbs *string `json:"volumeSizeInGbs,omitempty" tf:"volume_size_in_gbs"`
}

func (*BdsInstanceSpecNodesAttachedBlockVolumes) DeepCopy

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

func (*BdsInstanceSpecNodesAttachedBlockVolumes) DeepCopyInto

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

type BdsInstanceSpecResource

type BdsInstanceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CloudSQLDetails      *BdsInstanceSpecCloudSQLDetails `json:"cloudSQLDetails,omitempty" tf:"cloud_sql_details"`
	ClusterAdminPassword *string                         `json:"-" sensitive:"true" tf:"cluster_admin_password"`
	// +optional
	ClusterDetails   *BdsInstanceSpecClusterDetails `json:"clusterDetails,omitempty" tf:"cluster_details"`
	ClusterPublicKey *string                        `json:"clusterPublicKey" tf:"cluster_public_key"`
	ClusterVersion   *string                        `json:"clusterVersion" tf:"cluster_version"`
	CompartmentID    *string                        `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CreatedBy *string `json:"createdBy,omitempty" tf:"created_by"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	DisplayName *string           `json:"displayName" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	IsCloudSQLConfigured *bool                      `json:"isCloudSQLConfigured,omitempty" tf:"is_cloud_sql_configured"`
	IsHighAvailability   *bool                      `json:"isHighAvailability" tf:"is_high_availability"`
	IsSecure             *bool                      `json:"isSecure" tf:"is_secure"`
	MasterNode           *BdsInstanceSpecMasterNode `json:"masterNode" tf:"master_node"`
	// +optional
	NetworkConfig *BdsInstanceSpecNetworkConfig `json:"networkConfig,omitempty" tf:"network_config"`
	// +optional
	Nodes []BdsInstanceSpecNodes `json:"nodes,omitempty" tf:"nodes"`
	// +optional
	NumberOfNodes *int64 `json:"numberOfNodes,omitempty" tf:"number_of_nodes"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
	// +optional
	TimeUpdated *string                    `json:"timeUpdated,omitempty" tf:"time_updated"`
	UtilNode    *BdsInstanceSpecUtilNode   `json:"utilNode" tf:"util_node"`
	WorkerNode  *BdsInstanceSpecWorkerNode `json:"workerNode" tf:"worker_node"`
}

func (*BdsInstanceSpecResource) DeepCopy

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

func (*BdsInstanceSpecResource) DeepCopyInto

func (in *BdsInstanceSpecResource) DeepCopyInto(out *BdsInstanceSpecResource)

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

type BdsInstanceSpecUtilNode

type BdsInstanceSpecUtilNode struct {
	BlockVolumeSizeInGbs *string `json:"blockVolumeSizeInGbs" tf:"block_volume_size_in_gbs"`
	NumberOfNodes        *int64  `json:"numberOfNodes" tf:"number_of_nodes"`
	Shape                *string `json:"shape" tf:"shape"`
	SubnetID             *string `json:"subnetID" tf:"subnet_id"`
}

func (*BdsInstanceSpecUtilNode) DeepCopy

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

func (*BdsInstanceSpecUtilNode) DeepCopyInto

func (in *BdsInstanceSpecUtilNode) DeepCopyInto(out *BdsInstanceSpecUtilNode)

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

type BdsInstanceSpecUtilNodeCodec

type BdsInstanceSpecUtilNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (BdsInstanceSpecUtilNodeCodec) Decode

func (BdsInstanceSpecUtilNodeCodec) Encode

func (BdsInstanceSpecUtilNodeCodec) IsEmpty

type BdsInstanceSpecWorkerNode

type BdsInstanceSpecWorkerNode struct {
	BlockVolumeSizeInGbs *string `json:"blockVolumeSizeInGbs" tf:"block_volume_size_in_gbs"`
	NumberOfNodes        *int64  `json:"numberOfNodes" tf:"number_of_nodes"`
	Shape                *string `json:"shape" tf:"shape"`
	SubnetID             *string `json:"subnetID" tf:"subnet_id"`
}

func (*BdsInstanceSpecWorkerNode) DeepCopy

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

func (*BdsInstanceSpecWorkerNode) DeepCopyInto

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

type BdsInstanceSpecWorkerNodeCodec

type BdsInstanceSpecWorkerNodeCodec struct {
}

+k8s:deepcopy-gen=false

func (BdsInstanceSpecWorkerNodeCodec) Decode

func (BdsInstanceSpecWorkerNodeCodec) Encode

func (BdsInstanceSpecWorkerNodeCodec) IsEmpty

type BdsInstanceStatus

type BdsInstanceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*BdsInstanceStatus) DeepCopy

func (in *BdsInstanceStatus) DeepCopy() *BdsInstanceStatus

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

func (*BdsInstanceStatus) DeepCopyInto

func (in *BdsInstanceStatus) DeepCopyInto(out *BdsInstanceStatus)

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

Jump to

Keyboard shortcuts

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