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

Package type metadata.

Variables

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

Functions

func DecodeDatastoreClusterVmAntiAffinityRule

func DecodeDatastoreClusterVmAntiAffinityRule(prev *DatastoreClusterVmAntiAffinityRule, ctyValue cty.Value) (resource.Managed, error)

func DecodeDatastoreClusterVmAntiAffinityRule_DatastoreClusterId

func DecodeDatastoreClusterVmAntiAffinityRule_DatastoreClusterId(p *DatastoreClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreClusterVmAntiAffinityRule_Enabled

func DecodeDatastoreClusterVmAntiAffinityRule_Enabled(p *DatastoreClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreClusterVmAntiAffinityRule_Mandatory

func DecodeDatastoreClusterVmAntiAffinityRule_Mandatory(p *DatastoreClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreClusterVmAntiAffinityRule_Name

func DecodeDatastoreClusterVmAntiAffinityRule_Name(p *DatastoreClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeDatastoreClusterVmAntiAffinityRule_VirtualMachineIds

func DecodeDatastoreClusterVmAntiAffinityRule_VirtualMachineIds(p *DatastoreClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func EncodeDatastoreClusterVmAntiAffinityRule

func EncodeDatastoreClusterVmAntiAffinityRule(r DatastoreClusterVmAntiAffinityRule) cty.Value

func EncodeDatastoreClusterVmAntiAffinityRule_DatastoreClusterId

func EncodeDatastoreClusterVmAntiAffinityRule_DatastoreClusterId(p DatastoreClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)

func EncodeDatastoreClusterVmAntiAffinityRule_Enabled

func EncodeDatastoreClusterVmAntiAffinityRule_Enabled(p DatastoreClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)

func EncodeDatastoreClusterVmAntiAffinityRule_Mandatory

func EncodeDatastoreClusterVmAntiAffinityRule_Mandatory(p DatastoreClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)

func EncodeDatastoreClusterVmAntiAffinityRule_Name

func EncodeDatastoreClusterVmAntiAffinityRule_Name(p DatastoreClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)

func EncodeDatastoreClusterVmAntiAffinityRule_VirtualMachineIds

func EncodeDatastoreClusterVmAntiAffinityRule_VirtualMachineIds(p DatastoreClusterVmAntiAffinityRuleParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeDatastoreClusterVmAntiAffinityRule_DatastoreClusterId

func MergeDatastoreClusterVmAntiAffinityRule_DatastoreClusterId(k *DatastoreClusterVmAntiAffinityRuleParameters, p *DatastoreClusterVmAntiAffinityRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeDatastoreClusterVmAntiAffinityRule_VirtualMachineIds

func MergeDatastoreClusterVmAntiAffinityRule_VirtualMachineIds(k *DatastoreClusterVmAntiAffinityRuleParameters, p *DatastoreClusterVmAntiAffinityRuleParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

Types

type DatastoreClusterVmAntiAffinityRule

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

	Spec   DatastoreClusterVmAntiAffinityRuleSpec   `json:"spec"`
	Status DatastoreClusterVmAntiAffinityRuleStatus `json:"status,omitempty"`
}

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

func (*DatastoreClusterVmAntiAffinityRule) DeepCopy

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

func (*DatastoreClusterVmAntiAffinityRule) DeepCopyInto

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

func (*DatastoreClusterVmAntiAffinityRule) DeepCopyObject

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

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

func (*DatastoreClusterVmAntiAffinityRule) GetCondition

GetCondition of this DatastoreClusterVmAntiAffinityRule.

func (*DatastoreClusterVmAntiAffinityRule) GetDeletionPolicy

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

GetDeletionPolicy of this DatastoreClusterVmAntiAffinityRule.

func (*DatastoreClusterVmAntiAffinityRule) GetProviderConfigReference

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

GetProviderConfigReference of this DatastoreClusterVmAntiAffinityRule.

func (*DatastoreClusterVmAntiAffinityRule) GetProviderReference

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

GetProviderReference of this DatastoreClusterVmAntiAffinityRule. Deprecated: Use GetProviderConfigReference.

func (*DatastoreClusterVmAntiAffinityRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DatastoreClusterVmAntiAffinityRule.

func (*DatastoreClusterVmAntiAffinityRule) SetConditions

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

SetConditions of this DatastoreClusterVmAntiAffinityRule.

func (*DatastoreClusterVmAntiAffinityRule) SetDeletionPolicy

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

SetDeletionPolicy of this DatastoreClusterVmAntiAffinityRule.

func (*DatastoreClusterVmAntiAffinityRule) SetProviderConfigReference

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

SetProviderConfigReference of this DatastoreClusterVmAntiAffinityRule.

func (*DatastoreClusterVmAntiAffinityRule) SetProviderReference

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

SetProviderReference of this DatastoreClusterVmAntiAffinityRule. Deprecated: Use SetProviderConfigReference.

func (*DatastoreClusterVmAntiAffinityRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DatastoreClusterVmAntiAffinityRule.

type DatastoreClusterVmAntiAffinityRuleList

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

DatastoreClusterVmAntiAffinityRule contains a list of DatastoreClusterVmAntiAffinityRuleList

func (*DatastoreClusterVmAntiAffinityRuleList) DeepCopy

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

func (*DatastoreClusterVmAntiAffinityRuleList) DeepCopyInto

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

func (*DatastoreClusterVmAntiAffinityRuleList) DeepCopyObject

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

func (*DatastoreClusterVmAntiAffinityRuleList) GetItems

GetItems of this DatastoreClusterVmAntiAffinityRuleList.

type DatastoreClusterVmAntiAffinityRuleObservation

type DatastoreClusterVmAntiAffinityRuleObservation struct{}

A DatastoreClusterVmAntiAffinityRuleObservation records the observed state of a DatastoreClusterVmAntiAffinityRule

func (*DatastoreClusterVmAntiAffinityRuleObservation) DeepCopy

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

func (*DatastoreClusterVmAntiAffinityRuleObservation) DeepCopyInto

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

type DatastoreClusterVmAntiAffinityRuleParameters

type DatastoreClusterVmAntiAffinityRuleParameters struct {
	DatastoreClusterId string   `json:"datastore_cluster_id"`
	Enabled            bool     `json:"enabled"`
	Mandatory          bool     `json:"mandatory"`
	Name               string   `json:"name"`
	VirtualMachineIds  []string `json:"virtual_machine_ids,omitempty"`
}

A DatastoreClusterVmAntiAffinityRuleParameters defines the desired state of a DatastoreClusterVmAntiAffinityRule

func (*DatastoreClusterVmAntiAffinityRuleParameters) DeepCopy

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

func (*DatastoreClusterVmAntiAffinityRuleParameters) DeepCopyInto

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

type DatastoreClusterVmAntiAffinityRuleSpec

type DatastoreClusterVmAntiAffinityRuleSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       DatastoreClusterVmAntiAffinityRuleParameters `json:"forProvider"`
}

A DatastoreClusterVmAntiAffinityRuleSpec defines the desired state of a DatastoreClusterVmAntiAffinityRule

func (*DatastoreClusterVmAntiAffinityRuleSpec) DeepCopy

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

func (*DatastoreClusterVmAntiAffinityRuleSpec) DeepCopyInto

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

type DatastoreClusterVmAntiAffinityRuleStatus

type DatastoreClusterVmAntiAffinityRuleStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          DatastoreClusterVmAntiAffinityRuleObservation `json:"atProvider"`
}

A DatastoreClusterVmAntiAffinityRuleStatus defines the observed state of a DatastoreClusterVmAntiAffinityRule

func (*DatastoreClusterVmAntiAffinityRuleStatus) DeepCopy

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

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