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

Package type metadata.

Variables

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

Functions

func DecodeVappContainer

func DecodeVappContainer(prev *VappContainer, ctyValue cty.Value) (resource.Managed, error)

func DecodeVappContainer_CpuExpandable

func DecodeVappContainer_CpuExpandable(p *VappContainerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappContainer_CpuLimit

func DecodeVappContainer_CpuLimit(p *VappContainerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappContainer_CpuReservation

func DecodeVappContainer_CpuReservation(p *VappContainerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappContainer_CpuShareLevel

func DecodeVappContainer_CpuShareLevel(p *VappContainerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappContainer_CpuShares

func DecodeVappContainer_CpuShares(p *VappContainerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappContainer_CustomAttributes

func DecodeVappContainer_CustomAttributes(p *VappContainerParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeVappContainer_MemoryExpandable

func DecodeVappContainer_MemoryExpandable(p *VappContainerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappContainer_MemoryLimit

func DecodeVappContainer_MemoryLimit(p *VappContainerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappContainer_MemoryReservation

func DecodeVappContainer_MemoryReservation(p *VappContainerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappContainer_MemoryShareLevel

func DecodeVappContainer_MemoryShareLevel(p *VappContainerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappContainer_MemoryShares

func DecodeVappContainer_MemoryShares(p *VappContainerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappContainer_Name

func DecodeVappContainer_Name(p *VappContainerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappContainer_ParentFolderId

func DecodeVappContainer_ParentFolderId(p *VappContainerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappContainer_ParentResourcePoolId

func DecodeVappContainer_ParentResourcePoolId(p *VappContainerParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeVappContainer_Tags

func DecodeVappContainer_Tags(p *VappContainerParameters, vals map[string]cty.Value)

primitiveCollectionTypeDecodeTemplate

func EncodeVappContainer

func EncodeVappContainer(r VappContainer) cty.Value

func EncodeVappContainer_CpuExpandable

func EncodeVappContainer_CpuExpandable(p VappContainerParameters, vals map[string]cty.Value)

func EncodeVappContainer_CpuLimit

func EncodeVappContainer_CpuLimit(p VappContainerParameters, vals map[string]cty.Value)

func EncodeVappContainer_CpuReservation

func EncodeVappContainer_CpuReservation(p VappContainerParameters, vals map[string]cty.Value)

func EncodeVappContainer_CpuShareLevel

func EncodeVappContainer_CpuShareLevel(p VappContainerParameters, vals map[string]cty.Value)

func EncodeVappContainer_CpuShares

func EncodeVappContainer_CpuShares(p VappContainerParameters, vals map[string]cty.Value)

func EncodeVappContainer_CustomAttributes

func EncodeVappContainer_CustomAttributes(p VappContainerParameters, vals map[string]cty.Value)

func EncodeVappContainer_MemoryExpandable

func EncodeVappContainer_MemoryExpandable(p VappContainerParameters, vals map[string]cty.Value)

func EncodeVappContainer_MemoryLimit

func EncodeVappContainer_MemoryLimit(p VappContainerParameters, vals map[string]cty.Value)

func EncodeVappContainer_MemoryReservation

func EncodeVappContainer_MemoryReservation(p VappContainerParameters, vals map[string]cty.Value)

func EncodeVappContainer_MemoryShareLevel

func EncodeVappContainer_MemoryShareLevel(p VappContainerParameters, vals map[string]cty.Value)

func EncodeVappContainer_MemoryShares

func EncodeVappContainer_MemoryShares(p VappContainerParameters, vals map[string]cty.Value)

func EncodeVappContainer_Name

func EncodeVappContainer_Name(p VappContainerParameters, vals map[string]cty.Value)

func EncodeVappContainer_ParentFolderId

func EncodeVappContainer_ParentFolderId(p VappContainerParameters, vals map[string]cty.Value)

func EncodeVappContainer_ParentResourcePoolId

func EncodeVappContainer_ParentResourcePoolId(p VappContainerParameters, vals map[string]cty.Value)

func EncodeVappContainer_Tags

func EncodeVappContainer_Tags(p VappContainerParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeVappContainer_CpuExpandable

func MergeVappContainer_CpuExpandable(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappContainer_CpuLimit

func MergeVappContainer_CpuLimit(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappContainer_CpuReservation

func MergeVappContainer_CpuReservation(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappContainer_CpuShareLevel

func MergeVappContainer_CpuShareLevel(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappContainer_CpuShares

func MergeVappContainer_CpuShares(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappContainer_CustomAttributes

func MergeVappContainer_CustomAttributes(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeVappContainer_MemoryExpandable

func MergeVappContainer_MemoryExpandable(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappContainer_MemoryLimit

func MergeVappContainer_MemoryLimit(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappContainer_MemoryReservation

func MergeVappContainer_MemoryReservation(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappContainer_MemoryShareLevel

func MergeVappContainer_MemoryShareLevel(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappContainer_MemoryShares

func MergeVappContainer_MemoryShares(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappContainer_Name

func MergeVappContainer_Name(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappContainer_ParentFolderId

func MergeVappContainer_ParentFolderId(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappContainer_ParentResourcePoolId

func MergeVappContainer_ParentResourcePoolId(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeVappContainer_Tags

func MergeVappContainer_Tags(k *VappContainerParameters, p *VappContainerParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

Types

type VappContainer

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

	Spec   VappContainerSpec   `json:"spec"`
	Status VappContainerStatus `json:"status,omitempty"`
}

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

func (*VappContainer) DeepCopy

func (in *VappContainer) DeepCopy() *VappContainer

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

func (*VappContainer) DeepCopyInto

func (in *VappContainer) DeepCopyInto(out *VappContainer)

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

func (*VappContainer) DeepCopyObject

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

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

func (*VappContainer) GetCondition

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

GetCondition of this VappContainer.

func (*VappContainer) GetDeletionPolicy

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

GetDeletionPolicy of this VappContainer.

func (*VappContainer) GetProviderConfigReference

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

GetProviderConfigReference of this VappContainer.

func (*VappContainer) GetProviderReference

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

GetProviderReference of this VappContainer. Deprecated: Use GetProviderConfigReference.

func (*VappContainer) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this VappContainer.

func (*VappContainer) SetConditions

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

SetConditions of this VappContainer.

func (*VappContainer) SetDeletionPolicy

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

SetDeletionPolicy of this VappContainer.

func (*VappContainer) SetProviderConfigReference

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

SetProviderConfigReference of this VappContainer.

func (*VappContainer) SetProviderReference

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

SetProviderReference of this VappContainer. Deprecated: Use SetProviderConfigReference.

func (*VappContainer) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this VappContainer.

type VappContainerList

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

VappContainer contains a list of VappContainerList

func (*VappContainerList) DeepCopy

func (in *VappContainerList) DeepCopy() *VappContainerList

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

func (*VappContainerList) DeepCopyInto

func (in *VappContainerList) DeepCopyInto(out *VappContainerList)

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

func (*VappContainerList) DeepCopyObject

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

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

func (*VappContainerList) GetItems

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

GetItems of this VappContainerList.

type VappContainerObservation

type VappContainerObservation struct{}

A VappContainerObservation records the observed state of a VappContainer

func (*VappContainerObservation) DeepCopy

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

func (*VappContainerObservation) DeepCopyInto

func (in *VappContainerObservation) DeepCopyInto(out *VappContainerObservation)

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

type VappContainerParameters

type VappContainerParameters struct {
	CpuExpandable        bool              `json:"cpu_expandable"`
	CpuLimit             int64             `json:"cpu_limit"`
	CpuReservation       int64             `json:"cpu_reservation"`
	CpuShareLevel        string            `json:"cpu_share_level"`
	CpuShares            int64             `json:"cpu_shares"`
	CustomAttributes     map[string]string `json:"custom_attributes,omitempty"`
	MemoryExpandable     bool              `json:"memory_expandable"`
	MemoryLimit          int64             `json:"memory_limit"`
	MemoryReservation    int64             `json:"memory_reservation"`
	MemoryShareLevel     string            `json:"memory_share_level"`
	MemoryShares         int64             `json:"memory_shares"`
	Name                 string            `json:"name"`
	ParentFolderId       string            `json:"parent_folder_id"`
	ParentResourcePoolId string            `json:"parent_resource_pool_id"`
	Tags                 []string          `json:"tags,omitempty"`
}

A VappContainerParameters defines the desired state of a VappContainer

func (*VappContainerParameters) DeepCopy

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

func (*VappContainerParameters) DeepCopyInto

func (in *VappContainerParameters) DeepCopyInto(out *VappContainerParameters)

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

type VappContainerSpec

type VappContainerSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       VappContainerParameters `json:"forProvider"`
}

A VappContainerSpec defines the desired state of a VappContainer

func (*VappContainerSpec) DeepCopy

func (in *VappContainerSpec) DeepCopy() *VappContainerSpec

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

func (*VappContainerSpec) DeepCopyInto

func (in *VappContainerSpec) DeepCopyInto(out *VappContainerSpec)

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

type VappContainerStatus

type VappContainerStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          VappContainerObservation `json:"atProvider"`
}

A VappContainerStatus defines the observed state of a VappContainer

func (*VappContainerStatus) DeepCopy

func (in *VappContainerStatus) DeepCopy() *VappContainerStatus

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

func (*VappContainerStatus) DeepCopyInto

func (in *VappContainerStatus) DeepCopyInto(out *VappContainerStatus)

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