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

Package type metadata.

Variables

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

Functions

func DecodeVappEntity

func DecodeVappEntity(prev *VappEntity, ctyValue cty.Value) (resource.Managed, error)

func DecodeVappEntity_ContainerId

func DecodeVappEntity_ContainerId(p *VappEntityParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappEntity_CustomAttributes

func DecodeVappEntity_CustomAttributes(p *VappEntityParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeVappEntity_StartAction

func DecodeVappEntity_StartAction(p *VappEntityParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappEntity_StartDelay

func DecodeVappEntity_StartDelay(p *VappEntityParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappEntity_StartOrder

func DecodeVappEntity_StartOrder(p *VappEntityParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappEntity_StopAction

func DecodeVappEntity_StopAction(p *VappEntityParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappEntity_StopDelay

func DecodeVappEntity_StopDelay(p *VappEntityParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappEntity_Tags

func DecodeVappEntity_Tags(p *VappEntityParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func DecodeVappEntity_TargetId

func DecodeVappEntity_TargetId(p *VappEntityParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappEntity_WaitForGuest

func DecodeVappEntity_WaitForGuest(p *VappEntityParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeVappEntity

func EncodeVappEntity(r VappEntity) cty.Value

func EncodeVappEntity_ContainerId

func EncodeVappEntity_ContainerId(p VappEntityParameters, vals map[string]cty.Value)

func EncodeVappEntity_CustomAttributes

func EncodeVappEntity_CustomAttributes(p VappEntityParameters, vals map[string]cty.Value)

func EncodeVappEntity_StartAction

func EncodeVappEntity_StartAction(p VappEntityParameters, vals map[string]cty.Value)

func EncodeVappEntity_StartDelay

func EncodeVappEntity_StartDelay(p VappEntityParameters, vals map[string]cty.Value)

func EncodeVappEntity_StartOrder

func EncodeVappEntity_StartOrder(p VappEntityParameters, vals map[string]cty.Value)

func EncodeVappEntity_StopAction

func EncodeVappEntity_StopAction(p VappEntityParameters, vals map[string]cty.Value)

func EncodeVappEntity_StopDelay

func EncodeVappEntity_StopDelay(p VappEntityParameters, vals map[string]cty.Value)

func EncodeVappEntity_Tags

func EncodeVappEntity_Tags(p VappEntityParameters, vals map[string]cty.Value)

func EncodeVappEntity_TargetId

func EncodeVappEntity_TargetId(p VappEntityParameters, vals map[string]cty.Value)

func EncodeVappEntity_WaitForGuest

func EncodeVappEntity_WaitForGuest(p VappEntityParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeVappEntity_ContainerId

func MergeVappEntity_ContainerId(k *VappEntityParameters, p *VappEntityParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappEntity_CustomAttributes

func MergeVappEntity_CustomAttributes(k *VappEntityParameters, p *VappEntityParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeVappEntity_StartAction

func MergeVappEntity_StartAction(k *VappEntityParameters, p *VappEntityParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappEntity_StartDelay

func MergeVappEntity_StartDelay(k *VappEntityParameters, p *VappEntityParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappEntity_StartOrder

func MergeVappEntity_StartOrder(k *VappEntityParameters, p *VappEntityParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappEntity_StopAction

func MergeVappEntity_StopAction(k *VappEntityParameters, p *VappEntityParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappEntity_StopDelay

func MergeVappEntity_StopDelay(k *VappEntityParameters, p *VappEntityParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappEntity_Tags

func MergeVappEntity_Tags(k *VappEntityParameters, p *VappEntityParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeVappEntity_TargetId

func MergeVappEntity_TargetId(k *VappEntityParameters, p *VappEntityParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappEntity_WaitForGuest

func MergeVappEntity_WaitForGuest(k *VappEntityParameters, p *VappEntityParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type VappEntity

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

	Spec   VappEntitySpec   `json:"spec"`
	Status VappEntityStatus `json:"status,omitempty"`
}

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

func (*VappEntity) DeepCopy

func (in *VappEntity) DeepCopy() *VappEntity

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

func (*VappEntity) DeepCopyInto

func (in *VappEntity) DeepCopyInto(out *VappEntity)

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

func (*VappEntity) DeepCopyObject

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

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

func (*VappEntity) GetCondition

func (mg *VappEntity) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this VappEntity.

func (*VappEntity) GetDeletionPolicy

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

GetDeletionPolicy of this VappEntity.

func (*VappEntity) GetProviderConfigReference

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

GetProviderConfigReference of this VappEntity.

func (*VappEntity) GetProviderReference

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

GetProviderReference of this VappEntity. Deprecated: Use GetProviderConfigReference.

func (*VappEntity) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VappEntity.

func (*VappEntity) SetConditions

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

SetConditions of this VappEntity.

func (*VappEntity) SetDeletionPolicy

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

SetDeletionPolicy of this VappEntity.

func (*VappEntity) SetProviderConfigReference

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

SetProviderConfigReference of this VappEntity.

func (*VappEntity) SetProviderReference

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

SetProviderReference of this VappEntity. Deprecated: Use SetProviderConfigReference.

func (*VappEntity) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VappEntity.

type VappEntityList

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

VappEntity contains a list of VappEntityList

func (*VappEntityList) DeepCopy

func (in *VappEntityList) DeepCopy() *VappEntityList

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

func (*VappEntityList) DeepCopyInto

func (in *VappEntityList) DeepCopyInto(out *VappEntityList)

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

func (*VappEntityList) DeepCopyObject

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

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

func (*VappEntityList) GetItems

func (l *VappEntityList) GetItems() []resource.Managed

GetItems of this VappEntityList.

type VappEntityObservation

type VappEntityObservation struct{}

A VappEntityObservation records the observed state of a VappEntity

func (*VappEntityObservation) DeepCopy

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

func (*VappEntityObservation) DeepCopyInto

func (in *VappEntityObservation) DeepCopyInto(out *VappEntityObservation)

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

type VappEntityParameters

type VappEntityParameters struct {
	ContainerId      string            `json:"container_id"`
	CustomAttributes map[string]string `json:"custom_attributes,omitempty"`
	StartAction      string            `json:"start_action"`
	StartDelay       int64             `json:"start_delay"`
	StartOrder       int64             `json:"start_order"`
	StopAction       string            `json:"stop_action"`
	StopDelay        int64             `json:"stop_delay"`
	Tags             []string          `json:"tags,omitempty"`
	TargetId         string            `json:"target_id"`
	WaitForGuest     bool              `json:"wait_for_guest"`
}

A VappEntityParameters defines the desired state of a VappEntity

func (*VappEntityParameters) DeepCopy

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

func (*VappEntityParameters) DeepCopyInto

func (in *VappEntityParameters) DeepCopyInto(out *VappEntityParameters)

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

type VappEntitySpec

type VappEntitySpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       VappEntityParameters `json:"forProvider"`
}

A VappEntitySpec defines the desired state of a VappEntity

func (*VappEntitySpec) DeepCopy

func (in *VappEntitySpec) DeepCopy() *VappEntitySpec

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

func (*VappEntitySpec) DeepCopyInto

func (in *VappEntitySpec) DeepCopyInto(out *VappEntitySpec)

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

type VappEntityStatus

type VappEntityStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          VappEntityObservation `json:"atProvider"`
}

A VappEntityStatus defines the observed state of a VappEntity

func (*VappEntityStatus) DeepCopy

func (in *VappEntityStatus) DeepCopy() *VappEntityStatus

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

func (*VappEntityStatus) DeepCopyInto

func (in *VappEntityStatus) DeepCopyInto(out *VappEntityStatus)

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