Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=wafv2.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type IPSet
- func (in *IPSet) DeepCopy() *IPSet
- func (in *IPSet) DeepCopyInto(out *IPSet)
- func (in *IPSet) DeepCopyObject() runtime.Object
- func (mg *IPSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *IPSet) GetConnectionDetailsMapping() map[string]string
- func (mg *IPSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *IPSet) GetID() string
- func (tr *IPSet) GetInitParameters() (map[string]any, error)
- func (mg *IPSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *IPSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *IPSet) GetObservation() (map[string]any, error)
- func (tr *IPSet) GetParameters() (map[string]any, error)
- func (mg *IPSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *IPSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *IPSet) GetTerraformResourceType() string
- func (tr *IPSet) GetTerraformSchemaVersion() int
- func (mg *IPSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *IPSet) Hub()
- func (tr *IPSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *IPSet) SetConditions(c ...xpv1.Condition)
- func (mg *IPSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *IPSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *IPSet) SetObservation(obs map[string]any) error
- func (tr *IPSet) SetParameters(params map[string]any) error
- func (mg *IPSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *IPSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *IPSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type IPSetInitParameters
- type IPSetList
- type IPSetObservation
- type IPSetParameters
- type IPSetSpec
- type IPSetStatus
- type RegexPatternSet
- func (in *RegexPatternSet) DeepCopy() *RegexPatternSet
- func (in *RegexPatternSet) DeepCopyInto(out *RegexPatternSet)
- func (in *RegexPatternSet) DeepCopyObject() runtime.Object
- func (mg *RegexPatternSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RegexPatternSet) GetConnectionDetailsMapping() map[string]string
- func (mg *RegexPatternSet) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RegexPatternSet) GetID() string
- func (tr *RegexPatternSet) GetInitParameters() (map[string]any, error)
- func (mg *RegexPatternSet) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RegexPatternSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RegexPatternSet) GetObservation() (map[string]any, error)
- func (tr *RegexPatternSet) GetParameters() (map[string]any, error)
- func (mg *RegexPatternSet) GetProviderConfigReference() *xpv1.Reference
- func (mg *RegexPatternSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RegexPatternSet) GetTerraformResourceType() string
- func (tr *RegexPatternSet) GetTerraformSchemaVersion() int
- func (mg *RegexPatternSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RegexPatternSet) Hub()
- func (tr *RegexPatternSet) LateInitialize(attrs []byte) (bool, error)
- func (mg *RegexPatternSet) SetConditions(c ...xpv1.Condition)
- func (mg *RegexPatternSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RegexPatternSet) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RegexPatternSet) SetObservation(obs map[string]any) error
- func (tr *RegexPatternSet) SetParameters(params map[string]any) error
- func (mg *RegexPatternSet) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RegexPatternSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RegexPatternSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RegexPatternSetInitParameters
- type RegexPatternSetList
- type RegexPatternSetObservation
- type RegexPatternSetParameters
- type RegexPatternSetSpec
- type RegexPatternSetStatus
- type RegularExpressionInitParameters
- type RegularExpressionObservation
- type RegularExpressionParameters
Constants ¶
const ( CRDGroup = "wafv2.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
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 ( IPSet_Kind = "IPSet" IPSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: IPSet_Kind}.String() IPSet_KindAPIVersion = IPSet_Kind + "." + CRDGroupVersion.String() IPSet_GroupVersionKind = CRDGroupVersion.WithKind(IPSet_Kind) )
Repository type metadata.
var ( RegexPatternSet_Kind = "RegexPatternSet" RegexPatternSet_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RegexPatternSet_Kind}.String() RegexPatternSet_KindAPIVersion = RegexPatternSet_Kind + "." + CRDGroupVersion.String() RegexPatternSet_GroupVersionKind = CRDGroupVersion.WithKind(RegexPatternSet_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type IPSet ¶
type IPSet 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.ipAddressVersion) || (has(self.initProvider) && has(self.initProvider.ipAddressVersion))",message="spec.forProvider.ipAddressVersion 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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scope) || (has(self.initProvider) && has(self.initProvider.scope))",message="spec.forProvider.scope is a required parameter" Spec IPSetSpec `json:"spec"` Status IPSetStatus `json:"status,omitempty"` }
IPSet is the Schema for the IPSets API. Provides an AWS WAFv2 IP 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 (*IPSet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSet.
func (*IPSet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPSet) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*IPSet) GetCondition ¶
func (mg *IPSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this IPSet.
func (*IPSet) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this IPSet
func (*IPSet) GetDeletionPolicy ¶
func (mg *IPSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this IPSet.
func (*IPSet) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this IPSet
func (*IPSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *IPSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this IPSet.
func (*IPSet) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this IPSet
func (*IPSet) GetObservation ¶
GetObservation of this IPSet
func (*IPSet) GetParameters ¶
GetParameters of this IPSet
func (*IPSet) GetProviderConfigReference ¶
GetProviderConfigReference of this IPSet.
func (*IPSet) GetPublishConnectionDetailsTo ¶
func (mg *IPSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this IPSet.
func (*IPSet) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this IPSet
func (*IPSet) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*IPSet) GetWriteConnectionSecretToReference ¶
func (mg *IPSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this IPSet.
func (*IPSet) Hub ¶ added in v0.47.2
func (tr *IPSet) Hub()
Hub marks this type as a conversion hub.
func (*IPSet) LateInitialize ¶
LateInitialize this IPSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*IPSet) SetConditions ¶
SetConditions of this IPSet.
func (*IPSet) SetDeletionPolicy ¶
func (mg *IPSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this IPSet.
func (*IPSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *IPSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this IPSet.
func (*IPSet) SetObservation ¶
SetObservation for this IPSet
func (*IPSet) SetParameters ¶
SetParameters for this IPSet
func (*IPSet) SetProviderConfigReference ¶
SetProviderConfigReference of this IPSet.
func (*IPSet) SetPublishConnectionDetailsTo ¶
func (mg *IPSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this IPSet.
func (*IPSet) SetWriteConnectionSecretToReference ¶
func (mg *IPSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this IPSet.
type IPSetInitParameters ¶ added in v0.38.0
type IPSetInitParameters struct { // Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses. All addresses must be specified using Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for /0. // +listType=set Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // A friendly description of the IP set. Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specify IPV4 or IPV6. Valid values are IPV4 or IPV6. IPAddressVersion *string `json:"ipAddressVersion,omitempty" tf:"ip_address_version,omitempty"` // A friendly name of the IP set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the Region US East (N. Virginia). Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*IPSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IPSetInitParameters) DeepCopy() *IPSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetInitParameters.
func (*IPSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IPSetInitParameters) DeepCopyInto(out *IPSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetList ¶
type IPSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []IPSet `json:"items"` }
IPSetList contains a list of IPSets
func (*IPSetList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetList.
func (*IPSetList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IPSetList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type IPSetObservation ¶
type IPSetObservation struct { // Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses. All addresses must be specified using Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for /0. // +listType=set Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // The Amazon Resource Name (ARN) of the IP set. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A friendly description of the IP set. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A unique identifier for the IP set. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specify IPV4 or IPV6. Valid values are IPV4 or IPV6. IPAddressVersion *string `json:"ipAddressVersion,omitempty" tf:"ip_address_version,omitempty"` LockToken *string `json:"lockToken,omitempty" tf:"lock_token,omitempty"` // A friendly name of the IP set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the Region US East (N. Virginia). Scope *string `json:"scope,omitempty" tf:"scope,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 (*IPSetObservation) DeepCopy ¶
func (in *IPSetObservation) DeepCopy() *IPSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetObservation.
func (*IPSetObservation) DeepCopyInto ¶
func (in *IPSetObservation) DeepCopyInto(out *IPSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetParameters ¶
type IPSetParameters struct { // Contains an array of strings that specifies zero or more IP addresses or blocks of IP addresses. All addresses must be specified using Classless Inter-Domain Routing (CIDR) notation. WAF supports all IPv4 and IPv6 CIDR ranges except for /0. // +kubebuilder:validation:Optional // +listType=set Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"` // A friendly description of the IP set. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specify IPV4 or IPV6. Valid values are IPV4 or IPV6. // +kubebuilder:validation:Optional IPAddressVersion *string `json:"ipAddressVersion,omitempty" tf:"ip_address_version,omitempty"` // A friendly name of the IP 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:"-"` // Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the Region US East (N. Virginia). // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*IPSetParameters) DeepCopy ¶
func (in *IPSetParameters) DeepCopy() *IPSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetParameters.
func (*IPSetParameters) DeepCopyInto ¶
func (in *IPSetParameters) DeepCopyInto(out *IPSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetSpec ¶
type IPSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider IPSetParameters `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 IPSetInitParameters `json:"initProvider,omitempty"` }
IPSetSpec defines the desired state of IPSet
func (*IPSetSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetSpec.
func (*IPSetSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetStatus ¶
type IPSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider IPSetObservation `json:"atProvider,omitempty"` }
IPSetStatus defines the observed state of IPSet.
func (*IPSetStatus) DeepCopy ¶
func (in *IPSetStatus) DeepCopy() *IPSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetStatus.
func (*IPSetStatus) DeepCopyInto ¶
func (in *IPSetStatus) DeepCopyInto(out *IPSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexPatternSet ¶
type RegexPatternSet 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" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.scope) || (has(self.initProvider) && has(self.initProvider.scope))",message="spec.forProvider.scope is a required parameter" Spec RegexPatternSetSpec `json:"spec"` Status RegexPatternSetStatus `json:"status,omitempty"` }
RegexPatternSet is the Schema for the RegexPatternSets API. Provides an AWS WAFv2 Regex Pattern 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 (*RegexPatternSet) DeepCopy ¶
func (in *RegexPatternSet) DeepCopy() *RegexPatternSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSet.
func (*RegexPatternSet) DeepCopyInto ¶
func (in *RegexPatternSet) DeepCopyInto(out *RegexPatternSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegexPatternSet) DeepCopyObject ¶
func (in *RegexPatternSet) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegexPatternSet) GetCondition ¶
func (mg *RegexPatternSet) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RegexPatternSet.
func (*RegexPatternSet) GetConnectionDetailsMapping ¶
func (tr *RegexPatternSet) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this RegexPatternSet
func (*RegexPatternSet) GetDeletionPolicy ¶
func (mg *RegexPatternSet) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RegexPatternSet.
func (*RegexPatternSet) GetID ¶
func (tr *RegexPatternSet) GetID() string
GetID returns ID of underlying Terraform resource of this RegexPatternSet
func (*RegexPatternSet) GetInitParameters ¶ added in v0.38.0
func (tr *RegexPatternSet) GetInitParameters() (map[string]any, error)
GetInitParameters of this RegexPatternSet
func (*RegexPatternSet) GetManagementPolicies ¶ added in v0.38.0
func (mg *RegexPatternSet) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RegexPatternSet.
func (*RegexPatternSet) GetMergedParameters ¶ added in v0.44.0
func (tr *RegexPatternSet) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this RegexPatternSet
func (*RegexPatternSet) GetObservation ¶
func (tr *RegexPatternSet) GetObservation() (map[string]any, error)
GetObservation of this RegexPatternSet
func (*RegexPatternSet) GetParameters ¶
func (tr *RegexPatternSet) GetParameters() (map[string]any, error)
GetParameters of this RegexPatternSet
func (*RegexPatternSet) GetProviderConfigReference ¶
func (mg *RegexPatternSet) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this RegexPatternSet.
func (*RegexPatternSet) GetPublishConnectionDetailsTo ¶
func (mg *RegexPatternSet) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RegexPatternSet.
func (*RegexPatternSet) GetTerraformResourceType ¶
func (mg *RegexPatternSet) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this RegexPatternSet
func (*RegexPatternSet) GetTerraformSchemaVersion ¶
func (tr *RegexPatternSet) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RegexPatternSet) GetWriteConnectionSecretToReference ¶
func (mg *RegexPatternSet) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RegexPatternSet.
func (*RegexPatternSet) Hub ¶ added in v0.47.2
func (tr *RegexPatternSet) Hub()
Hub marks this type as a conversion hub.
func (*RegexPatternSet) LateInitialize ¶
func (tr *RegexPatternSet) LateInitialize(attrs []byte) (bool, error)
LateInitialize this RegexPatternSet using its observed tfState. returns True if there are any spec changes for the resource.
func (*RegexPatternSet) SetConditions ¶
func (mg *RegexPatternSet) SetConditions(c ...xpv1.Condition)
SetConditions of this RegexPatternSet.
func (*RegexPatternSet) SetDeletionPolicy ¶
func (mg *RegexPatternSet) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RegexPatternSet.
func (*RegexPatternSet) SetManagementPolicies ¶ added in v0.38.0
func (mg *RegexPatternSet) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RegexPatternSet.
func (*RegexPatternSet) SetObservation ¶
func (tr *RegexPatternSet) SetObservation(obs map[string]any) error
SetObservation for this RegexPatternSet
func (*RegexPatternSet) SetParameters ¶
func (tr *RegexPatternSet) SetParameters(params map[string]any) error
SetParameters for this RegexPatternSet
func (*RegexPatternSet) SetProviderConfigReference ¶
func (mg *RegexPatternSet) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this RegexPatternSet.
func (*RegexPatternSet) SetPublishConnectionDetailsTo ¶
func (mg *RegexPatternSet) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RegexPatternSet.
func (*RegexPatternSet) SetWriteConnectionSecretToReference ¶
func (mg *RegexPatternSet) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RegexPatternSet.
type RegexPatternSetInitParameters ¶ added in v0.38.0
type RegexPatternSetInitParameters struct { // A friendly description of the regular expression pattern set. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A friendly name of the regular expression pattern set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more blocks of regular expression patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t. See Regular Expression below for details. A maximum of 10 regular_expression blocks may be specified. RegularExpression []RegularExpressionInitParameters `json:"regularExpression,omitempty" tf:"regular_expression,omitempty"` // Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RegexPatternSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RegexPatternSetInitParameters) DeepCopy() *RegexPatternSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetInitParameters.
func (*RegexPatternSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RegexPatternSetInitParameters) DeepCopyInto(out *RegexPatternSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexPatternSetList ¶
type RegexPatternSetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RegexPatternSet `json:"items"` }
RegexPatternSetList contains a list of RegexPatternSets
func (*RegexPatternSetList) DeepCopy ¶
func (in *RegexPatternSetList) DeepCopy() *RegexPatternSetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetList.
func (*RegexPatternSetList) DeepCopyInto ¶
func (in *RegexPatternSetList) DeepCopyInto(out *RegexPatternSetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RegexPatternSetList) DeepCopyObject ¶
func (in *RegexPatternSetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RegexPatternSetList) GetItems ¶
func (l *RegexPatternSetList) GetItems() []resource.Managed
GetItems of this RegexPatternSetList.
type RegexPatternSetObservation ¶
type RegexPatternSetObservation struct { // The Amazon Resource Name (ARN) that identifies the cluster. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A friendly description of the regular expression pattern set. Description *string `json:"description,omitempty" tf:"description,omitempty"` // A unique identifier for the set. ID *string `json:"id,omitempty" tf:"id,omitempty"` LockToken *string `json:"lockToken,omitempty" tf:"lock_token,omitempty"` // A friendly name of the regular expression pattern set. Name *string `json:"name,omitempty" tf:"name,omitempty"` // One or more blocks of regular expression patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t. See Regular Expression below for details. A maximum of 10 regular_expression blocks may be specified. RegularExpression []RegularExpressionObservation `json:"regularExpression,omitempty" tf:"regular_expression,omitempty"` // Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider. Scope *string `json:"scope,omitempty" tf:"scope,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 (*RegexPatternSetObservation) DeepCopy ¶
func (in *RegexPatternSetObservation) DeepCopy() *RegexPatternSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetObservation.
func (*RegexPatternSetObservation) DeepCopyInto ¶
func (in *RegexPatternSetObservation) DeepCopyInto(out *RegexPatternSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexPatternSetParameters ¶
type RegexPatternSetParameters struct { // A friendly description of the regular expression pattern set. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // A friendly name of the regular expression pattern 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:"-"` // One or more blocks of regular expression patterns that you want AWS WAF to search for, such as B[a@]dB[o0]t. See Regular Expression below for details. A maximum of 10 regular_expression blocks may be specified. // +kubebuilder:validation:Optional RegularExpression []RegularExpressionParameters `json:"regularExpression,omitempty" tf:"regular_expression,omitempty"` // Specifies whether this is for an AWS CloudFront distribution or for a regional application. Valid values are CLOUDFRONT or REGIONAL. To work with CloudFront, you must also specify the region us-east-1 (N. Virginia) on the AWS provider. // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*RegexPatternSetParameters) DeepCopy ¶
func (in *RegexPatternSetParameters) DeepCopy() *RegexPatternSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetParameters.
func (*RegexPatternSetParameters) DeepCopyInto ¶
func (in *RegexPatternSetParameters) DeepCopyInto(out *RegexPatternSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexPatternSetSpec ¶
type RegexPatternSetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RegexPatternSetParameters `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 RegexPatternSetInitParameters `json:"initProvider,omitempty"` }
RegexPatternSetSpec defines the desired state of RegexPatternSet
func (*RegexPatternSetSpec) DeepCopy ¶
func (in *RegexPatternSetSpec) DeepCopy() *RegexPatternSetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetSpec.
func (*RegexPatternSetSpec) DeepCopyInto ¶
func (in *RegexPatternSetSpec) DeepCopyInto(out *RegexPatternSetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegexPatternSetStatus ¶
type RegexPatternSetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RegexPatternSetObservation `json:"atProvider,omitempty"` }
RegexPatternSetStatus defines the observed state of RegexPatternSet.
func (*RegexPatternSetStatus) DeepCopy ¶
func (in *RegexPatternSetStatus) DeepCopy() *RegexPatternSetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegexPatternSetStatus.
func (*RegexPatternSetStatus) DeepCopyInto ¶
func (in *RegexPatternSetStatus) DeepCopyInto(out *RegexPatternSetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegularExpressionInitParameters ¶ added in v0.38.0
type RegularExpressionInitParameters struct { // The string representing the regular expression, see the AWS WAF documentation for more information. RegexString *string `json:"regexString,omitempty" tf:"regex_string,omitempty"` }
func (*RegularExpressionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RegularExpressionInitParameters) DeepCopy() *RegularExpressionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegularExpressionInitParameters.
func (*RegularExpressionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RegularExpressionInitParameters) DeepCopyInto(out *RegularExpressionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegularExpressionObservation ¶
type RegularExpressionObservation struct { // The string representing the regular expression, see the AWS WAF documentation for more information. RegexString *string `json:"regexString,omitempty" tf:"regex_string,omitempty"` }
func (*RegularExpressionObservation) DeepCopy ¶
func (in *RegularExpressionObservation) DeepCopy() *RegularExpressionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegularExpressionObservation.
func (*RegularExpressionObservation) DeepCopyInto ¶
func (in *RegularExpressionObservation) DeepCopyInto(out *RegularExpressionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegularExpressionParameters ¶
type RegularExpressionParameters struct { // The string representing the regular expression, see the AWS WAF documentation for more information. // +kubebuilder:validation:Optional RegexString *string `json:"regexString" tf:"regex_string,omitempty"` }
func (*RegularExpressionParameters) DeepCopy ¶
func (in *RegularExpressionParameters) DeepCopy() *RegularExpressionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RegularExpressionParameters.
func (*RegularExpressionParameters) DeepCopyInto ¶
func (in *RegularExpressionParameters) DeepCopyInto(out *RegularExpressionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.