Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeEc2Tag(prev *Ec2Tag, ctyValue cty.Value) (resource.Managed, error)
- func DecodeEc2Tag_Key(p *Ec2TagParameters, vals map[string]cty.Value)
- func DecodeEc2Tag_ResourceId(p *Ec2TagParameters, vals map[string]cty.Value)
- func DecodeEc2Tag_Value(p *Ec2TagParameters, vals map[string]cty.Value)
- func EncodeEc2Tag(r Ec2Tag) cty.Value
- func EncodeEc2Tag_Key(p Ec2TagParameters, vals map[string]cty.Value)
- func EncodeEc2Tag_ResourceId(p Ec2TagParameters, vals map[string]cty.Value)
- func EncodeEc2Tag_Value(p Ec2TagParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeEc2Tag_Key(k *Ec2TagParameters, p *Ec2TagParameters, md *plugin.MergeDescription) bool
- func MergeEc2Tag_ResourceId(k *Ec2TagParameters, p *Ec2TagParameters, md *plugin.MergeDescription) bool
- func MergeEc2Tag_Value(k *Ec2TagParameters, p *Ec2TagParameters, md *plugin.MergeDescription) bool
- type Ec2Tag
- func (in *Ec2Tag) DeepCopy() *Ec2Tag
- func (in *Ec2Tag) DeepCopyInto(out *Ec2Tag)
- func (in *Ec2Tag) DeepCopyObject() runtime.Object
- func (mg *Ec2Tag) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *Ec2Tag) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *Ec2Tag) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *Ec2Tag) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *Ec2Tag) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *Ec2Tag) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *Ec2Tag) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *Ec2Tag) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *Ec2Tag) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *Ec2Tag) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type Ec2TagList
- type Ec2TagObservation
- type Ec2TagParameters
- type Ec2TagSpec
- type Ec2TagStatus
Constants ¶
const ( Group = "ec-2-tag.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "Ec2Tag" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_ec2_tag" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeEc2Tag_Key ¶
func DecodeEc2Tag_Key(p *Ec2TagParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeEc2Tag_ResourceId ¶
func DecodeEc2Tag_ResourceId(p *Ec2TagParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeEc2Tag_Value ¶
func DecodeEc2Tag_Value(p *Ec2TagParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func EncodeEc2Tag ¶
func EncodeEc2Tag_Key ¶
func EncodeEc2Tag_Key(p Ec2TagParameters, vals map[string]cty.Value)
func EncodeEc2Tag_ResourceId ¶
func EncodeEc2Tag_ResourceId(p Ec2TagParameters, vals map[string]cty.Value)
func EncodeEc2Tag_Value ¶
func EncodeEc2Tag_Value(p Ec2TagParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeEc2Tag_Key ¶
func MergeEc2Tag_Key(k *Ec2TagParameters, p *Ec2TagParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeEc2Tag_ResourceId ¶
func MergeEc2Tag_ResourceId(k *Ec2TagParameters, p *Ec2TagParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeEc2Tag_Value ¶
func MergeEc2Tag_Value(k *Ec2TagParameters, p *Ec2TagParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
Types ¶
type Ec2Tag ¶
type Ec2Tag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec Ec2TagSpec `json:"spec"` Status Ec2TagStatus `json:"status,omitempty"` }
Ec2Tag is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*Ec2Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ec2Tag.
func (*Ec2Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Ec2Tag) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Ec2Tag) GetCondition ¶
func (mg *Ec2Tag) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this Ec2Tag.
func (*Ec2Tag) GetDeletionPolicy ¶
func (mg *Ec2Tag) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this Ec2Tag.
func (*Ec2Tag) GetProviderConfigReference ¶
func (mg *Ec2Tag) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this Ec2Tag.
func (*Ec2Tag) GetProviderReference ¶
func (mg *Ec2Tag) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this Ec2Tag. Deprecated: Use GetProviderConfigReference.
func (*Ec2Tag) GetWriteConnectionSecretToReference ¶
func (mg *Ec2Tag) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this Ec2Tag.
func (*Ec2Tag) SetConditions ¶
func (mg *Ec2Tag) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this Ec2Tag.
func (*Ec2Tag) SetDeletionPolicy ¶
func (mg *Ec2Tag) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this Ec2Tag.
func (*Ec2Tag) SetProviderConfigReference ¶
func (mg *Ec2Tag) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this Ec2Tag.
func (*Ec2Tag) SetProviderReference ¶
func (mg *Ec2Tag) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this Ec2Tag. Deprecated: Use SetProviderConfigReference.
func (*Ec2Tag) SetWriteConnectionSecretToReference ¶
func (mg *Ec2Tag) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this Ec2Tag.
type Ec2TagList ¶
type Ec2TagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Ec2Tag `json:"items"` }
Ec2Tag contains a list of Ec2TagList
func (*Ec2TagList) DeepCopy ¶
func (in *Ec2TagList) DeepCopy() *Ec2TagList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ec2TagList.
func (*Ec2TagList) DeepCopyInto ¶
func (in *Ec2TagList) DeepCopyInto(out *Ec2TagList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Ec2TagList) DeepCopyObject ¶
func (in *Ec2TagList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Ec2TagList) GetItems ¶
func (l *Ec2TagList) GetItems() []resource.Managed
GetItems of this Ec2TagList.
type Ec2TagObservation ¶
type Ec2TagObservation struct{}
A Ec2TagObservation records the observed state of a Ec2Tag
func (*Ec2TagObservation) DeepCopy ¶
func (in *Ec2TagObservation) DeepCopy() *Ec2TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ec2TagObservation.
func (*Ec2TagObservation) DeepCopyInto ¶
func (in *Ec2TagObservation) DeepCopyInto(out *Ec2TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ec2TagParameters ¶
type Ec2TagParameters struct { Key string `json:"key"` ResourceId string `json:"resource_id"` Value string `json:"value"` }
A Ec2TagParameters defines the desired state of a Ec2Tag
func (*Ec2TagParameters) DeepCopy ¶
func (in *Ec2TagParameters) DeepCopy() *Ec2TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ec2TagParameters.
func (*Ec2TagParameters) DeepCopyInto ¶
func (in *Ec2TagParameters) DeepCopyInto(out *Ec2TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ec2TagSpec ¶
type Ec2TagSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider Ec2TagParameters `json:"forProvider"` }
A Ec2TagSpec defines the desired state of a Ec2Tag
func (*Ec2TagSpec) DeepCopy ¶
func (in *Ec2TagSpec) DeepCopy() *Ec2TagSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ec2TagSpec.
func (*Ec2TagSpec) DeepCopyInto ¶
func (in *Ec2TagSpec) DeepCopyInto(out *Ec2TagSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Ec2TagStatus ¶
type Ec2TagStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider Ec2TagObservation `json:"atProvider"` }
A Ec2TagStatus defines the observed state of a Ec2Tag
func (*Ec2TagStatus) DeepCopy ¶
func (in *Ec2TagStatus) DeepCopy() *Ec2TagStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ec2TagStatus.
func (*Ec2TagStatus) DeepCopyInto ¶
func (in *Ec2TagStatus) DeepCopyInto(out *Ec2TagStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.