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-snapshot-copy.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

Functions

func DecodeEbsSnapshotCopy

func DecodeEbsSnapshotCopy(prev *EbsSnapshotCopy, ctyValue cty.Value) (resource.Managed, error)

func DecodeEbsSnapshotCopy_Arn

func DecodeEbsSnapshotCopy_Arn(p *EbsSnapshotCopyObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsSnapshotCopy_DataEncryptionKeyId

func DecodeEbsSnapshotCopy_DataEncryptionKeyId(p *EbsSnapshotCopyObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsSnapshotCopy_Description

func DecodeEbsSnapshotCopy_Description(p *EbsSnapshotCopyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsSnapshotCopy_Encrypted

func DecodeEbsSnapshotCopy_Encrypted(p *EbsSnapshotCopyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsSnapshotCopy_KmsKeyId

func DecodeEbsSnapshotCopy_KmsKeyId(p *EbsSnapshotCopyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsSnapshotCopy_OwnerAlias

func DecodeEbsSnapshotCopy_OwnerAlias(p *EbsSnapshotCopyObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsSnapshotCopy_OwnerId

func DecodeEbsSnapshotCopy_OwnerId(p *EbsSnapshotCopyObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsSnapshotCopy_SourceRegion

func DecodeEbsSnapshotCopy_SourceRegion(p *EbsSnapshotCopyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsSnapshotCopy_SourceSnapshotId

func DecodeEbsSnapshotCopy_SourceSnapshotId(p *EbsSnapshotCopyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsSnapshotCopy_Tags

func DecodeEbsSnapshotCopy_Tags(p *EbsSnapshotCopyParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeEbsSnapshotCopy_VolumeId

func DecodeEbsSnapshotCopy_VolumeId(p *EbsSnapshotCopyObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeEbsSnapshotCopy_VolumeSize

func DecodeEbsSnapshotCopy_VolumeSize(p *EbsSnapshotCopyObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeEbsSnapshotCopy

func EncodeEbsSnapshotCopy(r EbsSnapshotCopy) cty.Value

func EncodeEbsSnapshotCopy_Arn

func EncodeEbsSnapshotCopy_Arn(p EbsSnapshotCopyObservation, vals map[string]cty.Value)

func EncodeEbsSnapshotCopy_DataEncryptionKeyId

func EncodeEbsSnapshotCopy_DataEncryptionKeyId(p EbsSnapshotCopyObservation, vals map[string]cty.Value)

func EncodeEbsSnapshotCopy_Description

func EncodeEbsSnapshotCopy_Description(p EbsSnapshotCopyParameters, vals map[string]cty.Value)

func EncodeEbsSnapshotCopy_Encrypted

func EncodeEbsSnapshotCopy_Encrypted(p EbsSnapshotCopyParameters, vals map[string]cty.Value)

func EncodeEbsSnapshotCopy_KmsKeyId

func EncodeEbsSnapshotCopy_KmsKeyId(p EbsSnapshotCopyParameters, vals map[string]cty.Value)

func EncodeEbsSnapshotCopy_OwnerAlias

func EncodeEbsSnapshotCopy_OwnerAlias(p EbsSnapshotCopyObservation, vals map[string]cty.Value)

func EncodeEbsSnapshotCopy_OwnerId

func EncodeEbsSnapshotCopy_OwnerId(p EbsSnapshotCopyObservation, vals map[string]cty.Value)

func EncodeEbsSnapshotCopy_SourceRegion

func EncodeEbsSnapshotCopy_SourceRegion(p EbsSnapshotCopyParameters, vals map[string]cty.Value)

func EncodeEbsSnapshotCopy_SourceSnapshotId

func EncodeEbsSnapshotCopy_SourceSnapshotId(p EbsSnapshotCopyParameters, vals map[string]cty.Value)

func EncodeEbsSnapshotCopy_Tags

func EncodeEbsSnapshotCopy_Tags(p EbsSnapshotCopyParameters, vals map[string]cty.Value)

func EncodeEbsSnapshotCopy_VolumeId

func EncodeEbsSnapshotCopy_VolumeId(p EbsSnapshotCopyObservation, vals map[string]cty.Value)

func EncodeEbsSnapshotCopy_VolumeSize

func EncodeEbsSnapshotCopy_VolumeSize(p EbsSnapshotCopyObservation, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeEbsSnapshotCopy_Arn

mergePrimitiveTemplateStatus

func MergeEbsSnapshotCopy_DataEncryptionKeyId

func MergeEbsSnapshotCopy_DataEncryptionKeyId(k *EbsSnapshotCopyObservation, p *EbsSnapshotCopyObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeEbsSnapshotCopy_Description

func MergeEbsSnapshotCopy_Description(k *EbsSnapshotCopyParameters, p *EbsSnapshotCopyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEbsSnapshotCopy_Encrypted

func MergeEbsSnapshotCopy_Encrypted(k *EbsSnapshotCopyParameters, p *EbsSnapshotCopyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEbsSnapshotCopy_KmsKeyId

func MergeEbsSnapshotCopy_KmsKeyId(k *EbsSnapshotCopyParameters, p *EbsSnapshotCopyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEbsSnapshotCopy_OwnerAlias

func MergeEbsSnapshotCopy_OwnerAlias(k *EbsSnapshotCopyObservation, p *EbsSnapshotCopyObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeEbsSnapshotCopy_OwnerId

func MergeEbsSnapshotCopy_OwnerId(k *EbsSnapshotCopyObservation, p *EbsSnapshotCopyObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeEbsSnapshotCopy_SourceRegion

func MergeEbsSnapshotCopy_SourceRegion(k *EbsSnapshotCopyParameters, p *EbsSnapshotCopyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEbsSnapshotCopy_SourceSnapshotId

func MergeEbsSnapshotCopy_SourceSnapshotId(k *EbsSnapshotCopyParameters, p *EbsSnapshotCopyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeEbsSnapshotCopy_Tags

mergePrimitiveContainerTemplateSpec

func MergeEbsSnapshotCopy_VolumeId

func MergeEbsSnapshotCopy_VolumeId(k *EbsSnapshotCopyObservation, p *EbsSnapshotCopyObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeEbsSnapshotCopy_VolumeSize

func MergeEbsSnapshotCopy_VolumeSize(k *EbsSnapshotCopyObservation, p *EbsSnapshotCopyObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

Types

type EbsSnapshotCopy

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

	Spec   EbsSnapshotCopySpec   `json:"spec"`
	Status EbsSnapshotCopyStatus `json:"status,omitempty"`
}

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

func (*EbsSnapshotCopy) DeepCopy

func (in *EbsSnapshotCopy) DeepCopy() *EbsSnapshotCopy

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

func (*EbsSnapshotCopy) DeepCopyInto

func (in *EbsSnapshotCopy) DeepCopyInto(out *EbsSnapshotCopy)

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

func (*EbsSnapshotCopy) DeepCopyObject

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

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

func (*EbsSnapshotCopy) GetCondition

GetCondition of this EbsSnapshotCopy.

func (*EbsSnapshotCopy) GetDeletionPolicy

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

GetDeletionPolicy of this EbsSnapshotCopy.

func (*EbsSnapshotCopy) GetProviderConfigReference

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

GetProviderConfigReference of this EbsSnapshotCopy.

func (*EbsSnapshotCopy) GetProviderReference

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

GetProviderReference of this EbsSnapshotCopy. Deprecated: Use GetProviderConfigReference.

func (*EbsSnapshotCopy) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EbsSnapshotCopy.

func (*EbsSnapshotCopy) SetConditions

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

SetConditions of this EbsSnapshotCopy.

func (*EbsSnapshotCopy) SetDeletionPolicy

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

SetDeletionPolicy of this EbsSnapshotCopy.

func (*EbsSnapshotCopy) SetProviderConfigReference

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

SetProviderConfigReference of this EbsSnapshotCopy.

func (*EbsSnapshotCopy) SetProviderReference

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

SetProviderReference of this EbsSnapshotCopy. Deprecated: Use SetProviderConfigReference.

func (*EbsSnapshotCopy) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EbsSnapshotCopy.

type EbsSnapshotCopyList

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

EbsSnapshotCopy contains a list of EbsSnapshotCopyList

func (*EbsSnapshotCopyList) DeepCopy

func (in *EbsSnapshotCopyList) DeepCopy() *EbsSnapshotCopyList

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

func (*EbsSnapshotCopyList) DeepCopyInto

func (in *EbsSnapshotCopyList) DeepCopyInto(out *EbsSnapshotCopyList)

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

func (*EbsSnapshotCopyList) DeepCopyObject

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

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

func (*EbsSnapshotCopyList) GetItems

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

GetItems of this EbsSnapshotCopyList.

type EbsSnapshotCopyObservation

type EbsSnapshotCopyObservation struct {
	Arn                 string `json:"arn"`
	VolumeId            string `json:"volume_id"`
	VolumeSize          int64  `json:"volume_size"`
	DataEncryptionKeyId string `json:"data_encryption_key_id"`
	OwnerAlias          string `json:"owner_alias"`
	OwnerId             string `json:"owner_id"`
}

A EbsSnapshotCopyObservation records the observed state of a EbsSnapshotCopy

func (*EbsSnapshotCopyObservation) DeepCopy

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

func (*EbsSnapshotCopyObservation) DeepCopyInto

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

type EbsSnapshotCopyParameters

type EbsSnapshotCopyParameters struct {
	KmsKeyId         string            `json:"kms_key_id"`
	SourceSnapshotId string            `json:"source_snapshot_id"`
	Tags             map[string]string `json:"tags"`
	Description      string            `json:"description"`
	Encrypted        bool              `json:"encrypted"`
	SourceRegion     string            `json:"source_region"`
}

A EbsSnapshotCopyParameters defines the desired state of a EbsSnapshotCopy

func (*EbsSnapshotCopyParameters) DeepCopy

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

func (*EbsSnapshotCopyParameters) DeepCopyInto

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

type EbsSnapshotCopySpec

type EbsSnapshotCopySpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  EbsSnapshotCopyParameters `json:"forProvider"`
}

A EbsSnapshotCopySpec defines the desired state of a EbsSnapshotCopy

func (*EbsSnapshotCopySpec) DeepCopy

func (in *EbsSnapshotCopySpec) DeepCopy() *EbsSnapshotCopySpec

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

func (*EbsSnapshotCopySpec) DeepCopyInto

func (in *EbsSnapshotCopySpec) DeepCopyInto(out *EbsSnapshotCopySpec)

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

type EbsSnapshotCopyStatus

type EbsSnapshotCopyStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     EbsSnapshotCopyObservation `json:"atProvider"`
}

A EbsSnapshotCopyStatus defines the observed state of a EbsSnapshotCopy

func (*EbsSnapshotCopyStatus) DeepCopy

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

func (*EbsSnapshotCopyStatus) DeepCopyInto

func (in *EbsSnapshotCopyStatus) DeepCopyInto(out *EbsSnapshotCopyStatus)

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