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: 14 Imported by: 2

Documentation

Overview

+groupName=oos.alicloud.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: oos.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 Application added in v0.5.0

type Application struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationSpec   `json:"spec,omitempty"`
	Status            ApplicationStatus `json:"status,omitempty"`
}

func (*Application) DeepCopy added in v0.5.0

func (in *Application) DeepCopy() *Application

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

func (*Application) DeepCopyInto added in v0.5.0

func (in *Application) DeepCopyInto(out *Application)

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

func (*Application) DeepCopyObject added in v0.5.0

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

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

func (*Application) SetupWebhookWithManager added in v0.5.0

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

func (*Application) ValidateCreate added in v0.5.0

func (r *Application) ValidateCreate() error

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

func (*Application) ValidateDelete added in v0.5.0

func (r *Application) ValidateDelete() error

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

func (*Application) ValidateUpdate added in v0.5.0

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

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

type ApplicationGroup added in v0.5.0

type ApplicationGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ApplicationGroupSpec   `json:"spec,omitempty"`
	Status            ApplicationGroupStatus `json:"status,omitempty"`
}

func (*ApplicationGroup) DeepCopy added in v0.5.0

func (in *ApplicationGroup) DeepCopy() *ApplicationGroup

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

func (*ApplicationGroup) DeepCopyInto added in v0.5.0

func (in *ApplicationGroup) DeepCopyInto(out *ApplicationGroup)

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

func (*ApplicationGroup) DeepCopyObject added in v0.5.0

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

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

func (*ApplicationGroup) SetupWebhookWithManager added in v0.5.0

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

func (*ApplicationGroup) ValidateCreate added in v0.5.0

func (r *ApplicationGroup) ValidateCreate() error

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

func (*ApplicationGroup) ValidateDelete added in v0.5.0

func (r *ApplicationGroup) ValidateDelete() error

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

func (*ApplicationGroup) ValidateUpdate added in v0.5.0

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

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

type ApplicationGroupList added in v0.5.0

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

ApplicationGroupList is a list of ApplicationGroups

func (*ApplicationGroupList) DeepCopy added in v0.5.0

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

func (*ApplicationGroupList) DeepCopyInto added in v0.5.0

func (in *ApplicationGroupList) DeepCopyInto(out *ApplicationGroupList)

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

func (*ApplicationGroupList) DeepCopyObject added in v0.5.0

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

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

type ApplicationGroupSpec added in v0.5.0

type ApplicationGroupSpec struct {
	State *ApplicationGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApplicationGroupSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ApplicationGroupSpec) DeepCopy added in v0.5.0

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

func (*ApplicationGroupSpec) DeepCopyInto added in v0.5.0

func (in *ApplicationGroupSpec) DeepCopyInto(out *ApplicationGroupSpec)

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

type ApplicationGroupSpecResource added in v0.5.0

type ApplicationGroupSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApplicationGroupName *string `json:"applicationGroupName" tf:"application_group_name"`
	ApplicationName      *string `json:"applicationName" tf:"application_name"`
	DeployRegionID       *string `json:"deployRegionID" tf:"deploy_region_id"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	ImportTagKey *string `json:"importTagKey,omitempty" tf:"import_tag_key"`
	// +optional
	ImportTagValue *string `json:"importTagValue,omitempty" tf:"import_tag_value"`
}

func (*ApplicationGroupSpecResource) DeepCopy added in v0.5.0

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

func (*ApplicationGroupSpecResource) DeepCopyInto added in v0.5.0

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

type ApplicationGroupStatus added in v0.5.0

type ApplicationGroupStatus 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 (*ApplicationGroupStatus) DeepCopy added in v0.5.0

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

func (*ApplicationGroupStatus) DeepCopyInto added in v0.5.0

func (in *ApplicationGroupStatus) DeepCopyInto(out *ApplicationGroupStatus)

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

type ApplicationList added in v0.5.0

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

ApplicationList is a list of Applications

func (*ApplicationList) DeepCopy added in v0.5.0

func (in *ApplicationList) DeepCopy() *ApplicationList

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

func (*ApplicationList) DeepCopyInto added in v0.5.0

func (in *ApplicationList) DeepCopyInto(out *ApplicationList)

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

func (*ApplicationList) DeepCopyObject added in v0.5.0

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

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

type ApplicationSpec added in v0.5.0

type ApplicationSpec struct {
	State *ApplicationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ApplicationSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ApplicationSpec) DeepCopy added in v0.5.0

func (in *ApplicationSpec) DeepCopy() *ApplicationSpec

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

func (*ApplicationSpec) DeepCopyInto added in v0.5.0

func (in *ApplicationSpec) DeepCopyInto(out *ApplicationSpec)

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

type ApplicationSpecResource added in v0.5.0

type ApplicationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApplicationName *string `json:"applicationName" tf:"application_name"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*ApplicationSpecResource) DeepCopy added in v0.5.0

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

func (*ApplicationSpecResource) DeepCopyInto added in v0.5.0

func (in *ApplicationSpecResource) DeepCopyInto(out *ApplicationSpecResource)

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

type ApplicationStatus added in v0.5.0

type ApplicationStatus 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 (*ApplicationStatus) DeepCopy added in v0.5.0

func (in *ApplicationStatus) DeepCopy() *ApplicationStatus

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

func (*ApplicationStatus) DeepCopyInto added in v0.5.0

func (in *ApplicationStatus) DeepCopyInto(out *ApplicationStatus)

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

type Execution

type Execution struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ExecutionSpec   `json:"spec,omitempty"`
	Status            ExecutionStatus `json:"status,omitempty"`
}

func (*Execution) DeepCopy

func (in *Execution) DeepCopy() *Execution

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

func (*Execution) DeepCopyInto

func (in *Execution) DeepCopyInto(out *Execution)

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

func (*Execution) DeepCopyObject

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

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

func (*Execution) SetupWebhookWithManager

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

func (*Execution) ValidateCreate

func (r *Execution) ValidateCreate() error

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

func (*Execution) ValidateDelete

func (r *Execution) ValidateDelete() error

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

func (*Execution) ValidateUpdate

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

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

type ExecutionList

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

ExecutionList is a list of Executions

func (*ExecutionList) DeepCopy

func (in *ExecutionList) DeepCopy() *ExecutionList

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

func (*ExecutionList) DeepCopyInto

func (in *ExecutionList) DeepCopyInto(out *ExecutionList)

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

func (*ExecutionList) DeepCopyObject

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

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

type ExecutionSpec

type ExecutionSpec struct {
	State *ExecutionSpecResource `json:"state,omitempty" tf:"-"`

	Resource ExecutionSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ExecutionSpec) DeepCopy

func (in *ExecutionSpec) DeepCopy() *ExecutionSpec

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

func (*ExecutionSpec) DeepCopyInto

func (in *ExecutionSpec) DeepCopyInto(out *ExecutionSpec)

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

type ExecutionSpecResource

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

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

	// +optional
	Counters *string `json:"counters,omitempty" tf:"counters"`
	// +optional
	CreateDate *string `json:"createDate,omitempty" tf:"create_date"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	EndDate *string `json:"endDate,omitempty" tf:"end_date"`
	// +optional
	ExecutedBy *string `json:"executedBy,omitempty" tf:"executed_by"`
	// +optional
	IsParent *bool `json:"isParent,omitempty" tf:"is_parent"`
	// +optional
	LoopMode *string `json:"loopMode,omitempty" tf:"loop_mode"`
	// +optional
	Mode *string `json:"mode,omitempty" tf:"mode"`
	// +optional
	Outputs *string `json:"outputs,omitempty" tf:"outputs"`
	// +optional
	Parameters *string `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	ParentExecutionID *string `json:"parentExecutionID,omitempty" tf:"parent_execution_id"`
	// +optional
	RamRole *string `json:"ramRole,omitempty" tf:"ram_role"`
	// +optional
	SafetyCheck *string `json:"safetyCheck,omitempty" tf:"safety_check"`
	// +optional
	StartDate *string `json:"startDate,omitempty" tf:"start_date"`
	// +optional
	Status *string `json:"status,omitempty" tf:"status"`
	// +optional
	StatusMessage *string `json:"statusMessage,omitempty" tf:"status_message"`
	// +optional
	TemplateContent *string `json:"templateContent,omitempty" tf:"template_content"`
	// +optional
	TemplateID   *string `json:"templateID,omitempty" tf:"template_id"`
	TemplateName *string `json:"templateName" tf:"template_name"`
	// +optional
	TemplateVersion *string `json:"templateVersion,omitempty" tf:"template_version"`
	// +optional
	UpdateDate *string `json:"updateDate,omitempty" tf:"update_date"`
}

func (*ExecutionSpecResource) DeepCopy

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

func (*ExecutionSpecResource) DeepCopyInto

func (in *ExecutionSpecResource) DeepCopyInto(out *ExecutionSpecResource)

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

type ExecutionStatus

type ExecutionStatus 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 (*ExecutionStatus) DeepCopy

func (in *ExecutionStatus) DeepCopy() *ExecutionStatus

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

func (*ExecutionStatus) DeepCopyInto

func (in *ExecutionStatus) DeepCopyInto(out *ExecutionStatus)

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

type Parameter added in v0.5.0

type Parameter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ParameterSpec   `json:"spec,omitempty"`
	Status            ParameterStatus `json:"status,omitempty"`
}

func (*Parameter) DeepCopy added in v0.5.0

func (in *Parameter) DeepCopy() *Parameter

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

func (*Parameter) DeepCopyInto added in v0.5.0

func (in *Parameter) DeepCopyInto(out *Parameter)

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

func (*Parameter) DeepCopyObject added in v0.5.0

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

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

func (*Parameter) SetupWebhookWithManager added in v0.5.0

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

func (*Parameter) ValidateCreate added in v0.5.0

func (r *Parameter) ValidateCreate() error

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

func (*Parameter) ValidateDelete added in v0.5.0

func (r *Parameter) ValidateDelete() error

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

func (*Parameter) ValidateUpdate added in v0.5.0

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

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

type ParameterList added in v0.5.0

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

ParameterList is a list of Parameters

func (*ParameterList) DeepCopy added in v0.5.0

func (in *ParameterList) DeepCopy() *ParameterList

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

func (*ParameterList) DeepCopyInto added in v0.5.0

func (in *ParameterList) DeepCopyInto(out *ParameterList)

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

func (*ParameterList) DeepCopyObject added in v0.5.0

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

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

type ParameterSpec added in v0.5.0

type ParameterSpec struct {
	State *ParameterSpecResource `json:"state,omitempty" tf:"-"`

	Resource ParameterSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ParameterSpec) DeepCopy added in v0.5.0

func (in *ParameterSpec) DeepCopy() *ParameterSpec

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

func (*ParameterSpec) DeepCopyInto added in v0.5.0

func (in *ParameterSpec) DeepCopyInto(out *ParameterSpec)

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

type ParameterSpecResource added in v0.5.0

type ParameterSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Constraints *string `json:"constraints,omitempty" tf:"constraints"`
	// +optional
	Description   *string `json:"description,omitempty" tf:"description"`
	ParameterName *string `json:"parameterName" tf:"parameter_name"`
	// +optional
	ResourceGroupID *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"`
	// +optional
	Tags  map[string]string `json:"tags,omitempty" tf:"tags"`
	Type  *string           `json:"type" tf:"type"`
	Value *string           `json:"value" tf:"value"`
}

func (*ParameterSpecResource) DeepCopy added in v0.5.0

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

func (*ParameterSpecResource) DeepCopyInto added in v0.5.0

func (in *ParameterSpecResource) DeepCopyInto(out *ParameterSpecResource)

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

type ParameterStatus added in v0.5.0

type ParameterStatus 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 (*ParameterStatus) DeepCopy added in v0.5.0

func (in *ParameterStatus) DeepCopy() *ParameterStatus

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

func (*ParameterStatus) DeepCopyInto added in v0.5.0

func (in *ParameterStatus) DeepCopyInto(out *ParameterStatus)

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

type PatchBaseline added in v0.5.0

type PatchBaseline struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PatchBaselineSpec   `json:"spec,omitempty"`
	Status            PatchBaselineStatus `json:"status,omitempty"`
}

func (*PatchBaseline) DeepCopy added in v0.5.0

func (in *PatchBaseline) DeepCopy() *PatchBaseline

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

func (*PatchBaseline) DeepCopyInto added in v0.5.0

func (in *PatchBaseline) DeepCopyInto(out *PatchBaseline)

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

func (*PatchBaseline) DeepCopyObject added in v0.5.0

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

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

func (*PatchBaseline) SetupWebhookWithManager added in v0.5.0

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

func (*PatchBaseline) ValidateCreate added in v0.5.0

func (r *PatchBaseline) ValidateCreate() error

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

func (*PatchBaseline) ValidateDelete added in v0.5.0

func (r *PatchBaseline) ValidateDelete() error

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

func (*PatchBaseline) ValidateUpdate added in v0.5.0

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

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

type PatchBaselineList added in v0.5.0

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

PatchBaselineList is a list of PatchBaselines

func (*PatchBaselineList) DeepCopy added in v0.5.0

func (in *PatchBaselineList) DeepCopy() *PatchBaselineList

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

func (*PatchBaselineList) DeepCopyInto added in v0.5.0

func (in *PatchBaselineList) DeepCopyInto(out *PatchBaselineList)

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

func (*PatchBaselineList) DeepCopyObject added in v0.5.0

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

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

type PatchBaselineSpec added in v0.5.0

type PatchBaselineSpec struct {
	State *PatchBaselineSpecResource `json:"state,omitempty" tf:"-"`

	Resource PatchBaselineSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*PatchBaselineSpec) DeepCopy added in v0.5.0

func (in *PatchBaselineSpec) DeepCopy() *PatchBaselineSpec

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

func (*PatchBaselineSpec) DeepCopyInto added in v0.5.0

func (in *PatchBaselineSpec) DeepCopyInto(out *PatchBaselineSpec)

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

type PatchBaselineSpecResource added in v0.5.0

type PatchBaselineSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ApprovalRules *string `json:"approvalRules" tf:"approval_rules"`
	// +optional
	Description       *string `json:"description,omitempty" tf:"description"`
	OperationSystem   *string `json:"operationSystem" tf:"operation_system"`
	PatchBaselineName *string `json:"patchBaselineName" tf:"patch_baseline_name"`
}

func (*PatchBaselineSpecResource) DeepCopy added in v0.5.0

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

func (*PatchBaselineSpecResource) DeepCopyInto added in v0.5.0

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

type PatchBaselineStatus added in v0.5.0

type PatchBaselineStatus 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 (*PatchBaselineStatus) DeepCopy added in v0.5.0

func (in *PatchBaselineStatus) DeepCopy() *PatchBaselineStatus

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

func (*PatchBaselineStatus) DeepCopyInto added in v0.5.0

func (in *PatchBaselineStatus) DeepCopyInto(out *PatchBaselineStatus)

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

type SecretParameter added in v0.5.0

type SecretParameter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SecretParameterSpec   `json:"spec,omitempty"`
	Status            SecretParameterStatus `json:"status,omitempty"`
}

func (*SecretParameter) DeepCopy added in v0.5.0

func (in *SecretParameter) DeepCopy() *SecretParameter

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

func (*SecretParameter) DeepCopyInto added in v0.5.0

func (in *SecretParameter) DeepCopyInto(out *SecretParameter)

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

func (*SecretParameter) DeepCopyObject added in v0.5.0

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

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

func (*SecretParameter) SetupWebhookWithManager added in v0.5.0

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

func (*SecretParameter) ValidateCreate added in v0.5.0

func (r *SecretParameter) ValidateCreate() error

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

func (*SecretParameter) ValidateDelete added in v0.5.0

func (r *SecretParameter) ValidateDelete() error

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

func (*SecretParameter) ValidateUpdate added in v0.5.0

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

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

type SecretParameterList added in v0.5.0

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

SecretParameterList is a list of SecretParameters

func (*SecretParameterList) DeepCopy added in v0.5.0

func (in *SecretParameterList) DeepCopy() *SecretParameterList

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

func (*SecretParameterList) DeepCopyInto added in v0.5.0

func (in *SecretParameterList) DeepCopyInto(out *SecretParameterList)

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

func (*SecretParameterList) DeepCopyObject added in v0.5.0

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

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

type SecretParameterSpec added in v0.5.0

type SecretParameterSpec struct {
	State *SecretParameterSpecResource `json:"state,omitempty" tf:"-"`

	Resource SecretParameterSpecResource `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 (*SecretParameterSpec) DeepCopy added in v0.5.0

func (in *SecretParameterSpec) DeepCopy() *SecretParameterSpec

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

func (*SecretParameterSpec) DeepCopyInto added in v0.5.0

func (in *SecretParameterSpec) DeepCopyInto(out *SecretParameterSpec)

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

type SecretParameterSpecResource added in v0.5.0

type SecretParameterSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Constraints *string `json:"constraints,omitempty" tf:"constraints"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	KeyID *string `json:"keyID,omitempty" tf:"key_id"`
	// +optional
	ResourceGroupID     *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"`
	SecretParameterName *string `json:"secretParameterName" tf:"secret_parameter_name"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	Type  *string `json:"type,omitempty" tf:"type"`
	Value *string `json:"-" sensitive:"true" tf:"value"`
}

func (*SecretParameterSpecResource) DeepCopy added in v0.5.0

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

func (*SecretParameterSpecResource) DeepCopyInto added in v0.5.0

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

type SecretParameterStatus added in v0.5.0

type SecretParameterStatus 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 (*SecretParameterStatus) DeepCopy added in v0.5.0

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

func (*SecretParameterStatus) DeepCopyInto added in v0.5.0

func (in *SecretParameterStatus) DeepCopyInto(out *SecretParameterStatus)

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

type ServiceSetting added in v0.5.0

type ServiceSetting struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ServiceSettingSpec   `json:"spec,omitempty"`
	Status            ServiceSettingStatus `json:"status,omitempty"`
}

func (*ServiceSetting) DeepCopy added in v0.5.0

func (in *ServiceSetting) DeepCopy() *ServiceSetting

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

func (*ServiceSetting) DeepCopyInto added in v0.5.0

func (in *ServiceSetting) DeepCopyInto(out *ServiceSetting)

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

func (*ServiceSetting) DeepCopyObject added in v0.5.0

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

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

func (*ServiceSetting) SetupWebhookWithManager added in v0.5.0

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

func (*ServiceSetting) ValidateCreate added in v0.5.0

func (r *ServiceSetting) ValidateCreate() error

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

func (*ServiceSetting) ValidateDelete added in v0.5.0

func (r *ServiceSetting) ValidateDelete() error

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

func (*ServiceSetting) ValidateUpdate added in v0.5.0

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

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

type ServiceSettingList added in v0.5.0

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

ServiceSettingList is a list of ServiceSettings

func (*ServiceSettingList) DeepCopy added in v0.5.0

func (in *ServiceSettingList) DeepCopy() *ServiceSettingList

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

func (*ServiceSettingList) DeepCopyInto added in v0.5.0

func (in *ServiceSettingList) DeepCopyInto(out *ServiceSettingList)

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

func (*ServiceSettingList) DeepCopyObject added in v0.5.0

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

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

type ServiceSettingSpec added in v0.5.0

type ServiceSettingSpec struct {
	State *ServiceSettingSpecResource `json:"state,omitempty" tf:"-"`

	Resource ServiceSettingSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*ServiceSettingSpec) DeepCopy added in v0.5.0

func (in *ServiceSettingSpec) DeepCopy() *ServiceSettingSpec

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

func (*ServiceSettingSpec) DeepCopyInto added in v0.5.0

func (in *ServiceSettingSpec) DeepCopyInto(out *ServiceSettingSpec)

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

type ServiceSettingSpecResource added in v0.5.0

type ServiceSettingSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DeliveryOssBucketName *string `json:"deliveryOssBucketName,omitempty" tf:"delivery_oss_bucket_name"`
	// +optional
	DeliveryOssEnabled *bool `json:"deliveryOssEnabled,omitempty" tf:"delivery_oss_enabled"`
	// +optional
	DeliveryOssKeyPrefix *string `json:"deliveryOssKeyPrefix,omitempty" tf:"delivery_oss_key_prefix"`
	// +optional
	DeliverySlsEnabled *bool `json:"deliverySlsEnabled,omitempty" tf:"delivery_sls_enabled"`
	// +optional
	DeliverySlsProjectName *string `json:"deliverySlsProjectName,omitempty" tf:"delivery_sls_project_name"`
}

func (*ServiceSettingSpecResource) DeepCopy added in v0.5.0

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

func (*ServiceSettingSpecResource) DeepCopyInto added in v0.5.0

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

type ServiceSettingStatus added in v0.5.0

type ServiceSettingStatus 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 (*ServiceSettingStatus) DeepCopy added in v0.5.0

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

func (*ServiceSettingStatus) DeepCopyInto added in v0.5.0

func (in *ServiceSettingStatus) DeepCopyInto(out *ServiceSettingStatus)

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

type StateConfiguration added in v0.5.0

type StateConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StateConfigurationSpec   `json:"spec,omitempty"`
	Status            StateConfigurationStatus `json:"status,omitempty"`
}

func (*StateConfiguration) DeepCopy added in v0.5.0

func (in *StateConfiguration) DeepCopy() *StateConfiguration

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

func (*StateConfiguration) DeepCopyInto added in v0.5.0

func (in *StateConfiguration) DeepCopyInto(out *StateConfiguration)

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

func (*StateConfiguration) DeepCopyObject added in v0.5.0

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

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

func (*StateConfiguration) SetupWebhookWithManager added in v0.5.0

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

func (*StateConfiguration) ValidateCreate added in v0.5.0

func (r *StateConfiguration) ValidateCreate() error

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

func (*StateConfiguration) ValidateDelete added in v0.5.0

func (r *StateConfiguration) ValidateDelete() error

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

func (*StateConfiguration) ValidateUpdate added in v0.5.0

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

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

type StateConfigurationList added in v0.5.0

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

StateConfigurationList is a list of StateConfigurations

func (*StateConfigurationList) DeepCopy added in v0.5.0

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

func (*StateConfigurationList) DeepCopyInto added in v0.5.0

func (in *StateConfigurationList) DeepCopyInto(out *StateConfigurationList)

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

func (*StateConfigurationList) DeepCopyObject added in v0.5.0

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

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

type StateConfigurationSpec added in v0.5.0

type StateConfigurationSpec struct {
	State *StateConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource StateConfigurationSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*StateConfigurationSpec) DeepCopy added in v0.5.0

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

func (*StateConfigurationSpec) DeepCopyInto added in v0.5.0

func (in *StateConfigurationSpec) DeepCopyInto(out *StateConfigurationSpec)

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

type StateConfigurationSpecResource added in v0.5.0

type StateConfigurationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ConfigureMode *string `json:"configureMode,omitempty" tf:"configure_mode"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Parameters *string `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	ResourceGroupID    *string `json:"resourceGroupID,omitempty" tf:"resource_group_id"`
	ScheduleExpression *string `json:"scheduleExpression" tf:"schedule_expression"`
	ScheduleType       *string `json:"scheduleType" tf:"schedule_type"`
	// +optional
	Tags         map[string]string `json:"tags,omitempty" tf:"tags"`
	Targets      *string           `json:"targets" tf:"targets"`
	TemplateName *string           `json:"templateName" tf:"template_name"`
	// +optional
	TemplateVersion *string `json:"templateVersion,omitempty" tf:"template_version"`
}

func (*StateConfigurationSpecResource) DeepCopy added in v0.5.0

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

func (*StateConfigurationSpecResource) DeepCopyInto added in v0.5.0

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

type StateConfigurationStatus added in v0.5.0

type StateConfigurationStatus 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 (*StateConfigurationStatus) DeepCopy added in v0.5.0

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

func (*StateConfigurationStatus) DeepCopyInto added in v0.5.0

func (in *StateConfigurationStatus) DeepCopyInto(out *StateConfigurationStatus)

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

type Template

type Template struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TemplateSpec   `json:"spec,omitempty"`
	Status            TemplateStatus `json:"status,omitempty"`
}

func (*Template) DeepCopy

func (in *Template) DeepCopy() *Template

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

func (*Template) DeepCopyInto

func (in *Template) DeepCopyInto(out *Template)

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

func (*Template) DeepCopyObject

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

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

func (*Template) SetupWebhookWithManager

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

func (*Template) ValidateCreate

func (r *Template) ValidateCreate() error

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

func (*Template) ValidateDelete

func (r *Template) ValidateDelete() error

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

func (*Template) ValidateUpdate

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

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

type TemplateList

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

TemplateList is a list of Templates

func (*TemplateList) DeepCopy

func (in *TemplateList) DeepCopy() *TemplateList

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

func (*TemplateList) DeepCopyInto

func (in *TemplateList) DeepCopyInto(out *TemplateList)

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

func (*TemplateList) DeepCopyObject

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

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

type TemplateSpec

type TemplateSpec struct {
	State *TemplateSpecResource `json:"state,omitempty" tf:"-"`

	Resource TemplateSpecResource `json:"resource" tf:"resource"`

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

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

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

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

func (*TemplateSpec) DeepCopy

func (in *TemplateSpec) DeepCopy() *TemplateSpec

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

func (*TemplateSpec) DeepCopyInto

func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec)

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

type TemplateSpecResource

type TemplateSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AutoDeleteExecutions *bool   `json:"autoDeleteExecutions,omitempty" tf:"auto_delete_executions"`
	Content              *string `json:"content" tf:"content"`
	// +optional
	CreatedBy *string `json:"createdBy,omitempty" tf:"created_by"`
	// +optional
	CreatedDate *string `json:"createdDate,omitempty" tf:"created_date"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	HasTrigger *bool `json:"hasTrigger,omitempty" tf:"has_trigger"`
	// +optional
	ShareType *string `json:"shareType,omitempty" tf:"share_type"`
	// +optional
	Tags map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TemplateFormat *string `json:"templateFormat,omitempty" tf:"template_format"`
	// +optional
	TemplateID   *string `json:"templateID,omitempty" tf:"template_id"`
	TemplateName *string `json:"templateName" tf:"template_name"`
	// +optional
	TemplateType *string `json:"templateType,omitempty" tf:"template_type"`
	// +optional
	TemplateVersion *string `json:"templateVersion,omitempty" tf:"template_version"`
	// +optional
	UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by"`
	// +optional
	UpdatedDate *string `json:"updatedDate,omitempty" tf:"updated_date"`
	// +optional
	VersionName *string `json:"versionName,omitempty" tf:"version_name"`
}

func (*TemplateSpecResource) DeepCopy

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

func (*TemplateSpecResource) DeepCopyInto

func (in *TemplateSpecResource) DeepCopyInto(out *TemplateSpecResource)

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

type TemplateStatus

type TemplateStatus 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 (*TemplateStatus) DeepCopy

func (in *TemplateStatus) DeepCopy() *TemplateStatus

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

func (*TemplateStatus) DeepCopyInto

func (in *TemplateStatus) DeepCopyInto(out *TemplateStatus)

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