v1alpha1

package
v0.0.0-...-bf43ebf Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 18, 2021 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Group   = "ebs-volume.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

Functions

func DecodeEbsVolume

func DecodeEbsVolume(prev *EbsVolume, ctyValue cty.Value) (resource.Managed, error)

func DecodeEbsVolume_Arn

func DecodeEbsVolume_Arn(p *EbsVolumeObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsVolume_AvailabilityZone

func DecodeEbsVolume_AvailabilityZone(p *EbsVolumeParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsVolume_Encrypted

func DecodeEbsVolume_Encrypted(p *EbsVolumeParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsVolume_Iops

func DecodeEbsVolume_Iops(p *EbsVolumeParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsVolume_KmsKeyId

func DecodeEbsVolume_KmsKeyId(p *EbsVolumeParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsVolume_MultiAttachEnabled

func DecodeEbsVolume_MultiAttachEnabled(p *EbsVolumeParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsVolume_OutpostArn

func DecodeEbsVolume_OutpostArn(p *EbsVolumeParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsVolume_Size

func DecodeEbsVolume_Size(p *EbsVolumeParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsVolume_SnapshotId

func DecodeEbsVolume_SnapshotId(p *EbsVolumeParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsVolume_Tags

func DecodeEbsVolume_Tags(p *EbsVolumeParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeEbsVolume_Type

func DecodeEbsVolume_Type(p *EbsVolumeParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeEbsVolume

func EncodeEbsVolume(r EbsVolume) cty.Value

func EncodeEbsVolume_Arn

func EncodeEbsVolume_Arn(p EbsVolumeObservation, vals map[string]cty.Value)

func EncodeEbsVolume_AvailabilityZone

func EncodeEbsVolume_AvailabilityZone(p EbsVolumeParameters, vals map[string]cty.Value)

func EncodeEbsVolume_Encrypted

func EncodeEbsVolume_Encrypted(p EbsVolumeParameters, vals map[string]cty.Value)

func EncodeEbsVolume_Iops

func EncodeEbsVolume_Iops(p EbsVolumeParameters, vals map[string]cty.Value)

func EncodeEbsVolume_KmsKeyId

func EncodeEbsVolume_KmsKeyId(p EbsVolumeParameters, vals map[string]cty.Value)

func EncodeEbsVolume_MultiAttachEnabled

func EncodeEbsVolume_MultiAttachEnabled(p EbsVolumeParameters, vals map[string]cty.Value)

func EncodeEbsVolume_OutpostArn

func EncodeEbsVolume_OutpostArn(p EbsVolumeParameters, vals map[string]cty.Value)

func EncodeEbsVolume_Size

func EncodeEbsVolume_Size(p EbsVolumeParameters, vals map[string]cty.Value)

func EncodeEbsVolume_SnapshotId

func EncodeEbsVolume_SnapshotId(p EbsVolumeParameters, vals map[string]cty.Value)

func EncodeEbsVolume_Tags

func EncodeEbsVolume_Tags(p EbsVolumeParameters, vals map[string]cty.Value)

func EncodeEbsVolume_Type

func EncodeEbsVolume_Type(p EbsVolumeParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeEbsVolume_Arn

mergePrimitiveTemplateStatus

func MergeEbsVolume_AvailabilityZone

func MergeEbsVolume_AvailabilityZone(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEbsVolume_Encrypted

func MergeEbsVolume_Encrypted(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEbsVolume_Iops

func MergeEbsVolume_Iops(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEbsVolume_KmsKeyId

func MergeEbsVolume_KmsKeyId(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEbsVolume_MultiAttachEnabled

func MergeEbsVolume_MultiAttachEnabled(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEbsVolume_OutpostArn

func MergeEbsVolume_OutpostArn(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEbsVolume_Size

func MergeEbsVolume_Size(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEbsVolume_SnapshotId

func MergeEbsVolume_SnapshotId(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEbsVolume_Tags

func MergeEbsVolume_Tags(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeEbsVolume_Type

func MergeEbsVolume_Type(k *EbsVolumeParameters, p *EbsVolumeParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type EbsVolume

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

	Spec   EbsVolumeSpec   `json:"spec"`
	Status EbsVolumeStatus `json:"status,omitempty"`
}

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

func (*EbsVolume) DeepCopy

func (in *EbsVolume) DeepCopy() *EbsVolume

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

func (*EbsVolume) DeepCopyInto

func (in *EbsVolume) DeepCopyInto(out *EbsVolume)

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

func (*EbsVolume) DeepCopyObject

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

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

func (*EbsVolume) GetCondition

GetCondition of this EbsVolume.

func (*EbsVolume) GetDeletionPolicy

func (mg *EbsVolume) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy

GetDeletionPolicy of this EbsVolume.

func (*EbsVolume) GetProviderConfigReference

func (mg *EbsVolume) GetProviderConfigReference() *runtimev1alpha1.Reference

GetProviderConfigReference of this EbsVolume.

func (*EbsVolume) GetProviderReference

func (mg *EbsVolume) GetProviderReference() *runtimev1alpha1.Reference

GetProviderReference of this EbsVolume. Deprecated: Use GetProviderConfigReference.

func (*EbsVolume) GetWriteConnectionSecretToReference

func (mg *EbsVolume) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference

GetWriteConnectionSecretToReference of this EbsVolume.

func (*EbsVolume) SetConditions

func (mg *EbsVolume) SetConditions(c ...runtimev1alpha1.Condition)

SetConditions of this EbsVolume.

func (*EbsVolume) SetDeletionPolicy

func (mg *EbsVolume) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)

SetDeletionPolicy of this EbsVolume.

func (*EbsVolume) SetProviderConfigReference

func (mg *EbsVolume) SetProviderConfigReference(r *runtimev1alpha1.Reference)

SetProviderConfigReference of this EbsVolume.

func (*EbsVolume) SetProviderReference

func (mg *EbsVolume) SetProviderReference(r *runtimev1alpha1.Reference)

SetProviderReference of this EbsVolume. Deprecated: Use SetProviderConfigReference.

func (*EbsVolume) SetWriteConnectionSecretToReference

func (mg *EbsVolume) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)

SetWriteConnectionSecretToReference of this EbsVolume.

type EbsVolumeList

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

EbsVolume contains a list of EbsVolumeList

func (*EbsVolumeList) DeepCopy

func (in *EbsVolumeList) DeepCopy() *EbsVolumeList

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

func (*EbsVolumeList) DeepCopyInto

func (in *EbsVolumeList) DeepCopyInto(out *EbsVolumeList)

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

func (*EbsVolumeList) DeepCopyObject

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

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

func (*EbsVolumeList) GetItems

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

GetItems of this EbsVolumeList.

type EbsVolumeObservation

type EbsVolumeObservation struct {
	Arn string `json:"arn"`
}

A EbsVolumeObservation records the observed state of a EbsVolume

func (*EbsVolumeObservation) DeepCopy

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

func (*EbsVolumeObservation) DeepCopyInto

func (in *EbsVolumeObservation) DeepCopyInto(out *EbsVolumeObservation)

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

type EbsVolumeParameters

type EbsVolumeParameters struct {
	Tags               map[string]string `json:"tags"`
	Type               string            `json:"type"`
	Iops               int64             `json:"iops"`
	MultiAttachEnabled bool              `json:"multi_attach_enabled"`
	Size               int64             `json:"size"`
	SnapshotId         string            `json:"snapshot_id"`
	AvailabilityZone   string            `json:"availability_zone"`
	Encrypted          bool              `json:"encrypted"`
	KmsKeyId           string            `json:"kms_key_id"`
	OutpostArn         string            `json:"outpost_arn"`
}

A EbsVolumeParameters defines the desired state of a EbsVolume

func (*EbsVolumeParameters) DeepCopy

func (in *EbsVolumeParameters) DeepCopy() *EbsVolumeParameters

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

func (*EbsVolumeParameters) DeepCopyInto

func (in *EbsVolumeParameters) DeepCopyInto(out *EbsVolumeParameters)

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

type EbsVolumeSpec

type EbsVolumeSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  EbsVolumeParameters `json:"forProvider"`
}

A EbsVolumeSpec defines the desired state of a EbsVolume

func (*EbsVolumeSpec) DeepCopy

func (in *EbsVolumeSpec) DeepCopy() *EbsVolumeSpec

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

func (*EbsVolumeSpec) DeepCopyInto

func (in *EbsVolumeSpec) DeepCopyInto(out *EbsVolumeSpec)

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

type EbsVolumeStatus

type EbsVolumeStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     EbsVolumeObservation `json:"atProvider"`
}

A EbsVolumeStatus defines the observed state of a EbsVolume

func (*EbsVolumeStatus) DeepCopy

func (in *EbsVolumeStatus) DeepCopy() *EbsVolumeStatus

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

func (*EbsVolumeStatus) DeepCopyInto

func (in *EbsVolumeStatus) DeepCopyInto(out *EbsVolumeStatus)

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