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

Package type metadata.

Variables

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

Functions

func DecodeIamServiceLinkedRole

func DecodeIamServiceLinkedRole(prev *IamServiceLinkedRole, ctyValue cty.Value) (resource.Managed, error)

func DecodeIamServiceLinkedRole_Arn

func DecodeIamServiceLinkedRole_Arn(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamServiceLinkedRole_AwsServiceName

func DecodeIamServiceLinkedRole_AwsServiceName(p *IamServiceLinkedRoleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamServiceLinkedRole_CreateDate

func DecodeIamServiceLinkedRole_CreateDate(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamServiceLinkedRole_CustomSuffix

func DecodeIamServiceLinkedRole_CustomSuffix(p *IamServiceLinkedRoleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamServiceLinkedRole_Description

func DecodeIamServiceLinkedRole_Description(p *IamServiceLinkedRoleParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamServiceLinkedRole_Name

func DecodeIamServiceLinkedRole_Name(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamServiceLinkedRole_Path

func DecodeIamServiceLinkedRole_Path(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamServiceLinkedRole_UniqueId

func DecodeIamServiceLinkedRole_UniqueId(p *IamServiceLinkedRoleObservation, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeIamServiceLinkedRole

func EncodeIamServiceLinkedRole(r IamServiceLinkedRole) cty.Value

func EncodeIamServiceLinkedRole_Arn

func EncodeIamServiceLinkedRole_Arn(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)

func EncodeIamServiceLinkedRole_AwsServiceName

func EncodeIamServiceLinkedRole_AwsServiceName(p IamServiceLinkedRoleParameters, vals map[string]cty.Value)

func EncodeIamServiceLinkedRole_CreateDate

func EncodeIamServiceLinkedRole_CreateDate(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)

func EncodeIamServiceLinkedRole_CustomSuffix

func EncodeIamServiceLinkedRole_CustomSuffix(p IamServiceLinkedRoleParameters, vals map[string]cty.Value)

func EncodeIamServiceLinkedRole_Description

func EncodeIamServiceLinkedRole_Description(p IamServiceLinkedRoleParameters, vals map[string]cty.Value)

func EncodeIamServiceLinkedRole_Name

func EncodeIamServiceLinkedRole_Name(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)

func EncodeIamServiceLinkedRole_Path

func EncodeIamServiceLinkedRole_Path(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)

func EncodeIamServiceLinkedRole_UniqueId

func EncodeIamServiceLinkedRole_UniqueId(p IamServiceLinkedRoleObservation, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeIamServiceLinkedRole_Arn

mergePrimitiveTemplateStatus

func MergeIamServiceLinkedRole_AwsServiceName

func MergeIamServiceLinkedRole_AwsServiceName(k *IamServiceLinkedRoleParameters, p *IamServiceLinkedRoleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamServiceLinkedRole_CreateDate

func MergeIamServiceLinkedRole_CreateDate(k *IamServiceLinkedRoleObservation, p *IamServiceLinkedRoleObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

func MergeIamServiceLinkedRole_CustomSuffix

func MergeIamServiceLinkedRole_CustomSuffix(k *IamServiceLinkedRoleParameters, p *IamServiceLinkedRoleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamServiceLinkedRole_Description

func MergeIamServiceLinkedRole_Description(k *IamServiceLinkedRoleParameters, p *IamServiceLinkedRoleParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

func MergeIamServiceLinkedRole_Name

mergePrimitiveTemplateStatus

func MergeIamServiceLinkedRole_Path

mergePrimitiveTemplateStatus

func MergeIamServiceLinkedRole_UniqueId

func MergeIamServiceLinkedRole_UniqueId(k *IamServiceLinkedRoleObservation, p *IamServiceLinkedRoleObservation, md *plugin.MergeDescription) bool

mergePrimitiveTemplateStatus

Types

type IamServiceLinkedRole

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

	Spec   IamServiceLinkedRoleSpec   `json:"spec"`
	Status IamServiceLinkedRoleStatus `json:"status,omitempty"`
}

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

func (*IamServiceLinkedRole) DeepCopy

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

func (*IamServiceLinkedRole) DeepCopyInto

func (in *IamServiceLinkedRole) DeepCopyInto(out *IamServiceLinkedRole)

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

func (*IamServiceLinkedRole) DeepCopyObject

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

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

func (*IamServiceLinkedRole) GetCondition

GetCondition of this IamServiceLinkedRole.

func (*IamServiceLinkedRole) GetDeletionPolicy

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

GetDeletionPolicy of this IamServiceLinkedRole.

func (*IamServiceLinkedRole) GetProviderConfigReference

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

GetProviderConfigReference of this IamServiceLinkedRole.

func (*IamServiceLinkedRole) GetProviderReference

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

GetProviderReference of this IamServiceLinkedRole. Deprecated: Use GetProviderConfigReference.

func (*IamServiceLinkedRole) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IamServiceLinkedRole.

func (*IamServiceLinkedRole) SetConditions

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

SetConditions of this IamServiceLinkedRole.

func (*IamServiceLinkedRole) SetDeletionPolicy

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

SetDeletionPolicy of this IamServiceLinkedRole.

func (*IamServiceLinkedRole) SetProviderConfigReference

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

SetProviderConfigReference of this IamServiceLinkedRole.

func (*IamServiceLinkedRole) SetProviderReference

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

SetProviderReference of this IamServiceLinkedRole. Deprecated: Use SetProviderConfigReference.

func (*IamServiceLinkedRole) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IamServiceLinkedRole.

type IamServiceLinkedRoleList

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

IamServiceLinkedRole contains a list of IamServiceLinkedRoleList

func (*IamServiceLinkedRoleList) DeepCopy

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

func (*IamServiceLinkedRoleList) DeepCopyInto

func (in *IamServiceLinkedRoleList) DeepCopyInto(out *IamServiceLinkedRoleList)

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

func (*IamServiceLinkedRoleList) DeepCopyObject

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

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

func (*IamServiceLinkedRoleList) GetItems

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

GetItems of this IamServiceLinkedRoleList.

type IamServiceLinkedRoleObservation

type IamServiceLinkedRoleObservation struct {
	Path       string `json:"path"`
	Arn        string `json:"arn"`
	Name       string `json:"name"`
	UniqueId   string `json:"unique_id"`
	CreateDate string `json:"create_date"`
}

A IamServiceLinkedRoleObservation records the observed state of a IamServiceLinkedRole

func (*IamServiceLinkedRoleObservation) DeepCopy

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

func (*IamServiceLinkedRoleObservation) DeepCopyInto

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

type IamServiceLinkedRoleParameters

type IamServiceLinkedRoleParameters struct {
	AwsServiceName string `json:"aws_service_name"`
	CustomSuffix   string `json:"custom_suffix"`
	Description    string `json:"description"`
}

A IamServiceLinkedRoleParameters defines the desired state of a IamServiceLinkedRole

func (*IamServiceLinkedRoleParameters) DeepCopy

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

func (*IamServiceLinkedRoleParameters) DeepCopyInto

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

type IamServiceLinkedRoleSpec

type IamServiceLinkedRoleSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  IamServiceLinkedRoleParameters `json:"forProvider"`
}

A IamServiceLinkedRoleSpec defines the desired state of a IamServiceLinkedRole

func (*IamServiceLinkedRoleSpec) DeepCopy

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

func (*IamServiceLinkedRoleSpec) DeepCopyInto

func (in *IamServiceLinkedRoleSpec) DeepCopyInto(out *IamServiceLinkedRoleSpec)

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

type IamServiceLinkedRoleStatus

type IamServiceLinkedRoleStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     IamServiceLinkedRoleObservation `json:"atProvider"`
}

A IamServiceLinkedRoleStatus defines the observed state of a IamServiceLinkedRole

func (*IamServiceLinkedRoleStatus) DeepCopy

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

func (*IamServiceLinkedRoleStatus) DeepCopyInto

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