Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=waf.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type ActionInitParameters
- type ActionObservation
- type ActionParameters
- type ByteMatchSet
- func (in *ByteMatchSet) DeepCopy() *ByteMatchSet
- func (in *ByteMatchSet) DeepCopyInto(out *ByteMatchSet)
- func (in *ByteMatchSet) DeepCopyObject() runtime.Object
- func (mg *ByteMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ByteMatchSet) GetConnectionDetailsMapping() map[string]string
- func (mg *ByteMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ByteMatchSet) GetID() string
- func (tr *ByteMatchSet) GetInitParameters() (map[string]any, error)
- func (mg *ByteMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ByteMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ByteMatchSet) GetObservation() (map[string]any, error)
- func (tr *ByteMatchSet) GetParameters() (map[string]any, error)
- func (mg *ByteMatchSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *ByteMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ByteMatchSet) GetTerraformResourceType() string
- func (tr *ByteMatchSet) GetTerraformSchemaVersion() int
- func (mg *ByteMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ByteMatchSet) Hub()
- func (tr *ByteMatchSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *ByteMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *ByteMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ByteMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ByteMatchSet) SetObservation(obs map[string]any) error
- func (tr *ByteMatchSet) SetParameters(params map[string]any) error
- func (mg *ByteMatchSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ByteMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ByteMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ByteMatchSetInitParameters
- type ByteMatchSetList
- type ByteMatchSetObservation
- type ByteMatchSetParameters
- type ByteMatchSetSpec
- type ByteMatchSetStatus
- type ByteMatchTuplesInitParameters
- type ByteMatchTuplesObservation
- type ByteMatchTuplesParameters
- type DefaultActionInitParameters
- type DefaultActionObservation
- type DefaultActionParameters
- type FieldToMatchInitParameters
- type FieldToMatchObservation
- type FieldToMatchParameters
- type LoggingConfigurationInitParameters
- type LoggingConfigurationObservation
- type LoggingConfigurationParameters
- type OverrideActionInitParameters
- type OverrideActionObservation
- type OverrideActionParameters
- type RedactedFieldsFieldToMatchInitParameters
- type RedactedFieldsFieldToMatchObservation
- type RedactedFieldsFieldToMatchParameters
- type RedactedFieldsInitParameters
- type RedactedFieldsObservation
- type RedactedFieldsParameters
- type RegexMatchSet
- func (in *RegexMatchSet) DeepCopy() *RegexMatchSet
- func (in *RegexMatchSet) DeepCopyInto(out *RegexMatchSet)
- func (in *RegexMatchSet) DeepCopyObject() runtime.Object
- func (mg *RegexMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegexMatchSet) GetConnectionDetailsMapping() map[string]string
- func (mg *RegexMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegexMatchSet) GetID() string
- func (tr *RegexMatchSet) GetInitParameters() (map[string]any, error)
- func (mg *RegexMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RegexMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RegexMatchSet) GetObservation() (map[string]any, error)
- func (tr *RegexMatchSet) GetParameters() (map[string]any, error)
- func (mg *RegexMatchSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegexMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegexMatchSet) GetTerraformResourceType() string
- func (tr *RegexMatchSet) GetTerraformSchemaVersion() int
- func (mg *RegexMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegexMatchSet) Hub()
- func (tr *RegexMatchSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegexMatchSet) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RegexMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *RegexMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RegexMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RegexMatchSet) SetObservation(obs map[string]any) error
- func (tr *RegexMatchSet) SetParameters(params map[string]any) error
- func (mg *RegexMatchSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegexMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegexMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegexMatchSetInitParameters
- type RegexMatchSetList
- type RegexMatchSetObservation
- type RegexMatchSetParameters
- type RegexMatchSetSpec
- type RegexMatchSetStatus
- type RegexMatchTupleFieldToMatchInitParameters
- type RegexMatchTupleFieldToMatchObservation
- type RegexMatchTupleFieldToMatchParameters
- type RegexMatchTupleInitParameters
- type RegexMatchTupleObservation
- type RegexMatchTupleParameters
- type RulesInitParameters
- type RulesObservation
- type RulesParameters
- type SQLInjectionMatchSet
- func (in *SQLInjectionMatchSet) DeepCopy() *SQLInjectionMatchSet
- func (in *SQLInjectionMatchSet) DeepCopyInto(out *SQLInjectionMatchSet)
- func (in *SQLInjectionMatchSet) DeepCopyObject() runtime.Object
- func (mg *SQLInjectionMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SQLInjectionMatchSet) GetConnectionDetailsMapping() map[string]string
- func (mg *SQLInjectionMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SQLInjectionMatchSet) GetID() string
- func (tr *SQLInjectionMatchSet) GetInitParameters() (map[string]any, error)
- func (mg *SQLInjectionMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SQLInjectionMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SQLInjectionMatchSet) GetObservation() (map[string]any, error)
- func (tr *SQLInjectionMatchSet) GetParameters() (map[string]any, error)
- func (mg *SQLInjectionMatchSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *SQLInjectionMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SQLInjectionMatchSet) GetTerraformResourceType() string
- func (tr *SQLInjectionMatchSet) GetTerraformSchemaVersion() int
- func (mg *SQLInjectionMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SQLInjectionMatchSet) Hub()
- func (tr *SQLInjectionMatchSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *SQLInjectionMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *SQLInjectionMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SQLInjectionMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SQLInjectionMatchSet) SetObservation(obs map[string]any) error
- func (tr *SQLInjectionMatchSet) SetParameters(params map[string]any) error
- func (mg *SQLInjectionMatchSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SQLInjectionMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SQLInjectionMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SQLInjectionMatchSetInitParameters
- type SQLInjectionMatchSetList
- type SQLInjectionMatchSetObservation
- type SQLInjectionMatchSetParameters
- type SQLInjectionMatchSetSpec
- type SQLInjectionMatchSetStatus
- type SQLInjectionMatchTuplesFieldToMatchInitParameters
- type SQLInjectionMatchTuplesFieldToMatchObservation
- type SQLInjectionMatchTuplesFieldToMatchParameters
- type SQLInjectionMatchTuplesInitParameters
- type SQLInjectionMatchTuplesObservation
- type SQLInjectionMatchTuplesParameters
- type SizeConstraintSet
- func (in *SizeConstraintSet) DeepCopy() *SizeConstraintSet
- func (in *SizeConstraintSet) DeepCopyInto(out *SizeConstraintSet)
- func (in *SizeConstraintSet) DeepCopyObject() runtime.Object
- func (mg *SizeConstraintSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SizeConstraintSet) GetConnectionDetailsMapping() map[string]string
- func (mg *SizeConstraintSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SizeConstraintSet) GetID() string
- func (tr *SizeConstraintSet) GetInitParameters() (map[string]any, error)
- func (mg *SizeConstraintSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *SizeConstraintSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *SizeConstraintSet) GetObservation() (map[string]any, error)
- func (tr *SizeConstraintSet) GetParameters() (map[string]any, error)
- func (mg *SizeConstraintSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *SizeConstraintSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SizeConstraintSet) GetTerraformResourceType() string
- func (tr *SizeConstraintSet) GetTerraformSchemaVersion() int
- func (mg *SizeConstraintSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SizeConstraintSet) Hub()
- func (tr *SizeConstraintSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *SizeConstraintSet) SetConditions(c ...xpv1.Condition)
- func (mg *SizeConstraintSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *SizeConstraintSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *SizeConstraintSet) SetObservation(obs map[string]any) error
- func (tr *SizeConstraintSet) SetParameters(params map[string]any) error
- func (mg *SizeConstraintSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SizeConstraintSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SizeConstraintSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SizeConstraintSetInitParameters
- type SizeConstraintSetList
- type SizeConstraintSetObservation
- type SizeConstraintSetParameters
- type SizeConstraintSetSpec
- type SizeConstraintSetStatus
- type SizeConstraintsFieldToMatchInitParameters
- type SizeConstraintsFieldToMatchObservation
- type SizeConstraintsFieldToMatchParameters
- type SizeConstraintsInitParameters
- type SizeConstraintsObservation
- type SizeConstraintsParameters
- type WebACL
- func (in *WebACL) DeepCopy() *WebACL
- func (in *WebACL) DeepCopyInto(out *WebACL)
- func (in *WebACL) DeepCopyObject() runtime.Object
- func (mg *WebACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WebACL) GetConnectionDetailsMapping() map[string]string
- func (mg *WebACL) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WebACL) GetID() string
- func (tr *WebACL) GetInitParameters() (map[string]any, error)
- func (mg *WebACL) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WebACL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *WebACL) GetObservation() (map[string]any, error)
- func (tr *WebACL) GetParameters() (map[string]any, error)
- func (mg *WebACL) GetProviderConfigReference() *xpv1.Reference
- func (mg *WebACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WebACL) GetTerraformResourceType() string
- func (tr *WebACL) GetTerraformSchemaVersion() int
- func (mg *WebACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WebACL) Hub()
- func (tr *WebACL) LateInitialize(attrs []byte) (bool, error)
- func (mg *WebACL) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WebACL) SetConditions(c ...xpv1.Condition)
- func (mg *WebACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WebACL) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *WebACL) SetObservation(obs map[string]any) error
- func (tr *WebACL) SetParameters(params map[string]any) error
- func (mg *WebACL) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WebACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WebACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WebACLInitParameters
- type WebACLList
- type WebACLObservation
- type WebACLParameters
- type WebACLSpec
- type WebACLStatus
- type XSSMatchSet
- func (in *XSSMatchSet) DeepCopy() *XSSMatchSet
- func (in *XSSMatchSet) DeepCopyInto(out *XSSMatchSet)
- func (in *XSSMatchSet) DeepCopyObject() runtime.Object
- func (mg *XSSMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *XSSMatchSet) GetConnectionDetailsMapping() map[string]string
- func (mg *XSSMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *XSSMatchSet) GetID() string
- func (tr *XSSMatchSet) GetInitParameters() (map[string]any, error)
- func (mg *XSSMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *XSSMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *XSSMatchSet) GetObservation() (map[string]any, error)
- func (tr *XSSMatchSet) GetParameters() (map[string]any, error)
- func (mg *XSSMatchSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *XSSMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *XSSMatchSet) GetTerraformResourceType() string
- func (tr *XSSMatchSet) GetTerraformSchemaVersion() int
- func (mg *XSSMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *XSSMatchSet) Hub()
- func (tr *XSSMatchSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *XSSMatchSet) SetConditions(c ...xpv1.Condition)
- func (mg *XSSMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *XSSMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *XSSMatchSet) SetObservation(obs map[string]any) error
- func (tr *XSSMatchSet) SetParameters(params map[string]any) error
- func (mg *XSSMatchSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *XSSMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *XSSMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type XSSMatchSetInitParameters
- type XSSMatchSetList
- type XSSMatchSetObservation
- type XSSMatchSetParameters
- type XSSMatchSetSpec
- type XSSMatchSetStatus
- type XSSMatchTuplesFieldToMatchInitParameters
- type XSSMatchTuplesFieldToMatchObservation
- type XSSMatchTuplesFieldToMatchParameters
- type XSSMatchTuplesInitParameters
- type XSSMatchTuplesObservation
- type XSSMatchTuplesParameters
Constants ¶
const ( CRDGroup = "waf.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( ByteMatchSet_Kind = "ByteMatchSet" ByteMatchSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ByteMatchSet_Kind}.String() ByteMatchSet_KindAPIVersion = ByteMatchSet_Kind + "." + CRDGroupVersion.String() ByteMatchSet_GroupVersionKind = CRDGroupVersion.WithKind(ByteMatchSet_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( RegexMatchSet_Kind = "RegexMatchSet" RegexMatchSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegexMatchSet_Kind}.String() RegexMatchSet_KindAPIVersion = RegexMatchSet_Kind + "." + CRDGroupVersion.String() RegexMatchSet_GroupVersionKind = CRDGroupVersion.WithKind(RegexMatchSet_Kind) )
Repository type metadata.
var ( SizeConstraintSet_Kind = "SizeConstraintSet" SizeConstraintSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SizeConstraintSet_Kind}.String() SizeConstraintSet_KindAPIVersion = SizeConstraintSet_Kind + "." + CRDGroupVersion.String() SizeConstraintSet_GroupVersionKind = CRDGroupVersion.WithKind(SizeConstraintSet_Kind) )
Repository type metadata.
var ( SQLInjectionMatchSet_Kind = "SQLInjectionMatchSet" SQLInjectionMatchSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SQLInjectionMatchSet_Kind}.String() SQLInjectionMatchSet_KindAPIVersion = SQLInjectionMatchSet_Kind + "." + CRDGroupVersion.String() SQLInjectionMatchSet_GroupVersionKind = CRDGroupVersion.WithKind(SQLInjectionMatchSet_Kind) )
Repository type metadata.
var ( WebACL_Kind = "WebACL" WebACL_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WebACL_Kind}.String() WebACL_KindAPIVersion = WebACL_Kind + "." + CRDGroupVersion.String() WebACL_GroupVersionKind = CRDGroupVersion.WithKind(WebACL_Kind) )
Repository type metadata.
var ( XSSMatchSet_Kind = "XSSMatchSet" XSSMatchSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: XSSMatchSet_Kind}.String() XSSMatchSet_KindAPIVersion = XSSMatchSet_Kind + "." + CRDGroupVersion.String() XSSMatchSet_GroupVersionKind = CRDGroupVersion.WithKind(XSSMatchSet_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionInitParameters ¶
type ActionInitParameters struct { // valid values are: BLOCK, ALLOW, or COUNT Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ActionInitParameters) DeepCopy ¶
func (in *ActionInitParameters) DeepCopy() *ActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionInitParameters.
func (*ActionInitParameters) DeepCopyInto ¶
func (in *ActionInitParameters) DeepCopyInto(out *ActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionObservation ¶
type ActionObservation struct { // valid values are: BLOCK, ALLOW, or COUNT Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ActionObservation) DeepCopy ¶
func (in *ActionObservation) DeepCopy() *ActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionObservation.
func (*ActionObservation) DeepCopyInto ¶
func (in *ActionObservation) DeepCopyInto(out *ActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionParameters ¶
type ActionParameters struct { // valid values are: BLOCK, ALLOW, or COUNT // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*ActionParameters) DeepCopy ¶
func (in *ActionParameters) DeepCopy() *ActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionParameters.
func (*ActionParameters) DeepCopyInto ¶
func (in *ActionParameters) DeepCopyInto(out *ActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSet ¶
type ByteMatchSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec ByteMatchSetSpec `json:"spec"` Status ByteMatchSetStatus `json:"status,omitempty"` }
ByteMatchSet is the Schema for the ByteMatchSets API. Provides a AWS WAF Byte Match Set resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ByteMatchSet) DeepCopy ¶
func (in *ByteMatchSet) DeepCopy() *ByteMatchSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSet.
func (*ByteMatchSet) DeepCopyInto ¶
func (in *ByteMatchSet) DeepCopyInto(out *ByteMatchSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ByteMatchSet) DeepCopyObject ¶
func (in *ByteMatchSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ByteMatchSet) GetCondition ¶
func (mg *ByteMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ByteMatchSet.
func (*ByteMatchSet) GetConnectionDetailsMapping ¶
func (tr *ByteMatchSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ByteMatchSet
func (*ByteMatchSet) GetDeletionPolicy ¶
func (mg *ByteMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ByteMatchSet.
func (*ByteMatchSet) GetID ¶
func (tr *ByteMatchSet) GetID() string
GetID returns ID of underlying Terraform resource of this ByteMatchSet
func (*ByteMatchSet) GetInitParameters ¶
func (tr *ByteMatchSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this ByteMatchSet
func (*ByteMatchSet) GetManagementPolicies ¶
func (mg *ByteMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ByteMatchSet.
func (*ByteMatchSet) GetMergedParameters ¶
func (tr *ByteMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ByteMatchSet
func (*ByteMatchSet) GetObservation ¶
func (tr *ByteMatchSet) GetObservation() (map[string]any, error)
GetObservation of this ByteMatchSet
func (*ByteMatchSet) GetParameters ¶
func (tr *ByteMatchSet) GetParameters() (map[string]any, error)
GetParameters of this ByteMatchSet
func (*ByteMatchSet) GetProviderConfigReference ¶
func (mg *ByteMatchSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ByteMatchSet.
func (*ByteMatchSet) GetPublishConnectionDetailsTo ¶
func (mg *ByteMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ByteMatchSet.
func (*ByteMatchSet) GetTerraformResourceType ¶
func (mg *ByteMatchSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ByteMatchSet
func (*ByteMatchSet) GetTerraformSchemaVersion ¶
func (tr *ByteMatchSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ByteMatchSet) GetWriteConnectionSecretToReference ¶
func (mg *ByteMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ByteMatchSet.
func (*ByteMatchSet) LateInitialize ¶
func (tr *ByteMatchSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ByteMatchSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*ByteMatchSet) SetConditions ¶
func (mg *ByteMatchSet) SetConditions(c ...xpv1.Condition)
SetConditions of this ByteMatchSet.
func (*ByteMatchSet) SetDeletionPolicy ¶
func (mg *ByteMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ByteMatchSet.
func (*ByteMatchSet) SetManagementPolicies ¶
func (mg *ByteMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ByteMatchSet.
func (*ByteMatchSet) SetObservation ¶
func (tr *ByteMatchSet) SetObservation(obs map[string]any) error
SetObservation for this ByteMatchSet
func (*ByteMatchSet) SetParameters ¶
func (tr *ByteMatchSet) SetParameters(params map[string]any) error
SetParameters for this ByteMatchSet
func (*ByteMatchSet) SetProviderConfigReference ¶
func (mg *ByteMatchSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ByteMatchSet.
func (*ByteMatchSet) SetPublishConnectionDetailsTo ¶
func (mg *ByteMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ByteMatchSet.
func (*ByteMatchSet) SetWriteConnectionSecretToReference ¶
func (mg *ByteMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ByteMatchSet.
type ByteMatchSetInitParameters ¶
type ByteMatchSetInitParameters struct { // Specifies the bytes (typically a string that corresponds // with ASCII characters) that you want to search for in web requests, // the location in requests that you want to search, and other settings. ByteMatchTuples []ByteMatchTuplesInitParameters `json:"byteMatchTuples,omitempty" tf:"byte_match_tuples,omitempty"` // The name or description of the Byte Match Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ByteMatchSetInitParameters) DeepCopy ¶
func (in *ByteMatchSetInitParameters) DeepCopy() *ByteMatchSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetInitParameters.
func (*ByteMatchSetInitParameters) DeepCopyInto ¶
func (in *ByteMatchSetInitParameters) DeepCopyInto(out *ByteMatchSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSetList ¶
type ByteMatchSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ByteMatchSet `json:"items"` }
ByteMatchSetList contains a list of ByteMatchSets
func (*ByteMatchSetList) DeepCopy ¶
func (in *ByteMatchSetList) DeepCopy() *ByteMatchSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetList.
func (*ByteMatchSetList) DeepCopyInto ¶
func (in *ByteMatchSetList) DeepCopyInto(out *ByteMatchSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ByteMatchSetList) DeepCopyObject ¶
func (in *ByteMatchSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ByteMatchSetList) GetItems ¶
func (l *ByteMatchSetList) GetItems() []resource.Managed
GetItems of this ByteMatchSetList.
type ByteMatchSetObservation ¶
type ByteMatchSetObservation struct { // Specifies the bytes (typically a string that corresponds // with ASCII characters) that you want to search for in web requests, // the location in requests that you want to search, and other settings. ByteMatchTuples []ByteMatchTuplesObservation `json:"byteMatchTuples,omitempty" tf:"byte_match_tuples,omitempty"` // The ID of the WAF Byte Match Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the Byte Match Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ByteMatchSetObservation) DeepCopy ¶
func (in *ByteMatchSetObservation) DeepCopy() *ByteMatchSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetObservation.
func (*ByteMatchSetObservation) DeepCopyInto ¶
func (in *ByteMatchSetObservation) DeepCopyInto(out *ByteMatchSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSetParameters ¶
type ByteMatchSetParameters struct { // Specifies the bytes (typically a string that corresponds // with ASCII characters) that you want to search for in web requests, // the location in requests that you want to search, and other settings. // +kubebuilder:validation:Optional ByteMatchTuples []ByteMatchTuplesParameters `json:"byteMatchTuples,omitempty" tf:"byte_match_tuples,omitempty"` // The name or description of the Byte Match Set. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*ByteMatchSetParameters) DeepCopy ¶
func (in *ByteMatchSetParameters) DeepCopy() *ByteMatchSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetParameters.
func (*ByteMatchSetParameters) DeepCopyInto ¶
func (in *ByteMatchSetParameters) DeepCopyInto(out *ByteMatchSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSetSpec ¶
type ByteMatchSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ByteMatchSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ByteMatchSetInitParameters `json:"initProvider,omitempty"` }
ByteMatchSetSpec defines the desired state of ByteMatchSet
func (*ByteMatchSetSpec) DeepCopy ¶
func (in *ByteMatchSetSpec) DeepCopy() *ByteMatchSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetSpec.
func (*ByteMatchSetSpec) DeepCopyInto ¶
func (in *ByteMatchSetSpec) DeepCopyInto(out *ByteMatchSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchSetStatus ¶
type ByteMatchSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ByteMatchSetObservation `json:"atProvider,omitempty"` }
ByteMatchSetStatus defines the observed state of ByteMatchSet.
func (*ByteMatchSetStatus) DeepCopy ¶
func (in *ByteMatchSetStatus) DeepCopy() *ByteMatchSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchSetStatus.
func (*ByteMatchSetStatus) DeepCopyInto ¶
func (in *ByteMatchSetStatus) DeepCopyInto(out *ByteMatchSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchTuplesInitParameters ¶
type ByteMatchTuplesInitParameters struct { // The part of a web request that you want to search, such as a specified header or a query string. FieldToMatch *FieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Within the portion of a web request that you want to search // (for example, in the query string, if any), specify where you want to search. // e.g., CONTAINS, CONTAINS_WORD or EXACTLY. // See docs // for all supported values. PositionalConstraint *string `json:"positionalConstraint,omitempty" tf:"positional_constraint,omitempty"` // The value that you want to search for within the field specified by field_to_match, e.g., badrefer1. // See docs // for all supported values. TargetString *string `json:"targetString,omitempty" tf:"target_string,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on target_string before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*ByteMatchTuplesInitParameters) DeepCopy ¶
func (in *ByteMatchTuplesInitParameters) DeepCopy() *ByteMatchTuplesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchTuplesInitParameters.
func (*ByteMatchTuplesInitParameters) DeepCopyInto ¶
func (in *ByteMatchTuplesInitParameters) DeepCopyInto(out *ByteMatchTuplesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchTuplesObservation ¶
type ByteMatchTuplesObservation struct { // The part of a web request that you want to search, such as a specified header or a query string. FieldToMatch *FieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Within the portion of a web request that you want to search // (for example, in the query string, if any), specify where you want to search. // e.g., CONTAINS, CONTAINS_WORD or EXACTLY. // See docs // for all supported values. PositionalConstraint *string `json:"positionalConstraint,omitempty" tf:"positional_constraint,omitempty"` // The value that you want to search for within the field specified by field_to_match, e.g., badrefer1. // See docs // for all supported values. TargetString *string `json:"targetString,omitempty" tf:"target_string,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on target_string before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*ByteMatchTuplesObservation) DeepCopy ¶
func (in *ByteMatchTuplesObservation) DeepCopy() *ByteMatchTuplesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchTuplesObservation.
func (*ByteMatchTuplesObservation) DeepCopyInto ¶
func (in *ByteMatchTuplesObservation) DeepCopyInto(out *ByteMatchTuplesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ByteMatchTuplesParameters ¶
type ByteMatchTuplesParameters struct { // The part of a web request that you want to search, such as a specified header or a query string. // +kubebuilder:validation:Optional FieldToMatch *FieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // Within the portion of a web request that you want to search // (for example, in the query string, if any), specify where you want to search. // e.g., CONTAINS, CONTAINS_WORD or EXACTLY. // See docs // for all supported values. // +kubebuilder:validation:Optional PositionalConstraint *string `json:"positionalConstraint" tf:"positional_constraint,omitempty"` // The value that you want to search for within the field specified by field_to_match, e.g., badrefer1. // See docs // for all supported values. // +kubebuilder:validation:Optional TargetString *string `json:"targetString,omitempty" tf:"target_string,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on target_string before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*ByteMatchTuplesParameters) DeepCopy ¶
func (in *ByteMatchTuplesParameters) DeepCopy() *ByteMatchTuplesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ByteMatchTuplesParameters.
func (*ByteMatchTuplesParameters) DeepCopyInto ¶
func (in *ByteMatchTuplesParameters) DeepCopyInto(out *ByteMatchTuplesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultActionInitParameters ¶
type DefaultActionInitParameters struct { // Specifies how you want AWS WAF to respond to requests that don't match the criteria in any of the rules. // e.g., ALLOW or BLOCK Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DefaultActionInitParameters) DeepCopy ¶
func (in *DefaultActionInitParameters) DeepCopy() *DefaultActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultActionInitParameters.
func (*DefaultActionInitParameters) DeepCopyInto ¶
func (in *DefaultActionInitParameters) DeepCopyInto(out *DefaultActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultActionObservation ¶
type DefaultActionObservation struct { // Specifies how you want AWS WAF to respond to requests that don't match the criteria in any of the rules. // e.g., ALLOW or BLOCK Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DefaultActionObservation) DeepCopy ¶
func (in *DefaultActionObservation) DeepCopy() *DefaultActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultActionObservation.
func (*DefaultActionObservation) DeepCopyInto ¶
func (in *DefaultActionObservation) DeepCopyInto(out *DefaultActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DefaultActionParameters ¶
type DefaultActionParameters struct { // Specifies how you want AWS WAF to respond to requests that don't match the criteria in any of the rules. // e.g., ALLOW or BLOCK // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*DefaultActionParameters) DeepCopy ¶
func (in *DefaultActionParameters) DeepCopy() *DefaultActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DefaultActionParameters.
func (*DefaultActionParameters) DeepCopyInto ¶
func (in *DefaultActionParameters) DeepCopyInto(out *DefaultActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldToMatchInitParameters ¶
type FieldToMatchInitParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FieldToMatchInitParameters) DeepCopy ¶
func (in *FieldToMatchInitParameters) DeepCopy() *FieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchInitParameters.
func (*FieldToMatchInitParameters) DeepCopyInto ¶
func (in *FieldToMatchInitParameters) DeepCopyInto(out *FieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldToMatchObservation ¶
type FieldToMatchObservation struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FieldToMatchObservation) DeepCopy ¶
func (in *FieldToMatchObservation) DeepCopy() *FieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchObservation.
func (*FieldToMatchObservation) DeepCopyInto ¶
func (in *FieldToMatchObservation) DeepCopyInto(out *FieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FieldToMatchParameters ¶
type FieldToMatchParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*FieldToMatchParameters) DeepCopy ¶
func (in *FieldToMatchParameters) DeepCopy() *FieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldToMatchParameters.
func (*FieldToMatchParameters) DeepCopyInto ¶
func (in *FieldToMatchParameters) DeepCopyInto(out *FieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationInitParameters ¶
type LoggingConfigurationInitParameters struct { // Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/firehose/v1beta2.DeliveryStream // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false) LogDestination *string `json:"logDestination,omitempty" tf:"log_destination,omitempty"` // Reference to a DeliveryStream in firehose to populate logDestination. // +kubebuilder:validation:Optional LogDestinationRef *v1.Reference `json:"logDestinationRef,omitempty" tf:"-"` // Selector for a DeliveryStream in firehose to populate logDestination. // +kubebuilder:validation:Optional LogDestinationSelector *v1.Selector `json:"logDestinationSelector,omitempty" tf:"-"` // Configuration block containing parts of the request that you want redacted from the logs. Detailed below. RedactedFields *RedactedFieldsInitParameters `json:"redactedFields,omitempty" tf:"redacted_fields,omitempty"` }
func (*LoggingConfigurationInitParameters) DeepCopy ¶
func (in *LoggingConfigurationInitParameters) DeepCopy() *LoggingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationInitParameters.
func (*LoggingConfigurationInitParameters) DeepCopyInto ¶
func (in *LoggingConfigurationInitParameters) DeepCopyInto(out *LoggingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationObservation ¶
type LoggingConfigurationObservation struct { // Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream LogDestination *string `json:"logDestination,omitempty" tf:"log_destination,omitempty"` // Configuration block containing parts of the request that you want redacted from the logs. Detailed below. RedactedFields *RedactedFieldsObservation `json:"redactedFields,omitempty" tf:"redacted_fields,omitempty"` }
func (*LoggingConfigurationObservation) DeepCopy ¶
func (in *LoggingConfigurationObservation) DeepCopy() *LoggingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationObservation.
func (*LoggingConfigurationObservation) DeepCopyInto ¶
func (in *LoggingConfigurationObservation) DeepCopyInto(out *LoggingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationParameters ¶
type LoggingConfigurationParameters struct { // Amazon Resource Name (ARN) of Kinesis Firehose Delivery Stream // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/firehose/v1beta2.DeliveryStream // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",false) // +kubebuilder:validation:Optional LogDestination *string `json:"logDestination,omitempty" tf:"log_destination,omitempty"` // Reference to a DeliveryStream in firehose to populate logDestination. // +kubebuilder:validation:Optional LogDestinationRef *v1.Reference `json:"logDestinationRef,omitempty" tf:"-"` // Selector for a DeliveryStream in firehose to populate logDestination. // +kubebuilder:validation:Optional LogDestinationSelector *v1.Selector `json:"logDestinationSelector,omitempty" tf:"-"` // Configuration block containing parts of the request that you want redacted from the logs. Detailed below. // +kubebuilder:validation:Optional RedactedFields *RedactedFieldsParameters `json:"redactedFields,omitempty" tf:"redacted_fields,omitempty"` }
func (*LoggingConfigurationParameters) DeepCopy ¶
func (in *LoggingConfigurationParameters) DeepCopy() *LoggingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationParameters.
func (*LoggingConfigurationParameters) DeepCopyInto ¶
func (in *LoggingConfigurationParameters) DeepCopyInto(out *LoggingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideActionInitParameters ¶
type OverrideActionInitParameters struct { // valid values are: BLOCK, ALLOW, or COUNT Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OverrideActionInitParameters) DeepCopy ¶
func (in *OverrideActionInitParameters) DeepCopy() *OverrideActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideActionInitParameters.
func (*OverrideActionInitParameters) DeepCopyInto ¶
func (in *OverrideActionInitParameters) DeepCopyInto(out *OverrideActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideActionObservation ¶
type OverrideActionObservation struct { // valid values are: BLOCK, ALLOW, or COUNT Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OverrideActionObservation) DeepCopy ¶
func (in *OverrideActionObservation) DeepCopy() *OverrideActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideActionObservation.
func (*OverrideActionObservation) DeepCopyInto ¶
func (in *OverrideActionObservation) DeepCopyInto(out *OverrideActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideActionParameters ¶
type OverrideActionParameters struct { // valid values are: BLOCK, ALLOW, or COUNT // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*OverrideActionParameters) DeepCopy ¶
func (in *OverrideActionParameters) DeepCopy() *OverrideActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideActionParameters.
func (*OverrideActionParameters) DeepCopyInto ¶
func (in *OverrideActionParameters) DeepCopyInto(out *OverrideActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsFieldToMatchInitParameters ¶
type RedactedFieldsFieldToMatchInitParameters struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. Data *string `json:"data,omitempty" tf:"data,omitempty"` // valid values are: BLOCK, ALLOW, or COUNT Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RedactedFieldsFieldToMatchInitParameters) DeepCopy ¶
func (in *RedactedFieldsFieldToMatchInitParameters) DeepCopy() *RedactedFieldsFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsFieldToMatchInitParameters.
func (*RedactedFieldsFieldToMatchInitParameters) DeepCopyInto ¶
func (in *RedactedFieldsFieldToMatchInitParameters) DeepCopyInto(out *RedactedFieldsFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsFieldToMatchObservation ¶
type RedactedFieldsFieldToMatchObservation struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. Data *string `json:"data,omitempty" tf:"data,omitempty"` // valid values are: BLOCK, ALLOW, or COUNT Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RedactedFieldsFieldToMatchObservation) DeepCopy ¶
func (in *RedactedFieldsFieldToMatchObservation) DeepCopy() *RedactedFieldsFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsFieldToMatchObservation.
func (*RedactedFieldsFieldToMatchObservation) DeepCopyInto ¶
func (in *RedactedFieldsFieldToMatchObservation) DeepCopyInto(out *RedactedFieldsFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsFieldToMatchParameters ¶
type RedactedFieldsFieldToMatchParameters struct { // When the value of type is HEADER, enter the name of the header that you want the WAF to search, for example, User-Agent or Referer. If the value of type is any other value, omit data. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // valid values are: BLOCK, ALLOW, or COUNT // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*RedactedFieldsFieldToMatchParameters) DeepCopy ¶
func (in *RedactedFieldsFieldToMatchParameters) DeepCopy() *RedactedFieldsFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsFieldToMatchParameters.
func (*RedactedFieldsFieldToMatchParameters) DeepCopyInto ¶
func (in *RedactedFieldsFieldToMatchParameters) DeepCopyInto(out *RedactedFieldsFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsInitParameters ¶
type RedactedFieldsInitParameters struct { // Set of configuration blocks for fields to redact. Detailed below. FieldToMatch []RedactedFieldsFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` }
func (*RedactedFieldsInitParameters) DeepCopy ¶
func (in *RedactedFieldsInitParameters) DeepCopy() *RedactedFieldsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsInitParameters.
func (*RedactedFieldsInitParameters) DeepCopyInto ¶
func (in *RedactedFieldsInitParameters) DeepCopyInto(out *RedactedFieldsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsObservation ¶
type RedactedFieldsObservation struct { // Set of configuration blocks for fields to redact. Detailed below. FieldToMatch []RedactedFieldsFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` }
func (*RedactedFieldsObservation) DeepCopy ¶
func (in *RedactedFieldsObservation) DeepCopy() *RedactedFieldsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsObservation.
func (*RedactedFieldsObservation) DeepCopyInto ¶
func (in *RedactedFieldsObservation) DeepCopyInto(out *RedactedFieldsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedactedFieldsParameters ¶
type RedactedFieldsParameters struct { // Set of configuration blocks for fields to redact. Detailed below. // +kubebuilder:validation:Optional FieldToMatch []RedactedFieldsFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` }
func (*RedactedFieldsParameters) DeepCopy ¶
func (in *RedactedFieldsParameters) DeepCopy() *RedactedFieldsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedactedFieldsParameters.
func (*RedactedFieldsParameters) DeepCopyInto ¶
func (in *RedactedFieldsParameters) DeepCopyInto(out *RedactedFieldsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSet ¶
type RegexMatchSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RegexMatchSetSpec `json:"spec"` Status RegexMatchSetStatus `json:"status,omitempty"` }
RegexMatchSet is the Schema for the RegexMatchSets API. Provides a AWS WAF Regex Match Set resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*RegexMatchSet) DeepCopy ¶
func (in *RegexMatchSet) DeepCopy() *RegexMatchSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSet.
func (*RegexMatchSet) DeepCopyInto ¶
func (in *RegexMatchSet) DeepCopyInto(out *RegexMatchSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegexMatchSet) DeepCopyObject ¶
func (in *RegexMatchSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegexMatchSet) GetCondition ¶
func (mg *RegexMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegexMatchSet.
func (*RegexMatchSet) GetConnectionDetailsMapping ¶
func (tr *RegexMatchSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegexMatchSet
func (*RegexMatchSet) GetDeletionPolicy ¶
func (mg *RegexMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegexMatchSet.
func (*RegexMatchSet) GetID ¶
func (tr *RegexMatchSet) GetID() string
GetID returns ID of underlying Terraform resource of this RegexMatchSet
func (*RegexMatchSet) GetInitParameters ¶
func (tr *RegexMatchSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this RegexMatchSet
func (*RegexMatchSet) GetManagementPolicies ¶
func (mg *RegexMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RegexMatchSet.
func (*RegexMatchSet) GetMergedParameters ¶
func (tr *RegexMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RegexMatchSet
func (*RegexMatchSet) GetObservation ¶
func (tr *RegexMatchSet) GetObservation() (map[string]any, error)
GetObservation of this RegexMatchSet
func (*RegexMatchSet) GetParameters ¶
func (tr *RegexMatchSet) GetParameters() (map[string]any, error)
GetParameters of this RegexMatchSet
func (*RegexMatchSet) GetProviderConfigReference ¶
func (mg *RegexMatchSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegexMatchSet.
func (*RegexMatchSet) GetPublishConnectionDetailsTo ¶
func (mg *RegexMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegexMatchSet.
func (*RegexMatchSet) GetTerraformResourceType ¶
func (mg *RegexMatchSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegexMatchSet
func (*RegexMatchSet) GetTerraformSchemaVersion ¶
func (tr *RegexMatchSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegexMatchSet) GetWriteConnectionSecretToReference ¶
func (mg *RegexMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegexMatchSet.
func (*RegexMatchSet) LateInitialize ¶
func (tr *RegexMatchSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegexMatchSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegexMatchSet) ResolveReferences ¶
func (*RegexMatchSet) SetConditions ¶
func (mg *RegexMatchSet) SetConditions(c ...xpv1.Condition)
SetConditions of this RegexMatchSet.
func (*RegexMatchSet) SetDeletionPolicy ¶
func (mg *RegexMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegexMatchSet.
func (*RegexMatchSet) SetManagementPolicies ¶
func (mg *RegexMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RegexMatchSet.
func (*RegexMatchSet) SetObservation ¶
func (tr *RegexMatchSet) SetObservation(obs map[string]any) error
SetObservation for this RegexMatchSet
func (*RegexMatchSet) SetParameters ¶
func (tr *RegexMatchSet) SetParameters(params map[string]any) error
SetParameters for this RegexMatchSet
func (*RegexMatchSet) SetProviderConfigReference ¶
func (mg *RegexMatchSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegexMatchSet.
func (*RegexMatchSet) SetPublishConnectionDetailsTo ¶
func (mg *RegexMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegexMatchSet.
func (*RegexMatchSet) SetWriteConnectionSecretToReference ¶
func (mg *RegexMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegexMatchSet.
type RegexMatchSetInitParameters ¶
type RegexMatchSetInitParameters struct { // The name or description of the Regex Match Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. See below. RegexMatchTuple []RegexMatchTupleInitParameters `json:"regexMatchTuple,omitempty" tf:"regex_match_tuple,omitempty"` }
func (*RegexMatchSetInitParameters) DeepCopy ¶
func (in *RegexMatchSetInitParameters) DeepCopy() *RegexMatchSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetInitParameters.
func (*RegexMatchSetInitParameters) DeepCopyInto ¶
func (in *RegexMatchSetInitParameters) DeepCopyInto(out *RegexMatchSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSetList ¶
type RegexMatchSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegexMatchSet `json:"items"` }
RegexMatchSetList contains a list of RegexMatchSets
func (*RegexMatchSetList) DeepCopy ¶
func (in *RegexMatchSetList) DeepCopy() *RegexMatchSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetList.
func (*RegexMatchSetList) DeepCopyInto ¶
func (in *RegexMatchSetList) DeepCopyInto(out *RegexMatchSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegexMatchSetList) DeepCopyObject ¶
func (in *RegexMatchSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegexMatchSetList) GetItems ¶
func (l *RegexMatchSetList) GetItems() []resource.Managed
GetItems of this RegexMatchSetList.
type RegexMatchSetObservation ¶
type RegexMatchSetObservation struct { // Amazon Resource Name (ARN) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the WAF Regex Match Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the Regex Match Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. See below. RegexMatchTuple []RegexMatchTupleObservation `json:"regexMatchTuple,omitempty" tf:"regex_match_tuple,omitempty"` }
func (*RegexMatchSetObservation) DeepCopy ¶
func (in *RegexMatchSetObservation) DeepCopy() *RegexMatchSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetObservation.
func (*RegexMatchSetObservation) DeepCopyInto ¶
func (in *RegexMatchSetObservation) DeepCopyInto(out *RegexMatchSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSetParameters ¶
type RegexMatchSetParameters struct { // The name or description of the Regex Match Set. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The regular expression pattern that you want AWS WAF to search for in web requests, the location in requests that you want AWS WAF to search, and other settings. See below. // +kubebuilder:validation:Optional RegexMatchTuple []RegexMatchTupleParameters `json:"regexMatchTuple,omitempty" tf:"regex_match_tuple,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*RegexMatchSetParameters) DeepCopy ¶
func (in *RegexMatchSetParameters) DeepCopy() *RegexMatchSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetParameters.
func (*RegexMatchSetParameters) DeepCopyInto ¶
func (in *RegexMatchSetParameters) DeepCopyInto(out *RegexMatchSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSetSpec ¶
type RegexMatchSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegexMatchSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider RegexMatchSetInitParameters `json:"initProvider,omitempty"` }
RegexMatchSetSpec defines the desired state of RegexMatchSet
func (*RegexMatchSetSpec) DeepCopy ¶
func (in *RegexMatchSetSpec) DeepCopy() *RegexMatchSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetSpec.
func (*RegexMatchSetSpec) DeepCopyInto ¶
func (in *RegexMatchSetSpec) DeepCopyInto(out *RegexMatchSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchSetStatus ¶
type RegexMatchSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegexMatchSetObservation `json:"atProvider,omitempty"` }
RegexMatchSetStatus defines the observed state of RegexMatchSet.
func (*RegexMatchSetStatus) DeepCopy ¶
func (in *RegexMatchSetStatus) DeepCopy() *RegexMatchSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchSetStatus.
func (*RegexMatchSetStatus) DeepCopyInto ¶
func (in *RegexMatchSetStatus) DeepCopyInto(out *RegexMatchSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleFieldToMatchInitParameters ¶
type RegexMatchTupleFieldToMatchInitParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RegexMatchTupleFieldToMatchInitParameters) DeepCopy ¶
func (in *RegexMatchTupleFieldToMatchInitParameters) DeepCopy() *RegexMatchTupleFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleFieldToMatchInitParameters.
func (*RegexMatchTupleFieldToMatchInitParameters) DeepCopyInto ¶
func (in *RegexMatchTupleFieldToMatchInitParameters) DeepCopyInto(out *RegexMatchTupleFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleFieldToMatchObservation ¶
type RegexMatchTupleFieldToMatchObservation struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RegexMatchTupleFieldToMatchObservation) DeepCopy ¶
func (in *RegexMatchTupleFieldToMatchObservation) DeepCopy() *RegexMatchTupleFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleFieldToMatchObservation.
func (*RegexMatchTupleFieldToMatchObservation) DeepCopyInto ¶
func (in *RegexMatchTupleFieldToMatchObservation) DeepCopyInto(out *RegexMatchTupleFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleFieldToMatchParameters ¶
type RegexMatchTupleFieldToMatchParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*RegexMatchTupleFieldToMatchParameters) DeepCopy ¶
func (in *RegexMatchTupleFieldToMatchParameters) DeepCopy() *RegexMatchTupleFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleFieldToMatchParameters.
func (*RegexMatchTupleFieldToMatchParameters) DeepCopyInto ¶
func (in *RegexMatchTupleFieldToMatchParameters) DeepCopyInto(out *RegexMatchTupleFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleInitParameters ¶
type RegexMatchTupleInitParameters struct { // The part of a web request that you want to search, such as a specified header or a query string. FieldToMatch *RegexMatchTupleFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // The ID of a Regex Pattern Set. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/waf/v1beta1.RegexPatternSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RegexPatternSetID *string `json:"regexPatternSetId,omitempty" tf:"regex_pattern_set_id,omitempty"` // Reference to a RegexPatternSet in waf to populate regexPatternSetId. // +kubebuilder:validation:Optional RegexPatternSetIDRef *v1.Reference `json:"regexPatternSetIdRef,omitempty" tf:"-"` // Selector for a RegexPatternSet in waf to populate regexPatternSetId. // +kubebuilder:validation:Optional RegexPatternSetIDSelector *v1.Selector `json:"regexPatternSetIdSelector,omitempty" tf:"-"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*RegexMatchTupleInitParameters) DeepCopy ¶
func (in *RegexMatchTupleInitParameters) DeepCopy() *RegexMatchTupleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleInitParameters.
func (*RegexMatchTupleInitParameters) DeepCopyInto ¶
func (in *RegexMatchTupleInitParameters) DeepCopyInto(out *RegexMatchTupleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleObservation ¶
type RegexMatchTupleObservation struct { // The part of a web request that you want to search, such as a specified header or a query string. FieldToMatch *RegexMatchTupleFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // The ID of a Regex Pattern Set. RegexPatternSetID *string `json:"regexPatternSetId,omitempty" tf:"regex_pattern_set_id,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*RegexMatchTupleObservation) DeepCopy ¶
func (in *RegexMatchTupleObservation) DeepCopy() *RegexMatchTupleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleObservation.
func (*RegexMatchTupleObservation) DeepCopyInto ¶
func (in *RegexMatchTupleObservation) DeepCopyInto(out *RegexMatchTupleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexMatchTupleParameters ¶
type RegexMatchTupleParameters struct { // The part of a web request that you want to search, such as a specified header or a query string. // +kubebuilder:validation:Optional FieldToMatch *RegexMatchTupleFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // The ID of a Regex Pattern Set. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/waf/v1beta1.RegexPatternSet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RegexPatternSetID *string `json:"regexPatternSetId,omitempty" tf:"regex_pattern_set_id,omitempty"` // Reference to a RegexPatternSet in waf to populate regexPatternSetId. // +kubebuilder:validation:Optional RegexPatternSetIDRef *v1.Reference `json:"regexPatternSetIdRef,omitempty" tf:"-"` // Selector for a RegexPatternSet in waf to populate regexPatternSetId. // +kubebuilder:validation:Optional RegexPatternSetIDSelector *v1.Selector `json:"regexPatternSetIdSelector,omitempty" tf:"-"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*RegexMatchTupleParameters) DeepCopy ¶
func (in *RegexMatchTupleParameters) DeepCopy() *RegexMatchTupleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexMatchTupleParameters.
func (*RegexMatchTupleParameters) DeepCopyInto ¶
func (in *RegexMatchTupleParameters) DeepCopyInto(out *RegexMatchTupleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesInitParameters ¶
type RulesInitParameters struct { // The action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if type is GROUP. Action *ActionInitParameters `json:"action,omitempty" tf:"action,omitempty"` // Override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if type is GROUP. OverrideAction *OverrideActionInitParameters `json:"overrideAction,omitempty" tf:"override_action,omitempty"` // Specifies the order in which the rules in a WebACL are evaluated. // Rules with a lower value are evaluated before rules with a higher value. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // ID of the associated WAF (Global) rule (e.g., aws_waf_rule). WAF (Regional) rules cannot be used. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/waf/v1beta1.Rule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Reference to a Rule in waf to populate ruleId. // +kubebuilder:validation:Optional RuleIDRef *v1.Reference `json:"ruleIdRef,omitempty" tf:"-"` // Selector for a Rule in waf to populate ruleId. // +kubebuilder:validation:Optional RuleIDSelector *v1.Selector `json:"ruleIdSelector,omitempty" tf:"-"` // The rule type, either REGULAR, as defined by Rule, RATE_BASED, as defined by RateBasedRule, or GROUP, as defined by RuleGroup. The default is REGULAR. If you add a RATE_BASED rule, you need to set type as RATE_BASED. If you add a GROUP rule, you need to set type as GROUP. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RulesInitParameters) DeepCopy ¶
func (in *RulesInitParameters) DeepCopy() *RulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesInitParameters.
func (*RulesInitParameters) DeepCopyInto ¶
func (in *RulesInitParameters) DeepCopyInto(out *RulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesObservation ¶
type RulesObservation struct { // The action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if type is GROUP. Action *ActionObservation `json:"action,omitempty" tf:"action,omitempty"` // Override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if type is GROUP. OverrideAction *OverrideActionObservation `json:"overrideAction,omitempty" tf:"override_action,omitempty"` // Specifies the order in which the rules in a WebACL are evaluated. // Rules with a lower value are evaluated before rules with a higher value. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // ID of the associated WAF (Global) rule (e.g., aws_waf_rule). WAF (Regional) rules cannot be used. RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // The rule type, either REGULAR, as defined by Rule, RATE_BASED, as defined by RateBasedRule, or GROUP, as defined by RuleGroup. The default is REGULAR. If you add a RATE_BASED rule, you need to set type as RATE_BASED. If you add a GROUP rule, you need to set type as GROUP. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RulesObservation) DeepCopy ¶
func (in *RulesObservation) DeepCopy() *RulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.
func (*RulesObservation) DeepCopyInto ¶
func (in *RulesObservation) DeepCopyInto(out *RulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesParameters ¶
type RulesParameters struct { // The action that CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Not used if type is GROUP. // +kubebuilder:validation:Optional Action *ActionParameters `json:"action,omitempty" tf:"action,omitempty"` // Override the action that a group requests CloudFront or AWS WAF takes when a web request matches the conditions in the rule. Only used if type is GROUP. // +kubebuilder:validation:Optional OverrideAction *OverrideActionParameters `json:"overrideAction,omitempty" tf:"override_action,omitempty"` // Specifies the order in which the rules in a WebACL are evaluated. // Rules with a lower value are evaluated before rules with a higher value. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` // ID of the associated WAF (Global) rule (e.g., aws_waf_rule). WAF (Regional) rules cannot be used. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/waf/v1beta1.Rule // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"` // Reference to a Rule in waf to populate ruleId. // +kubebuilder:validation:Optional RuleIDRef *v1.Reference `json:"ruleIdRef,omitempty" tf:"-"` // Selector for a Rule in waf to populate ruleId. // +kubebuilder:validation:Optional RuleIDSelector *v1.Selector `json:"ruleIdSelector,omitempty" tf:"-"` // The rule type, either REGULAR, as defined by Rule, RATE_BASED, as defined by RateBasedRule, or GROUP, as defined by RuleGroup. The default is REGULAR. If you add a RATE_BASED rule, you need to set type as RATE_BASED. If you add a GROUP rule, you need to set type as GROUP. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RulesParameters) DeepCopy ¶
func (in *RulesParameters) DeepCopy() *RulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesParameters.
func (*RulesParameters) DeepCopyInto ¶
func (in *RulesParameters) DeepCopyInto(out *RulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchSet ¶
type SQLInjectionMatchSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SQLInjectionMatchSetSpec `json:"spec"` Status SQLInjectionMatchSetStatus `json:"status,omitempty"` }
SQLInjectionMatchSet is the Schema for the SQLInjectionMatchSets API. Provides a AWS WAF SQL Injection Match Set resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SQLInjectionMatchSet) DeepCopy ¶
func (in *SQLInjectionMatchSet) DeepCopy() *SQLInjectionMatchSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) DeepCopyInto ¶
func (in *SQLInjectionMatchSet) DeepCopyInto(out *SQLInjectionMatchSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLInjectionMatchSet) DeepCopyObject ¶
func (in *SQLInjectionMatchSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLInjectionMatchSet) GetCondition ¶
func (mg *SQLInjectionMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetConnectionDetailsMapping ¶
func (tr *SQLInjectionMatchSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetDeletionPolicy ¶
func (mg *SQLInjectionMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetID ¶
func (tr *SQLInjectionMatchSet) GetID() string
GetID returns ID of underlying Terraform resource of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetInitParameters ¶
func (tr *SQLInjectionMatchSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetManagementPolicies ¶
func (mg *SQLInjectionMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetMergedParameters ¶
func (tr *SQLInjectionMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetObservation ¶
func (tr *SQLInjectionMatchSet) GetObservation() (map[string]any, error)
GetObservation of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetParameters ¶
func (tr *SQLInjectionMatchSet) GetParameters() (map[string]any, error)
GetParameters of this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetProviderConfigReference ¶
func (mg *SQLInjectionMatchSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetPublishConnectionDetailsTo ¶
func (mg *SQLInjectionMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) GetTerraformResourceType ¶
func (mg *SQLInjectionMatchSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) GetTerraformSchemaVersion ¶
func (tr *SQLInjectionMatchSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SQLInjectionMatchSet) GetWriteConnectionSecretToReference ¶
func (mg *SQLInjectionMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) Hub ¶
func (tr *SQLInjectionMatchSet) Hub()
Hub marks this type as a conversion hub.
func (*SQLInjectionMatchSet) LateInitialize ¶
func (tr *SQLInjectionMatchSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SQLInjectionMatchSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*SQLInjectionMatchSet) SetConditions ¶
func (mg *SQLInjectionMatchSet) SetConditions(c ...xpv1.Condition)
SetConditions of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetDeletionPolicy ¶
func (mg *SQLInjectionMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetManagementPolicies ¶
func (mg *SQLInjectionMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetObservation ¶
func (tr *SQLInjectionMatchSet) SetObservation(obs map[string]any) error
SetObservation for this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) SetParameters ¶
func (tr *SQLInjectionMatchSet) SetParameters(params map[string]any) error
SetParameters for this SQLInjectionMatchSet
func (*SQLInjectionMatchSet) SetProviderConfigReference ¶
func (mg *SQLInjectionMatchSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetPublishConnectionDetailsTo ¶
func (mg *SQLInjectionMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SQLInjectionMatchSet.
func (*SQLInjectionMatchSet) SetWriteConnectionSecretToReference ¶
func (mg *SQLInjectionMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SQLInjectionMatchSet.
type SQLInjectionMatchSetInitParameters ¶
type SQLInjectionMatchSetInitParameters struct { // The name or description of the SQL Injection Match Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. SQLInjectionMatchTuples []SQLInjectionMatchTuplesInitParameters `json:"sqlInjectionMatchTuples,omitempty" tf:"sql_injection_match_tuples,omitempty"` }
func (*SQLInjectionMatchSetInitParameters) DeepCopy ¶
func (in *SQLInjectionMatchSetInitParameters) DeepCopy() *SQLInjectionMatchSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetInitParameters.
func (*SQLInjectionMatchSetInitParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchSetInitParameters) DeepCopyInto(out *SQLInjectionMatchSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchSetList ¶
type SQLInjectionMatchSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SQLInjectionMatchSet `json:"items"` }
SQLInjectionMatchSetList contains a list of SQLInjectionMatchSets
func (*SQLInjectionMatchSetList) DeepCopy ¶
func (in *SQLInjectionMatchSetList) DeepCopy() *SQLInjectionMatchSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetList.
func (*SQLInjectionMatchSetList) DeepCopyInto ¶
func (in *SQLInjectionMatchSetList) DeepCopyInto(out *SQLInjectionMatchSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SQLInjectionMatchSetList) DeepCopyObject ¶
func (in *SQLInjectionMatchSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SQLInjectionMatchSetList) GetItems ¶
func (l *SQLInjectionMatchSetList) GetItems() []resource.Managed
GetItems of this SQLInjectionMatchSetList.
type SQLInjectionMatchSetObservation ¶
type SQLInjectionMatchSetObservation struct { // The ID of the WAF SQL Injection Match Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the SQL Injection Match Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. SQLInjectionMatchTuples []SQLInjectionMatchTuplesObservation `json:"sqlInjectionMatchTuples,omitempty" tf:"sql_injection_match_tuples,omitempty"` }
func (*SQLInjectionMatchSetObservation) DeepCopy ¶
func (in *SQLInjectionMatchSetObservation) DeepCopy() *SQLInjectionMatchSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetObservation.
func (*SQLInjectionMatchSetObservation) DeepCopyInto ¶
func (in *SQLInjectionMatchSetObservation) DeepCopyInto(out *SQLInjectionMatchSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchSetParameters ¶
type SQLInjectionMatchSetParameters struct { // The name or description of the SQL Injection Match Set. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The parts of web requests that you want AWS WAF to inspect for malicious SQL code and, if you want AWS WAF to inspect a header, the name of the header. // +kubebuilder:validation:Optional SQLInjectionMatchTuples []SQLInjectionMatchTuplesParameters `json:"sqlInjectionMatchTuples,omitempty" tf:"sql_injection_match_tuples,omitempty"` }
func (*SQLInjectionMatchSetParameters) DeepCopy ¶
func (in *SQLInjectionMatchSetParameters) DeepCopy() *SQLInjectionMatchSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetParameters.
func (*SQLInjectionMatchSetParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchSetParameters) DeepCopyInto(out *SQLInjectionMatchSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchSetSpec ¶
type SQLInjectionMatchSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SQLInjectionMatchSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SQLInjectionMatchSetInitParameters `json:"initProvider,omitempty"` }
SQLInjectionMatchSetSpec defines the desired state of SQLInjectionMatchSet
func (*SQLInjectionMatchSetSpec) DeepCopy ¶
func (in *SQLInjectionMatchSetSpec) DeepCopy() *SQLInjectionMatchSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetSpec.
func (*SQLInjectionMatchSetSpec) DeepCopyInto ¶
func (in *SQLInjectionMatchSetSpec) DeepCopyInto(out *SQLInjectionMatchSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchSetStatus ¶
type SQLInjectionMatchSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SQLInjectionMatchSetObservation `json:"atProvider,omitempty"` }
SQLInjectionMatchSetStatus defines the observed state of SQLInjectionMatchSet.
func (*SQLInjectionMatchSetStatus) DeepCopy ¶
func (in *SQLInjectionMatchSetStatus) DeepCopy() *SQLInjectionMatchSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchSetStatus.
func (*SQLInjectionMatchSetStatus) DeepCopyInto ¶
func (in *SQLInjectionMatchSetStatus) DeepCopyInto(out *SQLInjectionMatchSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTuplesFieldToMatchInitParameters ¶
type SQLInjectionMatchTuplesFieldToMatchInitParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SQLInjectionMatchTuplesFieldToMatchInitParameters) DeepCopy ¶
func (in *SQLInjectionMatchTuplesFieldToMatchInitParameters) DeepCopy() *SQLInjectionMatchTuplesFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTuplesFieldToMatchInitParameters.
func (*SQLInjectionMatchTuplesFieldToMatchInitParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchTuplesFieldToMatchInitParameters) DeepCopyInto(out *SQLInjectionMatchTuplesFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTuplesFieldToMatchObservation ¶
type SQLInjectionMatchTuplesFieldToMatchObservation struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SQLInjectionMatchTuplesFieldToMatchObservation) DeepCopy ¶
func (in *SQLInjectionMatchTuplesFieldToMatchObservation) DeepCopy() *SQLInjectionMatchTuplesFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTuplesFieldToMatchObservation.
func (*SQLInjectionMatchTuplesFieldToMatchObservation) DeepCopyInto ¶
func (in *SQLInjectionMatchTuplesFieldToMatchObservation) DeepCopyInto(out *SQLInjectionMatchTuplesFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTuplesFieldToMatchParameters ¶
type SQLInjectionMatchTuplesFieldToMatchParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*SQLInjectionMatchTuplesFieldToMatchParameters) DeepCopy ¶
func (in *SQLInjectionMatchTuplesFieldToMatchParameters) DeepCopy() *SQLInjectionMatchTuplesFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTuplesFieldToMatchParameters.
func (*SQLInjectionMatchTuplesFieldToMatchParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchTuplesFieldToMatchParameters) DeepCopyInto(out *SQLInjectionMatchTuplesFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTuplesInitParameters ¶
type SQLInjectionMatchTuplesInitParameters struct { // Specifies where in a web request to look for snippets of malicious SQL code. FieldToMatch *SQLInjectionMatchTuplesFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*SQLInjectionMatchTuplesInitParameters) DeepCopy ¶
func (in *SQLInjectionMatchTuplesInitParameters) DeepCopy() *SQLInjectionMatchTuplesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTuplesInitParameters.
func (*SQLInjectionMatchTuplesInitParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchTuplesInitParameters) DeepCopyInto(out *SQLInjectionMatchTuplesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTuplesObservation ¶
type SQLInjectionMatchTuplesObservation struct { // Specifies where in a web request to look for snippets of malicious SQL code. FieldToMatch *SQLInjectionMatchTuplesFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*SQLInjectionMatchTuplesObservation) DeepCopy ¶
func (in *SQLInjectionMatchTuplesObservation) DeepCopy() *SQLInjectionMatchTuplesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTuplesObservation.
func (*SQLInjectionMatchTuplesObservation) DeepCopyInto ¶
func (in *SQLInjectionMatchTuplesObservation) DeepCopyInto(out *SQLInjectionMatchTuplesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SQLInjectionMatchTuplesParameters ¶
type SQLInjectionMatchTuplesParameters struct { // Specifies where in a web request to look for snippets of malicious SQL code. // +kubebuilder:validation:Optional FieldToMatch *SQLInjectionMatchTuplesFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on field_to_match before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*SQLInjectionMatchTuplesParameters) DeepCopy ¶
func (in *SQLInjectionMatchTuplesParameters) DeepCopy() *SQLInjectionMatchTuplesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SQLInjectionMatchTuplesParameters.
func (*SQLInjectionMatchTuplesParameters) DeepCopyInto ¶
func (in *SQLInjectionMatchTuplesParameters) DeepCopyInto(out *SQLInjectionMatchTuplesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSet ¶
type SizeConstraintSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec SizeConstraintSetSpec `json:"spec"` Status SizeConstraintSetStatus `json:"status,omitempty"` }
SizeConstraintSet is the Schema for the SizeConstraintSets API. The +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SizeConstraintSet) DeepCopy ¶
func (in *SizeConstraintSet) DeepCopy() *SizeConstraintSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSet.
func (*SizeConstraintSet) DeepCopyInto ¶
func (in *SizeConstraintSet) DeepCopyInto(out *SizeConstraintSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SizeConstraintSet) DeepCopyObject ¶
func (in *SizeConstraintSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SizeConstraintSet) GetCondition ¶
func (mg *SizeConstraintSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SizeConstraintSet.
func (*SizeConstraintSet) GetConnectionDetailsMapping ¶
func (tr *SizeConstraintSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this SizeConstraintSet
func (*SizeConstraintSet) GetDeletionPolicy ¶
func (mg *SizeConstraintSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SizeConstraintSet.
func (*SizeConstraintSet) GetID ¶
func (tr *SizeConstraintSet) GetID() string
GetID returns ID of underlying Terraform resource of this SizeConstraintSet
func (*SizeConstraintSet) GetInitParameters ¶
func (tr *SizeConstraintSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this SizeConstraintSet
func (*SizeConstraintSet) GetManagementPolicies ¶
func (mg *SizeConstraintSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this SizeConstraintSet.
func (*SizeConstraintSet) GetMergedParameters ¶
func (tr *SizeConstraintSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this SizeConstraintSet
func (*SizeConstraintSet) GetObservation ¶
func (tr *SizeConstraintSet) GetObservation() (map[string]any, error)
GetObservation of this SizeConstraintSet
func (*SizeConstraintSet) GetParameters ¶
func (tr *SizeConstraintSet) GetParameters() (map[string]any, error)
GetParameters of this SizeConstraintSet
func (*SizeConstraintSet) GetProviderConfigReference ¶
func (mg *SizeConstraintSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this SizeConstraintSet.
func (*SizeConstraintSet) GetPublishConnectionDetailsTo ¶
func (mg *SizeConstraintSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SizeConstraintSet.
func (*SizeConstraintSet) GetTerraformResourceType ¶
func (mg *SizeConstraintSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this SizeConstraintSet
func (*SizeConstraintSet) GetTerraformSchemaVersion ¶
func (tr *SizeConstraintSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SizeConstraintSet) GetWriteConnectionSecretToReference ¶
func (mg *SizeConstraintSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SizeConstraintSet.
func (*SizeConstraintSet) Hub ¶
func (tr *SizeConstraintSet) Hub()
Hub marks this type as a conversion hub.
func (*SizeConstraintSet) LateInitialize ¶
func (tr *SizeConstraintSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this SizeConstraintSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*SizeConstraintSet) SetConditions ¶
func (mg *SizeConstraintSet) SetConditions(c ...xpv1.Condition)
SetConditions of this SizeConstraintSet.
func (*SizeConstraintSet) SetDeletionPolicy ¶
func (mg *SizeConstraintSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SizeConstraintSet.
func (*SizeConstraintSet) SetManagementPolicies ¶
func (mg *SizeConstraintSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this SizeConstraintSet.
func (*SizeConstraintSet) SetObservation ¶
func (tr *SizeConstraintSet) SetObservation(obs map[string]any) error
SetObservation for this SizeConstraintSet
func (*SizeConstraintSet) SetParameters ¶
func (tr *SizeConstraintSet) SetParameters(params map[string]any) error
SetParameters for this SizeConstraintSet
func (*SizeConstraintSet) SetProviderConfigReference ¶
func (mg *SizeConstraintSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this SizeConstraintSet.
func (*SizeConstraintSet) SetPublishConnectionDetailsTo ¶
func (mg *SizeConstraintSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SizeConstraintSet.
func (*SizeConstraintSet) SetWriteConnectionSecretToReference ¶
func (mg *SizeConstraintSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SizeConstraintSet.
type SizeConstraintSetInitParameters ¶
type SizeConstraintSetInitParameters struct { // Name or description of the Size Constraint Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Parts of web requests that you want to inspect the size of. SizeConstraints []SizeConstraintsInitParameters `json:"sizeConstraints,omitempty" tf:"size_constraints,omitempty"` }
func (*SizeConstraintSetInitParameters) DeepCopy ¶
func (in *SizeConstraintSetInitParameters) DeepCopy() *SizeConstraintSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetInitParameters.
func (*SizeConstraintSetInitParameters) DeepCopyInto ¶
func (in *SizeConstraintSetInitParameters) DeepCopyInto(out *SizeConstraintSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSetList ¶
type SizeConstraintSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SizeConstraintSet `json:"items"` }
SizeConstraintSetList contains a list of SizeConstraintSets
func (*SizeConstraintSetList) DeepCopy ¶
func (in *SizeConstraintSetList) DeepCopy() *SizeConstraintSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetList.
func (*SizeConstraintSetList) DeepCopyInto ¶
func (in *SizeConstraintSetList) DeepCopyInto(out *SizeConstraintSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SizeConstraintSetList) DeepCopyObject ¶
func (in *SizeConstraintSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SizeConstraintSetList) GetItems ¶
func (l *SizeConstraintSetList) GetItems() []resource.Managed
GetItems of this SizeConstraintSetList.
type SizeConstraintSetObservation ¶
type SizeConstraintSetObservation struct { // Amazon Resource Name (ARN). Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ID of the WAF Size Constraint Set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name or description of the Size Constraint Set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Parts of web requests that you want to inspect the size of. SizeConstraints []SizeConstraintsObservation `json:"sizeConstraints,omitempty" tf:"size_constraints,omitempty"` }
func (*SizeConstraintSetObservation) DeepCopy ¶
func (in *SizeConstraintSetObservation) DeepCopy() *SizeConstraintSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetObservation.
func (*SizeConstraintSetObservation) DeepCopyInto ¶
func (in *SizeConstraintSetObservation) DeepCopyInto(out *SizeConstraintSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSetParameters ¶
type SizeConstraintSetParameters struct { // Name or description of the Size Constraint Set. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Parts of web requests that you want to inspect the size of. // +kubebuilder:validation:Optional SizeConstraints []SizeConstraintsParameters `json:"sizeConstraints,omitempty" tf:"size_constraints,omitempty"` }
func (*SizeConstraintSetParameters) DeepCopy ¶
func (in *SizeConstraintSetParameters) DeepCopy() *SizeConstraintSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetParameters.
func (*SizeConstraintSetParameters) DeepCopyInto ¶
func (in *SizeConstraintSetParameters) DeepCopyInto(out *SizeConstraintSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSetSpec ¶
type SizeConstraintSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider SizeConstraintSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider SizeConstraintSetInitParameters `json:"initProvider,omitempty"` }
SizeConstraintSetSpec defines the desired state of SizeConstraintSet
func (*SizeConstraintSetSpec) DeepCopy ¶
func (in *SizeConstraintSetSpec) DeepCopy() *SizeConstraintSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetSpec.
func (*SizeConstraintSetSpec) DeepCopyInto ¶
func (in *SizeConstraintSetSpec) DeepCopyInto(out *SizeConstraintSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintSetStatus ¶
type SizeConstraintSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SizeConstraintSetObservation `json:"atProvider,omitempty"` }
SizeConstraintSetStatus defines the observed state of SizeConstraintSet.
func (*SizeConstraintSetStatus) DeepCopy ¶
func (in *SizeConstraintSetStatus) DeepCopy() *SizeConstraintSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintSetStatus.
func (*SizeConstraintSetStatus) DeepCopyInto ¶
func (in *SizeConstraintSetStatus) DeepCopyInto(out *SizeConstraintSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsFieldToMatchInitParameters ¶
type SizeConstraintsFieldToMatchInitParameters struct { // When the type is HEADER, specify the name of the header that you want to search using the data field, for example, User-Agent or Referer. If the type is any other value, you can omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // Part of the web request that you want AWS WAF to search for a specified string. For example, HEADER, METHOD, or BODY. See the docs for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SizeConstraintsFieldToMatchInitParameters) DeepCopy ¶
func (in *SizeConstraintsFieldToMatchInitParameters) DeepCopy() *SizeConstraintsFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsFieldToMatchInitParameters.
func (*SizeConstraintsFieldToMatchInitParameters) DeepCopyInto ¶
func (in *SizeConstraintsFieldToMatchInitParameters) DeepCopyInto(out *SizeConstraintsFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsFieldToMatchObservation ¶
type SizeConstraintsFieldToMatchObservation struct { // When the type is HEADER, specify the name of the header that you want to search using the data field, for example, User-Agent or Referer. If the type is any other value, you can omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // Part of the web request that you want AWS WAF to search for a specified string. For example, HEADER, METHOD, or BODY. See the docs for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SizeConstraintsFieldToMatchObservation) DeepCopy ¶
func (in *SizeConstraintsFieldToMatchObservation) DeepCopy() *SizeConstraintsFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsFieldToMatchObservation.
func (*SizeConstraintsFieldToMatchObservation) DeepCopyInto ¶
func (in *SizeConstraintsFieldToMatchObservation) DeepCopyInto(out *SizeConstraintsFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsFieldToMatchParameters ¶
type SizeConstraintsFieldToMatchParameters struct { // When the type is HEADER, specify the name of the header that you want to search using the data field, for example, User-Agent or Referer. If the type is any other value, you can omit this field. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // Part of the web request that you want AWS WAF to search for a specified string. For example, HEADER, METHOD, or BODY. See the docs for all supported values. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*SizeConstraintsFieldToMatchParameters) DeepCopy ¶
func (in *SizeConstraintsFieldToMatchParameters) DeepCopy() *SizeConstraintsFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsFieldToMatchParameters.
func (*SizeConstraintsFieldToMatchParameters) DeepCopyInto ¶
func (in *SizeConstraintsFieldToMatchParameters) DeepCopyInto(out *SizeConstraintsFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsInitParameters ¶
type SizeConstraintsInitParameters struct { // Type of comparison you want to perform, such as EQ, NE, LT, or GT. Please refer to the documentation for a complete list of supported values. ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator,omitempty"` // Parameter that specifies where in a web request to look for the size constraint. FieldToMatch *SizeConstraintsFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Size in bytes that you want to compare against the size of the specified field_to_match. Valid values for size are between 0 and 21474836480 bytes (0 and 20 GB). Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Parameter is used to eliminate unusual formatting that attackers may use in web requests to bypass AWS WAF. When a transformation is specified, AWS WAF performs the transformation on the field_to_match before inspecting the request for a match. Some examples of supported transformations are CMD_LINE, HTML_ENTITY_DECODE, and NONE. You can find a complete list of supported values in the AWS WAF API Reference. // Note: If you choose BODY as the type, you must also choose NONE because CloudFront only forwards the first 8192 bytes for inspection. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*SizeConstraintsInitParameters) DeepCopy ¶
func (in *SizeConstraintsInitParameters) DeepCopy() *SizeConstraintsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsInitParameters.
func (*SizeConstraintsInitParameters) DeepCopyInto ¶
func (in *SizeConstraintsInitParameters) DeepCopyInto(out *SizeConstraintsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsObservation ¶
type SizeConstraintsObservation struct { // Type of comparison you want to perform, such as EQ, NE, LT, or GT. Please refer to the documentation for a complete list of supported values. ComparisonOperator *string `json:"comparisonOperator,omitempty" tf:"comparison_operator,omitempty"` // Parameter that specifies where in a web request to look for the size constraint. FieldToMatch *SizeConstraintsFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Size in bytes that you want to compare against the size of the specified field_to_match. Valid values for size are between 0 and 21474836480 bytes (0 and 20 GB). Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // Parameter is used to eliminate unusual formatting that attackers may use in web requests to bypass AWS WAF. When a transformation is specified, AWS WAF performs the transformation on the field_to_match before inspecting the request for a match. Some examples of supported transformations are CMD_LINE, HTML_ENTITY_DECODE, and NONE. You can find a complete list of supported values in the AWS WAF API Reference. // Note: If you choose BODY as the type, you must also choose NONE because CloudFront only forwards the first 8192 bytes for inspection. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*SizeConstraintsObservation) DeepCopy ¶
func (in *SizeConstraintsObservation) DeepCopy() *SizeConstraintsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsObservation.
func (*SizeConstraintsObservation) DeepCopyInto ¶
func (in *SizeConstraintsObservation) DeepCopyInto(out *SizeConstraintsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeConstraintsParameters ¶
type SizeConstraintsParameters struct { // Type of comparison you want to perform, such as EQ, NE, LT, or GT. Please refer to the documentation for a complete list of supported values. // +kubebuilder:validation:Optional ComparisonOperator *string `json:"comparisonOperator" tf:"comparison_operator,omitempty"` // Parameter that specifies where in a web request to look for the size constraint. // +kubebuilder:validation:Optional FieldToMatch *SizeConstraintsFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // Size in bytes that you want to compare against the size of the specified field_to_match. Valid values for size are between 0 and 21474836480 bytes (0 and 20 GB). // +kubebuilder:validation:Optional Size *float64 `json:"size" tf:"size,omitempty"` // Parameter is used to eliminate unusual formatting that attackers may use in web requests to bypass AWS WAF. When a transformation is specified, AWS WAF performs the transformation on the field_to_match before inspecting the request for a match. Some examples of supported transformations are CMD_LINE, HTML_ENTITY_DECODE, and NONE. You can find a complete list of supported values in the AWS WAF API Reference. // Note: If you choose BODY as the type, you must also choose NONE because CloudFront only forwards the first 8192 bytes for inspection. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*SizeConstraintsParameters) DeepCopy ¶
func (in *SizeConstraintsParameters) DeepCopy() *SizeConstraintsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeConstraintsParameters.
func (*SizeConstraintsParameters) DeepCopyInto ¶
func (in *SizeConstraintsParameters) DeepCopyInto(out *SizeConstraintsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACL ¶
type WebACL struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultAction) || (has(self.initProvider) && has(self.initProvider.defaultAction))",message="spec.forProvider.defaultAction is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.metricName) || (has(self.initProvider) && has(self.initProvider.metricName))",message="spec.forProvider.metricName is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec WebACLSpec `json:"spec"` Status WebACLStatus `json:"status,omitempty"` }
WebACL is the Schema for the WebACLs API. Provides a AWS WAF web access control group (ACL) resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*WebACL) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACL.
func (*WebACL) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebACL) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebACL) GetCondition ¶
func (mg *WebACL) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WebACL.
func (*WebACL) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this WebACL
func (*WebACL) GetDeletionPolicy ¶
func (mg *WebACL) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WebACL.
func (*WebACL) GetInitParameters ¶
GetInitParameters of this WebACL
func (*WebACL) GetManagementPolicies ¶
func (mg *WebACL) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WebACL.
func (*WebACL) GetMergedParameters ¶
GetInitParameters of this WebACL
func (*WebACL) GetObservation ¶
GetObservation of this WebACL
func (*WebACL) GetParameters ¶
GetParameters of this WebACL
func (*WebACL) GetProviderConfigReference ¶
GetProviderConfigReference of this WebACL.
func (*WebACL) GetPublishConnectionDetailsTo ¶
func (mg *WebACL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WebACL.
func (*WebACL) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this WebACL
func (*WebACL) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WebACL) GetWriteConnectionSecretToReference ¶
func (mg *WebACL) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WebACL.
func (*WebACL) LateInitialize ¶
LateInitialize this WebACL using its observed tfState. returns True if there are any spec changes for the resource.
func (*WebACL) ResolveReferences ¶
ResolveReferences of this WebACL.
func (*WebACL) SetConditions ¶
SetConditions of this WebACL.
func (*WebACL) SetDeletionPolicy ¶
func (mg *WebACL) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WebACL.
func (*WebACL) SetManagementPolicies ¶
func (mg *WebACL) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WebACL.
func (*WebACL) SetObservation ¶
SetObservation for this WebACL
func (*WebACL) SetParameters ¶
SetParameters for this WebACL
func (*WebACL) SetProviderConfigReference ¶
SetProviderConfigReference of this WebACL.
func (*WebACL) SetPublishConnectionDetailsTo ¶
func (mg *WebACL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WebACL.
func (*WebACL) SetWriteConnectionSecretToReference ¶
func (mg *WebACL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WebACL.
type WebACLInitParameters ¶
type WebACLInitParameters struct { // Configuration block with action that you want AWS WAF to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. Detailed below. DefaultAction *DefaultActionInitParameters `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // Configuration block to enable WAF logging. Detailed below. LoggingConfiguration *LoggingConfigurationInitParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` // The name or description for the Amazon CloudWatch metric of this web ACL. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the web ACL. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration blocks containing rules to associate with the web ACL and the settings for each rule. Detailed below. Rules []RulesInitParameters `json:"rules,omitempty" tf:"rules,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WebACLInitParameters) DeepCopy ¶
func (in *WebACLInitParameters) DeepCopy() *WebACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLInitParameters.
func (*WebACLInitParameters) DeepCopyInto ¶
func (in *WebACLInitParameters) DeepCopyInto(out *WebACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLList ¶
type WebACLList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WebACL `json:"items"` }
WebACLList contains a list of WebACLs
func (*WebACLList) DeepCopy ¶
func (in *WebACLList) DeepCopy() *WebACLList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLList.
func (*WebACLList) DeepCopyInto ¶
func (in *WebACLList) DeepCopyInto(out *WebACLList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebACLList) DeepCopyObject ¶
func (in *WebACLList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WebACLList) GetItems ¶
func (l *WebACLList) GetItems() []resource.Managed
GetItems of this WebACLList.
type WebACLObservation ¶
type WebACLObservation struct { // The ARN of the WAF WebACL. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Configuration block with action that you want AWS WAF to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. Detailed below. DefaultAction *DefaultActionObservation `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // The ID of the WAF WebACL. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration block to enable WAF logging. Detailed below. LoggingConfiguration *LoggingConfigurationObservation `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` // The name or description for the Amazon CloudWatch metric of this web ACL. MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the web ACL. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration blocks containing rules to associate with the web ACL and the settings for each rule. Detailed below. Rules []RulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*WebACLObservation) DeepCopy ¶
func (in *WebACLObservation) DeepCopy() *WebACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLObservation.
func (*WebACLObservation) DeepCopyInto ¶
func (in *WebACLObservation) DeepCopyInto(out *WebACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLParameters ¶
type WebACLParameters struct { // Configuration block with action that you want AWS WAF to take when a request doesn't match the criteria in any of the rules that are associated with the web ACL. Detailed below. // +kubebuilder:validation:Optional DefaultAction *DefaultActionParameters `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // Configuration block to enable WAF logging. Detailed below. // +kubebuilder:validation:Optional LoggingConfiguration *LoggingConfigurationParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` // The name or description for the Amazon CloudWatch metric of this web ACL. // +kubebuilder:validation:Optional MetricName *string `json:"metricName,omitempty" tf:"metric_name,omitempty"` // The name or description of the web ACL. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Configuration blocks containing rules to associate with the web ACL and the settings for each rule. Detailed below. // +kubebuilder:validation:Optional Rules []RulesParameters `json:"rules,omitempty" tf:"rules,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WebACLParameters) DeepCopy ¶
func (in *WebACLParameters) DeepCopy() *WebACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLParameters.
func (*WebACLParameters) DeepCopyInto ¶
func (in *WebACLParameters) DeepCopyInto(out *WebACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLSpec ¶
type WebACLSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WebACLParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WebACLInitParameters `json:"initProvider,omitempty"` }
WebACLSpec defines the desired state of WebACL
func (*WebACLSpec) DeepCopy ¶
func (in *WebACLSpec) DeepCopy() *WebACLSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLSpec.
func (*WebACLSpec) DeepCopyInto ¶
func (in *WebACLSpec) DeepCopyInto(out *WebACLSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WebACLStatus ¶
type WebACLStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WebACLObservation `json:"atProvider,omitempty"` }
WebACLStatus defines the observed state of WebACL.
func (*WebACLStatus) DeepCopy ¶
func (in *WebACLStatus) DeepCopy() *WebACLStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebACLStatus.
func (*WebACLStatus) DeepCopyInto ¶
func (in *WebACLStatus) DeepCopyInto(out *WebACLStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSet ¶
type XSSMatchSet struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec XSSMatchSetSpec `json:"spec"` Status XSSMatchSetStatus `json:"status,omitempty"` }
XSSMatchSet is the Schema for the XSSMatchSets API. Provides a AWS WAF XssMatchSet resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*XSSMatchSet) DeepCopy ¶
func (in *XSSMatchSet) DeepCopy() *XSSMatchSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSet.
func (*XSSMatchSet) DeepCopyInto ¶
func (in *XSSMatchSet) DeepCopyInto(out *XSSMatchSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XSSMatchSet) DeepCopyObject ¶
func (in *XSSMatchSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XSSMatchSet) GetCondition ¶
func (mg *XSSMatchSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this XSSMatchSet.
func (*XSSMatchSet) GetConnectionDetailsMapping ¶
func (tr *XSSMatchSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this XSSMatchSet
func (*XSSMatchSet) GetDeletionPolicy ¶
func (mg *XSSMatchSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this XSSMatchSet.
func (*XSSMatchSet) GetID ¶
func (tr *XSSMatchSet) GetID() string
GetID returns ID of underlying Terraform resource of this XSSMatchSet
func (*XSSMatchSet) GetInitParameters ¶
func (tr *XSSMatchSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this XSSMatchSet
func (*XSSMatchSet) GetManagementPolicies ¶
func (mg *XSSMatchSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this XSSMatchSet.
func (*XSSMatchSet) GetMergedParameters ¶
func (tr *XSSMatchSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this XSSMatchSet
func (*XSSMatchSet) GetObservation ¶
func (tr *XSSMatchSet) GetObservation() (map[string]any, error)
GetObservation of this XSSMatchSet
func (*XSSMatchSet) GetParameters ¶
func (tr *XSSMatchSet) GetParameters() (map[string]any, error)
GetParameters of this XSSMatchSet
func (*XSSMatchSet) GetProviderConfigReference ¶
func (mg *XSSMatchSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this XSSMatchSet.
func (*XSSMatchSet) GetPublishConnectionDetailsTo ¶
func (mg *XSSMatchSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this XSSMatchSet.
func (*XSSMatchSet) GetTerraformResourceType ¶
func (mg *XSSMatchSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this XSSMatchSet
func (*XSSMatchSet) GetTerraformSchemaVersion ¶
func (tr *XSSMatchSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*XSSMatchSet) GetWriteConnectionSecretToReference ¶
func (mg *XSSMatchSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this XSSMatchSet.
func (*XSSMatchSet) LateInitialize ¶
func (tr *XSSMatchSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this XSSMatchSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*XSSMatchSet) SetConditions ¶
func (mg *XSSMatchSet) SetConditions(c ...xpv1.Condition)
SetConditions of this XSSMatchSet.
func (*XSSMatchSet) SetDeletionPolicy ¶
func (mg *XSSMatchSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this XSSMatchSet.
func (*XSSMatchSet) SetManagementPolicies ¶
func (mg *XSSMatchSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this XSSMatchSet.
func (*XSSMatchSet) SetObservation ¶
func (tr *XSSMatchSet) SetObservation(obs map[string]any) error
SetObservation for this XSSMatchSet
func (*XSSMatchSet) SetParameters ¶
func (tr *XSSMatchSet) SetParameters(params map[string]any) error
SetParameters for this XSSMatchSet
func (*XSSMatchSet) SetProviderConfigReference ¶
func (mg *XSSMatchSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this XSSMatchSet.
func (*XSSMatchSet) SetPublishConnectionDetailsTo ¶
func (mg *XSSMatchSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this XSSMatchSet.
func (*XSSMatchSet) SetWriteConnectionSecretToReference ¶
func (mg *XSSMatchSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this XSSMatchSet.
type XSSMatchSetInitParameters ¶
type XSSMatchSetInitParameters struct { // The name or description of the SizeConstraintSet. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parts of web requests that you want to inspect for cross-site scripting attacks. XSSMatchTuples []XSSMatchTuplesInitParameters `json:"xssMatchTuples,omitempty" tf:"xss_match_tuples,omitempty"` }
func (*XSSMatchSetInitParameters) DeepCopy ¶
func (in *XSSMatchSetInitParameters) DeepCopy() *XSSMatchSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetInitParameters.
func (*XSSMatchSetInitParameters) DeepCopyInto ¶
func (in *XSSMatchSetInitParameters) DeepCopyInto(out *XSSMatchSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSetList ¶
type XSSMatchSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []XSSMatchSet `json:"items"` }
XSSMatchSetList contains a list of XSSMatchSets
func (*XSSMatchSetList) DeepCopy ¶
func (in *XSSMatchSetList) DeepCopy() *XSSMatchSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetList.
func (*XSSMatchSetList) DeepCopyInto ¶
func (in *XSSMatchSetList) DeepCopyInto(out *XSSMatchSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*XSSMatchSetList) DeepCopyObject ¶
func (in *XSSMatchSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*XSSMatchSetList) GetItems ¶
func (l *XSSMatchSetList) GetItems() []resource.Managed
GetItems of this XSSMatchSetList.
type XSSMatchSetObservation ¶
type XSSMatchSetObservation struct { // Amazon Resource Name (ARN) Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The ID of the WAF XssMatchSet. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name or description of the SizeConstraintSet. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The parts of web requests that you want to inspect for cross-site scripting attacks. XSSMatchTuples []XSSMatchTuplesObservation `json:"xssMatchTuples,omitempty" tf:"xss_match_tuples,omitempty"` }
func (*XSSMatchSetObservation) DeepCopy ¶
func (in *XSSMatchSetObservation) DeepCopy() *XSSMatchSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetObservation.
func (*XSSMatchSetObservation) DeepCopyInto ¶
func (in *XSSMatchSetObservation) DeepCopyInto(out *XSSMatchSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSetParameters ¶
type XSSMatchSetParameters struct { // The name or description of the SizeConstraintSet. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The parts of web requests that you want to inspect for cross-site scripting attacks. // +kubebuilder:validation:Optional XSSMatchTuples []XSSMatchTuplesParameters `json:"xssMatchTuples,omitempty" tf:"xss_match_tuples,omitempty"` }
func (*XSSMatchSetParameters) DeepCopy ¶
func (in *XSSMatchSetParameters) DeepCopy() *XSSMatchSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetParameters.
func (*XSSMatchSetParameters) DeepCopyInto ¶
func (in *XSSMatchSetParameters) DeepCopyInto(out *XSSMatchSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSetSpec ¶
type XSSMatchSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider XSSMatchSetParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider XSSMatchSetInitParameters `json:"initProvider,omitempty"` }
XSSMatchSetSpec defines the desired state of XSSMatchSet
func (*XSSMatchSetSpec) DeepCopy ¶
func (in *XSSMatchSetSpec) DeepCopy() *XSSMatchSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetSpec.
func (*XSSMatchSetSpec) DeepCopyInto ¶
func (in *XSSMatchSetSpec) DeepCopyInto(out *XSSMatchSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchSetStatus ¶
type XSSMatchSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider XSSMatchSetObservation `json:"atProvider,omitempty"` }
XSSMatchSetStatus defines the observed state of XSSMatchSet.
func (*XSSMatchSetStatus) DeepCopy ¶
func (in *XSSMatchSetStatus) DeepCopy() *XSSMatchSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchSetStatus.
func (*XSSMatchSetStatus) DeepCopyInto ¶
func (in *XSSMatchSetStatus) DeepCopyInto(out *XSSMatchSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTuplesFieldToMatchInitParameters ¶
type XSSMatchTuplesFieldToMatchInitParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*XSSMatchTuplesFieldToMatchInitParameters) DeepCopy ¶
func (in *XSSMatchTuplesFieldToMatchInitParameters) DeepCopy() *XSSMatchTuplesFieldToMatchInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTuplesFieldToMatchInitParameters.
func (*XSSMatchTuplesFieldToMatchInitParameters) DeepCopyInto ¶
func (in *XSSMatchTuplesFieldToMatchInitParameters) DeepCopyInto(out *XSSMatchTuplesFieldToMatchInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTuplesFieldToMatchObservation ¶
type XSSMatchTuplesFieldToMatchObservation struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*XSSMatchTuplesFieldToMatchObservation) DeepCopy ¶
func (in *XSSMatchTuplesFieldToMatchObservation) DeepCopy() *XSSMatchTuplesFieldToMatchObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTuplesFieldToMatchObservation.
func (*XSSMatchTuplesFieldToMatchObservation) DeepCopyInto ¶
func (in *XSSMatchTuplesFieldToMatchObservation) DeepCopyInto(out *XSSMatchTuplesFieldToMatchObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTuplesFieldToMatchParameters ¶
type XSSMatchTuplesFieldToMatchParameters struct { // When type is HEADER, enter the name of the header that you want to search, e.g., User-Agent or Referer. // If type is any other value, omit this field. // +kubebuilder:validation:Optional Data *string `json:"data,omitempty" tf:"data,omitempty"` // The part of the web request that you want AWS WAF to search for a specified string. // e.g., HEADER, METHOD or BODY. // See docs // for all supported values. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*XSSMatchTuplesFieldToMatchParameters) DeepCopy ¶
func (in *XSSMatchTuplesFieldToMatchParameters) DeepCopy() *XSSMatchTuplesFieldToMatchParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTuplesFieldToMatchParameters.
func (*XSSMatchTuplesFieldToMatchParameters) DeepCopyInto ¶
func (in *XSSMatchTuplesFieldToMatchParameters) DeepCopyInto(out *XSSMatchTuplesFieldToMatchParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTuplesInitParameters ¶
type XSSMatchTuplesInitParameters struct { // Specifies where in a web request to look for cross-site scripting attacks. FieldToMatch *XSSMatchTuplesFieldToMatchInitParameters `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on target_string before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*XSSMatchTuplesInitParameters) DeepCopy ¶
func (in *XSSMatchTuplesInitParameters) DeepCopy() *XSSMatchTuplesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTuplesInitParameters.
func (*XSSMatchTuplesInitParameters) DeepCopyInto ¶
func (in *XSSMatchTuplesInitParameters) DeepCopyInto(out *XSSMatchTuplesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTuplesObservation ¶
type XSSMatchTuplesObservation struct { // Specifies where in a web request to look for cross-site scripting attacks. FieldToMatch *XSSMatchTuplesFieldToMatchObservation `json:"fieldToMatch,omitempty" tf:"field_to_match,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on target_string before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. TextTransformation *string `json:"textTransformation,omitempty" tf:"text_transformation,omitempty"` }
func (*XSSMatchTuplesObservation) DeepCopy ¶
func (in *XSSMatchTuplesObservation) DeepCopy() *XSSMatchTuplesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTuplesObservation.
func (*XSSMatchTuplesObservation) DeepCopyInto ¶
func (in *XSSMatchTuplesObservation) DeepCopyInto(out *XSSMatchTuplesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type XSSMatchTuplesParameters ¶
type XSSMatchTuplesParameters struct { // Specifies where in a web request to look for cross-site scripting attacks. // +kubebuilder:validation:Optional FieldToMatch *XSSMatchTuplesFieldToMatchParameters `json:"fieldToMatch" tf:"field_to_match,omitempty"` // Text transformations used to eliminate unusual formatting that attackers use in web requests in an effort to bypass AWS WAF. // If you specify a transformation, AWS WAF performs the transformation on target_string before inspecting a request for a match. // e.g., CMD_LINE, HTML_ENTITY_DECODE or NONE. // See docs // for all supported values. // +kubebuilder:validation:Optional TextTransformation *string `json:"textTransformation" tf:"text_transformation,omitempty"` }
func (*XSSMatchTuplesParameters) DeepCopy ¶
func (in *XSSMatchTuplesParameters) DeepCopy() *XSSMatchTuplesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new XSSMatchTuplesParameters.
func (*XSSMatchTuplesParameters) DeepCopyInto ¶
func (in *XSSMatchTuplesParameters) DeepCopyInto(out *XSSMatchTuplesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_bytematchset_terraformed.go
- zz_bytematchset_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_regexmatchset_terraformed.go
- zz_regexmatchset_types.go
- zz_sizeconstraintset_terraformed.go
- zz_sizeconstraintset_types.go
- zz_sqlinjectionmatchset_terraformed.go
- zz_sqlinjectionmatchset_types.go
- zz_webacl_terraformed.go
- zz_webacl_types.go
- zz_xssmatchset_terraformed.go
- zz_xssmatchset_types.go