Documentation
¶
Overview ¶
+groupName=deployment.google.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 ManagerDeployment
- func (in *ManagerDeployment) DeepCopy() *ManagerDeployment
- func (in *ManagerDeployment) DeepCopyInto(out *ManagerDeployment)
- func (in *ManagerDeployment) DeepCopyObject() runtime.Object
- func (r *ManagerDeployment) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *ManagerDeployment) ValidateCreate() error
- func (r *ManagerDeployment) ValidateDelete() error
- func (r *ManagerDeployment) ValidateUpdate(old runtime.Object) error
- type ManagerDeploymentList
- type ManagerDeploymentSpec
- type ManagerDeploymentSpecLabels
- type ManagerDeploymentSpecResource
- type ManagerDeploymentSpecTarget
- type ManagerDeploymentSpecTargetCodec
- type ManagerDeploymentSpecTargetConfig
- type ManagerDeploymentSpecTargetConfigCodec
- type ManagerDeploymentSpecTargetImports
- type ManagerDeploymentStatus
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: deployment.GroupName, Version: "v1alpha1"}
Functions ¶
func GetDecoder ¶
func GetDecoder() map[string]jsoniter.ValDecoder
func GetEncoder ¶
func GetEncoder() map[string]jsoniter.ValEncoder
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type ManagerDeployment ¶
type ManagerDeployment struct {
metav1.TypeMeta `json:",inline,omitempty"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ManagerDeploymentSpec `json:"spec,omitempty"`
Status ManagerDeploymentStatus `json:"status,omitempty"`
}
func (*ManagerDeployment) DeepCopy ¶
func (in *ManagerDeployment) DeepCopy() *ManagerDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerDeployment.
func (*ManagerDeployment) DeepCopyInto ¶
func (in *ManagerDeployment) DeepCopyInto(out *ManagerDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagerDeployment) DeepCopyObject ¶
func (in *ManagerDeployment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagerDeployment) SetupWebhookWithManager ¶
func (r *ManagerDeployment) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ManagerDeployment) ValidateCreate ¶
func (r *ManagerDeployment) ValidateCreate() error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ManagerDeployment) ValidateDelete ¶
func (r *ManagerDeployment) ValidateDelete() error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ManagerDeployment) ValidateUpdate ¶
func (r *ManagerDeployment) ValidateUpdate(old runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
type ManagerDeploymentList ¶
type ManagerDeploymentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
// Items is a list of ManagerDeployment CRD objects
Items []ManagerDeployment `json:"items,omitempty"`
}
ManagerDeploymentList is a list of ManagerDeployments
func (*ManagerDeploymentList) DeepCopy ¶
func (in *ManagerDeploymentList) DeepCopy() *ManagerDeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerDeploymentList.
func (*ManagerDeploymentList) DeepCopyInto ¶
func (in *ManagerDeploymentList) DeepCopyInto(out *ManagerDeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagerDeploymentList) DeepCopyObject ¶
func (in *ManagerDeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ManagerDeploymentSpec ¶
type ManagerDeploymentSpec struct {
State *ManagerDeploymentSpecResource `json:"state,omitempty" tf:"-"`
Resource ManagerDeploymentSpecResource `json:"resource" tf:"resource"`
UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`
TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`
ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`
}
func (*ManagerDeploymentSpec) DeepCopy ¶
func (in *ManagerDeploymentSpec) DeepCopy() *ManagerDeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerDeploymentSpec.
func (*ManagerDeploymentSpec) DeepCopyInto ¶
func (in *ManagerDeploymentSpec) DeepCopyInto(out *ManagerDeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerDeploymentSpecLabels ¶
type ManagerDeploymentSpecLabels struct {
// Key for label.
// +optional
Key *string `json:"key,omitempty" tf:"key"`
// Value of label.
// +optional
Value *string `json:"value,omitempty" tf:"value"`
}
func (*ManagerDeploymentSpecLabels) DeepCopy ¶
func (in *ManagerDeploymentSpecLabels) DeepCopy() *ManagerDeploymentSpecLabels
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerDeploymentSpecLabels.
func (*ManagerDeploymentSpecLabels) DeepCopyInto ¶
func (in *ManagerDeploymentSpecLabels) DeepCopyInto(out *ManagerDeploymentSpecLabels)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerDeploymentSpecResource ¶
type ManagerDeploymentSpecResource struct {
Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`
ID string `json:"id,omitempty" tf:"id,omitempty"`
// Set the policy to use for creating new resources. Only used on
// create and update. Valid values are 'CREATE_OR_ACQUIRE' (default) or
// 'ACQUIRE'. If set to 'ACQUIRE' and resources do not already exist,
// the deployment will fail. Note that updating this field does not
// actually affect the deployment, just how it is updated. Default value: "CREATE_OR_ACQUIRE" Possible values: ["ACQUIRE", "CREATE_OR_ACQUIRE"]
// +optional
CreatePolicy *string `json:"createPolicy,omitempty" tf:"create_policy"`
// Set the policy to use for deleting new resources on update/delete.
// Valid values are 'DELETE' (default) or 'ABANDON'. If 'DELETE',
// resource is deleted after removal from Deployment Manager. If
// 'ABANDON', the resource is only removed from Deployment Manager
// and is not actually deleted. Note that updating this field does not
// actually change the deployment, just how it is updated. Default value: "DELETE" Possible values: ["ABANDON", "DELETE"]
// +optional
DeletePolicy *string `json:"deletePolicy,omitempty" tf:"delete_policy"`
// Unique identifier for deployment. Output only.
// +optional
DeploymentID *string `json:"deploymentID,omitempty" tf:"deployment_id"`
// Optional user-provided description of deployment.
// +optional
Description *string `json:"description,omitempty" tf:"description"`
// Key-value pairs to apply to this labels.
// +optional
Labels []ManagerDeploymentSpecLabels `json:"labels,omitempty" tf:"labels"`
// Output only. URL of the manifest representing the last manifest that
// was successfully deployed.
// +optional
Manifest *string `json:"manifest,omitempty" tf:"manifest"`
// Unique name for the deployment
Name *string `json:"name" tf:"name"`
// If set to true, a deployment is created with "shell" resources
// that are not actually instantiated. This allows you to preview a
// deployment. It can be updated to false to actually deploy
// with real resources.
// ~>**NOTE:** Deployment Manager does not allow update
// of a deployment in preview (unless updating to preview=false). Thus,
// Terraform will force-recreate deployments if either preview is updated
// to true or if other fields are updated while preview is true.
// +optional
Preview *bool `json:"preview,omitempty" tf:"preview"`
// +optional
Project *string `json:"project,omitempty" tf:"project"`
// Output only. Server defined URL for the resource.
// +optional
SelfLink *string `json:"selfLink,omitempty" tf:"self_link"`
// Parameters that define your deployment, including the deployment
// configuration and relevant templates.
Target *ManagerDeploymentSpecTarget `json:"target" tf:"target"`
}
func (*ManagerDeploymentSpecResource) DeepCopy ¶
func (in *ManagerDeploymentSpecResource) DeepCopy() *ManagerDeploymentSpecResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerDeploymentSpecResource.
func (*ManagerDeploymentSpecResource) DeepCopyInto ¶
func (in *ManagerDeploymentSpecResource) DeepCopyInto(out *ManagerDeploymentSpecResource)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerDeploymentSpecTarget ¶
type ManagerDeploymentSpecTarget struct {
// The root configuration file to use for this deployment.
Config *ManagerDeploymentSpecTargetConfig `json:"config" tf:"config"`
// Specifies import files for this configuration. This can be
// used to import templates or other files. For example, you might
// import a text file in order to use the file in a template.
// +optional
Imports []ManagerDeploymentSpecTargetImports `json:"imports,omitempty" tf:"imports"`
}
func (*ManagerDeploymentSpecTarget) DeepCopy ¶
func (in *ManagerDeploymentSpecTarget) DeepCopy() *ManagerDeploymentSpecTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerDeploymentSpecTarget.
func (*ManagerDeploymentSpecTarget) DeepCopyInto ¶
func (in *ManagerDeploymentSpecTarget) DeepCopyInto(out *ManagerDeploymentSpecTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerDeploymentSpecTargetCodec ¶
type ManagerDeploymentSpecTargetCodec struct {
}
+k8s:deepcopy-gen=false
func (ManagerDeploymentSpecTargetCodec) Decode ¶
func (ManagerDeploymentSpecTargetCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ManagerDeploymentSpecTargetConfig ¶
type ManagerDeploymentSpecTargetConfig struct {
// The full YAML contents of your configuration file.
Content *string `json:"content" tf:"content"`
}
func (*ManagerDeploymentSpecTargetConfig) DeepCopy ¶
func (in *ManagerDeploymentSpecTargetConfig) DeepCopy() *ManagerDeploymentSpecTargetConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerDeploymentSpecTargetConfig.
func (*ManagerDeploymentSpecTargetConfig) DeepCopyInto ¶
func (in *ManagerDeploymentSpecTargetConfig) DeepCopyInto(out *ManagerDeploymentSpecTargetConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerDeploymentSpecTargetConfigCodec ¶
type ManagerDeploymentSpecTargetConfigCodec struct {
}
+k8s:deepcopy-gen=false
func (ManagerDeploymentSpecTargetConfigCodec) Decode ¶
func (ManagerDeploymentSpecTargetConfigCodec) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type ManagerDeploymentSpecTargetImports ¶
type ManagerDeploymentSpecTargetImports struct {
// The full contents of the template that you want to import.
// +optional
Content *string `json:"content,omitempty" tf:"content"`
// The name of the template to import, as declared in the YAML
// configuration.
// +optional
Name *string `json:"name,omitempty" tf:"name"`
}
func (*ManagerDeploymentSpecTargetImports) DeepCopy ¶
func (in *ManagerDeploymentSpecTargetImports) DeepCopy() *ManagerDeploymentSpecTargetImports
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerDeploymentSpecTargetImports.
func (*ManagerDeploymentSpecTargetImports) DeepCopyInto ¶
func (in *ManagerDeploymentSpecTargetImports) DeepCopyInto(out *ManagerDeploymentSpecTargetImports)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagerDeploymentStatus ¶
type ManagerDeploymentStatus 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 (*ManagerDeploymentStatus) DeepCopy ¶
func (in *ManagerDeploymentStatus) DeepCopy() *ManagerDeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagerDeploymentStatus.
func (*ManagerDeploymentStatus) DeepCopyInto ¶
func (in *ManagerDeploymentStatus) DeepCopyInto(out *ManagerDeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.