Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeElasticacheSecurityGroup(prev *ElasticacheSecurityGroup, ctyValue cty.Value) (resource.Managed, error)
- func DecodeElasticacheSecurityGroup_Description(p *ElasticacheSecurityGroupParameters, vals map[string]cty.Value)
- func DecodeElasticacheSecurityGroup_Name(p *ElasticacheSecurityGroupParameters, vals map[string]cty.Value)
- func DecodeElasticacheSecurityGroup_SecurityGroupNames(p *ElasticacheSecurityGroupParameters, vals map[string]cty.Value)
- func EncodeElasticacheSecurityGroup(r ElasticacheSecurityGroup) cty.Value
- func EncodeElasticacheSecurityGroup_Description(p ElasticacheSecurityGroupParameters, vals map[string]cty.Value)
- func EncodeElasticacheSecurityGroup_Name(p ElasticacheSecurityGroupParameters, vals map[string]cty.Value)
- func EncodeElasticacheSecurityGroup_SecurityGroupNames(p ElasticacheSecurityGroupParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeElasticacheSecurityGroup_Description(k *ElasticacheSecurityGroupParameters, p *ElasticacheSecurityGroupParameters, ...) bool
- func MergeElasticacheSecurityGroup_Name(k *ElasticacheSecurityGroupParameters, p *ElasticacheSecurityGroupParameters, ...) bool
- func MergeElasticacheSecurityGroup_SecurityGroupNames(k *ElasticacheSecurityGroupParameters, p *ElasticacheSecurityGroupParameters, ...) bool
- type ElasticacheSecurityGroup
- func (in *ElasticacheSecurityGroup) DeepCopy() *ElasticacheSecurityGroup
- func (in *ElasticacheSecurityGroup) DeepCopyInto(out *ElasticacheSecurityGroup)
- func (in *ElasticacheSecurityGroup) DeepCopyObject() runtime.Object
- func (mg *ElasticacheSecurityGroup) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *ElasticacheSecurityGroup) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *ElasticacheSecurityGroup) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *ElasticacheSecurityGroup) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *ElasticacheSecurityGroup) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *ElasticacheSecurityGroup) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *ElasticacheSecurityGroup) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *ElasticacheSecurityGroup) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *ElasticacheSecurityGroup) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *ElasticacheSecurityGroup) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type ElasticacheSecurityGroupList
- func (in *ElasticacheSecurityGroupList) DeepCopy() *ElasticacheSecurityGroupList
- func (in *ElasticacheSecurityGroupList) DeepCopyInto(out *ElasticacheSecurityGroupList)
- func (in *ElasticacheSecurityGroupList) DeepCopyObject() runtime.Object
- func (l *ElasticacheSecurityGroupList) GetItems() []resource.Managed
- type ElasticacheSecurityGroupObservation
- type ElasticacheSecurityGroupParameters
- type ElasticacheSecurityGroupSpec
- type ElasticacheSecurityGroupStatus
Constants ¶
const ( Group = "elasticache-security-group.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "ElasticacheSecurityGroup" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_elasticache_security_group" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeElasticacheSecurityGroup_Description ¶
func DecodeElasticacheSecurityGroup_Description(p *ElasticacheSecurityGroupParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeElasticacheSecurityGroup_Name ¶
func DecodeElasticacheSecurityGroup_Name(p *ElasticacheSecurityGroupParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeElasticacheSecurityGroup_SecurityGroupNames ¶
func DecodeElasticacheSecurityGroup_SecurityGroupNames(p *ElasticacheSecurityGroupParameters, vals map[string]cty.Value)
primitiveCollectionTypeDecodeTemplate
func EncodeElasticacheSecurityGroup ¶
func EncodeElasticacheSecurityGroup(r ElasticacheSecurityGroup) cty.Value
func EncodeElasticacheSecurityGroup_Description ¶
func EncodeElasticacheSecurityGroup_Description(p ElasticacheSecurityGroupParameters, vals map[string]cty.Value)
func EncodeElasticacheSecurityGroup_Name ¶
func EncodeElasticacheSecurityGroup_Name(p ElasticacheSecurityGroupParameters, vals map[string]cty.Value)
func EncodeElasticacheSecurityGroup_SecurityGroupNames ¶
func EncodeElasticacheSecurityGroup_SecurityGroupNames(p ElasticacheSecurityGroupParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeElasticacheSecurityGroup_Description ¶
func MergeElasticacheSecurityGroup_Description(k *ElasticacheSecurityGroupParameters, p *ElasticacheSecurityGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeElasticacheSecurityGroup_Name ¶
func MergeElasticacheSecurityGroup_Name(k *ElasticacheSecurityGroupParameters, p *ElasticacheSecurityGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeElasticacheSecurityGroup_SecurityGroupNames ¶
func MergeElasticacheSecurityGroup_SecurityGroupNames(k *ElasticacheSecurityGroupParameters, p *ElasticacheSecurityGroupParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
Types ¶
type ElasticacheSecurityGroup ¶
type ElasticacheSecurityGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ElasticacheSecurityGroupSpec `json:"spec"` Status ElasticacheSecurityGroupStatus `json:"status,omitempty"` }
ElasticacheSecurityGroup is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*ElasticacheSecurityGroup) DeepCopy ¶
func (in *ElasticacheSecurityGroup) DeepCopy() *ElasticacheSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticacheSecurityGroup.
func (*ElasticacheSecurityGroup) DeepCopyInto ¶
func (in *ElasticacheSecurityGroup) DeepCopyInto(out *ElasticacheSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ElasticacheSecurityGroup) DeepCopyObject ¶
func (in *ElasticacheSecurityGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ElasticacheSecurityGroup) GetCondition ¶
func (mg *ElasticacheSecurityGroup) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this ElasticacheSecurityGroup.
func (*ElasticacheSecurityGroup) GetDeletionPolicy ¶
func (mg *ElasticacheSecurityGroup) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this ElasticacheSecurityGroup.
func (*ElasticacheSecurityGroup) GetProviderConfigReference ¶
func (mg *ElasticacheSecurityGroup) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this ElasticacheSecurityGroup.
func (*ElasticacheSecurityGroup) GetProviderReference ¶
func (mg *ElasticacheSecurityGroup) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this ElasticacheSecurityGroup. Deprecated: Use GetProviderConfigReference.
func (*ElasticacheSecurityGroup) GetWriteConnectionSecretToReference ¶
func (mg *ElasticacheSecurityGroup) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this ElasticacheSecurityGroup.
func (*ElasticacheSecurityGroup) SetConditions ¶
func (mg *ElasticacheSecurityGroup) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this ElasticacheSecurityGroup.
func (*ElasticacheSecurityGroup) SetDeletionPolicy ¶
func (mg *ElasticacheSecurityGroup) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this ElasticacheSecurityGroup.
func (*ElasticacheSecurityGroup) SetProviderConfigReference ¶
func (mg *ElasticacheSecurityGroup) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this ElasticacheSecurityGroup.
func (*ElasticacheSecurityGroup) SetProviderReference ¶
func (mg *ElasticacheSecurityGroup) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this ElasticacheSecurityGroup. Deprecated: Use SetProviderConfigReference.
func (*ElasticacheSecurityGroup) SetWriteConnectionSecretToReference ¶
func (mg *ElasticacheSecurityGroup) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this ElasticacheSecurityGroup.
type ElasticacheSecurityGroupList ¶
type ElasticacheSecurityGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ElasticacheSecurityGroup `json:"items"` }
ElasticacheSecurityGroup contains a list of ElasticacheSecurityGroupList
func (*ElasticacheSecurityGroupList) DeepCopy ¶
func (in *ElasticacheSecurityGroupList) DeepCopy() *ElasticacheSecurityGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticacheSecurityGroupList.
func (*ElasticacheSecurityGroupList) DeepCopyInto ¶
func (in *ElasticacheSecurityGroupList) DeepCopyInto(out *ElasticacheSecurityGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ElasticacheSecurityGroupList) DeepCopyObject ¶
func (in *ElasticacheSecurityGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ElasticacheSecurityGroupList) GetItems ¶
func (l *ElasticacheSecurityGroupList) GetItems() []resource.Managed
GetItems of this ElasticacheSecurityGroupList.
type ElasticacheSecurityGroupObservation ¶
type ElasticacheSecurityGroupObservation struct{}
A ElasticacheSecurityGroupObservation records the observed state of a ElasticacheSecurityGroup
func (*ElasticacheSecurityGroupObservation) DeepCopy ¶
func (in *ElasticacheSecurityGroupObservation) DeepCopy() *ElasticacheSecurityGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticacheSecurityGroupObservation.
func (*ElasticacheSecurityGroupObservation) DeepCopyInto ¶
func (in *ElasticacheSecurityGroupObservation) DeepCopyInto(out *ElasticacheSecurityGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticacheSecurityGroupParameters ¶
type ElasticacheSecurityGroupParameters struct { Description string `json:"description"` Name string `json:"name"` SecurityGroupNames []string `json:"security_group_names"` }
A ElasticacheSecurityGroupParameters defines the desired state of a ElasticacheSecurityGroup
func (*ElasticacheSecurityGroupParameters) DeepCopy ¶
func (in *ElasticacheSecurityGroupParameters) DeepCopy() *ElasticacheSecurityGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticacheSecurityGroupParameters.
func (*ElasticacheSecurityGroupParameters) DeepCopyInto ¶
func (in *ElasticacheSecurityGroupParameters) DeepCopyInto(out *ElasticacheSecurityGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticacheSecurityGroupSpec ¶
type ElasticacheSecurityGroupSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider ElasticacheSecurityGroupParameters `json:"forProvider"` }
A ElasticacheSecurityGroupSpec defines the desired state of a ElasticacheSecurityGroup
func (*ElasticacheSecurityGroupSpec) DeepCopy ¶
func (in *ElasticacheSecurityGroupSpec) DeepCopy() *ElasticacheSecurityGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticacheSecurityGroupSpec.
func (*ElasticacheSecurityGroupSpec) DeepCopyInto ¶
func (in *ElasticacheSecurityGroupSpec) DeepCopyInto(out *ElasticacheSecurityGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticacheSecurityGroupStatus ¶
type ElasticacheSecurityGroupStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider ElasticacheSecurityGroupObservation `json:"atProvider"` }
A ElasticacheSecurityGroupStatus defines the observed state of a ElasticacheSecurityGroup
func (*ElasticacheSecurityGroupStatus) DeepCopy ¶
func (in *ElasticacheSecurityGroupStatus) DeepCopy() *ElasticacheSecurityGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticacheSecurityGroupStatus.
func (*ElasticacheSecurityGroupStatus) DeepCopyInto ¶
func (in *ElasticacheSecurityGroupStatus) DeepCopyInto(out *ElasticacheSecurityGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.