Documentation ¶
Index ¶
- Constants
- Variables
- func DecodeWafRegexPatternSet(prev *WafRegexPatternSet, ctyValue cty.Value) (resource.Managed, error)
- func DecodeWafRegexPatternSet_Arn(p *WafRegexPatternSetObservation, vals map[string]cty.Value)
- func DecodeWafRegexPatternSet_Name(p *WafRegexPatternSetParameters, vals map[string]cty.Value)
- func DecodeWafRegexPatternSet_RegexPatternStrings(p *WafRegexPatternSetParameters, vals map[string]cty.Value)
- func EncodeWafRegexPatternSet(r WafRegexPatternSet) cty.Value
- func EncodeWafRegexPatternSet_Arn(p WafRegexPatternSetObservation, vals map[string]cty.Value)
- func EncodeWafRegexPatternSet_Name(p WafRegexPatternSetParameters, vals map[string]cty.Value)
- func EncodeWafRegexPatternSet_RegexPatternStrings(p WafRegexPatternSetParameters, vals map[string]cty.Value)
- func Implementation() *plugin.Implementation
- func MergeWafRegexPatternSet_Arn(k *WafRegexPatternSetObservation, p *WafRegexPatternSetObservation, ...) bool
- func MergeWafRegexPatternSet_Name(k *WafRegexPatternSetParameters, p *WafRegexPatternSetParameters, ...) bool
- func MergeWafRegexPatternSet_RegexPatternStrings(k *WafRegexPatternSetParameters, p *WafRegexPatternSetParameters, ...) bool
- type WafRegexPatternSet
- func (in *WafRegexPatternSet) DeepCopy() *WafRegexPatternSet
- func (in *WafRegexPatternSet) DeepCopyInto(out *WafRegexPatternSet)
- func (in *WafRegexPatternSet) DeepCopyObject() runtime.Object
- func (mg *WafRegexPatternSet) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
- func (mg *WafRegexPatternSet) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
- func (mg *WafRegexPatternSet) GetProviderConfigReference() *runtimev1alpha1.Reference
- func (mg *WafRegexPatternSet) GetProviderReference() *runtimev1alpha1.Reference
- func (mg *WafRegexPatternSet) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
- func (mg *WafRegexPatternSet) SetConditions(c ...runtimev1alpha1.Condition)
- func (mg *WafRegexPatternSet) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
- func (mg *WafRegexPatternSet) SetProviderConfigReference(r *runtimev1alpha1.Reference)
- func (mg *WafRegexPatternSet) SetProviderReference(r *runtimev1alpha1.Reference)
- func (mg *WafRegexPatternSet) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
- type WafRegexPatternSetList
- type WafRegexPatternSetObservation
- type WafRegexPatternSetParameters
- type WafRegexPatternSetSpec
- type WafRegexPatternSetStatus
Constants ¶
const ( Group = "waf-regex-pattern-set.terraform-provider-aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( Kind = "WafRegexPatternSet" GroupKind = schema.GroupKind{Group: Group, Kind: Kind}.String() KindAPIVersion = Kind + "." + SchemeGroupVersion.String() GroupVersionKind = SchemeGroupVersion.WithKind(Kind) TerraformResourceName = "aws_waf_regex_pattern_set" )
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: Group, Version: Version} )
Functions ¶
func DecodeWafRegexPatternSet_Arn ¶
func DecodeWafRegexPatternSet_Arn(p *WafRegexPatternSetObservation, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeWafRegexPatternSet_Name ¶
func DecodeWafRegexPatternSet_Name(p *WafRegexPatternSetParameters, vals map[string]cty.Value)
primitiveTypeDecodeTemplate
func DecodeWafRegexPatternSet_RegexPatternStrings ¶
func DecodeWafRegexPatternSet_RegexPatternStrings(p *WafRegexPatternSetParameters, vals map[string]cty.Value)
primitiveCollectionTypeDecodeTemplate
func EncodeWafRegexPatternSet ¶
func EncodeWafRegexPatternSet(r WafRegexPatternSet) cty.Value
func EncodeWafRegexPatternSet_Arn ¶
func EncodeWafRegexPatternSet_Arn(p WafRegexPatternSetObservation, vals map[string]cty.Value)
func EncodeWafRegexPatternSet_Name ¶
func EncodeWafRegexPatternSet_Name(p WafRegexPatternSetParameters, vals map[string]cty.Value)
func EncodeWafRegexPatternSet_RegexPatternStrings ¶
func EncodeWafRegexPatternSet_RegexPatternStrings(p WafRegexPatternSetParameters, vals map[string]cty.Value)
func Implementation ¶
func Implementation() *plugin.Implementation
func MergeWafRegexPatternSet_Arn ¶
func MergeWafRegexPatternSet_Arn(k *WafRegexPatternSetObservation, p *WafRegexPatternSetObservation, md *plugin.MergeDescription) bool
mergePrimitiveTemplateStatus
func MergeWafRegexPatternSet_Name ¶
func MergeWafRegexPatternSet_Name(k *WafRegexPatternSetParameters, p *WafRegexPatternSetParameters, md *plugin.MergeDescription) bool
mergePrimitiveTemplateSpec
func MergeWafRegexPatternSet_RegexPatternStrings ¶
func MergeWafRegexPatternSet_RegexPatternStrings(k *WafRegexPatternSetParameters, p *WafRegexPatternSetParameters, md *plugin.MergeDescription) bool
mergePrimitiveContainerTemplateSpec
Types ¶
type WafRegexPatternSet ¶
type WafRegexPatternSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WafRegexPatternSetSpec `json:"spec"` Status WafRegexPatternSetStatus `json:"status,omitempty"` }
WafRegexPatternSet is a managed resource representing a resource mirrored in the cloud +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster
func (*WafRegexPatternSet) DeepCopy ¶
func (in *WafRegexPatternSet) DeepCopy() *WafRegexPatternSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafRegexPatternSet.
func (*WafRegexPatternSet) DeepCopyInto ¶
func (in *WafRegexPatternSet) DeepCopyInto(out *WafRegexPatternSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WafRegexPatternSet) DeepCopyObject ¶
func (in *WafRegexPatternSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WafRegexPatternSet) GetCondition ¶
func (mg *WafRegexPatternSet) GetCondition(ct runtimev1alpha1.ConditionType) runtimev1alpha1.Condition
GetCondition of this WafRegexPatternSet.
func (*WafRegexPatternSet) GetDeletionPolicy ¶
func (mg *WafRegexPatternSet) GetDeletionPolicy() runtimev1alpha1.DeletionPolicy
GetDeletionPolicy of this WafRegexPatternSet.
func (*WafRegexPatternSet) GetProviderConfigReference ¶
func (mg *WafRegexPatternSet) GetProviderConfigReference() *runtimev1alpha1.Reference
GetProviderConfigReference of this WafRegexPatternSet.
func (*WafRegexPatternSet) GetProviderReference ¶
func (mg *WafRegexPatternSet) GetProviderReference() *runtimev1alpha1.Reference
GetProviderReference of this WafRegexPatternSet. Deprecated: Use GetProviderConfigReference.
func (*WafRegexPatternSet) GetWriteConnectionSecretToReference ¶
func (mg *WafRegexPatternSet) GetWriteConnectionSecretToReference() *runtimev1alpha1.SecretReference
GetWriteConnectionSecretToReference of this WafRegexPatternSet.
func (*WafRegexPatternSet) SetConditions ¶
func (mg *WafRegexPatternSet) SetConditions(c ...runtimev1alpha1.Condition)
SetConditions of this WafRegexPatternSet.
func (*WafRegexPatternSet) SetDeletionPolicy ¶
func (mg *WafRegexPatternSet) SetDeletionPolicy(r runtimev1alpha1.DeletionPolicy)
SetDeletionPolicy of this WafRegexPatternSet.
func (*WafRegexPatternSet) SetProviderConfigReference ¶
func (mg *WafRegexPatternSet) SetProviderConfigReference(r *runtimev1alpha1.Reference)
SetProviderConfigReference of this WafRegexPatternSet.
func (*WafRegexPatternSet) SetProviderReference ¶
func (mg *WafRegexPatternSet) SetProviderReference(r *runtimev1alpha1.Reference)
SetProviderReference of this WafRegexPatternSet. Deprecated: Use SetProviderConfigReference.
func (*WafRegexPatternSet) SetWriteConnectionSecretToReference ¶
func (mg *WafRegexPatternSet) SetWriteConnectionSecretToReference(r *runtimev1alpha1.SecretReference)
SetWriteConnectionSecretToReference of this WafRegexPatternSet.
type WafRegexPatternSetList ¶
type WafRegexPatternSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WafRegexPatternSet `json:"items"` }
WafRegexPatternSet contains a list of WafRegexPatternSetList
func (*WafRegexPatternSetList) DeepCopy ¶
func (in *WafRegexPatternSetList) DeepCopy() *WafRegexPatternSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafRegexPatternSetList.
func (*WafRegexPatternSetList) DeepCopyInto ¶
func (in *WafRegexPatternSetList) DeepCopyInto(out *WafRegexPatternSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WafRegexPatternSetList) DeepCopyObject ¶
func (in *WafRegexPatternSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WafRegexPatternSetList) GetItems ¶
func (l *WafRegexPatternSetList) GetItems() []resource.Managed
GetItems of this WafRegexPatternSetList.
type WafRegexPatternSetObservation ¶
type WafRegexPatternSetObservation struct {
Arn string `json:"arn"`
}
A WafRegexPatternSetObservation records the observed state of a WafRegexPatternSet
func (*WafRegexPatternSetObservation) DeepCopy ¶
func (in *WafRegexPatternSetObservation) DeepCopy() *WafRegexPatternSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafRegexPatternSetObservation.
func (*WafRegexPatternSetObservation) DeepCopyInto ¶
func (in *WafRegexPatternSetObservation) DeepCopyInto(out *WafRegexPatternSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafRegexPatternSetParameters ¶
type WafRegexPatternSetParameters struct { Name string `json:"name"` RegexPatternStrings []string `json:"regex_pattern_strings"` }
A WafRegexPatternSetParameters defines the desired state of a WafRegexPatternSet
func (*WafRegexPatternSetParameters) DeepCopy ¶
func (in *WafRegexPatternSetParameters) DeepCopy() *WafRegexPatternSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafRegexPatternSetParameters.
func (*WafRegexPatternSetParameters) DeepCopyInto ¶
func (in *WafRegexPatternSetParameters) DeepCopyInto(out *WafRegexPatternSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafRegexPatternSetSpec ¶
type WafRegexPatternSetSpec struct { runtimev1alpha1.ResourceSpec `json:",inline"` ForProvider WafRegexPatternSetParameters `json:"forProvider"` }
A WafRegexPatternSetSpec defines the desired state of a WafRegexPatternSet
func (*WafRegexPatternSetSpec) DeepCopy ¶
func (in *WafRegexPatternSetSpec) DeepCopy() *WafRegexPatternSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafRegexPatternSetSpec.
func (*WafRegexPatternSetSpec) DeepCopyInto ¶
func (in *WafRegexPatternSetSpec) DeepCopyInto(out *WafRegexPatternSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WafRegexPatternSetStatus ¶
type WafRegexPatternSetStatus struct { runtimev1alpha1.ResourceStatus `json:",inline"` AtProvider WafRegexPatternSetObservation `json:"atProvider"` }
A WafRegexPatternSetStatus defines the observed state of a WafRegexPatternSet
func (*WafRegexPatternSetStatus) DeepCopy ¶
func (in *WafRegexPatternSetStatus) DeepCopy() *WafRegexPatternSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WafRegexPatternSetStatus.
func (*WafRegexPatternSetStatus) DeepCopyInto ¶
func (in *WafRegexPatternSetStatus) DeepCopyInto(out *WafRegexPatternSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.