Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeComputeClusterHostGroup(prev *ComputeClusterHostGroup, ctyValue cty.Value) (resource.Managed, error)
- func DecodeComputeClusterHostGroup_ComputeClusterId(p *ComputeClusterHostGroupParameters, vals map[string]cty.Value)
- func DecodeComputeClusterHostGroup_HostSystemIds(p *ComputeClusterHostGroupParameters, vals map[string]cty.Value)
- func DecodeComputeClusterHostGroup_Name(p *ComputeClusterHostGroupParameters, vals map[string]cty.Value)
- func EncodeComputeClusterHostGroup(r ComputeClusterHostGroup) cty.Value
- func EncodeComputeClusterHostGroup_ComputeClusterId(p ComputeClusterHostGroupParameters, vals map[string]cty.Value)
- func EncodeComputeClusterHostGroup_HostSystemIds(p ComputeClusterHostGroupParameters, vals map[string]cty.Value)
- func EncodeComputeClusterHostGroup_Name(p ComputeClusterHostGroupParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeComputeClusterHostGroup_ComputeClusterId(k *ComputeClusterHostGroupParameters, p *ComputeClusterHostGroupParameters, ...) bool
- func MergeComputeClusterHostGroup_HostSystemIds(k *ComputeClusterHostGroupParameters, p *ComputeClusterHostGroupParameters, ...) bool
- func MergeComputeClusterHostGroup_Name(k *ComputeClusterHostGroupParameters, p *ComputeClusterHostGroupParameters, ...) bool
- type ComputeClusterHostGroup
- func (in *ComputeClusterHostGroup) DeepCopy() *ComputeClusterHostGroup
- func (in *ComputeClusterHostGroup) DeepCopyInto(out *ComputeClusterHostGroup)
- func (in *ComputeClusterHostGroup) DeepCopyObject() runtime.Object
- func (mg *ComputeClusterHostGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *ComputeClusterHostGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *ComputeClusterHostGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *ComputeClusterHostGroup) GetProviderReference() *xpv1.Reference
- func (mg *ComputeClusterHostGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *ComputeClusterHostGroup) SetConditions(c ...xpv1.Condition)
- func (mg *ComputeClusterHostGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ComputeClusterHostGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ComputeClusterHostGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *ComputeClusterHostGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ComputeClusterHostGroupList
- func (in *ComputeClusterHostGroupList) DeepCopy() *ComputeClusterHostGroupList
- func (in *ComputeClusterHostGroupList) DeepCopyInto(out *ComputeClusterHostGroupList)
- func (in *ComputeClusterHostGroupList) DeepCopyObject() runtime.Object
- func (l *ComputeClusterHostGroupList) GetItems() []resource.Managed
- type ComputeClusterHostGroupObservation
- type ComputeClusterHostGroupParameters
- type ComputeClusterHostGroupSpec
- type ComputeClusterHostGroupStatus
Constants ¶
const ( Group = "compute-cluster-host-group.terraform-provider-vsphere.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "ComputeClusterHostGroup" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "vsphere_compute_cluster_host_group" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeComputeClusterHostGroup_ComputeClusterId ¶
func DecodeComputeClusterHostGroup_ComputeClusterId(p *ComputeClusterHostGroupParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeComputeClusterHostGroup_HostSystemIds ¶
func DecodeComputeClusterHostGroup_HostSystemIds(p *ComputeClusterHostGroupParameters, vals map[string]cty.Value)
primitiveCollectionTypeDecodeTemplate
func DecodeComputeClusterHostGroup_Name ¶
func DecodeComputeClusterHostGroup_Name(p *ComputeClusterHostGroupParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeComputeClusterHostGroup ¶
func EncodeComputeClusterHostGroup(r ComputeClusterHostGroup) cty.Value
func EncodeComputeClusterHostGroup_ComputeClusterId ¶
func EncodeComputeClusterHostGroup_ComputeClusterId(p ComputeClusterHostGroupParameters, vals map[string]cty.Value)
func EncodeComputeClusterHostGroup_HostSystemIds ¶
func EncodeComputeClusterHostGroup_HostSystemIds(p ComputeClusterHostGroupParameters, vals map[string]cty.Value)
func EncodeComputeClusterHostGroup_Name ¶
func EncodeComputeClusterHostGroup_Name(p ComputeClusterHostGroupParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeComputeClusterHostGroup_ComputeClusterId ¶
func MergeComputeClusterHostGroup_ComputeClusterId(k *ComputeClusterHostGroupParameters, p *ComputeClusterHostGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeComputeClusterHostGroup_HostSystemIds ¶
func MergeComputeClusterHostGroup_HostSystemIds(k *ComputeClusterHostGroupParameters, p *ComputeClusterHostGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
func MergeComputeClusterHostGroup_Name ¶
func MergeComputeClusterHostGroup_Name(k *ComputeClusterHostGroupParameters, p *ComputeClusterHostGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type ComputeClusterHostGroup ¶
type ComputeClusterHostGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ComputeClusterHostGroupSpec `json:"spec"` Status ComputeClusterHostGroupStatus `json:"status,omitempty"` }
ComputeClusterHostGroup is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*ComputeClusterHostGroup) DeepCopy ¶
func (in *ComputeClusterHostGroup) DeepCopy() *ComputeClusterHostGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterHostGroup.
func (*ComputeClusterHostGroup) DeepCopyInto ¶
func (in *ComputeClusterHostGroup) DeepCopyInto(out *ComputeClusterHostGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeClusterHostGroup) DeepCopyObject ¶
func (in *ComputeClusterHostGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeClusterHostGroup) GetCondition ¶
func (mg *ComputeClusterHostGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ComputeClusterHostGroup.
func (*ComputeClusterHostGroup) GetDeletionPolicy ¶
func (mg *ComputeClusterHostGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ComputeClusterHostGroup.
func (*ComputeClusterHostGroup) GetProviderConfigReference ¶
func (mg *ComputeClusterHostGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ComputeClusterHostGroup.
func (*ComputeClusterHostGroup) GetProviderReference ¶
func (mg *ComputeClusterHostGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this ComputeClusterHostGroup. Deprecated: Use GetProviderConfigReference.
func (*ComputeClusterHostGroup) GetWriteConnectionSecretToReference ¶
func (mg *ComputeClusterHostGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ComputeClusterHostGroup.
func (*ComputeClusterHostGroup) SetConditions ¶
func (mg *ComputeClusterHostGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this ComputeClusterHostGroup.
func (*ComputeClusterHostGroup) SetDeletionPolicy ¶
func (mg *ComputeClusterHostGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ComputeClusterHostGroup.
func (*ComputeClusterHostGroup) SetProviderConfigReference ¶
func (mg *ComputeClusterHostGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ComputeClusterHostGroup.
func (*ComputeClusterHostGroup) SetProviderReference ¶
func (mg *ComputeClusterHostGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ComputeClusterHostGroup. Deprecated: Use SetProviderConfigReference.
func (*ComputeClusterHostGroup) SetWriteConnectionSecretToReference ¶
func (mg *ComputeClusterHostGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ComputeClusterHostGroup.
type ComputeClusterHostGroupList ¶
type ComputeClusterHostGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ComputeClusterHostGroup `json:"items"` }
ComputeClusterHostGroup contains a list of ComputeClusterHostGroupList
func (*ComputeClusterHostGroupList) DeepCopy ¶
func (in *ComputeClusterHostGroupList) DeepCopy() *ComputeClusterHostGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterHostGroupList.
func (*ComputeClusterHostGroupList) DeepCopyInto ¶
func (in *ComputeClusterHostGroupList) DeepCopyInto(out *ComputeClusterHostGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ComputeClusterHostGroupList) DeepCopyObject ¶
func (in *ComputeClusterHostGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ComputeClusterHostGroupList) GetItems ¶
func (l *ComputeClusterHostGroupList) GetItems() []resource.Managed
GetItems of this ComputeClusterHostGroupList.
type ComputeClusterHostGroupObservation ¶
type ComputeClusterHostGroupObservation struct{}
A ComputeClusterHostGroupObservation records the observed state of a ComputeClusterHostGroup
func (*ComputeClusterHostGroupObservation) DeepCopy ¶
func (in *ComputeClusterHostGroupObservation) DeepCopy() *ComputeClusterHostGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterHostGroupObservation.
func (*ComputeClusterHostGroupObservation) DeepCopyInto ¶
func (in *ComputeClusterHostGroupObservation) DeepCopyInto(out *ComputeClusterHostGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterHostGroupParameters ¶
type ComputeClusterHostGroupParameters struct { ComputeClusterId string `json:"compute_cluster_id"` HostSystemIds []string `json:"host_system_ids,omitempty"` Name string `json:"name"` }
A ComputeClusterHostGroupParameters defines the desired state of a ComputeClusterHostGroup
func (*ComputeClusterHostGroupParameters) DeepCopy ¶
func (in *ComputeClusterHostGroupParameters) DeepCopy() *ComputeClusterHostGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterHostGroupParameters.
func (*ComputeClusterHostGroupParameters) DeepCopyInto ¶
func (in *ComputeClusterHostGroupParameters) DeepCopyInto(out *ComputeClusterHostGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterHostGroupSpec ¶
type ComputeClusterHostGroupSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider ComputeClusterHostGroupParameters `json:"forProvider"` }
A ComputeClusterHostGroupSpec defines the desired state of a ComputeClusterHostGroup
func (*ComputeClusterHostGroupSpec) DeepCopy ¶
func (in *ComputeClusterHostGroupSpec) DeepCopy() *ComputeClusterHostGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterHostGroupSpec.
func (*ComputeClusterHostGroupSpec) DeepCopyInto ¶
func (in *ComputeClusterHostGroupSpec) DeepCopyInto(out *ComputeClusterHostGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ComputeClusterHostGroupStatus ¶
type ComputeClusterHostGroupStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider ComputeClusterHostGroupObservation `json:"atProvider"` }
A ComputeClusterHostGroupStatus defines the observed state of a ComputeClusterHostGroup
func (*ComputeClusterHostGroupStatus) DeepCopy ¶
func (in *ComputeClusterHostGroupStatus) DeepCopy() *ComputeClusterHostGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ComputeClusterHostGroupStatus.
func (*ComputeClusterHostGroupStatus) DeepCopyInto ¶
func (in *ComputeClusterHostGroupStatus) DeepCopyInto(out *ComputeClusterHostGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.