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

Package type metadata.

Variables

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

Functions

func DecodeKmsAlias

func DecodeKmsAlias(prev *KmsAlias, ctyValue cty.Value) (resource.Managed, error)

func DecodeKmsAlias_Arn

func DecodeKmsAlias_Arn(p *KmsAliasObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeKmsAlias_Name

func DecodeKmsAlias_Name(p *KmsAliasParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeKmsAlias_NamePrefix

func DecodeKmsAlias_NamePrefix(p *KmsAliasParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeKmsAlias_TargetKeyArn

func DecodeKmsAlias_TargetKeyArn(p *KmsAliasObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeKmsAlias_TargetKeyId

func DecodeKmsAlias_TargetKeyId(p *KmsAliasParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeKmsAlias

func EncodeKmsAlias(r KmsAlias) cty.Value

func EncodeKmsAlias_Arn

func EncodeKmsAlias_Arn(p KmsAliasObservation, vals map[string]cty.Value)

func EncodeKmsAlias_Name

func EncodeKmsAlias_Name(p KmsAliasParameters, vals map[string]cty.Value)

func EncodeKmsAlias_NamePrefix

func EncodeKmsAlias_NamePrefix(p KmsAliasParameters, vals map[string]cty.Value)

func EncodeKmsAlias_TargetKeyArn

func EncodeKmsAlias_TargetKeyArn(p KmsAliasObservation, vals map[string]cty.Value)

func EncodeKmsAlias_TargetKeyId

func EncodeKmsAlias_TargetKeyId(p KmsAliasParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeKmsAlias_Arn

mergePrimitiveTemplateStatus

func MergeKmsAlias_Name

func MergeKmsAlias_Name(k *KmsAliasParameters, p *KmsAliasParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeKmsAlias_NamePrefix

func MergeKmsAlias_NamePrefix(k *KmsAliasParameters, p *KmsAliasParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeKmsAlias_TargetKeyArn

func MergeKmsAlias_TargetKeyArn(k *KmsAliasObservation, p *KmsAliasObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeKmsAlias_TargetKeyId

func MergeKmsAlias_TargetKeyId(k *KmsAliasParameters, p *KmsAliasParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type KmsAlias

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

	Spec   KmsAliasSpec   `json:"spec"`
	Status KmsAliasStatus `json:"status,omitempty"`
}

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

func (*KmsAlias) DeepCopy

func (in *KmsAlias) DeepCopy() *KmsAlias

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

func (*KmsAlias) DeepCopyInto

func (in *KmsAlias) DeepCopyInto(out *KmsAlias)

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

func (*KmsAlias) DeepCopyObject

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

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

func (*KmsAlias) GetCondition

GetCondition of this KmsAlias.

func (*KmsAlias) GetDeletionPolicy

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

GetDeletionPolicy of this KmsAlias.

func (*KmsAlias) GetProviderConfigReference

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

GetProviderConfigReference of this KmsAlias.

func (*KmsAlias) GetProviderReference

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

GetProviderReference of this KmsAlias. Deprecated: Use GetProviderConfigReference.

func (*KmsAlias) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this KmsAlias.

func (*KmsAlias) SetConditions

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

SetConditions of this KmsAlias.

func (*KmsAlias) SetDeletionPolicy

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

SetDeletionPolicy of this KmsAlias.

func (*KmsAlias) SetProviderConfigReference

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

SetProviderConfigReference of this KmsAlias.

func (*KmsAlias) SetProviderReference

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

SetProviderReference of this KmsAlias. Deprecated: Use SetProviderConfigReference.

func (*KmsAlias) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this KmsAlias.

type KmsAliasList

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

KmsAlias contains a list of KmsAliasList

func (*KmsAliasList) DeepCopy

func (in *KmsAliasList) DeepCopy() *KmsAliasList

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

func (*KmsAliasList) DeepCopyInto

func (in *KmsAliasList) DeepCopyInto(out *KmsAliasList)

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

func (*KmsAliasList) DeepCopyObject

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

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

func (*KmsAliasList) GetItems

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

GetItems of this KmsAliasList.

type KmsAliasObservation

type KmsAliasObservation struct {
	TargetKeyArn string `json:"target_key_arn"`
	Arn          string `json:"arn"`
}

A KmsAliasObservation records the observed state of a KmsAlias

func (*KmsAliasObservation) DeepCopy

func (in *KmsAliasObservation) DeepCopy() *KmsAliasObservation

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

func (*KmsAliasObservation) DeepCopyInto

func (in *KmsAliasObservation) DeepCopyInto(out *KmsAliasObservation)

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

type KmsAliasParameters

type KmsAliasParameters struct {
	Name        string `json:"name"`
	NamePrefix  string `json:"name_prefix"`
	TargetKeyId string `json:"target_key_id"`
}

A KmsAliasParameters defines the desired state of a KmsAlias

func (*KmsAliasParameters) DeepCopy

func (in *KmsAliasParameters) DeepCopy() *KmsAliasParameters

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

func (*KmsAliasParameters) DeepCopyInto

func (in *KmsAliasParameters) DeepCopyInto(out *KmsAliasParameters)

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

type KmsAliasSpec

type KmsAliasSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  KmsAliasParameters `json:"forProvider"`
}

A KmsAliasSpec defines the desired state of a KmsAlias

func (*KmsAliasSpec) DeepCopy

func (in *KmsAliasSpec) DeepCopy() *KmsAliasSpec

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

func (*KmsAliasSpec) DeepCopyInto

func (in *KmsAliasSpec) DeepCopyInto(out *KmsAliasSpec)

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

type KmsAliasStatus

type KmsAliasStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     KmsAliasObservation `json:"atProvider"`
}

A KmsAliasStatus defines the observed state of a KmsAlias

func (*KmsAliasStatus) DeepCopy

func (in *KmsAliasStatus) DeepCopy() *KmsAliasStatus

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

func (*KmsAliasStatus) DeepCopyInto

func (in *KmsAliasStatus) DeepCopyInto(out *KmsAliasStatus)

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