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

Package type metadata.

Variables

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

Functions

func DecodeBackupVault

func DecodeBackupVault(prev *BackupVault, ctyValue cty.Value) (resource.Managed, error)

func DecodeBackupVault_Arn

func DecodeBackupVault_Arn(p *BackupVaultObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeBackupVault_KmsKeyArn

func DecodeBackupVault_KmsKeyArn(p *BackupVaultParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeBackupVault_Name

func DecodeBackupVault_Name(p *BackupVaultParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeBackupVault_RecoveryPoints

func DecodeBackupVault_RecoveryPoints(p *BackupVaultObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeBackupVault_Tags

func DecodeBackupVault_Tags(p *BackupVaultParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func EncodeBackupVault

func EncodeBackupVault(r BackupVault) cty.Value

func EncodeBackupVault_Arn

func EncodeBackupVault_Arn(p BackupVaultObservation, vals map[string]cty.Value)

func EncodeBackupVault_KmsKeyArn

func EncodeBackupVault_KmsKeyArn(p BackupVaultParameters, vals map[string]cty.Value)

func EncodeBackupVault_Name

func EncodeBackupVault_Name(p BackupVaultParameters, vals map[string]cty.Value)

func EncodeBackupVault_RecoveryPoints

func EncodeBackupVault_RecoveryPoints(p BackupVaultObservation, vals map[string]cty.Value)

func EncodeBackupVault_Tags

func EncodeBackupVault_Tags(p BackupVaultParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeBackupVault_Arn

mergePrimitiveTemplateStatus

func MergeBackupVault_KmsKeyArn

func MergeBackupVault_KmsKeyArn(k *BackupVaultParameters, p *BackupVaultParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeBackupVault_Name

func MergeBackupVault_Name(k *BackupVaultParameters, p *BackupVaultParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeBackupVault_RecoveryPoints

func MergeBackupVault_RecoveryPoints(k *BackupVaultObservation, p *BackupVaultObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeBackupVault_Tags

func MergeBackupVault_Tags(k *BackupVaultParameters, p *BackupVaultParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

Types

type BackupVault

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

	Spec   BackupVaultSpec   `json:"spec"`
	Status BackupVaultStatus `json:"status,omitempty"`
}

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

func (*BackupVault) DeepCopy

func (in *BackupVault) DeepCopy() *BackupVault

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

func (*BackupVault) DeepCopyInto

func (in *BackupVault) DeepCopyInto(out *BackupVault)

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

func (*BackupVault) DeepCopyObject

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

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

func (*BackupVault) GetCondition

GetCondition of this BackupVault.

func (*BackupVault) GetDeletionPolicy

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

GetDeletionPolicy of this BackupVault.

func (*BackupVault) GetProviderConfigReference

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

GetProviderConfigReference of this BackupVault.

func (*BackupVault) GetProviderReference

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

GetProviderReference of this BackupVault. Deprecated: Use GetProviderConfigReference.

func (*BackupVault) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this BackupVault.

func (*BackupVault) SetConditions

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

SetConditions of this BackupVault.

func (*BackupVault) SetDeletionPolicy

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

SetDeletionPolicy of this BackupVault.

func (*BackupVault) SetProviderConfigReference

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

SetProviderConfigReference of this BackupVault.

func (*BackupVault) SetProviderReference

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

SetProviderReference of this BackupVault. Deprecated: Use SetProviderConfigReference.

func (*BackupVault) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this BackupVault.

type BackupVaultList

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

BackupVault contains a list of BackupVaultList

func (*BackupVaultList) DeepCopy

func (in *BackupVaultList) DeepCopy() *BackupVaultList

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

func (*BackupVaultList) DeepCopyInto

func (in *BackupVaultList) DeepCopyInto(out *BackupVaultList)

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

func (*BackupVaultList) DeepCopyObject

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

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

func (*BackupVaultList) GetItems

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

GetItems of this BackupVaultList.

type BackupVaultObservation

type BackupVaultObservation struct {
	Arn            string `json:"arn"`
	RecoveryPoints int64  `json:"recovery_points"`
}

A BackupVaultObservation records the observed state of a BackupVault

func (*BackupVaultObservation) DeepCopy

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

func (*BackupVaultObservation) DeepCopyInto

func (in *BackupVaultObservation) DeepCopyInto(out *BackupVaultObservation)

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

type BackupVaultParameters

type BackupVaultParameters struct {
	KmsKeyArn string            `json:"kms_key_arn"`
	Name      string            `json:"name"`
	Tags      map[string]string `json:"tags"`
}

A BackupVaultParameters defines the desired state of a BackupVault

func (*BackupVaultParameters) DeepCopy

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

func (*BackupVaultParameters) DeepCopyInto

func (in *BackupVaultParameters) DeepCopyInto(out *BackupVaultParameters)

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

type BackupVaultSpec

type BackupVaultSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  BackupVaultParameters `json:"forProvider"`
}

A BackupVaultSpec defines the desired state of a BackupVault

func (*BackupVaultSpec) DeepCopy

func (in *BackupVaultSpec) DeepCopy() *BackupVaultSpec

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

func (*BackupVaultSpec) DeepCopyInto

func (in *BackupVaultSpec) DeepCopyInto(out *BackupVaultSpec)

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

type BackupVaultStatus

type BackupVaultStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     BackupVaultObservation `json:"atProvider"`
}

A BackupVaultStatus defines the observed state of a BackupVault

func (*BackupVaultStatus) DeepCopy

func (in *BackupVaultStatus) DeepCopy() *BackupVaultStatus

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

func (*BackupVaultStatus) DeepCopyInto

func (in *BackupVaultStatus) DeepCopyInto(out *BackupVaultStatus)

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