Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeIamGroup(prev *IamGroup, ctyValue cty.Value) (resource.Managed, error)
- func DecodeIamGroup_Arn(p *IamGroupObservation, vals map[string]cty.Value)
- func DecodeIamGroup_Name(p *IamGroupParameters, vals map[string]cty.Value)
- func DecodeIamGroup_Path(p *IamGroupParameters, vals map[string]cty.Value)
- func DecodeIamGroup_UniqueId(p *IamGroupObservation, vals map[string]cty.Value)
- func EncodeIamGroup(r IamGroup) cty.Value
- func EncodeIamGroup_Arn(p IamGroupObservation, vals map[string]cty.Value)
- func EncodeIamGroup_Name(p IamGroupParameters, vals map[string]cty.Value)
- func EncodeIamGroup_Path(p IamGroupParameters, vals map[string]cty.Value)
- func EncodeIamGroup_UniqueId(p IamGroupObservation, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeIamGroup_Arn(k *IamGroupObservation, p *IamGroupObservation, md *plugin.MergeDescription) bool
- func MergeIamGroup_Name(k *IamGroupParameters, p *IamGroupParameters, md *plugin.MergeDescription) bool
- func MergeIamGroup_Path(k *IamGroupParameters, p *IamGroupParameters, md *plugin.MergeDescription) bool
- func MergeIamGroup_UniqueId(k *IamGroupObservation, p *IamGroupObservation, md *plugin.MergeDescription) bool
- type IamGroup
- func (in *IamGroup) DeepCopy() *IamGroup
- func (in *IamGroup) DeepCopyInto(out *IamGroup)
- func (in *IamGroup) DeepCopyObject() runtime.Object
- func (mg *IamGroup) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *IamGroup) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *IamGroup) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *IamGroup) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *IamGroup) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *IamGroup) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *IamGroup) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *IamGroup) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *IamGroup) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *IamGroup) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type IamGroupList
- type IamGroupObservation
- type IamGroupParameters
- type IamGroupSpec
- type IamGroupStatus
Constants ¶
const ( Group = "iam-group.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "IamGroup" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_iam_group" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeIamGroup ¶
func DecodeIamGroup_Arn ¶
func DecodeIamGroup_Arn(p *IamGroupObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamGroup_Name ¶
func DecodeIamGroup_Name(p *IamGroupParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamGroup_Path ¶
func DecodeIamGroup_Path(p *IamGroupParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeIamGroup_UniqueId ¶
func DecodeIamGroup_UniqueId(p *IamGroupObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeIamGroup ¶
func EncodeIamGroup_Arn ¶
func EncodeIamGroup_Arn(p IamGroupObservation, vals map[string]cty.Value)
func EncodeIamGroup_Name ¶
func EncodeIamGroup_Name(p IamGroupParameters, vals map[string]cty.Value)
func EncodeIamGroup_Path ¶
func EncodeIamGroup_Path(p IamGroupParameters, vals map[string]cty.Value)
func EncodeIamGroup_UniqueId ¶
func EncodeIamGroup_UniqueId(p IamGroupObservation, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeIamGroup_Arn ¶
func MergeIamGroup_Arn(k *IamGroupObservation, p *IamGroupObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeIamGroup_Name ¶
func MergeIamGroup_Name(k *IamGroupParameters, p *IamGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamGroup_Path ¶
func MergeIamGroup_Path(k *IamGroupParameters, p *IamGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeIamGroup_UniqueId ¶
func MergeIamGroup_UniqueId(k *IamGroupObservation, p *IamGroupObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
Types ¶
type IamGroup ¶
type IamGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec IamGroupSpec `json:"spec"` Status IamGroupStatus `json:"status,omitempty"` }
IamGroup is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*IamGroup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamGroup.
func (*IamGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamGroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamGroup) GetCondition ¶
func (mg *IamGroup) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this IamGroup.
func (*IamGroup) GetDeletionPolicy ¶
func (mg *IamGroup) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this IamGroup.
func (*IamGroup) GetProviderConfigReference ¶
func (mg *IamGroup) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this IamGroup.
func (*IamGroup) GetProviderReference ¶
func (mg *IamGroup) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this IamGroup. Deprecated: Use GetProviderConfigReference.
func (*IamGroup) GetWriteConnectionSecretToReference ¶
func (mg *IamGroup) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this IamGroup.
func (*IamGroup) SetConditions ¶
func (mg *IamGroup) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this IamGroup.
func (*IamGroup) SetDeletionPolicy ¶
func (mg *IamGroup) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this IamGroup.
func (*IamGroup) SetProviderConfigReference ¶
func (mg *IamGroup) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this IamGroup.
func (*IamGroup) SetProviderReference ¶
func (mg *IamGroup) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this IamGroup. Deprecated: Use SetProviderConfigReference.
func (*IamGroup) SetWriteConnectionSecretToReference ¶
func (mg *IamGroup) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this IamGroup.
type IamGroupList ¶
type IamGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IamGroup `json:"items"` }
IamGroup contains a list of IamGroupList
func (*IamGroupList) DeepCopy ¶
func (in *IamGroupList) DeepCopy() *IamGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamGroupList.
func (*IamGroupList) DeepCopyInto ¶
func (in *IamGroupList) DeepCopyInto(out *IamGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IamGroupList) DeepCopyObject ¶
func (in *IamGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IamGroupList) GetItems ¶
func (l *IamGroupList) GetItems() []resource.Managed
GetItems of this IamGroupList.
type IamGroupObservation ¶
A IamGroupObservation records the observed state of a IamGroup
func (*IamGroupObservation) DeepCopy ¶
func (in *IamGroupObservation) DeepCopy() *IamGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamGroupObservation.
func (*IamGroupObservation) DeepCopyInto ¶
func (in *IamGroupObservation) DeepCopyInto(out *IamGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamGroupParameters ¶
A IamGroupParameters defines the desired state of a IamGroup
func (*IamGroupParameters) DeepCopy ¶
func (in *IamGroupParameters) DeepCopy() *IamGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamGroupParameters.
func (*IamGroupParameters) DeepCopyInto ¶
func (in *IamGroupParameters) DeepCopyInto(out *IamGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamGroupSpec ¶
type IamGroupSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider IamGroupParameters `json:"forProvider"` }
A IamGroupSpec defines the desired state of a IamGroup
func (*IamGroupSpec) DeepCopy ¶
func (in *IamGroupSpec) DeepCopy() *IamGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamGroupSpec.
func (*IamGroupSpec) DeepCopyInto ¶
func (in *IamGroupSpec) DeepCopyInto(out *IamGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IamGroupStatus ¶
type IamGroupStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider IamGroupObservation `json:"atProvider"` }
A IamGroupStatus defines the observed state of a IamGroup
func (*IamGroupStatus) DeepCopy ¶
func (in *IamGroupStatus) DeepCopy() *IamGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IamGroupStatus.
func (*IamGroupStatus) DeepCopyInto ¶
func (in *IamGroupStatus) DeepCopyInto(out *IamGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.