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

Package type metadata.

Variables

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

Functions

func DecodeIamUser

func DecodeIamUser(prev *IamUser, ctyValue cty.Value) (resource.Managed, error)

func DecodeIamUser_Arn

func DecodeIamUser_Arn(p *IamUserObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamUser_ForceDestroy

func DecodeIamUser_ForceDestroy(p *IamUserParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamUser_Name

func DecodeIamUser_Name(p *IamUserParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamUser_Path

func DecodeIamUser_Path(p *IamUserParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamUser_PermissionsBoundary

func DecodeIamUser_PermissionsBoundary(p *IamUserParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamUser_Tags

func DecodeIamUser_Tags(p *IamUserParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeIamUser_UniqueId

func DecodeIamUser_UniqueId(p *IamUserObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeIamUser

func EncodeIamUser(r IamUser) cty.Value

func EncodeIamUser_Arn

func EncodeIamUser_Arn(p IamUserObservation, vals map[string]cty.Value)

func EncodeIamUser_ForceDestroy

func EncodeIamUser_ForceDestroy(p IamUserParameters, vals map[string]cty.Value)

func EncodeIamUser_Name

func EncodeIamUser_Name(p IamUserParameters, vals map[string]cty.Value)

func EncodeIamUser_Path

func EncodeIamUser_Path(p IamUserParameters, vals map[string]cty.Value)

func EncodeIamUser_PermissionsBoundary

func EncodeIamUser_PermissionsBoundary(p IamUserParameters, vals map[string]cty.Value)

func EncodeIamUser_Tags

func EncodeIamUser_Tags(p IamUserParameters, vals map[string]cty.Value)

func EncodeIamUser_UniqueId

func EncodeIamUser_UniqueId(p IamUserObservation, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeIamUser_Arn

mergePrimitiveTemplateStatus

func MergeIamUser_ForceDestroy

func MergeIamUser_ForceDestroy(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamUser_Name

func MergeIamUser_Name(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamUser_Path

func MergeIamUser_Path(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamUser_PermissionsBoundary

func MergeIamUser_PermissionsBoundary(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamUser_Tags

func MergeIamUser_Tags(k *IamUserParameters, p *IamUserParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeIamUser_UniqueId

func MergeIamUser_UniqueId(k *IamUserObservation, p *IamUserObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

Types

type IamUser

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

	Spec   IamUserSpec   `json:"spec"`
	Status IamUserStatus `json:"status,omitempty"`
}

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

func (*IamUser) DeepCopy

func (in *IamUser) DeepCopy() *IamUser

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

func (*IamUser) DeepCopyInto

func (in *IamUser) DeepCopyInto(out *IamUser)

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

func (*IamUser) DeepCopyObject

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

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

func (*IamUser) GetCondition

GetCondition of this IamUser.

func (*IamUser) GetDeletionPolicy

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

GetDeletionPolicy of this IamUser.

func (*IamUser) GetProviderConfigReference

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

GetProviderConfigReference of this IamUser.

func (*IamUser) GetProviderReference

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

GetProviderReference of this IamUser. Deprecated: Use GetProviderConfigReference.

func (*IamUser) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IamUser.

func (*IamUser) SetConditions

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

SetConditions of this IamUser.

func (*IamUser) SetDeletionPolicy

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

SetDeletionPolicy of this IamUser.

func (*IamUser) SetProviderConfigReference

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

SetProviderConfigReference of this IamUser.

func (*IamUser) SetProviderReference

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

SetProviderReference of this IamUser. Deprecated: Use SetProviderConfigReference.

func (*IamUser) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IamUser.

type IamUserList

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

IamUser contains a list of IamUserList

func (*IamUserList) DeepCopy

func (in *IamUserList) DeepCopy() *IamUserList

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

func (*IamUserList) DeepCopyInto

func (in *IamUserList) DeepCopyInto(out *IamUserList)

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

func (*IamUserList) DeepCopyObject

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

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

func (*IamUserList) GetItems

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

GetItems of this IamUserList.

type IamUserObservation

type IamUserObservation struct {
	UniqueId string `json:"unique_id"`
	Arn      string `json:"arn"`
}

A IamUserObservation records the observed state of a IamUser

func (*IamUserObservation) DeepCopy

func (in *IamUserObservation) DeepCopy() *IamUserObservation

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

func (*IamUserObservation) DeepCopyInto

func (in *IamUserObservation) DeepCopyInto(out *IamUserObservation)

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

type IamUserParameters

type IamUserParameters struct {
	Tags                map[string]string `json:"tags"`
	ForceDestroy        bool              `json:"force_destroy"`
	Name                string            `json:"name"`
	Path                string            `json:"path"`
	PermissionsBoundary string            `json:"permissions_boundary"`
}

A IamUserParameters defines the desired state of a IamUser

func (*IamUserParameters) DeepCopy

func (in *IamUserParameters) DeepCopy() *IamUserParameters

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

func (*IamUserParameters) DeepCopyInto

func (in *IamUserParameters) DeepCopyInto(out *IamUserParameters)

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

type IamUserSpec

type IamUserSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  IamUserParameters `json:"forProvider"`
}

A IamUserSpec defines the desired state of a IamUser

func (*IamUserSpec) DeepCopy

func (in *IamUserSpec) DeepCopy() *IamUserSpec

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

func (*IamUserSpec) DeepCopyInto

func (in *IamUserSpec) DeepCopyInto(out *IamUserSpec)

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

type IamUserStatus

type IamUserStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     IamUserObservation `json:"atProvider"`
}

A IamUserStatus defines the observed state of a IamUser

func (*IamUserStatus) DeepCopy

func (in *IamUserStatus) DeepCopy() *IamUserStatus

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

func (*IamUserStatus) DeepCopyInto

func (in *IamUserStatus) DeepCopyInto(out *IamUserStatus)

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