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

Package type metadata.

Variables

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

Functions

func DecodeIamGroupPolicyAttachment

func DecodeIamGroupPolicyAttachment(prev *IamGroupPolicyAttachment, ctyValue cty.Value) (resource.Managed, error)

func DecodeIamGroupPolicyAttachment_Group

func DecodeIamGroupPolicyAttachment_Group(p *IamGroupPolicyAttachmentParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func DecodeIamGroupPolicyAttachment_PolicyArn

func DecodeIamGroupPolicyAttachment_PolicyArn(p *IamGroupPolicyAttachmentParameters, vals map[string]cty.Value)

primitiveTypeDecodeTemplate

func EncodeIamGroupPolicyAttachment

func EncodeIamGroupPolicyAttachment(r IamGroupPolicyAttachment) cty.Value

func EncodeIamGroupPolicyAttachment_Group

func EncodeIamGroupPolicyAttachment_Group(p IamGroupPolicyAttachmentParameters, vals map[string]cty.Value)

func EncodeIamGroupPolicyAttachment_PolicyArn

func EncodeIamGroupPolicyAttachment_PolicyArn(p IamGroupPolicyAttachmentParameters, vals map[string]cty.Value)

func Implementation

func Implementation() *plugin.Implementation

func MergeIamGroupPolicyAttachment_Group

mergePrimitiveTemplateSpec

func MergeIamGroupPolicyAttachment_PolicyArn

func MergeIamGroupPolicyAttachment_PolicyArn(k *IamGroupPolicyAttachmentParameters, p *IamGroupPolicyAttachmentParameters, md *plugin.MergeDescription) bool

mergePrimitiveTemplateSpec

Types

type IamGroupPolicyAttachment

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

	Spec   IamGroupPolicyAttachmentSpec   `json:"spec"`
	Status IamGroupPolicyAttachmentStatus `json:"status,omitempty"`
}

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

func (*IamGroupPolicyAttachment) DeepCopy

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

func (*IamGroupPolicyAttachment) DeepCopyInto

func (in *IamGroupPolicyAttachment) DeepCopyInto(out *IamGroupPolicyAttachment)

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

func (*IamGroupPolicyAttachment) DeepCopyObject

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

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

func (*IamGroupPolicyAttachment) GetCondition

GetCondition of this IamGroupPolicyAttachment.

func (*IamGroupPolicyAttachment) GetDeletionPolicy

GetDeletionPolicy of this IamGroupPolicyAttachment.

func (*IamGroupPolicyAttachment) GetProviderConfigReference

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

GetProviderConfigReference of this IamGroupPolicyAttachment.

func (*IamGroupPolicyAttachment) GetProviderReference

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

GetProviderReference of this IamGroupPolicyAttachment. Deprecated: Use GetProviderConfigReference.

func (*IamGroupPolicyAttachment) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IamGroupPolicyAttachment.

func (*IamGroupPolicyAttachment) SetConditions

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

SetConditions of this IamGroupPolicyAttachment.

func (*IamGroupPolicyAttachment) SetDeletionPolicy

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

SetDeletionPolicy of this IamGroupPolicyAttachment.

func (*IamGroupPolicyAttachment) SetProviderConfigReference

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

SetProviderConfigReference of this IamGroupPolicyAttachment.

func (*IamGroupPolicyAttachment) SetProviderReference

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

SetProviderReference of this IamGroupPolicyAttachment. Deprecated: Use SetProviderConfigReference.

func (*IamGroupPolicyAttachment) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IamGroupPolicyAttachment.

type IamGroupPolicyAttachmentList

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

IamGroupPolicyAttachment contains a list of IamGroupPolicyAttachmentList

func (*IamGroupPolicyAttachmentList) DeepCopy

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

func (*IamGroupPolicyAttachmentList) DeepCopyInto

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

func (*IamGroupPolicyAttachmentList) DeepCopyObject

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

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

func (*IamGroupPolicyAttachmentList) GetItems

GetItems of this IamGroupPolicyAttachmentList.

type IamGroupPolicyAttachmentObservation

type IamGroupPolicyAttachmentObservation struct{}

A IamGroupPolicyAttachmentObservation records the observed state of a IamGroupPolicyAttachment

func (*IamGroupPolicyAttachmentObservation) DeepCopy

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

func (*IamGroupPolicyAttachmentObservation) DeepCopyInto

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

type IamGroupPolicyAttachmentParameters

type IamGroupPolicyAttachmentParameters struct {
	Group     string `json:"group"`
	PolicyArn string `json:"policy_arn"`
}

A IamGroupPolicyAttachmentParameters defines the desired state of a IamGroupPolicyAttachment

func (*IamGroupPolicyAttachmentParameters) DeepCopy

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

func (*IamGroupPolicyAttachmentParameters) DeepCopyInto

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

type IamGroupPolicyAttachmentSpec

type IamGroupPolicyAttachmentSpec struct {
	runtimev1alpha1.ResourceSpec `json:",inline"`
	ForProvider                  IamGroupPolicyAttachmentParameters `json:"forProvider"`
}

A IamGroupPolicyAttachmentSpec defines the desired state of a IamGroupPolicyAttachment

func (*IamGroupPolicyAttachmentSpec) DeepCopy

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

func (*IamGroupPolicyAttachmentSpec) DeepCopyInto

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

type IamGroupPolicyAttachmentStatus

type IamGroupPolicyAttachmentStatus struct {
	runtimev1alpha1.ResourceStatus `json:",inline"`
	AtProvider                     IamGroupPolicyAttachmentObservation `json:"atProvider"`
}

A IamGroupPolicyAttachmentStatus defines the observed state of a IamGroupPolicyAttachment

func (*IamGroupPolicyAttachmentStatus) DeepCopy

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

func (*IamGroupPolicyAttachmentStatus) 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