Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the deploymentmanager v1alpha1 API group. +k8s:openapi-gen=true +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/GoogleCloudPlatform/k8s-config-connector/pkg/clients/generated/pkg/apis/deploymentmanager +k8s:defaulter-gen=TypeMeta +groupName=deploymentmanager.cnrm.cloud.google.com
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is the group version used to register these objects. SchemeGroupVersion = schema.GroupVersion{Group: "deploymentmanager.cnrm.cloud.google.com", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme. SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} // AddToScheme is a global function that registers this API group & version to a scheme AddToScheme = SchemeBuilder.AddToScheme DeploymentManagerDeploymentGVK = schema.GroupVersionKind{ Group: SchemeGroupVersion.Group, Version: SchemeGroupVersion.Version, Kind: reflect.TypeOf(DeploymentManagerDeployment{}).Name(), } )
Functions ¶
This section is empty.
Types ¶
type DeploymentConfig ¶
type DeploymentConfig struct { /* The full YAML contents of your configuration file. */ Content string `json:"content"` }
func (*DeploymentConfig) DeepCopy ¶
func (in *DeploymentConfig) DeepCopy() *DeploymentConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentConfig.
func (*DeploymentConfig) DeepCopyInto ¶
func (in *DeploymentConfig) DeepCopyInto(out *DeploymentConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentImports ¶
type DeploymentImports struct { /* The full contents of the template that you want to import. */ // +optional Content *string `json:"content,omitempty"` /* The name of the template to import, as declared in the YAML configuration. */ // +optional Name *string `json:"name,omitempty"` }
func (*DeploymentImports) DeepCopy ¶
func (in *DeploymentImports) DeepCopy() *DeploymentImports
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentImports.
func (*DeploymentImports) DeepCopyInto ¶
func (in *DeploymentImports) DeepCopyInto(out *DeploymentImports)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentManagerDeployment ¶
type DeploymentManagerDeployment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DeploymentManagerDeploymentSpec `json:"spec,omitempty"` Status DeploymentManagerDeploymentStatus `json:"status,omitempty"` }
DeploymentManagerDeployment is the Schema for the deploymentmanager API +k8s:openapi-gen=true
func (*DeploymentManagerDeployment) DeepCopy ¶
func (in *DeploymentManagerDeployment) DeepCopy() *DeploymentManagerDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentManagerDeployment.
func (*DeploymentManagerDeployment) DeepCopyInto ¶
func (in *DeploymentManagerDeployment) DeepCopyInto(out *DeploymentManagerDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentManagerDeployment) DeepCopyObject ¶
func (in *DeploymentManagerDeployment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DeploymentManagerDeploymentList ¶
type DeploymentManagerDeploymentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DeploymentManagerDeployment `json:"items"` }
DeploymentManagerDeploymentList contains a list of DeploymentManagerDeployment
func (*DeploymentManagerDeploymentList) DeepCopy ¶
func (in *DeploymentManagerDeploymentList) DeepCopy() *DeploymentManagerDeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentManagerDeploymentList.
func (*DeploymentManagerDeploymentList) DeepCopyInto ¶
func (in *DeploymentManagerDeploymentList) DeepCopyInto(out *DeploymentManagerDeploymentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeploymentManagerDeploymentList) DeepCopyObject ¶
func (in *DeploymentManagerDeploymentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type DeploymentManagerDeploymentSpec ¶
type DeploymentManagerDeploymentSpec struct { /* Immutable. 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"` /* Immutable. 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"` /* Optional user-provided description of deployment. */ // +optional Description *string `json:"description,omitempty"` // +optional Preview *bool `json:"preview,omitempty"` /* The project that this resource belongs to. */ ProjectRef v1alpha1.ResourceRef `json:"projectRef"` /* Immutable. Optional. The name of the resource. Used for creation and acquisition. When unset, the value of `metadata.name` is used as the default. */ // +optional ResourceID *string `json:"resourceID,omitempty"` /* Parameters that define your deployment, including the deployment configuration and relevant templates. */ Target DeploymentTarget `json:"target"` }
func (*DeploymentManagerDeploymentSpec) DeepCopy ¶
func (in *DeploymentManagerDeploymentSpec) DeepCopy() *DeploymentManagerDeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentManagerDeploymentSpec.
func (*DeploymentManagerDeploymentSpec) DeepCopyInto ¶
func (in *DeploymentManagerDeploymentSpec) DeepCopyInto(out *DeploymentManagerDeploymentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentManagerDeploymentStatus ¶
type DeploymentManagerDeploymentStatus struct { /* Conditions represent the latest available observations of the DeploymentManagerDeployment's current state. */ Conditions []v1alpha1.Condition `json:"conditions,omitempty"` /* Unique identifier for deployment. Output only. */ // +optional DeploymentId *string `json:"deploymentId,omitempty"` /* Output only. URL of the manifest representing the last manifest that was successfully deployed. */ // +optional Manifest *string `json:"manifest,omitempty"` /* ObservedGeneration is the generation of the resource that was most recently observed by the Config Connector controller. If this is equal to metadata.generation, then that means that the current reported status reflects the most recent desired state of the resource. */ // +optional ObservedGeneration *int64 `json:"observedGeneration,omitempty"` /* Output only. Server defined URL for the resource. */ // +optional SelfLink *string `json:"selfLink,omitempty"` }
func (*DeploymentManagerDeploymentStatus) DeepCopy ¶
func (in *DeploymentManagerDeploymentStatus) DeepCopy() *DeploymentManagerDeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentManagerDeploymentStatus.
func (*DeploymentManagerDeploymentStatus) DeepCopyInto ¶
func (in *DeploymentManagerDeploymentStatus) DeepCopyInto(out *DeploymentManagerDeploymentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeploymentTarget ¶
type DeploymentTarget struct { /* The root configuration file to use for this deployment. */ Config DeploymentConfig `json:"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 []DeploymentImports `json:"imports,omitempty"` }
func (*DeploymentTarget) DeepCopy ¶
func (in *DeploymentTarget) DeepCopy() *DeploymentTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentTarget.
func (*DeploymentTarget) DeepCopyInto ¶
func (in *DeploymentTarget) DeepCopyInto(out *DeploymentTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.