Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeIamAccessKey(prev *IamAccessKey, ctyValue cty.Value) (resource.Managed, error)
- func DecodeIamAccessKey_EncryptedSecret(p *IamAccessKeyObservation, vals map[string]cty.Value)
- func DecodeIamAccessKey_KeyFingerprint(p *IamAccessKeyObservation, vals map[string]cty.Value)
- func DecodeIamAccessKey_PgpKey(p *IamAccessKeyParameters, vals map[string]cty.Value)
- func DecodeIamAccessKey_Secret(p *IamAccessKeyObservation, vals map[string]cty.Value)
- func DecodeIamAccessKey_SesSmtpPasswordV4(p *IamAccessKeyObservation, vals map[string]cty.Value)
- func DecodeIamAccessKey_Status(p *IamAccessKeyParameters, vals map[string]cty.Value)
- func DecodeIamAccessKey_User(p *IamAccessKeyParameters, vals map[string]cty.Value)
- func EncodeIamAccessKey(r IamAccessKey) cty.Value
- func EncodeIamAccessKey_EncryptedSecret(p IamAccessKeyObservation, vals map[string]cty.Value)
- func EncodeIamAccessKey_KeyFingerprint(p IamAccessKeyObservation, vals map[string]cty.Value)
- func EncodeIamAccessKey_PgpKey(p IamAccessKeyParameters, vals map[string]cty.Value)
- func EncodeIamAccessKey_Secret(p IamAccessKeyObservation, vals map[string]cty.Value)
- func EncodeIamAccessKey_SesSmtpPasswordV4(p IamAccessKeyObservation, vals map[string]cty.Value)
- func EncodeIamAccessKey_Status(p IamAccessKeyParameters, vals map[string]cty.Value)
- func EncodeIamAccessKey_User(p IamAccessKeyParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeIamAccessKey_EncryptedSecret(k *IamAccessKeyObservation, p *IamAccessKeyObservation, ...) bool
- func MergeIamAccessKey_KeyFingerprint(k *IamAccessKeyObservation, p *IamAccessKeyObservation, ...) bool
- func MergeIamAccessKey_PgpKey(k *IamAccessKeyParameters, p *IamAccessKeyParameters, ...) bool
- func MergeIamAccessKey_Secret(k *IamAccessKeyObservation, p *IamAccessKeyObservation, ...) bool
- func MergeIamAccessKey_SesSmtpPasswordV4(k *IamAccessKeyObservation, p *IamAccessKeyObservation, ...) bool
- func MergeIamAccessKey_Status(k *IamAccessKeyParameters, p *IamAccessKeyParameters, ...) bool
- func MergeIamAccessKey_User(k *IamAccessKeyParameters, p *IamAccessKeyParameters, ...) bool
- type IamAccessKey
- func (in *IamAccessKey) DeepCopy() *IamAccessKey
- func (in *IamAccessKey) DeepCopyInto(out *IamAccessKey)
- func (in *IamAccessKey) DeepCopyObject() runtime.Object
- func (mg *IamAccessKey) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *IamAccessKey) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *IamAccessKey) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *IamAccessKey) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *IamAccessKey) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *IamAccessKey) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *IamAccessKey) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *IamAccessKey) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *IamAccessKey) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *IamAccessKey) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type IamAccessKeyList
- type IamAccessKeyObservation
- type IamAccessKeyParameters
- type IamAccessKeySpec
- type IamAccessKeyStatus
Constants ¶
const ( Group = "iam-access-key.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "IamAccessKey" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_iam_access_key" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeIamAccessKey ¶
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 ¶
func (mg *IamAccessKey) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
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 ¶
func (in *IamAccessKeyObservation) DeepCopy() *IamAccessKeyObservation
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 ¶
func (in *IamAccessKeyParameters) DeepCopy() *IamAccessKeyParameters
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.