Documentation ¶
Overview ¶
+groupName=project.digitalocean.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Project
- func (in *Project) DeepCopy() *Project
- func (in *Project) DeepCopyInto(out *Project)
- func (in *Project) DeepCopyObject() runtime.Object
- func (r *Project) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Project) ValidateCreate() error
- func (r *Project) ValidateDelete() error
- func (r *Project) ValidateUpdate(old runtime.Object) error
- type ProjectList
- type ProjectSpec
- type ProjectSpecResource
- type ProjectStatus
- type Resources
- func (in *Resources) DeepCopy() *Resources
- func (in *Resources) DeepCopyInto(out *Resources)
- func (in *Resources) DeepCopyObject() runtime.Object
- func (r *Resources) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Resources) ValidateCreate() error
- func (r *Resources) ValidateDelete() error
- func (r *Resources) ValidateUpdate(old runtime.Object) error
- type ResourcesList
- type ResourcesSpec
- type ResourcesSpecResource
- type ResourcesStatus
Constants ¶
This section is empty.
Variables ¶
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 )
var SchemeGroupVersion = schema.GroupVersion{Group: project.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Kind ¶
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 Project ¶
type Project struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProjectSpec `json:"spec,omitempty"` Status ProjectStatus `json:"status,omitempty"` }
func (*Project) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.
func (*Project) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Project) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Project) SetupWebhookWithManager ¶
func (*Project) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Project) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ProjectList ¶
type ProjectList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Project CRD objects Items []Project `json:"items,omitempty"` }
ProjectList is a list of Projects
func (*ProjectList) DeepCopy ¶
func (in *ProjectList) DeepCopy() *ProjectList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.
func (*ProjectList) DeepCopyInto ¶
func (in *ProjectList) DeepCopyInto(out *ProjectList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProjectList) DeepCopyObject ¶
func (in *ProjectList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProjectSpec ¶
type ProjectSpec struct { State *ProjectSpecResource `json:"state,omitempty" tf:"-"` Resource ProjectSpecResource `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 (*ProjectSpec) DeepCopy ¶
func (in *ProjectSpec) DeepCopy() *ProjectSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.
func (*ProjectSpec) DeepCopyInto ¶
func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectSpecResource ¶
type ProjectSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // the date and time when the project was created, (ISO8601) // +optional CreatedAt *string `json:"createdAt,omitempty" tf:"created_at"` // the description of the project // +optional Description *string `json:"description,omitempty" tf:"description"` // the environment of the project's resources // +optional Environment *string `json:"environment,omitempty" tf:"environment"` // +optional IsDefault *bool `json:"isDefault,omitempty" tf:"is_default"` // the human-readable name for the project Name *string `json:"name" tf:"name"` // the id of the project owner. // +optional OwnerID *int64 `json:"ownerID,omitempty" tf:"owner_id"` // the unique universal identifier of the project owner. // +optional OwnerUUID *string `json:"ownerUUID,omitempty" tf:"owner_uuid"` // the purpose of the project // +optional Purpose *string `json:"purpose,omitempty" tf:"purpose"` // the resources associated with the project // +optional Resources []string `json:"resources,omitempty" tf:"resources"` // the date and time when the project was last updated, (ISO8601) // +optional UpdatedAt *string `json:"updatedAt,omitempty" tf:"updated_at"` }
func (*ProjectSpecResource) DeepCopy ¶
func (in *ProjectSpecResource) DeepCopy() *ProjectSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecResource.
func (*ProjectSpecResource) DeepCopyInto ¶
func (in *ProjectSpecResource) DeepCopyInto(out *ProjectSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProjectStatus ¶
type ProjectStatus 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 (*ProjectStatus) DeepCopy ¶
func (in *ProjectStatus) DeepCopy() *ProjectStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.
func (*ProjectStatus) DeepCopyInto ¶
func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Resources ¶
type Resources struct { metav1.TypeMeta `json:",inline,omitempty"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ResourcesSpec `json:"spec,omitempty"` Status ResourcesStatus `json:"status,omitempty"` }
func (*Resources) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Resources.
func (*Resources) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Resources) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Resources) SetupWebhookWithManager ¶
func (*Resources) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Resources) ValidateDelete ¶
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
type ResourcesList ¶
type ResourcesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` // Items is a list of Resources CRD objects Items []Resources `json:"items,omitempty"` }
ResourcesList is a list of Resourcess
func (*ResourcesList) DeepCopy ¶
func (in *ResourcesList) DeepCopy() *ResourcesList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesList.
func (*ResourcesList) DeepCopyInto ¶
func (in *ResourcesList) DeepCopyInto(out *ResourcesList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ResourcesList) DeepCopyObject ¶
func (in *ResourcesList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ResourcesSpec ¶
type ResourcesSpec struct { State *ResourcesSpecResource `json:"state,omitempty" tf:"-"` Resource ResourcesSpecResource `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 (*ResourcesSpec) DeepCopy ¶
func (in *ResourcesSpec) DeepCopy() *ResourcesSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesSpec.
func (*ResourcesSpec) DeepCopyInto ¶
func (in *ResourcesSpec) DeepCopyInto(out *ResourcesSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesSpecResource ¶
type ResourcesSpecResource struct { ID string `json:"id,omitempty" tf:"id,omitempty"` // project ID Project *string `json:"project" tf:"project"` // the resources associated with the project Resources []string `json:"resources" tf:"resources"` }
func (*ResourcesSpecResource) DeepCopy ¶
func (in *ResourcesSpecResource) DeepCopy() *ResourcesSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesSpecResource.
func (*ResourcesSpecResource) DeepCopyInto ¶
func (in *ResourcesSpecResource) DeepCopyInto(out *ResourcesSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcesStatus ¶
type ResourcesStatus 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 (*ResourcesStatus) DeepCopy ¶
func (in *ResourcesStatus) DeepCopy() *ResourcesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcesStatus.
func (*ResourcesStatus) DeepCopyInto ¶
func (in *ResourcesStatus) DeepCopyInto(out *ResourcesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.