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

Package type metadata.

Variables

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

Functions

func DecodeIamRole

func DecodeIamRole(prev *IamRole, ctyValue cty.Value) (resource.Managed, error)

func DecodeIamRole_Arn

func DecodeIamRole_Arn(p *IamRoleObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamRole_AssumeRolePolicy

func DecodeIamRole_AssumeRolePolicy(p *IamRoleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamRole_CreateDate

func DecodeIamRole_CreateDate(p *IamRoleObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamRole_Description

func DecodeIamRole_Description(p *IamRoleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamRole_ForceDetachPolicies

func DecodeIamRole_ForceDetachPolicies(p *IamRoleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamRole_MaxSessionDuration

func DecodeIamRole_MaxSessionDuration(p *IamRoleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamRole_Name

func DecodeIamRole_Name(p *IamRoleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamRole_NamePrefix

func DecodeIamRole_NamePrefix(p *IamRoleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamRole_Path

func DecodeIamRole_Path(p *IamRoleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamRole_PermissionsBoundary

func DecodeIamRole_PermissionsBoundary(p *IamRoleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamRole_Tags

func DecodeIamRole_Tags(p *IamRoleParameters, vals map[string]cty.Value)

primitiveMapTypeDecodeTemplate

func DecodeIamRole_UniqueId

func DecodeIamRole_UniqueId(p *IamRoleObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeIamRole

func EncodeIamRole(r IamRole) cty.Value

func EncodeIamRole_Arn

func EncodeIamRole_Arn(p IamRoleObservation, vals map[string]cty.Value)

func EncodeIamRole_AssumeRolePolicy

func EncodeIamRole_AssumeRolePolicy(p IamRoleParameters, vals map[string]cty.Value)

func EncodeIamRole_CreateDate

func EncodeIamRole_CreateDate(p IamRoleObservation, vals map[string]cty.Value)

func EncodeIamRole_Description

func EncodeIamRole_Description(p IamRoleParameters, vals map[string]cty.Value)

func EncodeIamRole_ForceDetachPolicies

func EncodeIamRole_ForceDetachPolicies(p IamRoleParameters, vals map[string]cty.Value)

func EncodeIamRole_MaxSessionDuration

func EncodeIamRole_MaxSessionDuration(p IamRoleParameters, vals map[string]cty.Value)

func EncodeIamRole_Name

func EncodeIamRole_Name(p IamRoleParameters, vals map[string]cty.Value)

func EncodeIamRole_NamePrefix

func EncodeIamRole_NamePrefix(p IamRoleParameters, vals map[string]cty.Value)

func EncodeIamRole_Path

func EncodeIamRole_Path(p IamRoleParameters, vals map[string]cty.Value)

func EncodeIamRole_PermissionsBoundary

func EncodeIamRole_PermissionsBoundary(p IamRoleParameters, vals map[string]cty.Value)

func EncodeIamRole_Tags

func EncodeIamRole_Tags(p IamRoleParameters, vals map[string]cty.Value)

func EncodeIamRole_UniqueId

func EncodeIamRole_UniqueId(p IamRoleObservation, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeIamRole_Arn

mergePrimitiveTemplateStatus

func MergeIamRole_AssumeRolePolicy

func MergeIamRole_AssumeRolePolicy(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamRole_CreateDate

func MergeIamRole_CreateDate(k *IamRoleObservation, p *IamRoleObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeIamRole_Description

func MergeIamRole_Description(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamRole_ForceDetachPolicies

func MergeIamRole_ForceDetachPolicies(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamRole_MaxSessionDuration

func MergeIamRole_MaxSessionDuration(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamRole_Name

func MergeIamRole_Name(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamRole_NamePrefix

func MergeIamRole_NamePrefix(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamRole_Path

func MergeIamRole_Path(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamRole_PermissionsBoundary

func MergeIamRole_PermissionsBoundary(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamRole_Tags

func MergeIamRole_Tags(k *IamRoleParameters, p *IamRoleParameters, md *plugin.MergeDescription) bool

mergePrimitiveContainerTemplateSpec

func MergeIamRole_UniqueId

func MergeIamRole_UniqueId(k *IamRoleObservation, p *IamRoleObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

Types

type IamRole

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

	Spec   IamRoleSpec   `json:"spec"`
	Status IamRoleStatus `json:"status,omitempty"`
}

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

func (*IamRole) DeepCopy

func (in *IamRole) DeepCopy() *IamRole

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

func (*IamRole) DeepCopyInto

func (in *IamRole) DeepCopyInto(out *IamRole)

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

func (*IamRole) DeepCopyObject

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

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

func (*IamRole) GetCondition

GetCondition of this IamRole.

func (*IamRole) GetDeletionPolicy

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

GetDeletionPolicy of this IamRole.

func (*IamRole) GetProviderConfigReference

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

GetProviderConfigReference of this IamRole.

func (*IamRole) GetProviderReference

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

GetProviderReference of this IamRole. Deprecated: Use GetProviderConfigReference.

func (*IamRole) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IamRole.

func (*IamRole) SetConditions

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

SetConditions of this IamRole.

func (*IamRole) SetDeletionPolicy

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

SetDeletionPolicy of this IamRole.

func (*IamRole) SetProviderConfigReference

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

SetProviderConfigReference of this IamRole.

func (*IamRole) SetProviderReference

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

SetProviderReference of this IamRole. Deprecated: Use SetProviderConfigReference.

func (*IamRole) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IamRole.

type IamRoleList

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

IamRole contains a list of IamRoleList

func (*IamRoleList) DeepCopy

func (in *IamRoleList) DeepCopy() *IamRoleList

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

func (*IamRoleList) DeepCopyInto

func (in *IamRoleList) DeepCopyInto(out *IamRoleList)

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

func (*IamRoleList) DeepCopyObject

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

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

func (*IamRoleList) GetItems

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

GetItems of this IamRoleList.

type IamRoleObservation

type IamRoleObservation struct {
	Arn        string `json:"arn"`
	CreateDate string `json:"create_date"`
	UniqueId   string `json:"unique_id"`
}

A IamRoleObservation records the observed state of a IamRole

func (*IamRoleObservation) DeepCopy

func (in *IamRoleObservation) DeepCopy() *IamRoleObservation

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

func (*IamRoleObservation) DeepCopyInto

func (in *IamRoleObservation) DeepCopyInto(out *IamRoleObservation)

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

type IamRoleParameters

type IamRoleParameters struct {
	ForceDetachPolicies bool              `json:"force_detach_policies"`
	MaxSessionDuration  int64             `json:"max_session_duration"`
	Name                string            `json:"name"`
	NamePrefix          string            `json:"name_prefix"`
	Path                string            `json:"path"`
	AssumeRolePolicy    string            `json:"assume_role_policy"`
	Description         string            `json:"description"`
	PermissionsBoundary string            `json:"permissions_boundary"`
	Tags                map[string]string `json:"tags"`
}

A IamRoleParameters defines the desired state of a IamRole

func (*IamRoleParameters) DeepCopy

func (in *IamRoleParameters) DeepCopy() *IamRoleParameters

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

func (*IamRoleParameters) DeepCopyInto

func (in *IamRoleParameters) DeepCopyInto(out *IamRoleParameters)

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

type IamRoleSpec

type IamRoleSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  IamRoleParameters `json:"forProvider"`
}

A IamRoleSpec defines the desired state of a IamRole

func (*IamRoleSpec) DeepCopy

func (in *IamRoleSpec) DeepCopy() *IamRoleSpec

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

func (*IamRoleSpec) DeepCopyInto

func (in *IamRoleSpec) DeepCopyInto(out *IamRoleSpec)

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

type IamRoleStatus

type IamRoleStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     IamRoleObservation `json:"atProvider"`
}

A IamRoleStatus defines the observed state of a IamRole

func (*IamRoleStatus) DeepCopy

func (in *IamRoleStatus) DeepCopy() *IamRoleStatus

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

func (*IamRoleStatus) DeepCopyInto

func (in *IamRoleStatus) DeepCopyInto(out *IamRoleStatus)

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