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-affinity-rule.terraform-provider-vsphere.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

Functions

func DecodeComputeClusterVmAffinityRule

func DecodeComputeClusterVmAffinityRule(prev *ComputeClusterVmAffinityRule, ctyValue cty.Value) (resource.Managed, error)

func DecodeComputeClusterVmAffinityRule_ComputeClusterId

func DecodeComputeClusterVmAffinityRule_ComputeClusterId(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeComputeClusterVmAffinityRule_Enabled

func DecodeComputeClusterVmAffinityRule_Enabled(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeComputeClusterVmAffinityRule_Mandatory

func DecodeComputeClusterVmAffinityRule_Mandatory(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeComputeClusterVmAffinityRule_Name

func DecodeComputeClusterVmAffinityRule_Name(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeComputeClusterVmAffinityRule_VirtualMachineIds

func DecodeComputeClusterVmAffinityRule_VirtualMachineIds(p *ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func EncodeComputeClusterVmAffinityRule

func EncodeComputeClusterVmAffinityRule(r ComputeClusterVmAffinityRule) cty.Value

func EncodeComputeClusterVmAffinityRule_ComputeClusterId

func EncodeComputeClusterVmAffinityRule_ComputeClusterId(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)

func EncodeComputeClusterVmAffinityRule_Enabled

func EncodeComputeClusterVmAffinityRule_Enabled(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)

func EncodeComputeClusterVmAffinityRule_Mandatory

func EncodeComputeClusterVmAffinityRule_Mandatory(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)

func EncodeComputeClusterVmAffinityRule_Name

func EncodeComputeClusterVmAffinityRule_Name(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)

func EncodeComputeClusterVmAffinityRule_VirtualMachineIds

func EncodeComputeClusterVmAffinityRule_VirtualMachineIds(p ComputeClusterVmAffinityRuleParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeComputeClusterVmAffinityRule_ComputeClusterId

func MergeComputeClusterVmAffinityRule_ComputeClusterId(k *ComputeClusterVmAffinityRuleParameters, p *ComputeClusterVmAffinityRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeComputeClusterVmAffinityRule_Enabled

mergePrimitiveTemplateSpec

func MergeComputeClusterVmAffinityRule_Mandatory

func MergeComputeClusterVmAffinityRule_Mandatory(k *ComputeClusterVmAffinityRuleParameters, p *ComputeClusterVmAffinityRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeComputeClusterVmAffinityRule_Name

mergePrimitiveTemplateSpec

func MergeComputeClusterVmAffinityRule_VirtualMachineIds

func MergeComputeClusterVmAffinityRule_VirtualMachineIds(k *ComputeClusterVmAffinityRuleParameters, p *ComputeClusterVmAffinityRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

Types

type ComputeClusterVmAffinityRule

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

	Spec   ComputeClusterVmAffinityRuleSpec   `json:"spec"`
	Status ComputeClusterVmAffinityRuleStatus `json:"status,omitempty"`
}

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

func (*ComputeClusterVmAffinityRule) DeepCopy

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

func (*ComputeClusterVmAffinityRule) DeepCopyInto

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

func (*ComputeClusterVmAffinityRule) DeepCopyObject

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

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

func (*ComputeClusterVmAffinityRule) GetCondition

GetCondition of this ComputeClusterVmAffinityRule.

func (*ComputeClusterVmAffinityRule) GetDeletionPolicy

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

GetDeletionPolicy of this ComputeClusterVmAffinityRule.

func (*ComputeClusterVmAffinityRule) GetProviderConfigReference

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

GetProviderConfigReference of this ComputeClusterVmAffinityRule.

func (*ComputeClusterVmAffinityRule) GetProviderReference

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

GetProviderReference of this ComputeClusterVmAffinityRule. Deprecated: Use GetProviderConfigReference.

func (*ComputeClusterVmAffinityRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ComputeClusterVmAffinityRule.

func (*ComputeClusterVmAffinityRule) SetConditions

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

SetConditions of this ComputeClusterVmAffinityRule.

func (*ComputeClusterVmAffinityRule) SetDeletionPolicy

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

SetDeletionPolicy of this ComputeClusterVmAffinityRule.

func (*ComputeClusterVmAffinityRule) SetProviderConfigReference

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

SetProviderConfigReference of this ComputeClusterVmAffinityRule.

func (*ComputeClusterVmAffinityRule) SetProviderReference

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

SetProviderReference of this ComputeClusterVmAffinityRule. Deprecated: Use SetProviderConfigReference.

func (*ComputeClusterVmAffinityRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ComputeClusterVmAffinityRule.

type ComputeClusterVmAffinityRuleList

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

ComputeClusterVmAffinityRule contains a list of ComputeClusterVmAffinityRuleList

func (*ComputeClusterVmAffinityRuleList) DeepCopy

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

func (*ComputeClusterVmAffinityRuleList) DeepCopyInto

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

func (*ComputeClusterVmAffinityRuleList) DeepCopyObject

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

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

func (*ComputeClusterVmAffinityRuleList) GetItems

GetItems of this ComputeClusterVmAffinityRuleList.

type ComputeClusterVmAffinityRuleObservation

type ComputeClusterVmAffinityRuleObservation struct{}

A ComputeClusterVmAffinityRuleObservation records the observed state of a ComputeClusterVmAffinityRule

func (*ComputeClusterVmAffinityRuleObservation) DeepCopy

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

func (*ComputeClusterVmAffinityRuleObservation) DeepCopyInto

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

type ComputeClusterVmAffinityRuleParameters

type ComputeClusterVmAffinityRuleParameters struct {
	ComputeClusterId  string   `json:"compute_cluster_id"`
	Enabled           bool     `json:"enabled"`
	Mandatory         bool     `json:"mandatory"`
	Name              string   `json:"name"`
	VirtualMachineIds []string `json:"virtual_machine_ids,omitempty"`
}

A ComputeClusterVmAffinityRuleParameters defines the desired state of a ComputeClusterVmAffinityRule

func (*ComputeClusterVmAffinityRuleParameters) DeepCopy

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

func (*ComputeClusterVmAffinityRuleParameters) DeepCopyInto

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

type ComputeClusterVmAffinityRuleSpec

type ComputeClusterVmAffinityRuleSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       ComputeClusterVmAffinityRuleParameters `json:"forProvider"`
}

A ComputeClusterVmAffinityRuleSpec defines the desired state of a ComputeClusterVmAffinityRule

func (*ComputeClusterVmAffinityRuleSpec) DeepCopy

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

func (*ComputeClusterVmAffinityRuleSpec) DeepCopyInto

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

type ComputeClusterVmAffinityRuleStatus

type ComputeClusterVmAffinityRuleStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          ComputeClusterVmAffinityRuleObservation `json:"atProvider"`
}

A ComputeClusterVmAffinityRuleStatus defines the observed state of a ComputeClusterVmAffinityRule

func (*ComputeClusterVmAffinityRuleStatus) DeepCopy

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

func (*ComputeClusterVmAffinityRuleStatus) 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