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

Package type metadata.

Variables

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

Functions

func DecodeIamAccessKey

func DecodeIamAccessKey(prev *IamAccessKey, ctyValue cty.Value) (resource.Managed, error)

func DecodeIamAccessKey_EncryptedSecret

func DecodeIamAccessKey_EncryptedSecret(p *IamAccessKeyObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccessKey_KeyFingerprint

func DecodeIamAccessKey_KeyFingerprint(p *IamAccessKeyObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccessKey_PgpKey

func DecodeIamAccessKey_PgpKey(p *IamAccessKeyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccessKey_Secret

func DecodeIamAccessKey_Secret(p *IamAccessKeyObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccessKey_SesSmtpPasswordV4

func DecodeIamAccessKey_SesSmtpPasswordV4(p *IamAccessKeyObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccessKey_Status

func DecodeIamAccessKey_Status(p *IamAccessKeyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamAccessKey_User

func DecodeIamAccessKey_User(p *IamAccessKeyParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeIamAccessKey

func EncodeIamAccessKey(r IamAccessKey) cty.Value

func EncodeIamAccessKey_EncryptedSecret

func EncodeIamAccessKey_EncryptedSecret(p IamAccessKeyObservation, vals map[string]cty.Value)

func EncodeIamAccessKey_KeyFingerprint

func EncodeIamAccessKey_KeyFingerprint(p IamAccessKeyObservation, vals map[string]cty.Value)

func EncodeIamAccessKey_PgpKey

func EncodeIamAccessKey_PgpKey(p IamAccessKeyParameters, vals map[string]cty.Value)

func EncodeIamAccessKey_Secret

func EncodeIamAccessKey_Secret(p IamAccessKeyObservation, vals map[string]cty.Value)

func EncodeIamAccessKey_SesSmtpPasswordV4

func EncodeIamAccessKey_SesSmtpPasswordV4(p IamAccessKeyObservation, vals map[string]cty.Value)

func EncodeIamAccessKey_Status

func EncodeIamAccessKey_Status(p IamAccessKeyParameters, vals map[string]cty.Value)

func EncodeIamAccessKey_User

func EncodeIamAccessKey_User(p IamAccessKeyParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeIamAccessKey_EncryptedSecret

func MergeIamAccessKey_EncryptedSecret(k *IamAccessKeyObservation, p *IamAccessKeyObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeIamAccessKey_KeyFingerprint

func MergeIamAccessKey_KeyFingerprint(k *IamAccessKeyObservation, p *IamAccessKeyObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeIamAccessKey_PgpKey

func MergeIamAccessKey_PgpKey(k *IamAccessKeyParameters, p *IamAccessKeyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamAccessKey_Secret

func MergeIamAccessKey_Secret(k *IamAccessKeyObservation, p *IamAccessKeyObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeIamAccessKey_SesSmtpPasswordV4

func MergeIamAccessKey_SesSmtpPasswordV4(k *IamAccessKeyObservation, p *IamAccessKeyObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeIamAccessKey_Status

func MergeIamAccessKey_Status(k *IamAccessKeyParameters, p *IamAccessKeyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamAccessKey_User

func MergeIamAccessKey_User(k *IamAccessKeyParameters, p *IamAccessKeyParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type IamAccessKey

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

	Spec   IamAccessKeySpec   `json:"spec"`
	Status IamAccessKeyStatus `json:"status,omitempty"`
}

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

func (*IamAccessKey) DeepCopy

func (in *IamAccessKey) DeepCopy() *IamAccessKey

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

func (*IamAccessKey) DeepCopyInto

func (in *IamAccessKey) DeepCopyInto(out *IamAccessKey)

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

func (*IamAccessKey) DeepCopyObject

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

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

func (*IamAccessKey) GetCondition

GetCondition of this IamAccessKey.

func (*IamAccessKey) GetDeletionPolicy

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

GetDeletionPolicy of this IamAccessKey.

func (*IamAccessKey) GetProviderConfigReference

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

GetProviderConfigReference of this IamAccessKey.

func (*IamAccessKey) GetProviderReference

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

GetProviderReference of this IamAccessKey. Deprecated: Use GetProviderConfigReference.

func (*IamAccessKey) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IamAccessKey.

func (*IamAccessKey) SetConditions

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

SetConditions of this IamAccessKey.

func (*IamAccessKey) SetDeletionPolicy

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

SetDeletionPolicy of this IamAccessKey.

func (*IamAccessKey) SetProviderConfigReference

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

SetProviderConfigReference of this IamAccessKey.

func (*IamAccessKey) SetProviderReference

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

SetProviderReference of this IamAccessKey. Deprecated: Use SetProviderConfigReference.

func (*IamAccessKey) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IamAccessKey.

type IamAccessKeyList

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

IamAccessKey contains a list of IamAccessKeyList

func (*IamAccessKeyList) DeepCopy

func (in *IamAccessKeyList) DeepCopy() *IamAccessKeyList

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

func (*IamAccessKeyList) DeepCopyInto

func (in *IamAccessKeyList) DeepCopyInto(out *IamAccessKeyList)

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

func (*IamAccessKeyList) DeepCopyObject

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

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

func (*IamAccessKeyList) GetItems

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

GetItems of this IamAccessKeyList.

type IamAccessKeyObservation

type IamAccessKeyObservation struct {
	Secret            string `json:"secret"`
	SesSmtpPasswordV4 string `json:"ses_smtp_password_v4"`
	EncryptedSecret   string `json:"encrypted_secret"`
	KeyFingerprint    string `json:"key_fingerprint"`
}

A IamAccessKeyObservation records the observed state of a IamAccessKey

func (*IamAccessKeyObservation) DeepCopy

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

func (*IamAccessKeyObservation) DeepCopyInto

func (in *IamAccessKeyObservation) DeepCopyInto(out *IamAccessKeyObservation)

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

type IamAccessKeyParameters

type IamAccessKeyParameters struct {
	Status string `json:"status"`
	User   string `json:"user"`
	PgpKey string `json:"pgp_key"`
}

A IamAccessKeyParameters defines the desired state of a IamAccessKey

func (*IamAccessKeyParameters) DeepCopy

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

func (*IamAccessKeyParameters) DeepCopyInto

func (in *IamAccessKeyParameters) DeepCopyInto(out *IamAccessKeyParameters)

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

type IamAccessKeySpec

type IamAccessKeySpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  IamAccessKeyParameters `json:"forProvider"`
}

A IamAccessKeySpec defines the desired state of a IamAccessKey

func (*IamAccessKeySpec) DeepCopy

func (in *IamAccessKeySpec) DeepCopy() *IamAccessKeySpec

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

func (*IamAccessKeySpec) DeepCopyInto

func (in *IamAccessKeySpec) DeepCopyInto(out *IamAccessKeySpec)

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

type IamAccessKeyStatus

type IamAccessKeyStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     IamAccessKeyObservation `json:"atProvider"`
}

A IamAccessKeyStatus defines the observed state of a IamAccessKey

func (*IamAccessKeyStatus) DeepCopy

func (in *IamAccessKeyStatus) DeepCopy() *IamAccessKeyStatus

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

func (*IamAccessKeyStatus) DeepCopyInto

func (in *IamAccessKeyStatus) DeepCopyInto(out *IamAccessKeyStatus)

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