v1alpha1

package
v0.1.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Group   = "compute-cluster-vm-host-rule.terraform-provider-vsphere.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Kind                  = "ComputeClusterVmHostRule"
	GroupKind             = schema.GroupKind{Group: Group, Kind: Kind}.String()
	KindAPIVersion        = Kind + "." + SchemeGroupVersion.String()
	GroupVersionKind      = SchemeGroupVersion.WithKind(Kind)
	TerraformResourceName = "vsphere_compute_cluster_vm_host_rule"
)
View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version}
)

Functions

func DecodeComputeClusterVmHostRule

func DecodeComputeClusterVmHostRule(prev *ComputeClusterVmHostRule, ctyValue cty.Value) (resource.Managed, error)

func DecodeComputeClusterVmHostRule_AffinityHostGroupName

func DecodeComputeClusterVmHostRule_AffinityHostGroupName(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeComputeClusterVmHostRule_AntiAffinityHostGroupName

func DecodeComputeClusterVmHostRule_AntiAffinityHostGroupName(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeComputeClusterVmHostRule_ComputeClusterId

func DecodeComputeClusterVmHostRule_ComputeClusterId(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeComputeClusterVmHostRule_Enabled

func DecodeComputeClusterVmHostRule_Enabled(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeComputeClusterVmHostRule_Mandatory

func DecodeComputeClusterVmHostRule_Mandatory(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeComputeClusterVmHostRule_Name

func DecodeComputeClusterVmHostRule_Name(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeComputeClusterVmHostRule_VmGroupName

func DecodeComputeClusterVmHostRule_VmGroupName(p *ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeComputeClusterVmHostRule

func EncodeComputeClusterVmHostRule(r ComputeClusterVmHostRule) cty.Value

func EncodeComputeClusterVmHostRule_AffinityHostGroupName

func EncodeComputeClusterVmHostRule_AffinityHostGroupName(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)

func EncodeComputeClusterVmHostRule_AntiAffinityHostGroupName

func EncodeComputeClusterVmHostRule_AntiAffinityHostGroupName(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)

func EncodeComputeClusterVmHostRule_ComputeClusterId

func EncodeComputeClusterVmHostRule_ComputeClusterId(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)

func EncodeComputeClusterVmHostRule_Enabled

func EncodeComputeClusterVmHostRule_Enabled(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)

func EncodeComputeClusterVmHostRule_Mandatory

func EncodeComputeClusterVmHostRule_Mandatory(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)

func EncodeComputeClusterVmHostRule_Name

func EncodeComputeClusterVmHostRule_Name(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)

func EncodeComputeClusterVmHostRule_VmGroupName

func EncodeComputeClusterVmHostRule_VmGroupName(p ComputeClusterVmHostRuleParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeComputeClusterVmHostRule_AffinityHostGroupName

func MergeComputeClusterVmHostRule_AffinityHostGroupName(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeComputeClusterVmHostRule_AntiAffinityHostGroupName

func MergeComputeClusterVmHostRule_AntiAffinityHostGroupName(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeComputeClusterVmHostRule_ComputeClusterId

func MergeComputeClusterVmHostRule_ComputeClusterId(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeComputeClusterVmHostRule_Enabled

mergePrimitiveTemplateSpec

func MergeComputeClusterVmHostRule_Mandatory

func MergeComputeClusterVmHostRule_Mandatory(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeComputeClusterVmHostRule_Name

mergePrimitiveTemplateSpec

func MergeComputeClusterVmHostRule_VmGroupName

func MergeComputeClusterVmHostRule_VmGroupName(k *ComputeClusterVmHostRuleParameters, p *ComputeClusterVmHostRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type ComputeClusterVmHostRule

type ComputeClusterVmHostRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   ComputeClusterVmHostRuleSpec   `json:"spec"`
	Status ComputeClusterVmHostRuleStatus `json:"status,omitempty"`
}

ComputeClusterVmHostRule is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster

func (*ComputeClusterVmHostRule) DeepCopy

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

func (*ComputeClusterVmHostRule) DeepCopyInto

func (in *ComputeClusterVmHostRule) DeepCopyInto(out *ComputeClusterVmHostRule)

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

func (*ComputeClusterVmHostRule) DeepCopyObject

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

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

func (*ComputeClusterVmHostRule) GetCondition

GetCondition of this ComputeClusterVmHostRule.

func (*ComputeClusterVmHostRule) GetDeletionPolicy

func (mg *ComputeClusterVmHostRule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ComputeClusterVmHostRule.

func (*ComputeClusterVmHostRule) GetProviderConfigReference

func (mg *ComputeClusterVmHostRule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ComputeClusterVmHostRule.

func (*ComputeClusterVmHostRule) GetProviderReference

func (mg *ComputeClusterVmHostRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this ComputeClusterVmHostRule. Deprecated: Use GetProviderConfigReference.

func (*ComputeClusterVmHostRule) GetWriteConnectionSecretToReference

func (mg *ComputeClusterVmHostRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ComputeClusterVmHostRule.

func (*ComputeClusterVmHostRule) SetConditions

func (mg *ComputeClusterVmHostRule) SetConditions(c ...xpv1.Condition)

SetConditions of this ComputeClusterVmHostRule.

func (*ComputeClusterVmHostRule) SetDeletionPolicy

func (mg *ComputeClusterVmHostRule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ComputeClusterVmHostRule.

func (*ComputeClusterVmHostRule) SetProviderConfigReference

func (mg *ComputeClusterVmHostRule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ComputeClusterVmHostRule.

func (*ComputeClusterVmHostRule) SetProviderReference

func (mg *ComputeClusterVmHostRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ComputeClusterVmHostRule. Deprecated: Use SetProviderConfigReference.

func (*ComputeClusterVmHostRule) SetWriteConnectionSecretToReference

func (mg *ComputeClusterVmHostRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ComputeClusterVmHostRule.

type ComputeClusterVmHostRuleList

type ComputeClusterVmHostRuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ComputeClusterVmHostRule `json:"items"`
}

ComputeClusterVmHostRule contains a list of ComputeClusterVmHostRuleList

func (*ComputeClusterVmHostRuleList) DeepCopy

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

func (*ComputeClusterVmHostRuleList) DeepCopyInto

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

func (*ComputeClusterVmHostRuleList) DeepCopyObject

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

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

func (*ComputeClusterVmHostRuleList) GetItems

GetItems of this ComputeClusterVmHostRuleList.

type ComputeClusterVmHostRuleObservation

type ComputeClusterVmHostRuleObservation struct{}

A ComputeClusterVmHostRuleObservation records the observed state of a ComputeClusterVmHostRule

func (*ComputeClusterVmHostRuleObservation) DeepCopy

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

func (*ComputeClusterVmHostRuleObservation) DeepCopyInto

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

type ComputeClusterVmHostRuleParameters

type ComputeClusterVmHostRuleParameters struct {
	AffinityHostGroupName     string `json:"affinity_host_group_name"`
	AntiAffinityHostGroupName string `json:"anti_affinity_host_group_name"`
	ComputeClusterId          string `json:"compute_cluster_id"`
	Enabled                   bool   `json:"enabled"`
	Mandatory                 bool   `json:"mandatory"`
	Name                      string `json:"name"`
	VmGroupName               string `json:"vm_group_name"`
}

A ComputeClusterVmHostRuleParameters defines the desired state of a ComputeClusterVmHostRule

func (*ComputeClusterVmHostRuleParameters) DeepCopy

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

func (*ComputeClusterVmHostRuleParameters) DeepCopyInto

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

type ComputeClusterVmHostRuleSpec

type ComputeClusterVmHostRuleSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       ComputeClusterVmHostRuleParameters `json:"forProvider"`
}

A ComputeClusterVmHostRuleSpec defines the desired state of a ComputeClusterVmHostRule

func (*ComputeClusterVmHostRuleSpec) DeepCopy

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

func (*ComputeClusterVmHostRuleSpec) DeepCopyInto

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

type ComputeClusterVmHostRuleStatus

type ComputeClusterVmHostRuleStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          ComputeClusterVmHostRuleObservation `json:"atProvider"`
}

A ComputeClusterVmHostRuleStatus defines the observed state of a ComputeClusterVmHostRule

func (*ComputeClusterVmHostRuleStatus) DeepCopy

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

func (*ComputeClusterVmHostRuleStatus) DeepCopyInto

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