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

Package type metadata.

Variables

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

Functions

func DecodeFile

func DecodeFile(prev *File, ctyValue cty.Value) (resource.Managed, error)

func DecodeFile_CreateDirectories

func DecodeFile_CreateDirectories(p *FileParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFile_Datacenter

func DecodeFile_Datacenter(p *FileParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFile_Datastore

func DecodeFile_Datastore(p *FileParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFile_DestinationFile

func DecodeFile_DestinationFile(p *FileParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFile_SourceDatacenter

func DecodeFile_SourceDatacenter(p *FileParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFile_SourceDatastore

func DecodeFile_SourceDatastore(p *FileParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeFile_SourceFile

func DecodeFile_SourceFile(p *FileParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeFile

func EncodeFile(r File) cty.Value

func EncodeFile_CreateDirectories

func EncodeFile_CreateDirectories(p FileParameters, vals map[string]cty.Value)

func EncodeFile_Datacenter

func EncodeFile_Datacenter(p FileParameters, vals map[string]cty.Value)

func EncodeFile_Datastore

func EncodeFile_Datastore(p FileParameters, vals map[string]cty.Value)

func EncodeFile_DestinationFile

func EncodeFile_DestinationFile(p FileParameters, vals map[string]cty.Value)

func EncodeFile_SourceDatacenter

func EncodeFile_SourceDatacenter(p FileParameters, vals map[string]cty.Value)

func EncodeFile_SourceDatastore

func EncodeFile_SourceDatastore(p FileParameters, vals map[string]cty.Value)

func EncodeFile_SourceFile

func EncodeFile_SourceFile(p FileParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeFile_CreateDirectories

func MergeFile_CreateDirectories(k *FileParameters, p *FileParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFile_Datacenter

func MergeFile_Datacenter(k *FileParameters, p *FileParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFile_Datastore

func MergeFile_Datastore(k *FileParameters, p *FileParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFile_DestinationFile

func MergeFile_DestinationFile(k *FileParameters, p *FileParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFile_SourceDatacenter

func MergeFile_SourceDatacenter(k *FileParameters, p *FileParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFile_SourceDatastore

func MergeFile_SourceDatastore(k *FileParameters, p *FileParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeFile_SourceFile

func MergeFile_SourceFile(k *FileParameters, p *FileParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type File

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

	Spec   FileSpec   `json:"spec"`
	Status FileStatus `json:"status,omitempty"`
}

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

func (*File) DeepCopy

func (in *File) DeepCopy() *File

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

func (*File) DeepCopyInto

func (in *File) DeepCopyInto(out *File)

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

func (*File) DeepCopyObject

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

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

func (*File) GetCondition

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

GetCondition of this File.

func (*File) GetDeletionPolicy

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

GetDeletionPolicy of this File.

func (*File) GetProviderConfigReference

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

GetProviderConfigReference of this File.

func (*File) GetProviderReference

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

GetProviderReference of this File. Deprecated: Use GetProviderConfigReference.

func (*File) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this File.

func (*File) SetConditions

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

SetConditions of this File.

func (*File) SetDeletionPolicy

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

SetDeletionPolicy of this File.

func (*File) SetProviderConfigReference

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

SetProviderConfigReference of this File.

func (*File) SetProviderReference

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

SetProviderReference of this File. Deprecated: Use SetProviderConfigReference.

func (*File) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this File.

type FileList

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

File contains a list of FileList

func (*FileList) DeepCopy

func (in *FileList) DeepCopy() *FileList

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

func (*FileList) DeepCopyInto

func (in *FileList) DeepCopyInto(out *FileList)

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

func (*FileList) DeepCopyObject

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

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

func (*FileList) GetItems

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

GetItems of this FileList.

type FileObservation

type FileObservation struct{}

A FileObservation records the observed state of a File

func (*FileObservation) DeepCopy

func (in *FileObservation) DeepCopy() *FileObservation

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

func (*FileObservation) DeepCopyInto

func (in *FileObservation) DeepCopyInto(out *FileObservation)

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

type FileParameters

type FileParameters struct {
	CreateDirectories bool   `json:"create_directories"`
	Datacenter        string `json:"datacenter"`
	Datastore         string `json:"datastore"`
	DestinationFile   string `json:"destination_file"`
	SourceDatacenter  string `json:"source_datacenter"`
	SourceDatastore   string `json:"source_datastore"`
	SourceFile        string `json:"source_file"`
}

A FileParameters defines the desired state of a File

func (*FileParameters) DeepCopy

func (in *FileParameters) DeepCopy() *FileParameters

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

func (*FileParameters) DeepCopyInto

func (in *FileParameters) DeepCopyInto(out *FileParameters)

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

type FileSpec

type FileSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       FileParameters `json:"forProvider"`
}

A FileSpec defines the desired state of a File

func (*FileSpec) DeepCopy

func (in *FileSpec) DeepCopy() *FileSpec

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

func (*FileSpec) DeepCopyInto

func (in *FileSpec) DeepCopyInto(out *FileSpec)

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

type FileStatus

type FileStatus struct {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          FileObservation `json:"atProvider"`
}

A FileStatus defines the observed state of a File

func (*FileStatus) DeepCopy

func (in *FileStatus) DeepCopy() *FileStatus

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

func (*FileStatus) DeepCopyInto

func (in *FileStatus) DeepCopyInto(out *FileStatus)

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