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   = "lightsail-key-pair.terraform-provider-aws.crossplane.io"
	Version = "v1alpha1"
)

Package type metadata.

Variables

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

Functions

func DecodeLightsailKeyPair

func DecodeLightsailKeyPair(prev *LightsailKeyPair, ctyValue cty.Value) (resource.Managed, error)

func DecodeLightsailKeyPair_Arn

func DecodeLightsailKeyPair_Arn(p *LightsailKeyPairObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLightsailKeyPair_EncryptedFingerprint

func DecodeLightsailKeyPair_EncryptedFingerprint(p *LightsailKeyPairObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLightsailKeyPair_EncryptedPrivateKey

func DecodeLightsailKeyPair_EncryptedPrivateKey(p *LightsailKeyPairObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLightsailKeyPair_Fingerprint

func DecodeLightsailKeyPair_Fingerprint(p *LightsailKeyPairObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLightsailKeyPair_Name

func DecodeLightsailKeyPair_Name(p *LightsailKeyPairParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLightsailKeyPair_NamePrefix

func DecodeLightsailKeyPair_NamePrefix(p *LightsailKeyPairParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLightsailKeyPair_PgpKey

func DecodeLightsailKeyPair_PgpKey(p *LightsailKeyPairParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLightsailKeyPair_PrivateKey

func DecodeLightsailKeyPair_PrivateKey(p *LightsailKeyPairObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeLightsailKeyPair_PublicKey

func DecodeLightsailKeyPair_PublicKey(p *LightsailKeyPairParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeLightsailKeyPair

func EncodeLightsailKeyPair(r LightsailKeyPair) cty.Value

func EncodeLightsailKeyPair_Arn

func EncodeLightsailKeyPair_Arn(p LightsailKeyPairObservation, vals map[string]cty.Value)

func EncodeLightsailKeyPair_EncryptedFingerprint

func EncodeLightsailKeyPair_EncryptedFingerprint(p LightsailKeyPairObservation, vals map[string]cty.Value)

func EncodeLightsailKeyPair_EncryptedPrivateKey

func EncodeLightsailKeyPair_EncryptedPrivateKey(p LightsailKeyPairObservation, vals map[string]cty.Value)

func EncodeLightsailKeyPair_Fingerprint

func EncodeLightsailKeyPair_Fingerprint(p LightsailKeyPairObservation, vals map[string]cty.Value)

func EncodeLightsailKeyPair_Name

func EncodeLightsailKeyPair_Name(p LightsailKeyPairParameters, vals map[string]cty.Value)

func EncodeLightsailKeyPair_NamePrefix

func EncodeLightsailKeyPair_NamePrefix(p LightsailKeyPairParameters, vals map[string]cty.Value)

func EncodeLightsailKeyPair_PgpKey

func EncodeLightsailKeyPair_PgpKey(p LightsailKeyPairParameters, vals map[string]cty.Value)

func EncodeLightsailKeyPair_PrivateKey

func EncodeLightsailKeyPair_PrivateKey(p LightsailKeyPairObservation, vals map[string]cty.Value)

func EncodeLightsailKeyPair_PublicKey

func EncodeLightsailKeyPair_PublicKey(p LightsailKeyPairParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeLightsailKeyPair_Arn

mergePrimitiveTemplateStatus

func MergeLightsailKeyPair_EncryptedFingerprint

func MergeLightsailKeyPair_EncryptedFingerprint(k *LightsailKeyPairObservation, p *LightsailKeyPairObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeLightsailKeyPair_EncryptedPrivateKey

func MergeLightsailKeyPair_EncryptedPrivateKey(k *LightsailKeyPairObservation, p *LightsailKeyPairObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeLightsailKeyPair_Fingerprint

func MergeLightsailKeyPair_Fingerprint(k *LightsailKeyPairObservation, p *LightsailKeyPairObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeLightsailKeyPair_Name

mergePrimitiveTemplateSpec

func MergeLightsailKeyPair_NamePrefix

func MergeLightsailKeyPair_NamePrefix(k *LightsailKeyPairParameters, p *LightsailKeyPairParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeLightsailKeyPair_PgpKey

func MergeLightsailKeyPair_PgpKey(k *LightsailKeyPairParameters, p *LightsailKeyPairParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeLightsailKeyPair_PrivateKey

func MergeLightsailKeyPair_PrivateKey(k *LightsailKeyPairObservation, p *LightsailKeyPairObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeLightsailKeyPair_PublicKey

func MergeLightsailKeyPair_PublicKey(k *LightsailKeyPairParameters, p *LightsailKeyPairParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type LightsailKeyPair

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

	Spec   LightsailKeyPairSpec   `json:"spec"`
	Status LightsailKeyPairStatus `json:"status,omitempty"`
}

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

func (*LightsailKeyPair) DeepCopy

func (in *LightsailKeyPair) DeepCopy() *LightsailKeyPair

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

func (*LightsailKeyPair) DeepCopyInto

func (in *LightsailKeyPair) DeepCopyInto(out *LightsailKeyPair)

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

func (*LightsailKeyPair) DeepCopyObject

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

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

func (*LightsailKeyPair) GetCondition

GetCondition of this LightsailKeyPair.

func (*LightsailKeyPair) GetDeletionPolicy

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

GetDeletionPolicy of this LightsailKeyPair.

func (*LightsailKeyPair) GetProviderConfigReference

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

GetProviderConfigReference of this LightsailKeyPair.

func (*LightsailKeyPair) GetProviderReference

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

GetProviderReference of this LightsailKeyPair. Deprecated: Use GetProviderConfigReference.

func (*LightsailKeyPair) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LightsailKeyPair.

func (*LightsailKeyPair) SetConditions

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

SetConditions of this LightsailKeyPair.

func (*LightsailKeyPair) SetDeletionPolicy

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

SetDeletionPolicy of this LightsailKeyPair.

func (*LightsailKeyPair) SetProviderConfigReference

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

SetProviderConfigReference of this LightsailKeyPair.

func (*LightsailKeyPair) SetProviderReference

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

SetProviderReference of this LightsailKeyPair. Deprecated: Use SetProviderConfigReference.

func (*LightsailKeyPair) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LightsailKeyPair.

type LightsailKeyPairList

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

LightsailKeyPair contains a list of LightsailKeyPairList

func (*LightsailKeyPairList) DeepCopy

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

func (*LightsailKeyPairList) DeepCopyInto

func (in *LightsailKeyPairList) DeepCopyInto(out *LightsailKeyPairList)

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

func (*LightsailKeyPairList) DeepCopyObject

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

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

func (*LightsailKeyPairList) GetItems

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

GetItems of this LightsailKeyPairList.

type LightsailKeyPairObservation

type LightsailKeyPairObservation struct {
	Arn                  string `json:"arn"`
	EncryptedFingerprint string `json:"encrypted_fingerprint"`
	EncryptedPrivateKey  string `json:"encrypted_private_key"`
	PrivateKey           string `json:"private_key"`
	Fingerprint          string `json:"fingerprint"`
}

A LightsailKeyPairObservation records the observed state of a LightsailKeyPair

func (*LightsailKeyPairObservation) DeepCopy

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

func (*LightsailKeyPairObservation) DeepCopyInto

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

type LightsailKeyPairParameters

type LightsailKeyPairParameters struct {
	Name       string `json:"name"`
	NamePrefix string `json:"name_prefix"`
	PgpKey     string `json:"pgp_key"`
	PublicKey  string `json:"public_key"`
}

A LightsailKeyPairParameters defines the desired state of a LightsailKeyPair

func (*LightsailKeyPairParameters) DeepCopy

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

func (*LightsailKeyPairParameters) DeepCopyInto

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

type LightsailKeyPairSpec

type LightsailKeyPairSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  LightsailKeyPairParameters `json:"forProvider"`
}

A LightsailKeyPairSpec defines the desired state of a LightsailKeyPair

func (*LightsailKeyPairSpec) DeepCopy

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

func (*LightsailKeyPairSpec) DeepCopyInto

func (in *LightsailKeyPairSpec) DeepCopyInto(out *LightsailKeyPairSpec)

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

type LightsailKeyPairStatus

type LightsailKeyPairStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     LightsailKeyPairObservation `json:"atProvider"`
}

A LightsailKeyPairStatus defines the observed state of a LightsailKeyPair

func (*LightsailKeyPairStatus) DeepCopy

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

func (*LightsailKeyPairStatus) DeepCopyInto

func (in *LightsailKeyPairStatus) DeepCopyInto(out *LightsailKeyPairStatus)

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