Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=networkfirewall.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ActionDefinitionInitParameters
- type ActionDefinitionObservation
- type ActionDefinitionParameters
- type ActionDefinitionPublishMetricActionInitParameters
- type ActionDefinitionPublishMetricActionObservation
- type ActionDefinitionPublishMetricActionParameters
- type AttachmentInitParameters
- type AttachmentObservation
- type AttachmentParameters
- type CustomActionActionDefinitionInitParameters
- type CustomActionActionDefinitionObservation
- type CustomActionActionDefinitionParameters
- type CustomActionInitParameters
- type CustomActionObservation
- type CustomActionParameters
- type DestinationInitParameters
- type DestinationObservation
- type DestinationParameters
- type DestinationPortInitParameters
- type DestinationPortObservation
- type DestinationPortParameters
- type DimensionInitParameters
- type DimensionObservation
- type DimensionParameters
- type EncryptionConfigurationInitParameters
- type EncryptionConfigurationObservation
- type EncryptionConfigurationParameters
- type Firewall
- func (tr *Firewall) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Firewall) ConvertTo(dstRaw conversion.Hub) error
- func (in *Firewall) DeepCopy() *Firewall
- func (in *Firewall) DeepCopyInto(out *Firewall)
- func (in *Firewall) DeepCopyObject() runtime.Object
- func (mg *Firewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Firewall) GetConnectionDetailsMapping() map[string]string
- func (mg *Firewall) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Firewall) GetID() string
- func (tr *Firewall) GetInitParameters() (map[string]any, error)
- func (mg *Firewall) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Firewall) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Firewall) GetObservation() (map[string]any, error)
- func (tr *Firewall) GetParameters() (map[string]any, error)
- func (mg *Firewall) GetProviderConfigReference() *xpv1.Reference
- func (mg *Firewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Firewall) GetTerraformResourceType() string
- func (tr *Firewall) GetTerraformSchemaVersion() int
- func (mg *Firewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Firewall) LateInitialize(attrs []byte) (bool, error)
- func (mg *Firewall) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Firewall) SetConditions(c ...xpv1.Condition)
- func (mg *Firewall) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Firewall) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Firewall) SetObservation(obs map[string]any) error
- func (tr *Firewall) SetParameters(params map[string]any) error
- func (mg *Firewall) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Firewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Firewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallInitParameters
- type FirewallList
- type FirewallObservation
- type FirewallParameters
- type FirewallPolicy
- func (tr *FirewallPolicy) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FirewallPolicy) ConvertTo(dstRaw conversion.Hub) error
- func (in *FirewallPolicy) DeepCopy() *FirewallPolicy
- func (in *FirewallPolicy) DeepCopyInto(out *FirewallPolicy)
- func (in *FirewallPolicy) DeepCopyObject() runtime.Object
- func (mg *FirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FirewallPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *FirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FirewallPolicy) GetID() string
- func (tr *FirewallPolicy) GetInitParameters() (map[string]any, error)
- func (mg *FirewallPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FirewallPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FirewallPolicy) GetObservation() (map[string]any, error)
- func (tr *FirewallPolicy) GetParameters() (map[string]any, error)
- func (mg *FirewallPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *FirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FirewallPolicy) GetTerraformResourceType() string
- func (tr *FirewallPolicy) GetTerraformSchemaVersion() int
- func (mg *FirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FirewallPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *FirewallPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FirewallPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *FirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FirewallPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FirewallPolicy) SetObservation(obs map[string]any) error
- func (tr *FirewallPolicy) SetParameters(params map[string]any) error
- func (mg *FirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FirewallPolicyEncryptionConfigurationInitParameters
- type FirewallPolicyEncryptionConfigurationObservation
- type FirewallPolicyEncryptionConfigurationParameters
- type FirewallPolicyFirewallPolicyInitParameters
- type FirewallPolicyFirewallPolicyObservation
- type FirewallPolicyFirewallPolicyParameters
- type FirewallPolicyInitParameters
- type FirewallPolicyList
- type FirewallPolicyObservation
- type FirewallPolicyParameters
- type FirewallPolicySpec
- type FirewallPolicyStatus
- type FirewallSpec
- type FirewallStatus
- type FirewallStatusInitParameters
- type FirewallStatusObservation
- type FirewallStatusParameters
- type HeaderInitParameters
- type HeaderObservation
- type HeaderParameters
- type IPSetInitParameters
- type IPSetObservation
- type IPSetParameters
- type IPSetReferenceInitParameters
- type IPSetReferenceObservation
- type IPSetReferenceParameters
- type IPSetReferencesInitParameters
- type IPSetReferencesObservation
- type IPSetReferencesParameters
- type IPSetsIPSetInitParameters
- type IPSetsIPSetObservation
- type IPSetsIPSetParameters
- type IPSetsInitParameters
- type IPSetsObservation
- type IPSetsParameters
- type LogDestinationConfigInitParameters
- type LogDestinationConfigObservation
- type LogDestinationConfigParameters
- type LoggingConfiguration
- func (tr *LoggingConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *LoggingConfiguration) ConvertTo(dstRaw conversion.Hub) error
- func (in *LoggingConfiguration) DeepCopy() *LoggingConfiguration
- func (in *LoggingConfiguration) DeepCopyInto(out *LoggingConfiguration)
- func (in *LoggingConfiguration) DeepCopyObject() runtime.Object
- func (mg *LoggingConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *LoggingConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *LoggingConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *LoggingConfiguration) GetID() string
- func (tr *LoggingConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *LoggingConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *LoggingConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *LoggingConfiguration) GetObservation() (map[string]any, error)
- func (tr *LoggingConfiguration) GetParameters() (map[string]any, error)
- func (mg *LoggingConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *LoggingConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *LoggingConfiguration) GetTerraformResourceType() string
- func (tr *LoggingConfiguration) GetTerraformSchemaVersion() int
- func (mg *LoggingConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *LoggingConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *LoggingConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *LoggingConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *LoggingConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *LoggingConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *LoggingConfiguration) SetObservation(obs map[string]any) error
- func (tr *LoggingConfiguration) SetParameters(params map[string]any) error
- func (mg *LoggingConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *LoggingConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *LoggingConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type LoggingConfigurationInitParameters
- type LoggingConfigurationList
- type LoggingConfigurationLoggingConfigurationInitParameters
- type LoggingConfigurationLoggingConfigurationObservation
- type LoggingConfigurationLoggingConfigurationParameters
- type LoggingConfigurationObservation
- type LoggingConfigurationParameters
- type LoggingConfigurationSpec
- type LoggingConfigurationStatus
- type MatchAttributesInitParameters
- type MatchAttributesObservation
- type MatchAttributesParameters
- type OverrideInitParameters
- type OverrideObservation
- type OverrideParameters
- type PolicyVariablesInitParameters
- type PolicyVariablesObservation
- type PolicyVariablesParameters
- type PortSetInitParameters
- type PortSetObservation
- type PortSetParameters
- type PortSetsInitParameters
- type PortSetsObservation
- type PortSetsParameters
- type PublishMetricActionDimensionInitParameters
- type PublishMetricActionDimensionObservation
- type PublishMetricActionDimensionParameters
- type PublishMetricActionInitParameters
- type PublishMetricActionObservation
- type PublishMetricActionParameters
- type ReferenceSetsInitParameters
- type ReferenceSetsObservation
- type ReferenceSetsParameters
- type RuleDefinitionInitParameters
- type RuleDefinitionObservation
- type RuleDefinitionParameters
- type RuleGroup
- func (tr *RuleGroup) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *RuleGroup) ConvertTo(dstRaw conversion.Hub) error
- func (in *RuleGroup) DeepCopy() *RuleGroup
- func (in *RuleGroup) DeepCopyInto(out *RuleGroup)
- func (in *RuleGroup) DeepCopyObject() runtime.Object
- func (mg *RuleGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RuleGroup) GetConnectionDetailsMapping() map[string]string
- func (mg *RuleGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RuleGroup) GetID() string
- func (tr *RuleGroup) GetInitParameters() (map[string]any, error)
- func (mg *RuleGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *RuleGroup) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *RuleGroup) GetObservation() (map[string]any, error)
- func (tr *RuleGroup) GetParameters() (map[string]any, error)
- func (mg *RuleGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *RuleGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RuleGroup) GetTerraformResourceType() string
- func (tr *RuleGroup) GetTerraformSchemaVersion() int
- func (mg *RuleGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RuleGroup) LateInitialize(attrs []byte) (bool, error)
- func (mg *RuleGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RuleGroup) SetConditions(c ...xpv1.Condition)
- func (mg *RuleGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *RuleGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *RuleGroup) SetObservation(obs map[string]any) error
- func (tr *RuleGroup) SetParameters(params map[string]any) error
- func (mg *RuleGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RuleGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RuleGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RuleGroupEncryptionConfigurationInitParameters
- type RuleGroupEncryptionConfigurationObservation
- type RuleGroupEncryptionConfigurationParameters
- type RuleGroupInitParameters
- type RuleGroupList
- type RuleGroupObservation
- type RuleGroupParameters
- type RuleGroupRuleGroupInitParameters
- type RuleGroupRuleGroupObservation
- type RuleGroupRuleGroupParameters
- type RuleGroupRuleVariablesInitParameters
- type RuleGroupRuleVariablesObservation
- type RuleGroupRuleVariablesParameters
- type RuleGroupSpec
- type RuleGroupStatus
- type RuleOptionInitParameters
- type RuleOptionObservation
- type RuleOptionParameters
- type RuleVariablesInitParameters
- type RuleVariablesObservation
- type RuleVariablesParameters
- type RulesSourceInitParameters
- type RulesSourceListInitParameters
- type RulesSourceListObservation
- type RulesSourceListParameters
- type RulesSourceObservation
- type RulesSourceParameters
- type SourceInitParameters
- type SourceObservation
- type SourceParameters
- type SourcePortInitParameters
- type SourcePortObservation
- type SourcePortParameters
- type StatefulEngineOptionsInitParameters
- type StatefulEngineOptionsObservation
- type StatefulEngineOptionsParameters
- type StatefulRuleGroupReferenceInitParameters
- type StatefulRuleGroupReferenceObservation
- type StatefulRuleGroupReferenceParameters
- type StatefulRuleInitParameters
- type StatefulRuleObservation
- type StatefulRuleOptionsInitParameters
- type StatefulRuleOptionsObservation
- type StatefulRuleOptionsParameters
- type StatefulRuleParameters
- type StatelessCustomActionInitParameters
- type StatelessCustomActionObservation
- type StatelessCustomActionParameters
- type StatelessRuleGroupReferenceInitParameters
- type StatelessRuleGroupReferenceObservation
- type StatelessRuleGroupReferenceParameters
- type StatelessRuleInitParameters
- type StatelessRuleObservation
- type StatelessRuleParameters
- type StatelessRulesAndCustomActionsInitParameters
- type StatelessRulesAndCustomActionsObservation
- type StatelessRulesAndCustomActionsParameters
- type SubnetMappingInitParameters
- type SubnetMappingObservation
- type SubnetMappingParameters
- type SyncStatesInitParameters
- type SyncStatesObservation
- type SyncStatesParameters
- type TCPFlagInitParameters
- type TCPFlagObservation
- type TCPFlagParameters
Constants ¶
const ( CRDGroup = "networkfirewall.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Firewall_Kind = "Firewall" Firewall_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Firewall_Kind}.String() Firewall_KindAPIVersion = Firewall_Kind + "." + CRDGroupVersion.String() Firewall_GroupVersionKind = CRDGroupVersion.WithKind(Firewall_Kind) )
Repository type metadata.
var ( FirewallPolicy_Kind = "FirewallPolicy" FirewallPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FirewallPolicy_Kind}.String() FirewallPolicy_KindAPIVersion = FirewallPolicy_Kind + "." + CRDGroupVersion.String() FirewallPolicy_GroupVersionKind = CRDGroupVersion.WithKind(FirewallPolicy_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 ( LoggingConfiguration_Kind = "LoggingConfiguration" LoggingConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: LoggingConfiguration_Kind}.String() LoggingConfiguration_KindAPIVersion = LoggingConfiguration_Kind + "." + CRDGroupVersion.String() LoggingConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(LoggingConfiguration_Kind) )
Repository type metadata.
var ( RuleGroup_Kind = "RuleGroup" RuleGroup_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: RuleGroup_Kind}.String() RuleGroup_KindAPIVersion = RuleGroup_Kind + "." + CRDGroupVersion.String() RuleGroup_GroupVersionKind = CRDGroupVersion.WithKind(RuleGroup_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ActionDefinitionInitParameters ¶ added in v0.38.0
type ActionDefinitionInitParameters struct { // A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details. PublishMetricAction []PublishMetricActionInitParameters `json:"publishMetricAction,omitempty" tf:"publish_metric_action,omitempty"` }
func (*ActionDefinitionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionDefinitionInitParameters) DeepCopy() *ActionDefinitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionDefinitionInitParameters.
func (*ActionDefinitionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionDefinitionInitParameters) DeepCopyInto(out *ActionDefinitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionDefinitionObservation ¶
type ActionDefinitionObservation struct { // A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details. PublishMetricAction []PublishMetricActionObservation `json:"publishMetricAction,omitempty" tf:"publish_metric_action,omitempty"` }
func (*ActionDefinitionObservation) DeepCopy ¶
func (in *ActionDefinitionObservation) DeepCopy() *ActionDefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionDefinitionObservation.
func (*ActionDefinitionObservation) DeepCopyInto ¶
func (in *ActionDefinitionObservation) DeepCopyInto(out *ActionDefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionDefinitionParameters ¶
type ActionDefinitionParameters struct { // A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details. // +kubebuilder:validation:Optional PublishMetricAction []PublishMetricActionParameters `json:"publishMetricAction" tf:"publish_metric_action,omitempty"` }
func (*ActionDefinitionParameters) DeepCopy ¶
func (in *ActionDefinitionParameters) DeepCopy() *ActionDefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionDefinitionParameters.
func (*ActionDefinitionParameters) DeepCopyInto ¶
func (in *ActionDefinitionParameters) DeepCopyInto(out *ActionDefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionDefinitionPublishMetricActionInitParameters ¶ added in v0.38.0
type ActionDefinitionPublishMetricActionInitParameters struct { // Set of configuration blocks containing the dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for details. Dimension []PublishMetricActionDimensionInitParameters `json:"dimension,omitempty" tf:"dimension,omitempty"` }
func (*ActionDefinitionPublishMetricActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ActionDefinitionPublishMetricActionInitParameters) DeepCopy() *ActionDefinitionPublishMetricActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionDefinitionPublishMetricActionInitParameters.
func (*ActionDefinitionPublishMetricActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ActionDefinitionPublishMetricActionInitParameters) DeepCopyInto(out *ActionDefinitionPublishMetricActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionDefinitionPublishMetricActionObservation ¶
type ActionDefinitionPublishMetricActionObservation struct { // Set of configuration blocks containing the dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for details. Dimension []PublishMetricActionDimensionObservation `json:"dimension,omitempty" tf:"dimension,omitempty"` }
func (*ActionDefinitionPublishMetricActionObservation) DeepCopy ¶
func (in *ActionDefinitionPublishMetricActionObservation) DeepCopy() *ActionDefinitionPublishMetricActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionDefinitionPublishMetricActionObservation.
func (*ActionDefinitionPublishMetricActionObservation) DeepCopyInto ¶
func (in *ActionDefinitionPublishMetricActionObservation) DeepCopyInto(out *ActionDefinitionPublishMetricActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionDefinitionPublishMetricActionParameters ¶
type ActionDefinitionPublishMetricActionParameters struct { // Set of configuration blocks containing the dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for details. // +kubebuilder:validation:Optional Dimension []PublishMetricActionDimensionParameters `json:"dimension" tf:"dimension,omitempty"` }
func (*ActionDefinitionPublishMetricActionParameters) DeepCopy ¶
func (in *ActionDefinitionPublishMetricActionParameters) DeepCopy() *ActionDefinitionPublishMetricActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionDefinitionPublishMetricActionParameters.
func (*ActionDefinitionPublishMetricActionParameters) DeepCopyInto ¶
func (in *ActionDefinitionPublishMetricActionParameters) DeepCopyInto(out *ActionDefinitionPublishMetricActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentInitParameters ¶ added in v0.38.0
type AttachmentInitParameters struct { }
func (*AttachmentInitParameters) DeepCopy ¶ added in v0.38.0
func (in *AttachmentInitParameters) DeepCopy() *AttachmentInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentInitParameters.
func (*AttachmentInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *AttachmentInitParameters) DeepCopyInto(out *AttachmentInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentObservation ¶ added in v0.30.0
type AttachmentObservation struct { // The identifier of the firewall endpoint that AWS Network Firewall has instantiated in the subnet. You use this to identify the firewall endpoint in the VPC route tables, when you redirect the VPC traffic through the endpoint. EndpointID *string `json:"endpointId,omitempty" tf:"endpoint_id,omitempty"` // The unique identifier for the subnet. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*AttachmentObservation) DeepCopy ¶ added in v0.30.0
func (in *AttachmentObservation) DeepCopy() *AttachmentObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentObservation.
func (*AttachmentObservation) DeepCopyInto ¶ added in v0.30.0
func (in *AttachmentObservation) DeepCopyInto(out *AttachmentObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AttachmentParameters ¶ added in v0.30.0
type AttachmentParameters struct { }
func (*AttachmentParameters) DeepCopy ¶ added in v0.30.0
func (in *AttachmentParameters) DeepCopy() *AttachmentParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentParameters.
func (*AttachmentParameters) DeepCopyInto ¶ added in v0.30.0
func (in *AttachmentParameters) DeepCopyInto(out *AttachmentParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionActionDefinitionInitParameters ¶ added in v0.38.0
type CustomActionActionDefinitionInitParameters struct { // A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details. PublishMetricAction []ActionDefinitionPublishMetricActionInitParameters `json:"publishMetricAction,omitempty" tf:"publish_metric_action,omitempty"` }
func (*CustomActionActionDefinitionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CustomActionActionDefinitionInitParameters) DeepCopy() *CustomActionActionDefinitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionActionDefinitionInitParameters.
func (*CustomActionActionDefinitionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CustomActionActionDefinitionInitParameters) DeepCopyInto(out *CustomActionActionDefinitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionActionDefinitionObservation ¶
type CustomActionActionDefinitionObservation struct { // A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details. PublishMetricAction []ActionDefinitionPublishMetricActionObservation `json:"publishMetricAction,omitempty" tf:"publish_metric_action,omitempty"` }
func (*CustomActionActionDefinitionObservation) DeepCopy ¶
func (in *CustomActionActionDefinitionObservation) DeepCopy() *CustomActionActionDefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionActionDefinitionObservation.
func (*CustomActionActionDefinitionObservation) DeepCopyInto ¶
func (in *CustomActionActionDefinitionObservation) DeepCopyInto(out *CustomActionActionDefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionActionDefinitionParameters ¶
type CustomActionActionDefinitionParameters struct { // A configuration block describing the stateless inspection criteria that publishes the specified metrics to Amazon CloudWatch for the matching packet. You can pair this custom action with any of the standard stateless rule actions. See Publish Metric Action below for details. // +kubebuilder:validation:Optional PublishMetricAction []ActionDefinitionPublishMetricActionParameters `json:"publishMetricAction" tf:"publish_metric_action,omitempty"` }
func (*CustomActionActionDefinitionParameters) DeepCopy ¶
func (in *CustomActionActionDefinitionParameters) DeepCopy() *CustomActionActionDefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionActionDefinitionParameters.
func (*CustomActionActionDefinitionParameters) DeepCopyInto ¶
func (in *CustomActionActionDefinitionParameters) DeepCopyInto(out *CustomActionActionDefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionInitParameters ¶ added in v0.38.0
type CustomActionInitParameters struct { // A configuration block describing the custom action associated with the action_name. See Action Definition below for details. ActionDefinition []CustomActionActionDefinitionInitParameters `json:"actionDefinition,omitempty" tf:"action_definition,omitempty"` // A friendly name of the custom action. ActionName *string `json:"actionName,omitempty" tf:"action_name,omitempty"` }
func (*CustomActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *CustomActionInitParameters) DeepCopy() *CustomActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionInitParameters.
func (*CustomActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CustomActionInitParameters) DeepCopyInto(out *CustomActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionObservation ¶
type CustomActionObservation struct { // A configuration block describing the custom action associated with the action_name. See Action Definition below for details. ActionDefinition []CustomActionActionDefinitionObservation `json:"actionDefinition,omitempty" tf:"action_definition,omitempty"` // A friendly name of the custom action. ActionName *string `json:"actionName,omitempty" tf:"action_name,omitempty"` }
func (*CustomActionObservation) DeepCopy ¶
func (in *CustomActionObservation) DeepCopy() *CustomActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionObservation.
func (*CustomActionObservation) DeepCopyInto ¶
func (in *CustomActionObservation) DeepCopyInto(out *CustomActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomActionParameters ¶
type CustomActionParameters struct { // A configuration block describing the custom action associated with the action_name. See Action Definition below for details. // +kubebuilder:validation:Optional ActionDefinition []CustomActionActionDefinitionParameters `json:"actionDefinition" tf:"action_definition,omitempty"` // A friendly name of the custom action. // +kubebuilder:validation:Optional ActionName *string `json:"actionName" tf:"action_name,omitempty"` }
func (*CustomActionParameters) DeepCopy ¶
func (in *CustomActionParameters) DeepCopy() *CustomActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionParameters.
func (*CustomActionParameters) DeepCopyInto ¶
func (in *CustomActionParameters) DeepCopyInto(out *CustomActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationInitParameters ¶ added in v0.38.0
type DestinationInitParameters struct { // An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4. AddressDefinition *string `json:"addressDefinition,omitempty" tf:"address_definition,omitempty"` }
func (*DestinationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DestinationInitParameters) DeepCopy() *DestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationInitParameters.
func (*DestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DestinationInitParameters) DeepCopyInto(out *DestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationObservation ¶
type DestinationObservation struct { // An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4. AddressDefinition *string `json:"addressDefinition,omitempty" tf:"address_definition,omitempty"` }
func (*DestinationObservation) DeepCopy ¶
func (in *DestinationObservation) DeepCopy() *DestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationObservation.
func (*DestinationObservation) DeepCopyInto ¶
func (in *DestinationObservation) DeepCopyInto(out *DestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationParameters ¶
type DestinationParameters struct { // An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4. // +kubebuilder:validation:Optional AddressDefinition *string `json:"addressDefinition" tf:"address_definition,omitempty"` }
func (*DestinationParameters) DeepCopy ¶
func (in *DestinationParameters) DeepCopy() *DestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationParameters.
func (*DestinationParameters) DeepCopyInto ¶
func (in *DestinationParameters) DeepCopyInto(out *DestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationPortInitParameters ¶ added in v0.38.0
type DestinationPortInitParameters struct { // The lower limit of the port range. This must be less than or equal to the to_port. FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` // The upper limit of the port range. This must be greater than or equal to the from_port. ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
func (*DestinationPortInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DestinationPortInitParameters) DeepCopy() *DestinationPortInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationPortInitParameters.
func (*DestinationPortInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DestinationPortInitParameters) DeepCopyInto(out *DestinationPortInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationPortObservation ¶
type DestinationPortObservation struct { // The lower limit of the port range. This must be less than or equal to the to_port. FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` // The upper limit of the port range. This must be greater than or equal to the from_port. ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
func (*DestinationPortObservation) DeepCopy ¶
func (in *DestinationPortObservation) DeepCopy() *DestinationPortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationPortObservation.
func (*DestinationPortObservation) DeepCopyInto ¶
func (in *DestinationPortObservation) DeepCopyInto(out *DestinationPortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationPortParameters ¶
type DestinationPortParameters struct { // The lower limit of the port range. This must be less than or equal to the to_port. // +kubebuilder:validation:Optional FromPort *float64 `json:"fromPort" tf:"from_port,omitempty"` // The upper limit of the port range. This must be greater than or equal to the from_port. // +kubebuilder:validation:Optional ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
func (*DestinationPortParameters) DeepCopy ¶
func (in *DestinationPortParameters) DeepCopy() *DestinationPortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationPortParameters.
func (*DestinationPortParameters) DeepCopyInto ¶
func (in *DestinationPortParameters) DeepCopyInto(out *DestinationPortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionInitParameters ¶ added in v0.38.0
type DimensionInitParameters struct { // The string value to use in the custom metric dimension. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DimensionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *DimensionInitParameters) DeepCopy() *DimensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionInitParameters.
func (*DimensionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *DimensionInitParameters) DeepCopyInto(out *DimensionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionObservation ¶
type DimensionObservation struct { // The string value to use in the custom metric dimension. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*DimensionObservation) DeepCopy ¶
func (in *DimensionObservation) DeepCopy() *DimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionObservation.
func (*DimensionObservation) DeepCopyInto ¶
func (in *DimensionObservation) DeepCopyInto(out *DimensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DimensionParameters ¶
type DimensionParameters struct { // The string value to use in the custom metric dimension. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*DimensionParameters) DeepCopy ¶
func (in *DimensionParameters) DeepCopy() *DimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DimensionParameters.
func (*DimensionParameters) DeepCopyInto ¶
func (in *DimensionParameters) DeepCopyInto(out *DimensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationInitParameters ¶ added in v0.38.0
type EncryptionConfigurationInitParameters struct { // The ID of the customer managed key. You can use any of the key identifiers that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are CUSTOMER_KMS and AWS_OWNED_KMS_KEY. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncryptionConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *EncryptionConfigurationInitParameters) DeepCopy() *EncryptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationInitParameters.
func (*EncryptionConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *EncryptionConfigurationInitParameters) DeepCopyInto(out *EncryptionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationObservation ¶ added in v0.29.0
type EncryptionConfigurationObservation struct { // The ID of the customer managed key. You can use any of the key identifiers that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are CUSTOMER_KMS and AWS_OWNED_KMS_KEY. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*EncryptionConfigurationObservation) DeepCopy ¶ added in v0.29.0
func (in *EncryptionConfigurationObservation) DeepCopy() *EncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationObservation.
func (*EncryptionConfigurationObservation) DeepCopyInto ¶ added in v0.29.0
func (in *EncryptionConfigurationObservation) DeepCopyInto(out *EncryptionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionConfigurationParameters ¶ added in v0.29.0
type EncryptionConfigurationParameters struct { // The ID of the customer managed key. You can use any of the key identifiers that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. // +kubebuilder:validation:Optional KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are CUSTOMER_KMS and AWS_OWNED_KMS_KEY. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*EncryptionConfigurationParameters) DeepCopy ¶ added in v0.29.0
func (in *EncryptionConfigurationParameters) DeepCopy() *EncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionConfigurationParameters.
func (*EncryptionConfigurationParameters) DeepCopyInto ¶ added in v0.29.0
func (in *EncryptionConfigurationParameters) DeepCopyInto(out *EncryptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Firewall ¶ added in v0.30.0
type Firewall 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.subnetMapping) || (has(self.initProvider) && has(self.initProvider.subnetMapping))",message="spec.forProvider.subnetMapping is a required parameter" Spec FirewallSpec `json:"spec"` Status FirewallStatus `json:"status,omitempty"` }
Firewall is the Schema for the Firewalls API. Provides an AWS Network Firewall Firewall 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 (*Firewall) ConvertFrom ¶ added in v1.7.0
func (tr *Firewall) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Firewall type.
func (*Firewall) ConvertTo ¶ added in v1.7.0
func (tr *Firewall) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Firewall to the hub type.
func (*Firewall) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Firewall.
func (*Firewall) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Firewall) DeepCopyObject ¶ added in v0.30.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Firewall) GetCondition ¶ added in v0.30.0
func (mg *Firewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Firewall.
func (*Firewall) GetConnectionDetailsMapping ¶ added in v0.30.0
GetConnectionDetailsMapping for this Firewall
func (*Firewall) GetDeletionPolicy ¶ added in v0.30.0
func (mg *Firewall) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Firewall.
func (*Firewall) GetID ¶ added in v0.30.0
GetID returns ID of underlying Terraform resource of this Firewall
func (*Firewall) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this Firewall
func (*Firewall) GetManagementPolicies ¶ added in v0.38.0
func (mg *Firewall) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Firewall.
func (*Firewall) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this Firewall
func (*Firewall) GetObservation ¶ added in v0.30.0
GetObservation of this Firewall
func (*Firewall) GetParameters ¶ added in v0.30.0
GetParameters of this Firewall
func (*Firewall) GetProviderConfigReference ¶ added in v0.30.0
GetProviderConfigReference of this Firewall.
func (*Firewall) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Firewall) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Firewall.
func (*Firewall) GetTerraformResourceType ¶ added in v0.30.0
GetTerraformResourceType returns Terraform resource type for this Firewall
func (*Firewall) GetTerraformSchemaVersion ¶ added in v0.30.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Firewall) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Firewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Firewall.
func (*Firewall) LateInitialize ¶ added in v0.30.0
LateInitialize this Firewall using its observed tfState. returns True if there are any spec changes for the resource.
func (*Firewall) ResolveReferences ¶ added in v0.30.0
func (*Firewall) SetConditions ¶ added in v0.30.0
SetConditions of this Firewall.
func (*Firewall) SetDeletionPolicy ¶ added in v0.30.0
func (mg *Firewall) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Firewall.
func (*Firewall) SetManagementPolicies ¶ added in v0.38.0
func (mg *Firewall) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Firewall.
func (*Firewall) SetObservation ¶ added in v0.30.0
SetObservation for this Firewall
func (*Firewall) SetParameters ¶ added in v0.30.0
SetParameters for this Firewall
func (*Firewall) SetProviderConfigReference ¶ added in v0.30.0
SetProviderConfigReference of this Firewall.
func (*Firewall) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Firewall) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Firewall.
func (*Firewall) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Firewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Firewall.
type FirewallInitParameters ¶ added in v0.38.0
type FirewallInitParameters struct { // A flag indicating whether the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. Defaults to false. DeleteProtection *bool `json:"deleteProtection,omitempty" tf:"delete_protection,omitempty"` // A friendly description of the firewall. Description *string `json:"description,omitempty" tf:"description,omitempty"` // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration []EncryptionConfigurationInitParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // The Amazon Resource Name (ARN) of the VPC Firewall policy. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkfirewall/v1beta1.FirewallPolicy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) FirewallPolicyArn *string `json:"firewallPolicyArn,omitempty" tf:"firewall_policy_arn,omitempty"` // Reference to a FirewallPolicy in networkfirewall to populate firewallPolicyArn. // +kubebuilder:validation:Optional FirewallPolicyArnRef *v1.Reference `json:"firewallPolicyArnRef,omitempty" tf:"-"` // Selector for a FirewallPolicy in networkfirewall to populate firewallPolicyArn. // +kubebuilder:validation:Optional FirewallPolicyArnSelector *v1.Selector `json:"firewallPolicyArnSelector,omitempty" tf:"-"` // A flag indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. Defaults to false. FirewallPolicyChangeProtection *bool `json:"firewallPolicyChangeProtection,omitempty" tf:"firewall_policy_change_protection,omitempty"` // A friendly name of the firewall. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A flag indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. Defaults to false. SubnetChangeProtection *bool `json:"subnetChangeProtection,omitempty" tf:"subnet_change_protection,omitempty"` // Set of configuration blocks describing the public subnets. Each subnet must belong to a different Availability Zone in the VPC. AWS Network Firewall creates a firewall endpoint in each subnet. See Subnet Mapping below for details. SubnetMapping []SubnetMappingInitParameters `json:"subnetMapping,omitempty" tf:"subnet_mapping,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The unique identifier of the VPC where AWS Network Firewall should create the firewall. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*FirewallInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FirewallInitParameters) DeepCopy() *FirewallInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallInitParameters.
func (*FirewallInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FirewallInitParameters) DeepCopyInto(out *FirewallInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallList ¶ added in v0.30.0
type FirewallList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Firewall `json:"items"` }
FirewallList contains a list of Firewalls
func (*FirewallList) DeepCopy ¶ added in v0.30.0
func (in *FirewallList) DeepCopy() *FirewallList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallList.
func (*FirewallList) DeepCopyInto ¶ added in v0.30.0
func (in *FirewallList) DeepCopyInto(out *FirewallList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallList) DeepCopyObject ¶ added in v0.30.0
func (in *FirewallList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallList) GetItems ¶ added in v0.30.0
func (l *FirewallList) GetItems() []resource.Managed
GetItems of this FirewallList.
type FirewallObservation ¶ added in v0.30.0
type FirewallObservation struct { // The Amazon Resource Name (ARN) that identifies the firewall. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A flag indicating whether the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. Defaults to false. DeleteProtection *bool `json:"deleteProtection,omitempty" tf:"delete_protection,omitempty"` // A friendly description of the firewall. Description *string `json:"description,omitempty" tf:"description,omitempty"` // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration []EncryptionConfigurationObservation `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // The Amazon Resource Name (ARN) of the VPC Firewall policy. FirewallPolicyArn *string `json:"firewallPolicyArn,omitempty" tf:"firewall_policy_arn,omitempty"` // A flag indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. Defaults to false. FirewallPolicyChangeProtection *bool `json:"firewallPolicyChangeProtection,omitempty" tf:"firewall_policy_change_protection,omitempty"` // Nested list of information about the current status of the firewall. FirewallStatus []FirewallStatusObservation `json:"firewallStatus,omitempty" tf:"firewall_status,omitempty"` // The Amazon Resource Name (ARN) that identifies the firewall. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A friendly name of the firewall. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A flag indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. Defaults to false. SubnetChangeProtection *bool `json:"subnetChangeProtection,omitempty" tf:"subnet_change_protection,omitempty"` // Set of configuration blocks describing the public subnets. Each subnet must belong to a different Availability Zone in the VPC. AWS Network Firewall creates a firewall endpoint in each subnet. See Subnet Mapping below for details. SubnetMapping []SubnetMappingObservation `json:"subnetMapping,omitempty" tf:"subnet_mapping,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"` // A string token used when updating a firewall. UpdateToken *string `json:"updateToken,omitempty" tf:"update_token,omitempty"` // The unique identifier of the VPC where AWS Network Firewall should create the firewall. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*FirewallObservation) DeepCopy ¶ added in v0.30.0
func (in *FirewallObservation) DeepCopy() *FirewallObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallObservation.
func (*FirewallObservation) DeepCopyInto ¶ added in v0.30.0
func (in *FirewallObservation) DeepCopyInto(out *FirewallObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallParameters ¶ added in v0.30.0
type FirewallParameters struct { // A flag indicating whether the firewall is protected against deletion. Use this setting to protect against accidentally deleting a firewall that is in use. Defaults to false. // +kubebuilder:validation:Optional DeleteProtection *bool `json:"deleteProtection,omitempty" tf:"delete_protection,omitempty"` // A friendly description of the firewall. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // KMS encryption configuration settings. See Encryption Configuration below for details. // +kubebuilder:validation:Optional EncryptionConfiguration []EncryptionConfigurationParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // The Amazon Resource Name (ARN) of the VPC Firewall policy. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkfirewall/v1beta1.FirewallPolicy // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional FirewallPolicyArn *string `json:"firewallPolicyArn,omitempty" tf:"firewall_policy_arn,omitempty"` // Reference to a FirewallPolicy in networkfirewall to populate firewallPolicyArn. // +kubebuilder:validation:Optional FirewallPolicyArnRef *v1.Reference `json:"firewallPolicyArnRef,omitempty" tf:"-"` // Selector for a FirewallPolicy in networkfirewall to populate firewallPolicyArn. // +kubebuilder:validation:Optional FirewallPolicyArnSelector *v1.Selector `json:"firewallPolicyArnSelector,omitempty" tf:"-"` // A flag indicating whether the firewall is protected against a change to the firewall policy association. Use this setting to protect against accidentally modifying the firewall policy for a firewall that is in use. Defaults to false. // +kubebuilder:validation:Optional FirewallPolicyChangeProtection *bool `json:"firewallPolicyChangeProtection,omitempty" tf:"firewall_policy_change_protection,omitempty"` // A friendly name of the firewall. // +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:"-"` // A flag indicating whether the firewall is protected against changes to the subnet associations. Use this setting to protect against accidentally modifying the subnet associations for a firewall that is in use. Defaults to false. // +kubebuilder:validation:Optional SubnetChangeProtection *bool `json:"subnetChangeProtection,omitempty" tf:"subnet_change_protection,omitempty"` // Set of configuration blocks describing the public subnets. Each subnet must belong to a different Availability Zone in the VPC. AWS Network Firewall creates a firewall endpoint in each subnet. See Subnet Mapping below for details. // +kubebuilder:validation:Optional SubnetMapping []SubnetMappingParameters `json:"subnetMapping,omitempty" tf:"subnet_mapping,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The unique identifier of the VPC where AWS Network Firewall should create the firewall. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*FirewallParameters) DeepCopy ¶ added in v0.30.0
func (in *FirewallParameters) DeepCopy() *FirewallParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallParameters.
func (*FirewallParameters) DeepCopyInto ¶ added in v0.30.0
func (in *FirewallParameters) DeepCopyInto(out *FirewallParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicy ¶
type FirewallPolicy 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.firewallPolicy) || (has(self.initProvider) && has(self.initProvider.firewallPolicy))",message="spec.forProvider.firewallPolicy is a required parameter" Spec FirewallPolicySpec `json:"spec"` Status FirewallPolicyStatus `json:"status,omitempty"` }
FirewallPolicy is the Schema for the FirewallPolicys API. Provides an AWS Network Firewall Policy 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 (*FirewallPolicy) ConvertFrom ¶ added in v1.7.0
func (tr *FirewallPolicy) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FirewallPolicy type.
func (*FirewallPolicy) ConvertTo ¶ added in v1.7.0
func (tr *FirewallPolicy) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FirewallPolicy to the hub type.
func (*FirewallPolicy) DeepCopy ¶
func (in *FirewallPolicy) DeepCopy() *FirewallPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicy.
func (*FirewallPolicy) DeepCopyInto ¶
func (in *FirewallPolicy) DeepCopyInto(out *FirewallPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallPolicy) DeepCopyObject ¶
func (in *FirewallPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallPolicy) GetCondition ¶
func (mg *FirewallPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FirewallPolicy.
func (*FirewallPolicy) GetConnectionDetailsMapping ¶
func (tr *FirewallPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FirewallPolicy
func (*FirewallPolicy) GetDeletionPolicy ¶
func (mg *FirewallPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FirewallPolicy.
func (*FirewallPolicy) GetID ¶
func (tr *FirewallPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this FirewallPolicy
func (*FirewallPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *FirewallPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this FirewallPolicy
func (*FirewallPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *FirewallPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FirewallPolicy.
func (*FirewallPolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *FirewallPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FirewallPolicy
func (*FirewallPolicy) GetObservation ¶
func (tr *FirewallPolicy) GetObservation() (map[string]any, error)
GetObservation of this FirewallPolicy
func (*FirewallPolicy) GetParameters ¶
func (tr *FirewallPolicy) GetParameters() (map[string]any, error)
GetParameters of this FirewallPolicy
func (*FirewallPolicy) GetProviderConfigReference ¶
func (mg *FirewallPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FirewallPolicy.
func (*FirewallPolicy) GetPublishConnectionDetailsTo ¶
func (mg *FirewallPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FirewallPolicy.
func (*FirewallPolicy) GetTerraformResourceType ¶
func (mg *FirewallPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FirewallPolicy
func (*FirewallPolicy) GetTerraformSchemaVersion ¶
func (tr *FirewallPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FirewallPolicy) GetWriteConnectionSecretToReference ¶
func (mg *FirewallPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FirewallPolicy.
func (*FirewallPolicy) LateInitialize ¶
func (tr *FirewallPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FirewallPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*FirewallPolicy) ResolveReferences ¶
ResolveReferences of this FirewallPolicy.
func (*FirewallPolicy) SetConditions ¶
func (mg *FirewallPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this FirewallPolicy.
func (*FirewallPolicy) SetDeletionPolicy ¶
func (mg *FirewallPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FirewallPolicy.
func (*FirewallPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *FirewallPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FirewallPolicy.
func (*FirewallPolicy) SetObservation ¶
func (tr *FirewallPolicy) SetObservation(obs map[string]any) error
SetObservation for this FirewallPolicy
func (*FirewallPolicy) SetParameters ¶
func (tr *FirewallPolicy) SetParameters(params map[string]any) error
SetParameters for this FirewallPolicy
func (*FirewallPolicy) SetProviderConfigReference ¶
func (mg *FirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FirewallPolicy.
func (*FirewallPolicy) SetPublishConnectionDetailsTo ¶
func (mg *FirewallPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FirewallPolicy.
func (*FirewallPolicy) SetWriteConnectionSecretToReference ¶
func (mg *FirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FirewallPolicy.
type FirewallPolicyEncryptionConfigurationInitParameters ¶ added in v0.38.0
type FirewallPolicyEncryptionConfigurationInitParameters struct { // The ID of the customer managed key. You can use any of the key identifiers that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are CUSTOMER_KMS and AWS_OWNED_KMS_KEY. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FirewallPolicyEncryptionConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FirewallPolicyEncryptionConfigurationInitParameters) DeepCopy() *FirewallPolicyEncryptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyEncryptionConfigurationInitParameters.
func (*FirewallPolicyEncryptionConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FirewallPolicyEncryptionConfigurationInitParameters) DeepCopyInto(out *FirewallPolicyEncryptionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyEncryptionConfigurationObservation ¶ added in v0.30.0
type FirewallPolicyEncryptionConfigurationObservation struct { // The ID of the customer managed key. You can use any of the key identifiers that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are CUSTOMER_KMS and AWS_OWNED_KMS_KEY. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*FirewallPolicyEncryptionConfigurationObservation) DeepCopy ¶ added in v0.30.0
func (in *FirewallPolicyEncryptionConfigurationObservation) DeepCopy() *FirewallPolicyEncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyEncryptionConfigurationObservation.
func (*FirewallPolicyEncryptionConfigurationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *FirewallPolicyEncryptionConfigurationObservation) DeepCopyInto(out *FirewallPolicyEncryptionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyEncryptionConfigurationParameters ¶ added in v0.30.0
type FirewallPolicyEncryptionConfigurationParameters struct { // The ID of the customer managed key. You can use any of the key identifiers that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. // +kubebuilder:validation:Optional KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are CUSTOMER_KMS and AWS_OWNED_KMS_KEY. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*FirewallPolicyEncryptionConfigurationParameters) DeepCopy ¶ added in v0.30.0
func (in *FirewallPolicyEncryptionConfigurationParameters) DeepCopy() *FirewallPolicyEncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyEncryptionConfigurationParameters.
func (*FirewallPolicyEncryptionConfigurationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *FirewallPolicyEncryptionConfigurationParameters) DeepCopyInto(out *FirewallPolicyEncryptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyFirewallPolicyInitParameters ¶ added in v0.38.0
type FirewallPolicyFirewallPolicyInitParameters struct { // . Contains variables that you can use to override default Suricata settings in your firewall policy. See Rule Variables for details. PolicyVariables []PolicyVariablesInitParameters `json:"policyVariables,omitempty" tf:"policy_variables,omitempty"` // Set of actions to take on a packet if it does not match any stateful rules in the policy. This can only be specified if the policy has a stateful_engine_options block with a rule_order value of STRICT_ORDER. You can specify one of either or neither values of aws:drop_strict or aws:drop_established, as well as any combination of aws:alert_strict and aws:alert_established. // +listType=set StatefulDefaultActions []*string `json:"statefulDefaultActions,omitempty" tf:"stateful_default_actions,omitempty"` // A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details. StatefulEngineOptions []StatefulEngineOptionsInitParameters `json:"statefulEngineOptions,omitempty" tf:"stateful_engine_options,omitempty"` // Set of configuration blocks containing references to the stateful rule groups that are used in the policy. See Stateful Rule Group Reference below for details. StatefulRuleGroupReference []StatefulRuleGroupReferenceInitParameters `json:"statefulRuleGroupReference,omitempty" tf:"stateful_rule_group_reference,omitempty"` // Set of configuration blocks describing the custom action definitions that are available for use in the firewall policy's stateless_default_actions. See Stateless Custom Action below for details. StatelessCustomAction []StatelessCustomActionInitParameters `json:"statelessCustomAction,omitempty" tf:"stateless_custom_action,omitempty"` // Set of actions to take on a packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: aws:drop, aws:pass, or aws:forward_to_sfe. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe. // +listType=set StatelessDefaultActions []*string `json:"statelessDefaultActions,omitempty" tf:"stateless_default_actions,omitempty"` // Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: aws:drop, aws:pass, or aws:forward_to_sfe. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe. // +listType=set StatelessFragmentDefaultActions []*string `json:"statelessFragmentDefaultActions,omitempty" tf:"stateless_fragment_default_actions,omitempty"` // Set of configuration blocks containing references to the stateless rule groups that are used in the policy. See Stateless Rule Group Reference below for details. StatelessRuleGroupReference []StatelessRuleGroupReferenceInitParameters `json:"statelessRuleGroupReference,omitempty" tf:"stateless_rule_group_reference,omitempty"` // The (ARN) of the TLS Inspection policy to attach to the FW Policy. This must be added at creation of the resource per AWS documentation. "You can only add a TLS inspection configuration to a new policy, not to an existing policy." This cannot be removed from a FW Policy. TLSInspectionConfigurationArn *string `json:"tlsInspectionConfigurationArn,omitempty" tf:"tls_inspection_configuration_arn,omitempty"` }
func (*FirewallPolicyFirewallPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FirewallPolicyFirewallPolicyInitParameters) DeepCopy() *FirewallPolicyFirewallPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyFirewallPolicyInitParameters.
func (*FirewallPolicyFirewallPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FirewallPolicyFirewallPolicyInitParameters) DeepCopyInto(out *FirewallPolicyFirewallPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyFirewallPolicyObservation ¶
type FirewallPolicyFirewallPolicyObservation struct { // . Contains variables that you can use to override default Suricata settings in your firewall policy. See Rule Variables for details. PolicyVariables []PolicyVariablesObservation `json:"policyVariables,omitempty" tf:"policy_variables,omitempty"` // Set of actions to take on a packet if it does not match any stateful rules in the policy. This can only be specified if the policy has a stateful_engine_options block with a rule_order value of STRICT_ORDER. You can specify one of either or neither values of aws:drop_strict or aws:drop_established, as well as any combination of aws:alert_strict and aws:alert_established. // +listType=set StatefulDefaultActions []*string `json:"statefulDefaultActions,omitempty" tf:"stateful_default_actions,omitempty"` // A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details. StatefulEngineOptions []StatefulEngineOptionsObservation `json:"statefulEngineOptions,omitempty" tf:"stateful_engine_options,omitempty"` // Set of configuration blocks containing references to the stateful rule groups that are used in the policy. See Stateful Rule Group Reference below for details. StatefulRuleGroupReference []StatefulRuleGroupReferenceObservation `json:"statefulRuleGroupReference,omitempty" tf:"stateful_rule_group_reference,omitempty"` // Set of configuration blocks describing the custom action definitions that are available for use in the firewall policy's stateless_default_actions. See Stateless Custom Action below for details. StatelessCustomAction []StatelessCustomActionObservation `json:"statelessCustomAction,omitempty" tf:"stateless_custom_action,omitempty"` // Set of actions to take on a packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: aws:drop, aws:pass, or aws:forward_to_sfe. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe. // +listType=set StatelessDefaultActions []*string `json:"statelessDefaultActions,omitempty" tf:"stateless_default_actions,omitempty"` // Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: aws:drop, aws:pass, or aws:forward_to_sfe. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe. // +listType=set StatelessFragmentDefaultActions []*string `json:"statelessFragmentDefaultActions,omitempty" tf:"stateless_fragment_default_actions,omitempty"` // Set of configuration blocks containing references to the stateless rule groups that are used in the policy. See Stateless Rule Group Reference below for details. StatelessRuleGroupReference []StatelessRuleGroupReferenceObservation `json:"statelessRuleGroupReference,omitempty" tf:"stateless_rule_group_reference,omitempty"` // The (ARN) of the TLS Inspection policy to attach to the FW Policy. This must be added at creation of the resource per AWS documentation. "You can only add a TLS inspection configuration to a new policy, not to an existing policy." This cannot be removed from a FW Policy. TLSInspectionConfigurationArn *string `json:"tlsInspectionConfigurationArn,omitempty" tf:"tls_inspection_configuration_arn,omitempty"` }
func (*FirewallPolicyFirewallPolicyObservation) DeepCopy ¶
func (in *FirewallPolicyFirewallPolicyObservation) DeepCopy() *FirewallPolicyFirewallPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyFirewallPolicyObservation.
func (*FirewallPolicyFirewallPolicyObservation) DeepCopyInto ¶
func (in *FirewallPolicyFirewallPolicyObservation) DeepCopyInto(out *FirewallPolicyFirewallPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyFirewallPolicyParameters ¶
type FirewallPolicyFirewallPolicyParameters struct { // . Contains variables that you can use to override default Suricata settings in your firewall policy. See Rule Variables for details. // +kubebuilder:validation:Optional PolicyVariables []PolicyVariablesParameters `json:"policyVariables,omitempty" tf:"policy_variables,omitempty"` // Set of actions to take on a packet if it does not match any stateful rules in the policy. This can only be specified if the policy has a stateful_engine_options block with a rule_order value of STRICT_ORDER. You can specify one of either or neither values of aws:drop_strict or aws:drop_established, as well as any combination of aws:alert_strict and aws:alert_established. // +kubebuilder:validation:Optional // +listType=set StatefulDefaultActions []*string `json:"statefulDefaultActions,omitempty" tf:"stateful_default_actions,omitempty"` // A configuration block that defines options on how the policy handles stateful rules. See Stateful Engine Options below for details. // +kubebuilder:validation:Optional StatefulEngineOptions []StatefulEngineOptionsParameters `json:"statefulEngineOptions,omitempty" tf:"stateful_engine_options,omitempty"` // Set of configuration blocks containing references to the stateful rule groups that are used in the policy. See Stateful Rule Group Reference below for details. // +kubebuilder:validation:Optional StatefulRuleGroupReference []StatefulRuleGroupReferenceParameters `json:"statefulRuleGroupReference,omitempty" tf:"stateful_rule_group_reference,omitempty"` // Set of configuration blocks describing the custom action definitions that are available for use in the firewall policy's stateless_default_actions. See Stateless Custom Action below for details. // +kubebuilder:validation:Optional StatelessCustomAction []StatelessCustomActionParameters `json:"statelessCustomAction,omitempty" tf:"stateless_custom_action,omitempty"` // Set of actions to take on a packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: aws:drop, aws:pass, or aws:forward_to_sfe. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe. // +kubebuilder:validation:Optional // +listType=set StatelessDefaultActions []*string `json:"statelessDefaultActions" tf:"stateless_default_actions,omitempty"` // Set of actions to take on a fragmented packet if it does not match any of the stateless rules in the policy. You must specify one of the standard actions including: aws:drop, aws:pass, or aws:forward_to_sfe. // In addition, you can specify custom actions that are compatible with your standard action choice. If you want non-matching packets to be forwarded for stateful inspection, specify aws:forward_to_sfe. // +kubebuilder:validation:Optional // +listType=set StatelessFragmentDefaultActions []*string `json:"statelessFragmentDefaultActions" tf:"stateless_fragment_default_actions,omitempty"` // Set of configuration blocks containing references to the stateless rule groups that are used in the policy. See Stateless Rule Group Reference below for details. // +kubebuilder:validation:Optional StatelessRuleGroupReference []StatelessRuleGroupReferenceParameters `json:"statelessRuleGroupReference,omitempty" tf:"stateless_rule_group_reference,omitempty"` // The (ARN) of the TLS Inspection policy to attach to the FW Policy. This must be added at creation of the resource per AWS documentation. "You can only add a TLS inspection configuration to a new policy, not to an existing policy." This cannot be removed from a FW Policy. // +kubebuilder:validation:Optional TLSInspectionConfigurationArn *string `json:"tlsInspectionConfigurationArn,omitempty" tf:"tls_inspection_configuration_arn,omitempty"` }
func (*FirewallPolicyFirewallPolicyParameters) DeepCopy ¶
func (in *FirewallPolicyFirewallPolicyParameters) DeepCopy() *FirewallPolicyFirewallPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyFirewallPolicyParameters.
func (*FirewallPolicyFirewallPolicyParameters) DeepCopyInto ¶
func (in *FirewallPolicyFirewallPolicyParameters) DeepCopyInto(out *FirewallPolicyFirewallPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyInitParameters ¶ added in v0.38.0
type FirewallPolicyInitParameters struct { // A friendly description of the firewall policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration []FirewallPolicyEncryptionConfigurationInitParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // A configuration block describing the rule groups and policy actions to use in the firewall policy. See Firewall Policy below for details. FirewallPolicy []FirewallPolicyFirewallPolicyInitParameters `json:"firewallPolicy,omitempty" tf:"firewall_policy,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FirewallPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FirewallPolicyInitParameters) DeepCopy() *FirewallPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyInitParameters.
func (*FirewallPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FirewallPolicyInitParameters) DeepCopyInto(out *FirewallPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyList ¶
type FirewallPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FirewallPolicy `json:"items"` }
FirewallPolicyList contains a list of FirewallPolicys
func (*FirewallPolicyList) DeepCopy ¶
func (in *FirewallPolicyList) DeepCopy() *FirewallPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyList.
func (*FirewallPolicyList) DeepCopyInto ¶
func (in *FirewallPolicyList) DeepCopyInto(out *FirewallPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FirewallPolicyList) DeepCopyObject ¶
func (in *FirewallPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FirewallPolicyList) GetItems ¶
func (l *FirewallPolicyList) GetItems() []resource.Managed
GetItems of this FirewallPolicyList.
type FirewallPolicyObservation ¶
type FirewallPolicyObservation struct { // The Amazon Resource Name (ARN) that identifies the firewall policy. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A friendly description of the firewall policy. Description *string `json:"description,omitempty" tf:"description,omitempty"` // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration []FirewallPolicyEncryptionConfigurationObservation `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // A configuration block describing the rule groups and policy actions to use in the firewall policy. See Firewall Policy below for details. FirewallPolicy []FirewallPolicyFirewallPolicyObservation `json:"firewallPolicy,omitempty" tf:"firewall_policy,omitempty"` // The Amazon Resource Name (ARN) that identifies the firewall policy. ID *string `json:"id,omitempty" tf:"id,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"` // A string token used when updating a firewall policy. UpdateToken *string `json:"updateToken,omitempty" tf:"update_token,omitempty"` }
func (*FirewallPolicyObservation) DeepCopy ¶
func (in *FirewallPolicyObservation) DeepCopy() *FirewallPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyObservation.
func (*FirewallPolicyObservation) DeepCopyInto ¶
func (in *FirewallPolicyObservation) DeepCopyInto(out *FirewallPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyParameters ¶
type FirewallPolicyParameters struct { // A friendly description of the firewall policy. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // KMS encryption configuration settings. See Encryption Configuration below for details. // +kubebuilder:validation:Optional EncryptionConfiguration []FirewallPolicyEncryptionConfigurationParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // A configuration block describing the rule groups and policy actions to use in the firewall policy. See Firewall Policy below for details. // +kubebuilder:validation:Optional FirewallPolicy []FirewallPolicyFirewallPolicyParameters `json:"firewallPolicy,omitempty" tf:"firewall_policy,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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*FirewallPolicyParameters) DeepCopy ¶
func (in *FirewallPolicyParameters) DeepCopy() *FirewallPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyParameters.
func (*FirewallPolicyParameters) DeepCopyInto ¶
func (in *FirewallPolicyParameters) DeepCopyInto(out *FirewallPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicySpec ¶
type FirewallPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallPolicyParameters `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 FirewallPolicyInitParameters `json:"initProvider,omitempty"` }
FirewallPolicySpec defines the desired state of FirewallPolicy
func (*FirewallPolicySpec) DeepCopy ¶
func (in *FirewallPolicySpec) DeepCopy() *FirewallPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicySpec.
func (*FirewallPolicySpec) DeepCopyInto ¶
func (in *FirewallPolicySpec) DeepCopyInto(out *FirewallPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallPolicyStatus ¶
type FirewallPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallPolicyObservation `json:"atProvider,omitempty"` }
FirewallPolicyStatus defines the observed state of FirewallPolicy.
func (*FirewallPolicyStatus) DeepCopy ¶
func (in *FirewallPolicyStatus) DeepCopy() *FirewallPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyStatus.
func (*FirewallPolicyStatus) DeepCopyInto ¶
func (in *FirewallPolicyStatus) DeepCopyInto(out *FirewallPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallSpec ¶ added in v0.30.0
type FirewallSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FirewallParameters `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 FirewallInitParameters `json:"initProvider,omitempty"` }
FirewallSpec defines the desired state of Firewall
func (*FirewallSpec) DeepCopy ¶ added in v0.30.0
func (in *FirewallSpec) DeepCopy() *FirewallSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpec.
func (*FirewallSpec) DeepCopyInto ¶ added in v0.30.0
func (in *FirewallSpec) DeepCopyInto(out *FirewallSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallStatus ¶ added in v0.30.0
type FirewallStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FirewallObservation `json:"atProvider,omitempty"` }
FirewallStatus defines the observed state of Firewall.
func (*FirewallStatus) DeepCopy ¶ added in v0.30.0
func (in *FirewallStatus) DeepCopy() *FirewallStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatus.
func (*FirewallStatus) DeepCopyInto ¶ added in v0.30.0
func (in *FirewallStatus) DeepCopyInto(out *FirewallStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallStatusInitParameters ¶ added in v0.38.0
type FirewallStatusInitParameters struct { }
func (*FirewallStatusInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FirewallStatusInitParameters) DeepCopy() *FirewallStatusInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatusInitParameters.
func (*FirewallStatusInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FirewallStatusInitParameters) DeepCopyInto(out *FirewallStatusInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallStatusObservation ¶ added in v0.30.0
type FirewallStatusObservation struct { // Set of subnets configured for use by the firewall. SyncStates []SyncStatesObservation `json:"syncStates,omitempty" tf:"sync_states,omitempty"` }
func (*FirewallStatusObservation) DeepCopy ¶ added in v0.30.0
func (in *FirewallStatusObservation) DeepCopy() *FirewallStatusObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatusObservation.
func (*FirewallStatusObservation) DeepCopyInto ¶ added in v0.30.0
func (in *FirewallStatusObservation) DeepCopyInto(out *FirewallStatusObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FirewallStatusParameters ¶ added in v0.30.0
type FirewallStatusParameters struct { }
func (*FirewallStatusParameters) DeepCopy ¶ added in v0.30.0
func (in *FirewallStatusParameters) DeepCopy() *FirewallStatusParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatusParameters.
func (*FirewallStatusParameters) DeepCopyInto ¶ added in v0.30.0
func (in *FirewallStatusParameters) DeepCopyInto(out *FirewallStatusParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderInitParameters ¶ added in v0.38.0
type HeaderInitParameters struct { // Set of configuration blocks describing the destination IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address. See Destination below for details. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Port below for details. DestinationPort *string `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // The direction of traffic flow to inspect. Valid values: ANY or FORWARD. Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // The protocol to inspect. Valid values: IP, TCP, UDP, ICMP, HTTP, FTP, TLS, SMB, DNS, DCERPC, SSH, SMTP, IMAP, MSN, KRB5, IKEV2, TFTP, NTP, DHCP. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details. Source *string `json:"source,omitempty" tf:"source,omitempty"` // Set of configuration blocks describing the source ports to inspect for. If not specified, this matches with any source port. See Source Port below for details. SourcePort *string `json:"sourcePort,omitempty" tf:"source_port,omitempty"` }
func (*HeaderInitParameters) DeepCopy ¶ added in v0.38.0
func (in *HeaderInitParameters) DeepCopy() *HeaderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderInitParameters.
func (*HeaderInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *HeaderInitParameters) DeepCopyInto(out *HeaderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderObservation ¶
type HeaderObservation struct { // Set of configuration blocks describing the destination IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address. See Destination below for details. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Port below for details. DestinationPort *string `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // The direction of traffic flow to inspect. Valid values: ANY or FORWARD. Direction *string `json:"direction,omitempty" tf:"direction,omitempty"` // The protocol to inspect. Valid values: IP, TCP, UDP, ICMP, HTTP, FTP, TLS, SMB, DNS, DCERPC, SSH, SMTP, IMAP, MSN, KRB5, IKEV2, TFTP, NTP, DHCP. Protocol *string `json:"protocol,omitempty" tf:"protocol,omitempty"` // Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details. Source *string `json:"source,omitempty" tf:"source,omitempty"` // Set of configuration blocks describing the source ports to inspect for. If not specified, this matches with any source port. See Source Port below for details. SourcePort *string `json:"sourcePort,omitempty" tf:"source_port,omitempty"` }
func (*HeaderObservation) DeepCopy ¶
func (in *HeaderObservation) DeepCopy() *HeaderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderObservation.
func (*HeaderObservation) DeepCopyInto ¶
func (in *HeaderObservation) DeepCopyInto(out *HeaderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HeaderParameters ¶
type HeaderParameters struct { // Set of configuration blocks describing the destination IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address. See Destination below for details. // +kubebuilder:validation:Optional Destination *string `json:"destination" tf:"destination,omitempty"` // Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Port below for details. // +kubebuilder:validation:Optional DestinationPort *string `json:"destinationPort" tf:"destination_port,omitempty"` // The direction of traffic flow to inspect. Valid values: ANY or FORWARD. // +kubebuilder:validation:Optional Direction *string `json:"direction" tf:"direction,omitempty"` // The protocol to inspect. Valid values: IP, TCP, UDP, ICMP, HTTP, FTP, TLS, SMB, DNS, DCERPC, SSH, SMTP, IMAP, MSN, KRB5, IKEV2, TFTP, NTP, DHCP. // +kubebuilder:validation:Optional Protocol *string `json:"protocol" tf:"protocol,omitempty"` // Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details. // +kubebuilder:validation:Optional Source *string `json:"source" tf:"source,omitempty"` // Set of configuration blocks describing the source ports to inspect for. If not specified, this matches with any source port. See Source Port below for details. // +kubebuilder:validation:Optional SourcePort *string `json:"sourcePort" tf:"source_port,omitempty"` }
func (*HeaderParameters) DeepCopy ¶
func (in *HeaderParameters) DeepCopy() *HeaderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderParameters.
func (*HeaderParameters) DeepCopyInto ¶
func (in *HeaderParameters) DeepCopyInto(out *HeaderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetInitParameters ¶ added in v0.38.0
type IPSetInitParameters struct { // Set of IPv4 or IPv6 addresses in CIDR notation to use for the Suricata HOME_NET variable. // +listType=set Definition []*string `json:"definition,omitempty" tf:"definition,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 IPSetObservation ¶
type IPSetObservation struct { // Set of IPv4 or IPv6 addresses in CIDR notation to use for the Suricata HOME_NET variable. // +listType=set Definition []*string `json:"definition,omitempty" tf:"definition,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 { // Set of IPv4 or IPv6 addresses in CIDR notation to use for the Suricata HOME_NET variable. // +kubebuilder:validation:Optional // +listType=set Definition []*string `json:"definition" tf:"definition,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 IPSetReferenceInitParameters ¶ added in v0.38.0
type IPSetReferenceInitParameters struct { // Set of Managed Prefix IP ARN(s) // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.ManagedPrefixList // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) ReferenceArn *string `json:"referenceArn,omitempty" tf:"reference_arn,omitempty"` // Reference to a ManagedPrefixList in ec2 to populate referenceArn. // +kubebuilder:validation:Optional ReferenceArnRef *v1.Reference `json:"referenceArnRef,omitempty" tf:"-"` // Selector for a ManagedPrefixList in ec2 to populate referenceArn. // +kubebuilder:validation:Optional ReferenceArnSelector *v1.Selector `json:"referenceArnSelector,omitempty" tf:"-"` }
func (*IPSetReferenceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IPSetReferenceInitParameters) DeepCopy() *IPSetReferenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetReferenceInitParameters.
func (*IPSetReferenceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IPSetReferenceInitParameters) DeepCopyInto(out *IPSetReferenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetReferenceObservation ¶ added in v0.29.0
type IPSetReferenceObservation struct { // Set of Managed Prefix IP ARN(s) ReferenceArn *string `json:"referenceArn,omitempty" tf:"reference_arn,omitempty"` }
func (*IPSetReferenceObservation) DeepCopy ¶ added in v0.29.0
func (in *IPSetReferenceObservation) DeepCopy() *IPSetReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetReferenceObservation.
func (*IPSetReferenceObservation) DeepCopyInto ¶ added in v0.29.0
func (in *IPSetReferenceObservation) DeepCopyInto(out *IPSetReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetReferenceParameters ¶ added in v0.29.0
type IPSetReferenceParameters struct { // Set of Managed Prefix IP ARN(s) // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.ManagedPrefixList // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ReferenceArn *string `json:"referenceArn,omitempty" tf:"reference_arn,omitempty"` // Reference to a ManagedPrefixList in ec2 to populate referenceArn. // +kubebuilder:validation:Optional ReferenceArnRef *v1.Reference `json:"referenceArnRef,omitempty" tf:"-"` // Selector for a ManagedPrefixList in ec2 to populate referenceArn. // +kubebuilder:validation:Optional ReferenceArnSelector *v1.Selector `json:"referenceArnSelector,omitempty" tf:"-"` }
func (*IPSetReferenceParameters) DeepCopy ¶ added in v0.29.0
func (in *IPSetReferenceParameters) DeepCopy() *IPSetReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetReferenceParameters.
func (*IPSetReferenceParameters) DeepCopyInto ¶ added in v0.29.0
func (in *IPSetReferenceParameters) DeepCopyInto(out *IPSetReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetReferencesInitParameters ¶ added in v0.38.0
type IPSetReferencesInitParameters struct { // Set of configuration blocks that define the IP Reference information. See IP Set Reference below for details. IPSetReference []IPSetReferenceInitParameters `json:"ipSetReference,omitempty" tf:"ip_set_reference,omitempty"` // An unique alphanumeric string to identify the port_set. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*IPSetReferencesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IPSetReferencesInitParameters) DeepCopy() *IPSetReferencesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetReferencesInitParameters.
func (*IPSetReferencesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IPSetReferencesInitParameters) DeepCopyInto(out *IPSetReferencesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetReferencesObservation ¶ added in v0.29.0
type IPSetReferencesObservation struct { // Set of configuration blocks that define the IP Reference information. See IP Set Reference below for details. IPSetReference []IPSetReferenceObservation `json:"ipSetReference,omitempty" tf:"ip_set_reference,omitempty"` // An unique alphanumeric string to identify the port_set. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*IPSetReferencesObservation) DeepCopy ¶ added in v0.29.0
func (in *IPSetReferencesObservation) DeepCopy() *IPSetReferencesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetReferencesObservation.
func (*IPSetReferencesObservation) DeepCopyInto ¶ added in v0.29.0
func (in *IPSetReferencesObservation) DeepCopyInto(out *IPSetReferencesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetReferencesParameters ¶ added in v0.29.0
type IPSetReferencesParameters struct { // Set of configuration blocks that define the IP Reference information. See IP Set Reference below for details. // +kubebuilder:validation:Optional IPSetReference []IPSetReferenceParameters `json:"ipSetReference" tf:"ip_set_reference,omitempty"` // An unique alphanumeric string to identify the port_set. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` }
func (*IPSetReferencesParameters) DeepCopy ¶ added in v0.29.0
func (in *IPSetReferencesParameters) DeepCopy() *IPSetReferencesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetReferencesParameters.
func (*IPSetReferencesParameters) DeepCopyInto ¶ added in v0.29.0
func (in *IPSetReferencesParameters) DeepCopyInto(out *IPSetReferencesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetsIPSetInitParameters ¶ added in v1.0.0
type IPSetsIPSetInitParameters struct { // Set of port ranges. // +listType=set Definition []*string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*IPSetsIPSetInitParameters) DeepCopy ¶ added in v1.0.0
func (in *IPSetsIPSetInitParameters) DeepCopy() *IPSetsIPSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetsIPSetInitParameters.
func (*IPSetsIPSetInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *IPSetsIPSetInitParameters) DeepCopyInto(out *IPSetsIPSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetsIPSetObservation ¶ added in v1.0.0
type IPSetsIPSetObservation struct { // Set of port ranges. // +listType=set Definition []*string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*IPSetsIPSetObservation) DeepCopy ¶ added in v1.0.0
func (in *IPSetsIPSetObservation) DeepCopy() *IPSetsIPSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetsIPSetObservation.
func (*IPSetsIPSetObservation) DeepCopyInto ¶ added in v1.0.0
func (in *IPSetsIPSetObservation) DeepCopyInto(out *IPSetsIPSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetsIPSetParameters ¶ added in v1.0.0
type IPSetsIPSetParameters struct { // Set of port ranges. // +kubebuilder:validation:Optional // +listType=set Definition []*string `json:"definition" tf:"definition,omitempty"` }
func (*IPSetsIPSetParameters) DeepCopy ¶ added in v1.0.0
func (in *IPSetsIPSetParameters) DeepCopy() *IPSetsIPSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetsIPSetParameters.
func (*IPSetsIPSetParameters) DeepCopyInto ¶ added in v1.0.0
func (in *IPSetsIPSetParameters) DeepCopyInto(out *IPSetsIPSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetsInitParameters ¶ added in v0.38.0
type IPSetsInitParameters struct { // A configuration block that defines a set of IP addresses. See IP Set below for details. IPSet []IPSetsIPSetInitParameters `json:"ipSet,omitempty" tf:"ip_set,omitempty"` // An unique alphanumeric string to identify the port_set. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*IPSetsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *IPSetsInitParameters) DeepCopy() *IPSetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetsInitParameters.
func (*IPSetsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *IPSetsInitParameters) DeepCopyInto(out *IPSetsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetsObservation ¶
type IPSetsObservation struct { // A configuration block that defines a set of IP addresses. See IP Set below for details. IPSet []IPSetsIPSetObservation `json:"ipSet,omitempty" tf:"ip_set,omitempty"` // An unique alphanumeric string to identify the port_set. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*IPSetsObservation) DeepCopy ¶
func (in *IPSetsObservation) DeepCopy() *IPSetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetsObservation.
func (*IPSetsObservation) DeepCopyInto ¶
func (in *IPSetsObservation) DeepCopyInto(out *IPSetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPSetsParameters ¶
type IPSetsParameters struct { // A configuration block that defines a set of IP addresses. See IP Set below for details. // +kubebuilder:validation:Optional IPSet []IPSetsIPSetParameters `json:"ipSet" tf:"ip_set,omitempty"` // An unique alphanumeric string to identify the port_set. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` }
func (*IPSetsParameters) DeepCopy ¶
func (in *IPSetsParameters) DeepCopy() *IPSetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPSetsParameters.
func (*IPSetsParameters) DeepCopyInto ¶
func (in *IPSetsParameters) DeepCopyInto(out *IPSetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogDestinationConfigInitParameters ¶ added in v0.38.0
type LogDestinationConfigInitParameters struct { // A map describing the logging destination for the chosen log_destination_type. // +mapType=granular LogDestination map[string]*string `json:"logDestination,omitempty" tf:"log_destination,omitempty"` // The location to send logs to. Valid values: S3, CloudWatchLogs, KinesisDataFirehose. LogDestinationType *string `json:"logDestinationType,omitempty" tf:"log_destination_type,omitempty"` // The type of log to send. Valid values: ALERT or FLOW. Alert logs report traffic that matches a StatefulRule with an action setting that sends a log message. Flow logs are standard network traffic flow logs. LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` }
func (*LogDestinationConfigInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LogDestinationConfigInitParameters) DeepCopy() *LogDestinationConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogDestinationConfigInitParameters.
func (*LogDestinationConfigInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LogDestinationConfigInitParameters) DeepCopyInto(out *LogDestinationConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogDestinationConfigObservation ¶ added in v0.33.0
type LogDestinationConfigObservation struct { // A map describing the logging destination for the chosen log_destination_type. // +mapType=granular LogDestination map[string]*string `json:"logDestination,omitempty" tf:"log_destination,omitempty"` // The location to send logs to. Valid values: S3, CloudWatchLogs, KinesisDataFirehose. LogDestinationType *string `json:"logDestinationType,omitempty" tf:"log_destination_type,omitempty"` // The type of log to send. Valid values: ALERT or FLOW. Alert logs report traffic that matches a StatefulRule with an action setting that sends a log message. Flow logs are standard network traffic flow logs. LogType *string `json:"logType,omitempty" tf:"log_type,omitempty"` }
func (*LogDestinationConfigObservation) DeepCopy ¶ added in v0.33.0
func (in *LogDestinationConfigObservation) DeepCopy() *LogDestinationConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogDestinationConfigObservation.
func (*LogDestinationConfigObservation) DeepCopyInto ¶ added in v0.33.0
func (in *LogDestinationConfigObservation) DeepCopyInto(out *LogDestinationConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LogDestinationConfigParameters ¶ added in v0.33.0
type LogDestinationConfigParameters struct { // A map describing the logging destination for the chosen log_destination_type. // +kubebuilder:validation:Optional // +mapType=granular LogDestination map[string]*string `json:"logDestination" tf:"log_destination,omitempty"` // The location to send logs to. Valid values: S3, CloudWatchLogs, KinesisDataFirehose. // +kubebuilder:validation:Optional LogDestinationType *string `json:"logDestinationType" tf:"log_destination_type,omitempty"` // The type of log to send. Valid values: ALERT or FLOW. Alert logs report traffic that matches a StatefulRule with an action setting that sends a log message. Flow logs are standard network traffic flow logs. // +kubebuilder:validation:Optional LogType *string `json:"logType" tf:"log_type,omitempty"` }
func (*LogDestinationConfigParameters) DeepCopy ¶ added in v0.33.0
func (in *LogDestinationConfigParameters) DeepCopy() *LogDestinationConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogDestinationConfigParameters.
func (*LogDestinationConfigParameters) DeepCopyInto ¶ added in v0.33.0
func (in *LogDestinationConfigParameters) DeepCopyInto(out *LogDestinationConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfiguration ¶ added in v0.33.0
type LoggingConfiguration 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.loggingConfiguration) || (has(self.initProvider) && has(self.initProvider.loggingConfiguration))",message="spec.forProvider.loggingConfiguration is a required parameter" Spec LoggingConfigurationSpec `json:"spec"` Status LoggingConfigurationStatus `json:"status,omitempty"` }
LoggingConfiguration is the Schema for the LoggingConfigurations API. Provides an AWS Network Firewall Logging Configuration 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 (*LoggingConfiguration) ConvertFrom ¶ added in v1.7.0
func (tr *LoggingConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the LoggingConfiguration type.
func (*LoggingConfiguration) ConvertTo ¶ added in v1.7.0
func (tr *LoggingConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this LoggingConfiguration to the hub type.
func (*LoggingConfiguration) DeepCopy ¶ added in v0.33.0
func (in *LoggingConfiguration) DeepCopy() *LoggingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfiguration.
func (*LoggingConfiguration) DeepCopyInto ¶ added in v0.33.0
func (in *LoggingConfiguration) DeepCopyInto(out *LoggingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoggingConfiguration) DeepCopyObject ¶ added in v0.33.0
func (in *LoggingConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoggingConfiguration) GetCondition ¶ added in v0.33.0
func (mg *LoggingConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this LoggingConfiguration.
func (*LoggingConfiguration) GetConnectionDetailsMapping ¶ added in v0.33.0
func (tr *LoggingConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this LoggingConfiguration
func (*LoggingConfiguration) GetDeletionPolicy ¶ added in v0.33.0
func (mg *LoggingConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this LoggingConfiguration.
func (*LoggingConfiguration) GetID ¶ added in v0.33.0
func (tr *LoggingConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this LoggingConfiguration
func (*LoggingConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *LoggingConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this LoggingConfiguration
func (*LoggingConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *LoggingConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this LoggingConfiguration.
func (*LoggingConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *LoggingConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this LoggingConfiguration
func (*LoggingConfiguration) GetObservation ¶ added in v0.33.0
func (tr *LoggingConfiguration) GetObservation() (map[string]any, error)
GetObservation of this LoggingConfiguration
func (*LoggingConfiguration) GetParameters ¶ added in v0.33.0
func (tr *LoggingConfiguration) GetParameters() (map[string]any, error)
GetParameters of this LoggingConfiguration
func (*LoggingConfiguration) GetProviderConfigReference ¶ added in v0.33.0
func (mg *LoggingConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this LoggingConfiguration.
func (*LoggingConfiguration) GetPublishConnectionDetailsTo ¶ added in v0.33.0
func (mg *LoggingConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this LoggingConfiguration.
func (*LoggingConfiguration) GetTerraformResourceType ¶ added in v0.33.0
func (mg *LoggingConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this LoggingConfiguration
func (*LoggingConfiguration) GetTerraformSchemaVersion ¶ added in v0.33.0
func (tr *LoggingConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*LoggingConfiguration) GetWriteConnectionSecretToReference ¶ added in v0.33.0
func (mg *LoggingConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this LoggingConfiguration.
func (*LoggingConfiguration) LateInitialize ¶ added in v0.33.0
func (tr *LoggingConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this LoggingConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*LoggingConfiguration) ResolveReferences ¶ added in v0.33.0
ResolveReferences of this LoggingConfiguration.
func (*LoggingConfiguration) SetConditions ¶ added in v0.33.0
func (mg *LoggingConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this LoggingConfiguration.
func (*LoggingConfiguration) SetDeletionPolicy ¶ added in v0.33.0
func (mg *LoggingConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this LoggingConfiguration.
func (*LoggingConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *LoggingConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this LoggingConfiguration.
func (*LoggingConfiguration) SetObservation ¶ added in v0.33.0
func (tr *LoggingConfiguration) SetObservation(obs map[string]any) error
SetObservation for this LoggingConfiguration
func (*LoggingConfiguration) SetParameters ¶ added in v0.33.0
func (tr *LoggingConfiguration) SetParameters(params map[string]any) error
SetParameters for this LoggingConfiguration
func (*LoggingConfiguration) SetProviderConfigReference ¶ added in v0.33.0
func (mg *LoggingConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this LoggingConfiguration.
func (*LoggingConfiguration) SetPublishConnectionDetailsTo ¶ added in v0.33.0
func (mg *LoggingConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this LoggingConfiguration.
func (*LoggingConfiguration) SetWriteConnectionSecretToReference ¶ added in v0.33.0
func (mg *LoggingConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this LoggingConfiguration.
type LoggingConfigurationInitParameters ¶ added in v0.38.0
type LoggingConfigurationInitParameters struct { // The Amazon Resource Name (ARN) of the Network Firewall firewall. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkfirewall/v1beta1.Firewall // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) FirewallArn *string `json:"firewallArn,omitempty" tf:"firewall_arn,omitempty"` // Reference to a Firewall in networkfirewall to populate firewallArn. // +kubebuilder:validation:Optional FirewallArnRef *v1.Reference `json:"firewallArnRef,omitempty" tf:"-"` // Selector for a Firewall in networkfirewall to populate firewallArn. // +kubebuilder:validation:Optional FirewallArnSelector *v1.Selector `json:"firewallArnSelector,omitempty" tf:"-"` // A configuration block describing how AWS Network Firewall performs logging for a firewall. See Logging Configuration below for details. LoggingConfiguration []LoggingConfigurationLoggingConfigurationInitParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` }
func (*LoggingConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LoggingConfigurationInitParameters) DeepCopy() *LoggingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationInitParameters.
func (*LoggingConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LoggingConfigurationInitParameters) DeepCopyInto(out *LoggingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationList ¶ added in v0.33.0
type LoggingConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []LoggingConfiguration `json:"items"` }
LoggingConfigurationList contains a list of LoggingConfigurations
func (*LoggingConfigurationList) DeepCopy ¶ added in v0.33.0
func (in *LoggingConfigurationList) DeepCopy() *LoggingConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationList.
func (*LoggingConfigurationList) DeepCopyInto ¶ added in v0.33.0
func (in *LoggingConfigurationList) DeepCopyInto(out *LoggingConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*LoggingConfigurationList) DeepCopyObject ¶ added in v0.33.0
func (in *LoggingConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*LoggingConfigurationList) GetItems ¶ added in v0.33.0
func (l *LoggingConfigurationList) GetItems() []resource.Managed
GetItems of this LoggingConfigurationList.
type LoggingConfigurationLoggingConfigurationInitParameters ¶ added in v0.38.0
type LoggingConfigurationLoggingConfigurationInitParameters struct { // Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only two blocks can be specified; one for FLOW logs and one for ALERT logs. LogDestinationConfig []LogDestinationConfigInitParameters `json:"logDestinationConfig,omitempty" tf:"log_destination_config,omitempty"` }
func (*LoggingConfigurationLoggingConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *LoggingConfigurationLoggingConfigurationInitParameters) DeepCopy() *LoggingConfigurationLoggingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationLoggingConfigurationInitParameters.
func (*LoggingConfigurationLoggingConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *LoggingConfigurationLoggingConfigurationInitParameters) DeepCopyInto(out *LoggingConfigurationLoggingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationLoggingConfigurationObservation ¶ added in v0.33.0
type LoggingConfigurationLoggingConfigurationObservation struct { // Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only two blocks can be specified; one for FLOW logs and one for ALERT logs. LogDestinationConfig []LogDestinationConfigObservation `json:"logDestinationConfig,omitempty" tf:"log_destination_config,omitempty"` }
func (*LoggingConfigurationLoggingConfigurationObservation) DeepCopy ¶ added in v0.33.0
func (in *LoggingConfigurationLoggingConfigurationObservation) DeepCopy() *LoggingConfigurationLoggingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationLoggingConfigurationObservation.
func (*LoggingConfigurationLoggingConfigurationObservation) DeepCopyInto ¶ added in v0.33.0
func (in *LoggingConfigurationLoggingConfigurationObservation) DeepCopyInto(out *LoggingConfigurationLoggingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationLoggingConfigurationParameters ¶ added in v0.33.0
type LoggingConfigurationLoggingConfigurationParameters struct { // Set of configuration blocks describing the logging details for a firewall. See Log Destination Config below for details. At most, only two blocks can be specified; one for FLOW logs and one for ALERT logs. // +kubebuilder:validation:Optional LogDestinationConfig []LogDestinationConfigParameters `json:"logDestinationConfig" tf:"log_destination_config,omitempty"` }
func (*LoggingConfigurationLoggingConfigurationParameters) DeepCopy ¶ added in v0.33.0
func (in *LoggingConfigurationLoggingConfigurationParameters) DeepCopy() *LoggingConfigurationLoggingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationLoggingConfigurationParameters.
func (*LoggingConfigurationLoggingConfigurationParameters) DeepCopyInto ¶ added in v0.33.0
func (in *LoggingConfigurationLoggingConfigurationParameters) DeepCopyInto(out *LoggingConfigurationLoggingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationObservation ¶ added in v0.33.0
type LoggingConfigurationObservation struct { // The Amazon Resource Name (ARN) of the Network Firewall firewall. FirewallArn *string `json:"firewallArn,omitempty" tf:"firewall_arn,omitempty"` // The Amazon Resource Name (ARN) of the associated firewall. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A configuration block describing how AWS Network Firewall performs logging for a firewall. See Logging Configuration below for details. LoggingConfiguration []LoggingConfigurationLoggingConfigurationObservation `json:"loggingConfiguration,omitempty" tf:"logging_configuration,omitempty"` }
func (*LoggingConfigurationObservation) DeepCopy ¶ added in v0.33.0
func (in *LoggingConfigurationObservation) DeepCopy() *LoggingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationObservation.
func (*LoggingConfigurationObservation) DeepCopyInto ¶ added in v0.33.0
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 ¶ added in v0.33.0
type LoggingConfigurationParameters struct { // The Amazon Resource Name (ARN) of the Network Firewall firewall. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkfirewall/v1beta1.Firewall // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional FirewallArn *string `json:"firewallArn,omitempty" tf:"firewall_arn,omitempty"` // Reference to a Firewall in networkfirewall to populate firewallArn. // +kubebuilder:validation:Optional FirewallArnRef *v1.Reference `json:"firewallArnRef,omitempty" tf:"-"` // Selector for a Firewall in networkfirewall to populate firewallArn. // +kubebuilder:validation:Optional FirewallArnSelector *v1.Selector `json:"firewallArnSelector,omitempty" tf:"-"` // A configuration block describing how AWS Network Firewall performs logging for a firewall. See Logging Configuration below for details. // +kubebuilder:validation:Optional LoggingConfiguration []LoggingConfigurationLoggingConfigurationParameters `json:"loggingConfiguration,omitempty" tf:"logging_configuration,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 (*LoggingConfigurationParameters) DeepCopy ¶ added in v0.33.0
func (in *LoggingConfigurationParameters) DeepCopy() *LoggingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationParameters.
func (*LoggingConfigurationParameters) DeepCopyInto ¶ added in v0.33.0
func (in *LoggingConfigurationParameters) DeepCopyInto(out *LoggingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationSpec ¶ added in v0.33.0
type LoggingConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider LoggingConfigurationParameters `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 LoggingConfigurationInitParameters `json:"initProvider,omitempty"` }
LoggingConfigurationSpec defines the desired state of LoggingConfiguration
func (*LoggingConfigurationSpec) DeepCopy ¶ added in v0.33.0
func (in *LoggingConfigurationSpec) DeepCopy() *LoggingConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationSpec.
func (*LoggingConfigurationSpec) DeepCopyInto ¶ added in v0.33.0
func (in *LoggingConfigurationSpec) DeepCopyInto(out *LoggingConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingConfigurationStatus ¶ added in v0.33.0
type LoggingConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider LoggingConfigurationObservation `json:"atProvider,omitempty"` }
LoggingConfigurationStatus defines the observed state of LoggingConfiguration.
func (*LoggingConfigurationStatus) DeepCopy ¶ added in v0.33.0
func (in *LoggingConfigurationStatus) DeepCopy() *LoggingConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationStatus.
func (*LoggingConfigurationStatus) DeepCopyInto ¶ added in v0.33.0
func (in *LoggingConfigurationStatus) DeepCopyInto(out *LoggingConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchAttributesInitParameters ¶ added in v0.38.0
type MatchAttributesInitParameters struct { // Set of configuration blocks describing the destination IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address. See Destination below for details. Destination []DestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"` // Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Port below for details. DestinationPort []DestinationPortInitParameters `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // Set of protocols to inspect for, specified using the protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol. // +listType=set Protocols []*float64 `json:"protocols,omitempty" tf:"protocols,omitempty"` // Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details. Source []SourceInitParameters `json:"source,omitempty" tf:"source,omitempty"` // Set of configuration blocks describing the source ports to inspect for. If not specified, this matches with any source port. See Source Port below for details. SourcePort []SourcePortInitParameters `json:"sourcePort,omitempty" tf:"source_port,omitempty"` // Set of configuration blocks containing the TCP flags and masks to inspect for. If not specified, this matches with any settings. TCPFlag []TCPFlagInitParameters `json:"tcpFlag,omitempty" tf:"tcp_flag,omitempty"` }
func (*MatchAttributesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MatchAttributesInitParameters) DeepCopy() *MatchAttributesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchAttributesInitParameters.
func (*MatchAttributesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MatchAttributesInitParameters) DeepCopyInto(out *MatchAttributesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchAttributesObservation ¶
type MatchAttributesObservation struct { // Set of configuration blocks describing the destination IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address. See Destination below for details. Destination []DestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"` // Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Port below for details. DestinationPort []DestinationPortObservation `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // Set of protocols to inspect for, specified using the protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol. // +listType=set Protocols []*float64 `json:"protocols,omitempty" tf:"protocols,omitempty"` // Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details. Source []SourceObservation `json:"source,omitempty" tf:"source,omitempty"` // Set of configuration blocks describing the source ports to inspect for. If not specified, this matches with any source port. See Source Port below for details. SourcePort []SourcePortObservation `json:"sourcePort,omitempty" tf:"source_port,omitempty"` // Set of configuration blocks containing the TCP flags and masks to inspect for. If not specified, this matches with any settings. TCPFlag []TCPFlagObservation `json:"tcpFlag,omitempty" tf:"tcp_flag,omitempty"` }
func (*MatchAttributesObservation) DeepCopy ¶
func (in *MatchAttributesObservation) DeepCopy() *MatchAttributesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchAttributesObservation.
func (*MatchAttributesObservation) DeepCopyInto ¶
func (in *MatchAttributesObservation) DeepCopyInto(out *MatchAttributesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchAttributesParameters ¶
type MatchAttributesParameters struct { // Set of configuration blocks describing the destination IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any destination address. See Destination below for details. // +kubebuilder:validation:Optional Destination []DestinationParameters `json:"destination,omitempty" tf:"destination,omitempty"` // Set of configuration blocks describing the destination ports to inspect for. If not specified, this matches with any destination port. See Destination Port below for details. // +kubebuilder:validation:Optional DestinationPort []DestinationPortParameters `json:"destinationPort,omitempty" tf:"destination_port,omitempty"` // Set of protocols to inspect for, specified using the protocol's assigned internet protocol number (IANA). If not specified, this matches with any protocol. // +kubebuilder:validation:Optional // +listType=set Protocols []*float64 `json:"protocols,omitempty" tf:"protocols,omitempty"` // Set of configuration blocks describing the source IP address and address ranges to inspect for, in CIDR notation. If not specified, this matches with any source address. See Source below for details. // +kubebuilder:validation:Optional Source []SourceParameters `json:"source,omitempty" tf:"source,omitempty"` // Set of configuration blocks describing the source ports to inspect for. If not specified, this matches with any source port. See Source Port below for details. // +kubebuilder:validation:Optional SourcePort []SourcePortParameters `json:"sourcePort,omitempty" tf:"source_port,omitempty"` // Set of configuration blocks containing the TCP flags and masks to inspect for. If not specified, this matches with any settings. // +kubebuilder:validation:Optional TCPFlag []TCPFlagParameters `json:"tcpFlag,omitempty" tf:"tcp_flag,omitempty"` }
func (*MatchAttributesParameters) DeepCopy ¶
func (in *MatchAttributesParameters) DeepCopy() *MatchAttributesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchAttributesParameters.
func (*MatchAttributesParameters) DeepCopyInto ¶
func (in *MatchAttributesParameters) DeepCopyInto(out *MatchAttributesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideInitParameters ¶ added in v0.38.0
type OverrideInitParameters struct { // The action that changes the rule group from DROP to ALERT . This only applies to managed rule groups. Action *string `json:"action,omitempty" tf:"action,omitempty"` }
func (*OverrideInitParameters) DeepCopy ¶ added in v0.38.0
func (in *OverrideInitParameters) DeepCopy() *OverrideInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideInitParameters.
func (*OverrideInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OverrideInitParameters) DeepCopyInto(out *OverrideInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideObservation ¶ added in v0.29.0
type OverrideObservation struct { // The action that changes the rule group from DROP to ALERT . This only applies to managed rule groups. Action *string `json:"action,omitempty" tf:"action,omitempty"` }
func (*OverrideObservation) DeepCopy ¶ added in v0.29.0
func (in *OverrideObservation) DeepCopy() *OverrideObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideObservation.
func (*OverrideObservation) DeepCopyInto ¶ added in v0.29.0
func (in *OverrideObservation) DeepCopyInto(out *OverrideObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OverrideParameters ¶ added in v0.29.0
type OverrideParameters struct { // The action that changes the rule group from DROP to ALERT . This only applies to managed rule groups. // +kubebuilder:validation:Optional Action *string `json:"action,omitempty" tf:"action,omitempty"` }
func (*OverrideParameters) DeepCopy ¶ added in v0.29.0
func (in *OverrideParameters) DeepCopy() *OverrideParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OverrideParameters.
func (*OverrideParameters) DeepCopyInto ¶ added in v0.29.0
func (in *OverrideParameters) DeepCopyInto(out *OverrideParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVariablesInitParameters ¶ added in v1.0.0
type PolicyVariablesInitParameters struct {
RuleVariables []RuleVariablesInitParameters `json:"ruleVariables,omitempty" tf:"rule_variables,omitempty"`
}
func (*PolicyVariablesInitParameters) DeepCopy ¶ added in v1.0.0
func (in *PolicyVariablesInitParameters) DeepCopy() *PolicyVariablesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVariablesInitParameters.
func (*PolicyVariablesInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *PolicyVariablesInitParameters) DeepCopyInto(out *PolicyVariablesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVariablesObservation ¶ added in v1.0.0
type PolicyVariablesObservation struct {
RuleVariables []RuleVariablesObservation `json:"ruleVariables,omitempty" tf:"rule_variables,omitempty"`
}
func (*PolicyVariablesObservation) DeepCopy ¶ added in v1.0.0
func (in *PolicyVariablesObservation) DeepCopy() *PolicyVariablesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVariablesObservation.
func (*PolicyVariablesObservation) DeepCopyInto ¶ added in v1.0.0
func (in *PolicyVariablesObservation) DeepCopyInto(out *PolicyVariablesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PolicyVariablesParameters ¶ added in v1.0.0
type PolicyVariablesParameters struct { // +kubebuilder:validation:Optional RuleVariables []RuleVariablesParameters `json:"ruleVariables,omitempty" tf:"rule_variables,omitempty"` }
func (*PolicyVariablesParameters) DeepCopy ¶ added in v1.0.0
func (in *PolicyVariablesParameters) DeepCopy() *PolicyVariablesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PolicyVariablesParameters.
func (*PolicyVariablesParameters) DeepCopyInto ¶ added in v1.0.0
func (in *PolicyVariablesParameters) DeepCopyInto(out *PolicyVariablesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortSetInitParameters ¶ added in v0.38.0
type PortSetInitParameters struct { // Set of port ranges. // +listType=set Definition []*string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*PortSetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PortSetInitParameters) DeepCopy() *PortSetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSetInitParameters.
func (*PortSetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PortSetInitParameters) DeepCopyInto(out *PortSetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortSetObservation ¶
type PortSetObservation struct { // Set of port ranges. // +listType=set Definition []*string `json:"definition,omitempty" tf:"definition,omitempty"` }
func (*PortSetObservation) DeepCopy ¶
func (in *PortSetObservation) DeepCopy() *PortSetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSetObservation.
func (*PortSetObservation) DeepCopyInto ¶
func (in *PortSetObservation) DeepCopyInto(out *PortSetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortSetParameters ¶
type PortSetParameters struct { // Set of port ranges. // +kubebuilder:validation:Optional // +listType=set Definition []*string `json:"definition" tf:"definition,omitempty"` }
func (*PortSetParameters) DeepCopy ¶
func (in *PortSetParameters) DeepCopy() *PortSetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSetParameters.
func (*PortSetParameters) DeepCopyInto ¶
func (in *PortSetParameters) DeepCopyInto(out *PortSetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortSetsInitParameters ¶ added in v0.38.0
type PortSetsInitParameters struct { // An unique alphanumeric string to identify the port_set. Key *string `json:"key,omitempty" tf:"key,omitempty"` // A configuration block that defines a set of port ranges. See Port Set below for details. PortSet []PortSetInitParameters `json:"portSet,omitempty" tf:"port_set,omitempty"` }
func (*PortSetsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PortSetsInitParameters) DeepCopy() *PortSetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSetsInitParameters.
func (*PortSetsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PortSetsInitParameters) DeepCopyInto(out *PortSetsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortSetsObservation ¶
type PortSetsObservation struct { // An unique alphanumeric string to identify the port_set. Key *string `json:"key,omitempty" tf:"key,omitempty"` // A configuration block that defines a set of port ranges. See Port Set below for details. PortSet []PortSetObservation `json:"portSet,omitempty" tf:"port_set,omitempty"` }
func (*PortSetsObservation) DeepCopy ¶
func (in *PortSetsObservation) DeepCopy() *PortSetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSetsObservation.
func (*PortSetsObservation) DeepCopyInto ¶
func (in *PortSetsObservation) DeepCopyInto(out *PortSetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PortSetsParameters ¶
type PortSetsParameters struct { // An unique alphanumeric string to identify the port_set. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` // A configuration block that defines a set of port ranges. See Port Set below for details. // +kubebuilder:validation:Optional PortSet []PortSetParameters `json:"portSet" tf:"port_set,omitempty"` }
func (*PortSetsParameters) DeepCopy ¶
func (in *PortSetsParameters) DeepCopy() *PortSetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortSetsParameters.
func (*PortSetsParameters) DeepCopyInto ¶
func (in *PortSetsParameters) DeepCopyInto(out *PortSetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishMetricActionDimensionInitParameters ¶ added in v0.38.0
type PublishMetricActionDimensionInitParameters struct { // The value to use in the custom metric dimension. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PublishMetricActionDimensionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PublishMetricActionDimensionInitParameters) DeepCopy() *PublishMetricActionDimensionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishMetricActionDimensionInitParameters.
func (*PublishMetricActionDimensionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PublishMetricActionDimensionInitParameters) DeepCopyInto(out *PublishMetricActionDimensionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishMetricActionDimensionObservation ¶
type PublishMetricActionDimensionObservation struct { // The value to use in the custom metric dimension. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*PublishMetricActionDimensionObservation) DeepCopy ¶
func (in *PublishMetricActionDimensionObservation) DeepCopy() *PublishMetricActionDimensionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishMetricActionDimensionObservation.
func (*PublishMetricActionDimensionObservation) DeepCopyInto ¶
func (in *PublishMetricActionDimensionObservation) DeepCopyInto(out *PublishMetricActionDimensionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishMetricActionDimensionParameters ¶
type PublishMetricActionDimensionParameters struct { // The value to use in the custom metric dimension. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*PublishMetricActionDimensionParameters) DeepCopy ¶
func (in *PublishMetricActionDimensionParameters) DeepCopy() *PublishMetricActionDimensionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishMetricActionDimensionParameters.
func (*PublishMetricActionDimensionParameters) DeepCopyInto ¶
func (in *PublishMetricActionDimensionParameters) DeepCopyInto(out *PublishMetricActionDimensionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishMetricActionInitParameters ¶ added in v0.38.0
type PublishMetricActionInitParameters struct { // Set of configuration blocks describing dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for more details. Dimension []DimensionInitParameters `json:"dimension,omitempty" tf:"dimension,omitempty"` }
func (*PublishMetricActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *PublishMetricActionInitParameters) DeepCopy() *PublishMetricActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishMetricActionInitParameters.
func (*PublishMetricActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *PublishMetricActionInitParameters) DeepCopyInto(out *PublishMetricActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishMetricActionObservation ¶
type PublishMetricActionObservation struct { // Set of configuration blocks describing dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for more details. Dimension []DimensionObservation `json:"dimension,omitempty" tf:"dimension,omitempty"` }
func (*PublishMetricActionObservation) DeepCopy ¶
func (in *PublishMetricActionObservation) DeepCopy() *PublishMetricActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishMetricActionObservation.
func (*PublishMetricActionObservation) DeepCopyInto ¶
func (in *PublishMetricActionObservation) DeepCopyInto(out *PublishMetricActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PublishMetricActionParameters ¶
type PublishMetricActionParameters struct { // Set of configuration blocks describing dimension settings to use for Amazon CloudWatch custom metrics. See Dimension below for more details. // +kubebuilder:validation:Optional Dimension []DimensionParameters `json:"dimension" tf:"dimension,omitempty"` }
func (*PublishMetricActionParameters) DeepCopy ¶
func (in *PublishMetricActionParameters) DeepCopy() *PublishMetricActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishMetricActionParameters.
func (*PublishMetricActionParameters) DeepCopyInto ¶
func (in *PublishMetricActionParameters) DeepCopyInto(out *PublishMetricActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReferenceSetsInitParameters ¶ added in v0.38.0
type ReferenceSetsInitParameters struct {
IPSetReferences []IPSetReferencesInitParameters `json:"ipSetReferences,omitempty" tf:"ip_set_references,omitempty"`
}
func (*ReferenceSetsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *ReferenceSetsInitParameters) DeepCopy() *ReferenceSetsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferenceSetsInitParameters.
func (*ReferenceSetsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *ReferenceSetsInitParameters) DeepCopyInto(out *ReferenceSetsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReferenceSetsObservation ¶ added in v0.29.0
type ReferenceSetsObservation struct {
IPSetReferences []IPSetReferencesObservation `json:"ipSetReferences,omitempty" tf:"ip_set_references,omitempty"`
}
func (*ReferenceSetsObservation) DeepCopy ¶ added in v0.29.0
func (in *ReferenceSetsObservation) DeepCopy() *ReferenceSetsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferenceSetsObservation.
func (*ReferenceSetsObservation) DeepCopyInto ¶ added in v0.29.0
func (in *ReferenceSetsObservation) DeepCopyInto(out *ReferenceSetsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReferenceSetsParameters ¶ added in v0.29.0
type ReferenceSetsParameters struct { // +kubebuilder:validation:Optional IPSetReferences []IPSetReferencesParameters `json:"ipSetReferences,omitempty" tf:"ip_set_references,omitempty"` }
func (*ReferenceSetsParameters) DeepCopy ¶ added in v0.29.0
func (in *ReferenceSetsParameters) DeepCopy() *ReferenceSetsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReferenceSetsParameters.
func (*ReferenceSetsParameters) DeepCopyInto ¶ added in v0.29.0
func (in *ReferenceSetsParameters) DeepCopyInto(out *ReferenceSetsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleDefinitionInitParameters ¶ added in v0.38.0
type RuleDefinitionInitParameters struct { // Set of actions to take on a packet that matches one of the stateless rule definition's match_attributes. For every rule you must specify 1 standard action, and you can add custom actions. Standard actions include: aws:pass, aws:drop, aws:forward_to_sfe. // +listType=set Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // A configuration block containing criteria for AWS Network Firewall to use to inspect an individual packet in stateless rule inspection. See Match Attributes below for details. MatchAttributes []MatchAttributesInitParameters `json:"matchAttributes,omitempty" tf:"match_attributes,omitempty"` }
func (*RuleDefinitionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleDefinitionInitParameters) DeepCopy() *RuleDefinitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDefinitionInitParameters.
func (*RuleDefinitionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleDefinitionInitParameters) DeepCopyInto(out *RuleDefinitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleDefinitionObservation ¶
type RuleDefinitionObservation struct { // Set of actions to take on a packet that matches one of the stateless rule definition's match_attributes. For every rule you must specify 1 standard action, and you can add custom actions. Standard actions include: aws:pass, aws:drop, aws:forward_to_sfe. // +listType=set Actions []*string `json:"actions,omitempty" tf:"actions,omitempty"` // A configuration block containing criteria for AWS Network Firewall to use to inspect an individual packet in stateless rule inspection. See Match Attributes below for details. MatchAttributes []MatchAttributesObservation `json:"matchAttributes,omitempty" tf:"match_attributes,omitempty"` }
func (*RuleDefinitionObservation) DeepCopy ¶
func (in *RuleDefinitionObservation) DeepCopy() *RuleDefinitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDefinitionObservation.
func (*RuleDefinitionObservation) DeepCopyInto ¶
func (in *RuleDefinitionObservation) DeepCopyInto(out *RuleDefinitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleDefinitionParameters ¶
type RuleDefinitionParameters struct { // Set of actions to take on a packet that matches one of the stateless rule definition's match_attributes. For every rule you must specify 1 standard action, and you can add custom actions. Standard actions include: aws:pass, aws:drop, aws:forward_to_sfe. // +kubebuilder:validation:Optional // +listType=set Actions []*string `json:"actions" tf:"actions,omitempty"` // A configuration block containing criteria for AWS Network Firewall to use to inspect an individual packet in stateless rule inspection. See Match Attributes below for details. // +kubebuilder:validation:Optional MatchAttributes []MatchAttributesParameters `json:"matchAttributes" tf:"match_attributes,omitempty"` }
func (*RuleDefinitionParameters) DeepCopy ¶
func (in *RuleDefinitionParameters) DeepCopy() *RuleDefinitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDefinitionParameters.
func (*RuleDefinitionParameters) DeepCopyInto ¶
func (in *RuleDefinitionParameters) DeepCopyInto(out *RuleDefinitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroup ¶
type RuleGroup 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.capacity) || (has(self.initProvider) && has(self.initProvider.capacity))",message="spec.forProvider.capacity 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.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec RuleGroupSpec `json:"spec"` Status RuleGroupStatus `json:"status,omitempty"` }
RuleGroup is the Schema for the RuleGroups API. Provides an AWS Network Firewall Rule Group 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 (*RuleGroup) ConvertFrom ¶ added in v1.7.0
func (tr *RuleGroup) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the RuleGroup type.
func (*RuleGroup) ConvertTo ¶ added in v1.7.0
func (tr *RuleGroup) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this RuleGroup to the hub type.
func (*RuleGroup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroup.
func (*RuleGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleGroup) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleGroup) GetCondition ¶
func (mg *RuleGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this RuleGroup.
func (*RuleGroup) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this RuleGroup
func (*RuleGroup) GetDeletionPolicy ¶
func (mg *RuleGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this RuleGroup.
func (*RuleGroup) GetInitParameters ¶ added in v0.38.0
GetInitParameters of this RuleGroup
func (*RuleGroup) GetManagementPolicies ¶ added in v0.38.0
func (mg *RuleGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this RuleGroup.
func (*RuleGroup) GetMergedParameters ¶ added in v0.44.0
GetInitParameters of this RuleGroup
func (*RuleGroup) GetObservation ¶
GetObservation of this RuleGroup
func (*RuleGroup) GetParameters ¶
GetParameters of this RuleGroup
func (*RuleGroup) GetProviderConfigReference ¶
GetProviderConfigReference of this RuleGroup.
func (*RuleGroup) GetPublishConnectionDetailsTo ¶
func (mg *RuleGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this RuleGroup.
func (*RuleGroup) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this RuleGroup
func (*RuleGroup) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*RuleGroup) GetWriteConnectionSecretToReference ¶
func (mg *RuleGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this RuleGroup.
func (*RuleGroup) LateInitialize ¶
LateInitialize this RuleGroup using its observed tfState. returns True if there are any spec changes for the resource.
func (*RuleGroup) ResolveReferences ¶ added in v0.29.0
ResolveReferences of this RuleGroup.
func (*RuleGroup) SetConditions ¶
SetConditions of this RuleGroup.
func (*RuleGroup) SetDeletionPolicy ¶
func (mg *RuleGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this RuleGroup.
func (*RuleGroup) SetManagementPolicies ¶ added in v0.38.0
func (mg *RuleGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this RuleGroup.
func (*RuleGroup) SetObservation ¶
SetObservation for this RuleGroup
func (*RuleGroup) SetParameters ¶
SetParameters for this RuleGroup
func (*RuleGroup) SetProviderConfigReference ¶
SetProviderConfigReference of this RuleGroup.
func (*RuleGroup) SetPublishConnectionDetailsTo ¶
func (mg *RuleGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this RuleGroup.
func (*RuleGroup) SetWriteConnectionSecretToReference ¶
func (mg *RuleGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this RuleGroup.
type RuleGroupEncryptionConfigurationInitParameters ¶ added in v0.38.0
type RuleGroupEncryptionConfigurationInitParameters struct { // The ID of the customer managed key. You can use any of the key identifiers that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are CUSTOMER_KMS and AWS_OWNED_KMS_KEY. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RuleGroupEncryptionConfigurationInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleGroupEncryptionConfigurationInitParameters) DeepCopy() *RuleGroupEncryptionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupEncryptionConfigurationInitParameters.
func (*RuleGroupEncryptionConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleGroupEncryptionConfigurationInitParameters) DeepCopyInto(out *RuleGroupEncryptionConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupEncryptionConfigurationObservation ¶ added in v0.29.0
type RuleGroupEncryptionConfigurationObservation struct { // The ID of the customer managed key. You can use any of the key identifiers that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are CUSTOMER_KMS and AWS_OWNED_KMS_KEY. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RuleGroupEncryptionConfigurationObservation) DeepCopy ¶ added in v0.29.0
func (in *RuleGroupEncryptionConfigurationObservation) DeepCopy() *RuleGroupEncryptionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupEncryptionConfigurationObservation.
func (*RuleGroupEncryptionConfigurationObservation) DeepCopyInto ¶ added in v0.29.0
func (in *RuleGroupEncryptionConfigurationObservation) DeepCopyInto(out *RuleGroupEncryptionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupEncryptionConfigurationParameters ¶ added in v0.29.0
type RuleGroupEncryptionConfigurationParameters struct { // The ID of the customer managed key. You can use any of the key identifiers that KMS supports, unless you're using a key that's managed by another account. If you're using a key managed by another account, then specify the key ARN. // +kubebuilder:validation:Optional KeyID *string `json:"keyId,omitempty" tf:"key_id,omitempty"` // The type of AWS KMS key to use for encryption of your Network Firewall resources. Valid values are CUSTOMER_KMS and AWS_OWNED_KMS_KEY. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*RuleGroupEncryptionConfigurationParameters) DeepCopy ¶ added in v0.29.0
func (in *RuleGroupEncryptionConfigurationParameters) DeepCopy() *RuleGroupEncryptionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupEncryptionConfigurationParameters.
func (*RuleGroupEncryptionConfigurationParameters) DeepCopyInto ¶ added in v0.29.0
func (in *RuleGroupEncryptionConfigurationParameters) DeepCopyInto(out *RuleGroupEncryptionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupInitParameters ¶ added in v0.38.0
type RuleGroupInitParameters struct { // The maximum number of operating resources that this rule group can use. For a stateless rule group, the capacity required is the sum of the capacity requirements of the individual rules. For a stateful rule group, the minimum capacity required is the number of individual rules. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // A friendly description of the rule group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration []RuleGroupEncryptionConfigurationInitParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // A friendly name of the rule group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A configuration block that defines the rule group rules. Required unless rules is specified. See Rule Group below for details. RuleGroup []RuleGroupRuleGroupInitParameters `json:"ruleGroup,omitempty" tf:"rule_group,omitempty"` // The stateful rule group rules specifications in Suricata file format, with one rule per line. Use this to import your existing Suricata compatible rule groups. Required unless rule_group is specified. Rules *string `json:"rules,omitempty" tf:"rules,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid values include: STATEFUL or STATELESS. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RuleGroupInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleGroupInitParameters) DeepCopy() *RuleGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupInitParameters.
func (*RuleGroupInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleGroupInitParameters) DeepCopyInto(out *RuleGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupList ¶
type RuleGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []RuleGroup `json:"items"` }
RuleGroupList contains a list of RuleGroups
func (*RuleGroupList) DeepCopy ¶
func (in *RuleGroupList) DeepCopy() *RuleGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupList.
func (*RuleGroupList) DeepCopyInto ¶
func (in *RuleGroupList) DeepCopyInto(out *RuleGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleGroupList) DeepCopyObject ¶
func (in *RuleGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RuleGroupList) GetItems ¶
func (l *RuleGroupList) GetItems() []resource.Managed
GetItems of this RuleGroupList.
type RuleGroupObservation ¶
type RuleGroupObservation struct { // The Amazon Resource Name (ARN) that identifies the rule group. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The maximum number of operating resources that this rule group can use. For a stateless rule group, the capacity required is the sum of the capacity requirements of the individual rules. For a stateful rule group, the minimum capacity required is the number of individual rules. Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // A friendly description of the rule group. Description *string `json:"description,omitempty" tf:"description,omitempty"` // KMS encryption configuration settings. See Encryption Configuration below for details. EncryptionConfiguration []RuleGroupEncryptionConfigurationObservation `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // The Amazon Resource Name (ARN) that identifies the rule group. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A friendly name of the rule group. Name *string `json:"name,omitempty" tf:"name,omitempty"` // A configuration block that defines the rule group rules. Required unless rules is specified. See Rule Group below for details. RuleGroup []RuleGroupRuleGroupObservation `json:"ruleGroup,omitempty" tf:"rule_group,omitempty"` // The stateful rule group rules specifications in Suricata file format, with one rule per line. Use this to import your existing Suricata compatible rule groups. Required unless rule_group is specified. Rules *string `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"` // Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid values include: STATEFUL or STATELESS. Type *string `json:"type,omitempty" tf:"type,omitempty"` // A string token used when updating the rule group. UpdateToken *string `json:"updateToken,omitempty" tf:"update_token,omitempty"` }
func (*RuleGroupObservation) DeepCopy ¶
func (in *RuleGroupObservation) DeepCopy() *RuleGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupObservation.
func (*RuleGroupObservation) DeepCopyInto ¶
func (in *RuleGroupObservation) DeepCopyInto(out *RuleGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupParameters ¶
type RuleGroupParameters struct { // The maximum number of operating resources that this rule group can use. For a stateless rule group, the capacity required is the sum of the capacity requirements of the individual rules. For a stateful rule group, the minimum capacity required is the number of individual rules. // +kubebuilder:validation:Optional Capacity *float64 `json:"capacity,omitempty" tf:"capacity,omitempty"` // A friendly description of the rule group. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // KMS encryption configuration settings. See Encryption Configuration below for details. // +kubebuilder:validation:Optional EncryptionConfiguration []RuleGroupEncryptionConfigurationParameters `json:"encryptionConfiguration,omitempty" tf:"encryption_configuration,omitempty"` // A friendly name of the rule group. // +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:"-"` // A configuration block that defines the rule group rules. Required unless rules is specified. See Rule Group below for details. // +kubebuilder:validation:Optional RuleGroup []RuleGroupRuleGroupParameters `json:"ruleGroup,omitempty" tf:"rule_group,omitempty"` // The stateful rule group rules specifications in Suricata file format, with one rule per line. Use this to import your existing Suricata compatible rule groups. Required unless rule_group is specified. // +kubebuilder:validation:Optional Rules *string `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"` // Whether the rule group is stateless (containing stateless rules) or stateful (containing stateful rules). Valid values include: STATEFUL or STATELESS. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RuleGroupParameters) DeepCopy ¶
func (in *RuleGroupParameters) DeepCopy() *RuleGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupParameters.
func (*RuleGroupParameters) DeepCopyInto ¶
func (in *RuleGroupParameters) DeepCopyInto(out *RuleGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupRuleGroupInitParameters ¶ added in v0.38.0
type RuleGroupRuleGroupInitParameters struct { // A configuration block that defines the IP Set References for the rule group. See Reference Sets below for details. Please notes that there can only be a maximum of 5 reference_sets in a rule_group. See the AWS documentation for details. ReferenceSets []ReferenceSetsInitParameters `json:"referenceSets,omitempty" tf:"reference_sets,omitempty"` // A configuration block that defines additional settings available to use in the rules defined in the rule group. Can only be specified for stateful rule groups. See Rule Variables below for details. RuleVariables []RuleGroupRuleVariablesInitParameters `json:"ruleVariables,omitempty" tf:"rule_variables,omitempty"` // A configuration block that defines the stateful or stateless rules for the rule group. See Rules Source below for details. RulesSource []RulesSourceInitParameters `json:"rulesSource,omitempty" tf:"rules_source,omitempty"` // A configuration block that defines stateful rule options for the rule group. See Stateful Rule Options below for details. StatefulRuleOptions []StatefulRuleOptionsInitParameters `json:"statefulRuleOptions,omitempty" tf:"stateful_rule_options,omitempty"` }
func (*RuleGroupRuleGroupInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleGroupRuleGroupInitParameters) DeepCopy() *RuleGroupRuleGroupInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupRuleGroupInitParameters.
func (*RuleGroupRuleGroupInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleGroupRuleGroupInitParameters) DeepCopyInto(out *RuleGroupRuleGroupInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupRuleGroupObservation ¶
type RuleGroupRuleGroupObservation struct { // A configuration block that defines the IP Set References for the rule group. See Reference Sets below for details. Please notes that there can only be a maximum of 5 reference_sets in a rule_group. See the AWS documentation for details. ReferenceSets []ReferenceSetsObservation `json:"referenceSets,omitempty" tf:"reference_sets,omitempty"` // A configuration block that defines additional settings available to use in the rules defined in the rule group. Can only be specified for stateful rule groups. See Rule Variables below for details. RuleVariables []RuleGroupRuleVariablesObservation `json:"ruleVariables,omitempty" tf:"rule_variables,omitempty"` // A configuration block that defines the stateful or stateless rules for the rule group. See Rules Source below for details. RulesSource []RulesSourceObservation `json:"rulesSource,omitempty" tf:"rules_source,omitempty"` // A configuration block that defines stateful rule options for the rule group. See Stateful Rule Options below for details. StatefulRuleOptions []StatefulRuleOptionsObservation `json:"statefulRuleOptions,omitempty" tf:"stateful_rule_options,omitempty"` }
func (*RuleGroupRuleGroupObservation) DeepCopy ¶
func (in *RuleGroupRuleGroupObservation) DeepCopy() *RuleGroupRuleGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupRuleGroupObservation.
func (*RuleGroupRuleGroupObservation) DeepCopyInto ¶
func (in *RuleGroupRuleGroupObservation) DeepCopyInto(out *RuleGroupRuleGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupRuleGroupParameters ¶
type RuleGroupRuleGroupParameters struct { // A configuration block that defines the IP Set References for the rule group. See Reference Sets below for details. Please notes that there can only be a maximum of 5 reference_sets in a rule_group. See the AWS documentation for details. // +kubebuilder:validation:Optional ReferenceSets []ReferenceSetsParameters `json:"referenceSets,omitempty" tf:"reference_sets,omitempty"` // A configuration block that defines additional settings available to use in the rules defined in the rule group. Can only be specified for stateful rule groups. See Rule Variables below for details. // +kubebuilder:validation:Optional RuleVariables []RuleGroupRuleVariablesParameters `json:"ruleVariables,omitempty" tf:"rule_variables,omitempty"` // A configuration block that defines the stateful or stateless rules for the rule group. See Rules Source below for details. // +kubebuilder:validation:Optional RulesSource []RulesSourceParameters `json:"rulesSource" tf:"rules_source,omitempty"` // A configuration block that defines stateful rule options for the rule group. See Stateful Rule Options below for details. // +kubebuilder:validation:Optional StatefulRuleOptions []StatefulRuleOptionsParameters `json:"statefulRuleOptions,omitempty" tf:"stateful_rule_options,omitempty"` }
func (*RuleGroupRuleGroupParameters) DeepCopy ¶
func (in *RuleGroupRuleGroupParameters) DeepCopy() *RuleGroupRuleGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupRuleGroupParameters.
func (*RuleGroupRuleGroupParameters) DeepCopyInto ¶
func (in *RuleGroupRuleGroupParameters) DeepCopyInto(out *RuleGroupRuleGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupRuleVariablesInitParameters ¶ added in v1.0.0
type RuleGroupRuleVariablesInitParameters struct { // Set of configuration blocks that define IP address information. See IP Sets below for details. IPSets []IPSetsInitParameters `json:"ipSets,omitempty" tf:"ip_sets,omitempty"` // Set of configuration blocks that define port range information. See Port Sets below for details. PortSets []PortSetsInitParameters `json:"portSets,omitempty" tf:"port_sets,omitempty"` }
func (*RuleGroupRuleVariablesInitParameters) DeepCopy ¶ added in v1.0.0
func (in *RuleGroupRuleVariablesInitParameters) DeepCopy() *RuleGroupRuleVariablesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupRuleVariablesInitParameters.
func (*RuleGroupRuleVariablesInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *RuleGroupRuleVariablesInitParameters) DeepCopyInto(out *RuleGroupRuleVariablesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupRuleVariablesObservation ¶ added in v1.0.0
type RuleGroupRuleVariablesObservation struct { // Set of configuration blocks that define IP address information. See IP Sets below for details. IPSets []IPSetsObservation `json:"ipSets,omitempty" tf:"ip_sets,omitempty"` // Set of configuration blocks that define port range information. See Port Sets below for details. PortSets []PortSetsObservation `json:"portSets,omitempty" tf:"port_sets,omitempty"` }
func (*RuleGroupRuleVariablesObservation) DeepCopy ¶ added in v1.0.0
func (in *RuleGroupRuleVariablesObservation) DeepCopy() *RuleGroupRuleVariablesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupRuleVariablesObservation.
func (*RuleGroupRuleVariablesObservation) DeepCopyInto ¶ added in v1.0.0
func (in *RuleGroupRuleVariablesObservation) DeepCopyInto(out *RuleGroupRuleVariablesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupRuleVariablesParameters ¶ added in v1.0.0
type RuleGroupRuleVariablesParameters struct { // Set of configuration blocks that define IP address information. See IP Sets below for details. // +kubebuilder:validation:Optional IPSets []IPSetsParameters `json:"ipSets,omitempty" tf:"ip_sets,omitempty"` // Set of configuration blocks that define port range information. See Port Sets below for details. // +kubebuilder:validation:Optional PortSets []PortSetsParameters `json:"portSets,omitempty" tf:"port_sets,omitempty"` }
func (*RuleGroupRuleVariablesParameters) DeepCopy ¶ added in v1.0.0
func (in *RuleGroupRuleVariablesParameters) DeepCopy() *RuleGroupRuleVariablesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupRuleVariablesParameters.
func (*RuleGroupRuleVariablesParameters) DeepCopyInto ¶ added in v1.0.0
func (in *RuleGroupRuleVariablesParameters) DeepCopyInto(out *RuleGroupRuleVariablesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupSpec ¶
type RuleGroupSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RuleGroupParameters `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 RuleGroupInitParameters `json:"initProvider,omitempty"` }
RuleGroupSpec defines the desired state of RuleGroup
func (*RuleGroupSpec) DeepCopy ¶
func (in *RuleGroupSpec) DeepCopy() *RuleGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupSpec.
func (*RuleGroupSpec) DeepCopyInto ¶
func (in *RuleGroupSpec) DeepCopyInto(out *RuleGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleGroupStatus ¶
type RuleGroupStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RuleGroupObservation `json:"atProvider,omitempty"` }
RuleGroupStatus defines the observed state of RuleGroup.
func (*RuleGroupStatus) DeepCopy ¶
func (in *RuleGroupStatus) DeepCopy() *RuleGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupStatus.
func (*RuleGroupStatus) DeepCopyInto ¶
func (in *RuleGroupStatus) DeepCopyInto(out *RuleGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleOptionInitParameters ¶ added in v0.38.0
type RuleOptionInitParameters struct { // Keyword defined by open source detection systems like Snort or Suricata for stateful rule inspection. // See Snort General Rule Options or Suricata Rule Options for more details. Keyword *string `json:"keyword,omitempty" tf:"keyword,omitempty"` // Set of strings for additional settings to use in stateful rule inspection. // +listType=set Settings []*string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*RuleOptionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleOptionInitParameters) DeepCopy() *RuleOptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleOptionInitParameters.
func (*RuleOptionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleOptionInitParameters) DeepCopyInto(out *RuleOptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleOptionObservation ¶
type RuleOptionObservation struct { // Keyword defined by open source detection systems like Snort or Suricata for stateful rule inspection. // See Snort General Rule Options or Suricata Rule Options for more details. Keyword *string `json:"keyword,omitempty" tf:"keyword,omitempty"` // Set of strings for additional settings to use in stateful rule inspection. // +listType=set Settings []*string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*RuleOptionObservation) DeepCopy ¶
func (in *RuleOptionObservation) DeepCopy() *RuleOptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleOptionObservation.
func (*RuleOptionObservation) DeepCopyInto ¶
func (in *RuleOptionObservation) DeepCopyInto(out *RuleOptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleOptionParameters ¶
type RuleOptionParameters struct { // Keyword defined by open source detection systems like Snort or Suricata for stateful rule inspection. // See Snort General Rule Options or Suricata Rule Options for more details. // +kubebuilder:validation:Optional Keyword *string `json:"keyword" tf:"keyword,omitempty"` // Set of strings for additional settings to use in stateful rule inspection. // +kubebuilder:validation:Optional // +listType=set Settings []*string `json:"settings,omitempty" tf:"settings,omitempty"` }
func (*RuleOptionParameters) DeepCopy ¶
func (in *RuleOptionParameters) DeepCopy() *RuleOptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleOptionParameters.
func (*RuleOptionParameters) DeepCopyInto ¶
func (in *RuleOptionParameters) DeepCopyInto(out *RuleOptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleVariablesInitParameters ¶ added in v0.38.0
type RuleVariablesInitParameters struct { // A configuration block that defines a set of IP addresses. See IP Set below for details. IPSet []IPSetInitParameters `json:"ipSet,omitempty" tf:"ip_set,omitempty"` // An alphanumeric string to identify the ip_set. Valid values: HOME_NET Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*RuleVariablesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RuleVariablesInitParameters) DeepCopy() *RuleVariablesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleVariablesInitParameters.
func (*RuleVariablesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RuleVariablesInitParameters) DeepCopyInto(out *RuleVariablesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleVariablesObservation ¶
type RuleVariablesObservation struct { // A configuration block that defines a set of IP addresses. See IP Set below for details. IPSet []IPSetObservation `json:"ipSet,omitempty" tf:"ip_set,omitempty"` // An alphanumeric string to identify the ip_set. Valid values: HOME_NET Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*RuleVariablesObservation) DeepCopy ¶
func (in *RuleVariablesObservation) DeepCopy() *RuleVariablesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleVariablesObservation.
func (*RuleVariablesObservation) DeepCopyInto ¶
func (in *RuleVariablesObservation) DeepCopyInto(out *RuleVariablesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleVariablesParameters ¶
type RuleVariablesParameters struct { // A configuration block that defines a set of IP addresses. See IP Set below for details. // +kubebuilder:validation:Optional IPSet []IPSetParameters `json:"ipSet" tf:"ip_set,omitempty"` // An alphanumeric string to identify the ip_set. Valid values: HOME_NET // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` }
func (*RuleVariablesParameters) DeepCopy ¶
func (in *RuleVariablesParameters) DeepCopy() *RuleVariablesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleVariablesParameters.
func (*RuleVariablesParameters) DeepCopyInto ¶
func (in *RuleVariablesParameters) DeepCopyInto(out *RuleVariablesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesSourceInitParameters ¶ added in v0.38.0
type RulesSourceInitParameters struct { // A configuration block containing stateful inspection criteria for a domain list rule group. See Rules Source List below for details. RulesSourceList []RulesSourceListInitParameters `json:"rulesSourceList,omitempty" tf:"rules_source_list,omitempty"` // The fully qualified name of a file in an S3 bucket that contains Suricata compatible intrusion preventions system (IPS) rules or the Suricata rules as a string. These rules contain stateful inspection criteria and the action to take for traffic that matches the criteria. RulesString *string `json:"rulesString,omitempty" tf:"rules_string,omitempty"` // Set of configuration blocks containing stateful inspection criteria for 5-tuple rules to be used together in a rule group. See Stateful Rule below for details. StatefulRule []StatefulRuleInitParameters `json:"statefulRule,omitempty" tf:"stateful_rule,omitempty"` // A configuration block containing stateless inspection criteria for a stateless rule group. See Stateless Rules and Custom Actions below for details. StatelessRulesAndCustomActions []StatelessRulesAndCustomActionsInitParameters `json:"statelessRulesAndCustomActions,omitempty" tf:"stateless_rules_and_custom_actions,omitempty"` }
func (*RulesSourceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RulesSourceInitParameters) DeepCopy() *RulesSourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesSourceInitParameters.
func (*RulesSourceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RulesSourceInitParameters) DeepCopyInto(out *RulesSourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesSourceListInitParameters ¶ added in v0.38.0
type RulesSourceListInitParameters struct { // String value to specify whether domains in the target list are allowed or denied access. Valid values: ALLOWLIST, DENYLIST. GeneratedRulesType *string `json:"generatedRulesType,omitempty" tf:"generated_rules_type,omitempty"` // Set of types of domain specifications that are provided in the targets argument. Valid values: HTTP_HOST, TLS_SNI. // +listType=set TargetTypes []*string `json:"targetTypes,omitempty" tf:"target_types,omitempty"` // Set of domains that you want to inspect for in your traffic flows. // +listType=set Targets []*string `json:"targets,omitempty" tf:"targets,omitempty"` }
func (*RulesSourceListInitParameters) DeepCopy ¶ added in v0.38.0
func (in *RulesSourceListInitParameters) DeepCopy() *RulesSourceListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesSourceListInitParameters.
func (*RulesSourceListInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *RulesSourceListInitParameters) DeepCopyInto(out *RulesSourceListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesSourceListObservation ¶
type RulesSourceListObservation struct { // String value to specify whether domains in the target list are allowed or denied access. Valid values: ALLOWLIST, DENYLIST. GeneratedRulesType *string `json:"generatedRulesType,omitempty" tf:"generated_rules_type,omitempty"` // Set of types of domain specifications that are provided in the targets argument. Valid values: HTTP_HOST, TLS_SNI. // +listType=set TargetTypes []*string `json:"targetTypes,omitempty" tf:"target_types,omitempty"` // Set of domains that you want to inspect for in your traffic flows. // +listType=set Targets []*string `json:"targets,omitempty" tf:"targets,omitempty"` }
func (*RulesSourceListObservation) DeepCopy ¶
func (in *RulesSourceListObservation) DeepCopy() *RulesSourceListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesSourceListObservation.
func (*RulesSourceListObservation) DeepCopyInto ¶
func (in *RulesSourceListObservation) DeepCopyInto(out *RulesSourceListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesSourceListParameters ¶
type RulesSourceListParameters struct { // String value to specify whether domains in the target list are allowed or denied access. Valid values: ALLOWLIST, DENYLIST. // +kubebuilder:validation:Optional GeneratedRulesType *string `json:"generatedRulesType" tf:"generated_rules_type,omitempty"` // Set of types of domain specifications that are provided in the targets argument. Valid values: HTTP_HOST, TLS_SNI. // +kubebuilder:validation:Optional // +listType=set TargetTypes []*string `json:"targetTypes" tf:"target_types,omitempty"` // Set of domains that you want to inspect for in your traffic flows. // +kubebuilder:validation:Optional // +listType=set Targets []*string `json:"targets" tf:"targets,omitempty"` }
func (*RulesSourceListParameters) DeepCopy ¶
func (in *RulesSourceListParameters) DeepCopy() *RulesSourceListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesSourceListParameters.
func (*RulesSourceListParameters) DeepCopyInto ¶
func (in *RulesSourceListParameters) DeepCopyInto(out *RulesSourceListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesSourceObservation ¶
type RulesSourceObservation struct { // A configuration block containing stateful inspection criteria for a domain list rule group. See Rules Source List below for details. RulesSourceList []RulesSourceListObservation `json:"rulesSourceList,omitempty" tf:"rules_source_list,omitempty"` // The fully qualified name of a file in an S3 bucket that contains Suricata compatible intrusion preventions system (IPS) rules or the Suricata rules as a string. These rules contain stateful inspection criteria and the action to take for traffic that matches the criteria. RulesString *string `json:"rulesString,omitempty" tf:"rules_string,omitempty"` // Set of configuration blocks containing stateful inspection criteria for 5-tuple rules to be used together in a rule group. See Stateful Rule below for details. StatefulRule []StatefulRuleObservation `json:"statefulRule,omitempty" tf:"stateful_rule,omitempty"` // A configuration block containing stateless inspection criteria for a stateless rule group. See Stateless Rules and Custom Actions below for details. StatelessRulesAndCustomActions []StatelessRulesAndCustomActionsObservation `json:"statelessRulesAndCustomActions,omitempty" tf:"stateless_rules_and_custom_actions,omitempty"` }
func (*RulesSourceObservation) DeepCopy ¶
func (in *RulesSourceObservation) DeepCopy() *RulesSourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesSourceObservation.
func (*RulesSourceObservation) DeepCopyInto ¶
func (in *RulesSourceObservation) DeepCopyInto(out *RulesSourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesSourceParameters ¶
type RulesSourceParameters struct { // A configuration block containing stateful inspection criteria for a domain list rule group. See Rules Source List below for details. // +kubebuilder:validation:Optional RulesSourceList []RulesSourceListParameters `json:"rulesSourceList,omitempty" tf:"rules_source_list,omitempty"` // The fully qualified name of a file in an S3 bucket that contains Suricata compatible intrusion preventions system (IPS) rules or the Suricata rules as a string. These rules contain stateful inspection criteria and the action to take for traffic that matches the criteria. // +kubebuilder:validation:Optional RulesString *string `json:"rulesString,omitempty" tf:"rules_string,omitempty"` // Set of configuration blocks containing stateful inspection criteria for 5-tuple rules to be used together in a rule group. See Stateful Rule below for details. // +kubebuilder:validation:Optional StatefulRule []StatefulRuleParameters `json:"statefulRule,omitempty" tf:"stateful_rule,omitempty"` // A configuration block containing stateless inspection criteria for a stateless rule group. See Stateless Rules and Custom Actions below for details. // +kubebuilder:validation:Optional StatelessRulesAndCustomActions []StatelessRulesAndCustomActionsParameters `json:"statelessRulesAndCustomActions,omitempty" tf:"stateless_rules_and_custom_actions,omitempty"` }
func (*RulesSourceParameters) DeepCopy ¶
func (in *RulesSourceParameters) DeepCopy() *RulesSourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesSourceParameters.
func (*RulesSourceParameters) DeepCopyInto ¶
func (in *RulesSourceParameters) DeepCopyInto(out *RulesSourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceInitParameters ¶ added in v0.38.0
type SourceInitParameters struct { // An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4. AddressDefinition *string `json:"addressDefinition,omitempty" tf:"address_definition,omitempty"` }
func (*SourceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SourceInitParameters) DeepCopy() *SourceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInitParameters.
func (*SourceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SourceInitParameters) DeepCopyInto(out *SourceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceObservation ¶
type SourceObservation struct { // An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4. AddressDefinition *string `json:"addressDefinition,omitempty" tf:"address_definition,omitempty"` }
func (*SourceObservation) DeepCopy ¶
func (in *SourceObservation) DeepCopy() *SourceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceObservation.
func (*SourceObservation) DeepCopyInto ¶
func (in *SourceObservation) DeepCopyInto(out *SourceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceParameters ¶
type SourceParameters struct { // An IP address or a block of IP addresses in CIDR notation. AWS Network Firewall supports all address ranges for IPv4. // +kubebuilder:validation:Optional AddressDefinition *string `json:"addressDefinition" tf:"address_definition,omitempty"` }
func (*SourceParameters) DeepCopy ¶
func (in *SourceParameters) DeepCopy() *SourceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParameters.
func (*SourceParameters) DeepCopyInto ¶
func (in *SourceParameters) DeepCopyInto(out *SourceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourcePortInitParameters ¶ added in v0.38.0
type SourcePortInitParameters struct { // The lower limit of the port range. This must be less than or equal to the to_port. FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` // The upper limit of the port range. This must be greater than or equal to the from_port. ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
func (*SourcePortInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SourcePortInitParameters) DeepCopy() *SourcePortInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcePortInitParameters.
func (*SourcePortInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SourcePortInitParameters) DeepCopyInto(out *SourcePortInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourcePortObservation ¶
type SourcePortObservation struct { // The lower limit of the port range. This must be less than or equal to the to_port. FromPort *float64 `json:"fromPort,omitempty" tf:"from_port,omitempty"` // The upper limit of the port range. This must be greater than or equal to the from_port. ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
func (*SourcePortObservation) DeepCopy ¶
func (in *SourcePortObservation) DeepCopy() *SourcePortObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcePortObservation.
func (*SourcePortObservation) DeepCopyInto ¶
func (in *SourcePortObservation) DeepCopyInto(out *SourcePortObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourcePortParameters ¶
type SourcePortParameters struct { // The lower limit of the port range. This must be less than or equal to the to_port. // +kubebuilder:validation:Optional FromPort *float64 `json:"fromPort" tf:"from_port,omitempty"` // The upper limit of the port range. This must be greater than or equal to the from_port. // +kubebuilder:validation:Optional ToPort *float64 `json:"toPort,omitempty" tf:"to_port,omitempty"` }
func (*SourcePortParameters) DeepCopy ¶
func (in *SourcePortParameters) DeepCopy() *SourcePortParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourcePortParameters.
func (*SourcePortParameters) DeepCopyInto ¶
func (in *SourcePortParameters) DeepCopyInto(out *SourcePortParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulEngineOptionsInitParameters ¶ added in v0.38.0
type StatefulEngineOptionsInitParameters struct { // Indicates how to manage the order of stateful rule evaluation for the policy. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER. RuleOrder *string `json:"ruleOrder,omitempty" tf:"rule_order,omitempty"` // Describes how to treat traffic which has broken midstream. Default value: DROP. Valid values: DROP, CONTINUE, REJECT. StreamExceptionPolicy *string `json:"streamExceptionPolicy,omitempty" tf:"stream_exception_policy,omitempty"` }
func (*StatefulEngineOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StatefulEngineOptionsInitParameters) DeepCopy() *StatefulEngineOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulEngineOptionsInitParameters.
func (*StatefulEngineOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StatefulEngineOptionsInitParameters) DeepCopyInto(out *StatefulEngineOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulEngineOptionsObservation ¶
type StatefulEngineOptionsObservation struct { // Indicates how to manage the order of stateful rule evaluation for the policy. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER. RuleOrder *string `json:"ruleOrder,omitempty" tf:"rule_order,omitempty"` // Describes how to treat traffic which has broken midstream. Default value: DROP. Valid values: DROP, CONTINUE, REJECT. StreamExceptionPolicy *string `json:"streamExceptionPolicy,omitempty" tf:"stream_exception_policy,omitempty"` }
func (*StatefulEngineOptionsObservation) DeepCopy ¶
func (in *StatefulEngineOptionsObservation) DeepCopy() *StatefulEngineOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulEngineOptionsObservation.
func (*StatefulEngineOptionsObservation) DeepCopyInto ¶
func (in *StatefulEngineOptionsObservation) DeepCopyInto(out *StatefulEngineOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulEngineOptionsParameters ¶
type StatefulEngineOptionsParameters struct { // Indicates how to manage the order of stateful rule evaluation for the policy. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER. // +kubebuilder:validation:Optional RuleOrder *string `json:"ruleOrder,omitempty" tf:"rule_order,omitempty"` // Describes how to treat traffic which has broken midstream. Default value: DROP. Valid values: DROP, CONTINUE, REJECT. // +kubebuilder:validation:Optional StreamExceptionPolicy *string `json:"streamExceptionPolicy,omitempty" tf:"stream_exception_policy,omitempty"` }
func (*StatefulEngineOptionsParameters) DeepCopy ¶
func (in *StatefulEngineOptionsParameters) DeepCopy() *StatefulEngineOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulEngineOptionsParameters.
func (*StatefulEngineOptionsParameters) DeepCopyInto ¶
func (in *StatefulEngineOptionsParameters) DeepCopyInto(out *StatefulEngineOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulRuleGroupReferenceInitParameters ¶ added in v0.38.0
type StatefulRuleGroupReferenceInitParameters struct { // Configuration block for override values Override []OverrideInitParameters `json:"override,omitempty" tf:"override,omitempty"` // An integer setting that indicates the order in which to run the stateless rule groups in a single policy. AWS Network Firewall applies each stateless rule group to a packet starting with the group that has the lowest priority setting. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Amazon Resource Name (ARN) of the stateless rule group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkfirewall/v1beta1.RuleGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // Reference to a RuleGroup in networkfirewall to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnRef *v1.Reference `json:"resourceArnRef,omitempty" tf:"-"` // Selector for a RuleGroup in networkfirewall to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnSelector *v1.Selector `json:"resourceArnSelector,omitempty" tf:"-"` }
func (*StatefulRuleGroupReferenceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StatefulRuleGroupReferenceInitParameters) DeepCopy() *StatefulRuleGroupReferenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulRuleGroupReferenceInitParameters.
func (*StatefulRuleGroupReferenceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StatefulRuleGroupReferenceInitParameters) DeepCopyInto(out *StatefulRuleGroupReferenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulRuleGroupReferenceObservation ¶
type StatefulRuleGroupReferenceObservation struct { // Configuration block for override values Override []OverrideObservation `json:"override,omitempty" tf:"override,omitempty"` // An integer setting that indicates the order in which to run the stateless rule groups in a single policy. AWS Network Firewall applies each stateless rule group to a packet starting with the group that has the lowest priority setting. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Amazon Resource Name (ARN) of the stateless rule group. ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` }
func (*StatefulRuleGroupReferenceObservation) DeepCopy ¶
func (in *StatefulRuleGroupReferenceObservation) DeepCopy() *StatefulRuleGroupReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulRuleGroupReferenceObservation.
func (*StatefulRuleGroupReferenceObservation) DeepCopyInto ¶
func (in *StatefulRuleGroupReferenceObservation) DeepCopyInto(out *StatefulRuleGroupReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulRuleGroupReferenceParameters ¶
type StatefulRuleGroupReferenceParameters struct { // Configuration block for override values // +kubebuilder:validation:Optional Override []OverrideParameters `json:"override,omitempty" tf:"override,omitempty"` // An integer setting that indicates the order in which to run the stateless rule groups in a single policy. AWS Network Firewall applies each stateless rule group to a packet starting with the group that has the lowest priority setting. // +kubebuilder:validation:Optional Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Amazon Resource Name (ARN) of the stateless rule group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkfirewall/v1beta1.RuleGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // Reference to a RuleGroup in networkfirewall to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnRef *v1.Reference `json:"resourceArnRef,omitempty" tf:"-"` // Selector for a RuleGroup in networkfirewall to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnSelector *v1.Selector `json:"resourceArnSelector,omitempty" tf:"-"` }
func (*StatefulRuleGroupReferenceParameters) DeepCopy ¶
func (in *StatefulRuleGroupReferenceParameters) DeepCopy() *StatefulRuleGroupReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulRuleGroupReferenceParameters.
func (*StatefulRuleGroupReferenceParameters) DeepCopyInto ¶
func (in *StatefulRuleGroupReferenceParameters) DeepCopyInto(out *StatefulRuleGroupReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulRuleInitParameters ¶ added in v0.38.0
type StatefulRuleInitParameters struct { // Action to take with packets in a traffic flow when the flow matches the stateful rule criteria. For all actions, AWS Network Firewall performs the specified action and discontinues stateful inspection of the traffic flow. Valid values: ALERT, DROP, PASS, or REJECT. Action *string `json:"action,omitempty" tf:"action,omitempty"` // A configuration block containing the stateful 5-tuple inspection criteria for the rule, used to inspect traffic flows. See Header below for details. Header []HeaderInitParameters `json:"header,omitempty" tf:"header,omitempty"` // Set of configuration blocks containing additional settings for a stateful rule. See Rule Option below for details. RuleOption []RuleOptionInitParameters `json:"ruleOption,omitempty" tf:"rule_option,omitempty"` }
func (*StatefulRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StatefulRuleInitParameters) DeepCopy() *StatefulRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulRuleInitParameters.
func (*StatefulRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StatefulRuleInitParameters) DeepCopyInto(out *StatefulRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulRuleObservation ¶
type StatefulRuleObservation struct { // Action to take with packets in a traffic flow when the flow matches the stateful rule criteria. For all actions, AWS Network Firewall performs the specified action and discontinues stateful inspection of the traffic flow. Valid values: ALERT, DROP, PASS, or REJECT. Action *string `json:"action,omitempty" tf:"action,omitempty"` // A configuration block containing the stateful 5-tuple inspection criteria for the rule, used to inspect traffic flows. See Header below for details. Header []HeaderObservation `json:"header,omitempty" tf:"header,omitempty"` // Set of configuration blocks containing additional settings for a stateful rule. See Rule Option below for details. RuleOption []RuleOptionObservation `json:"ruleOption,omitempty" tf:"rule_option,omitempty"` }
func (*StatefulRuleObservation) DeepCopy ¶
func (in *StatefulRuleObservation) DeepCopy() *StatefulRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulRuleObservation.
func (*StatefulRuleObservation) DeepCopyInto ¶
func (in *StatefulRuleObservation) DeepCopyInto(out *StatefulRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulRuleOptionsInitParameters ¶ added in v0.38.0
type StatefulRuleOptionsInitParameters struct { // Indicates how to manage the order of the rule evaluation for the rule group. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER. RuleOrder *string `json:"ruleOrder,omitempty" tf:"rule_order,omitempty"` }
func (*StatefulRuleOptionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StatefulRuleOptionsInitParameters) DeepCopy() *StatefulRuleOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulRuleOptionsInitParameters.
func (*StatefulRuleOptionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StatefulRuleOptionsInitParameters) DeepCopyInto(out *StatefulRuleOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulRuleOptionsObservation ¶
type StatefulRuleOptionsObservation struct { // Indicates how to manage the order of the rule evaluation for the rule group. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER. RuleOrder *string `json:"ruleOrder,omitempty" tf:"rule_order,omitempty"` }
func (*StatefulRuleOptionsObservation) DeepCopy ¶
func (in *StatefulRuleOptionsObservation) DeepCopy() *StatefulRuleOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulRuleOptionsObservation.
func (*StatefulRuleOptionsObservation) DeepCopyInto ¶
func (in *StatefulRuleOptionsObservation) DeepCopyInto(out *StatefulRuleOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulRuleOptionsParameters ¶
type StatefulRuleOptionsParameters struct { // Indicates how to manage the order of the rule evaluation for the rule group. Default value: DEFAULT_ACTION_ORDER. Valid values: DEFAULT_ACTION_ORDER, STRICT_ORDER. // +kubebuilder:validation:Optional RuleOrder *string `json:"ruleOrder" tf:"rule_order,omitempty"` }
func (*StatefulRuleOptionsParameters) DeepCopy ¶
func (in *StatefulRuleOptionsParameters) DeepCopy() *StatefulRuleOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulRuleOptionsParameters.
func (*StatefulRuleOptionsParameters) DeepCopyInto ¶
func (in *StatefulRuleOptionsParameters) DeepCopyInto(out *StatefulRuleOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatefulRuleParameters ¶
type StatefulRuleParameters struct { // Action to take with packets in a traffic flow when the flow matches the stateful rule criteria. For all actions, AWS Network Firewall performs the specified action and discontinues stateful inspection of the traffic flow. Valid values: ALERT, DROP, PASS, or REJECT. // +kubebuilder:validation:Optional Action *string `json:"action" tf:"action,omitempty"` // A configuration block containing the stateful 5-tuple inspection criteria for the rule, used to inspect traffic flows. See Header below for details. // +kubebuilder:validation:Optional Header []HeaderParameters `json:"header" tf:"header,omitempty"` // Set of configuration blocks containing additional settings for a stateful rule. See Rule Option below for details. // +kubebuilder:validation:Optional RuleOption []RuleOptionParameters `json:"ruleOption" tf:"rule_option,omitempty"` }
func (*StatefulRuleParameters) DeepCopy ¶
func (in *StatefulRuleParameters) DeepCopy() *StatefulRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulRuleParameters.
func (*StatefulRuleParameters) DeepCopyInto ¶
func (in *StatefulRuleParameters) DeepCopyInto(out *StatefulRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatelessCustomActionInitParameters ¶ added in v0.38.0
type StatelessCustomActionInitParameters struct { // A configuration block describing the custom action associated with the action_name. See Action Definition below for details. ActionDefinition []ActionDefinitionInitParameters `json:"actionDefinition,omitempty" tf:"action_definition,omitempty"` // A friendly name of the custom action. ActionName *string `json:"actionName,omitempty" tf:"action_name,omitempty"` }
func (*StatelessCustomActionInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StatelessCustomActionInitParameters) DeepCopy() *StatelessCustomActionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessCustomActionInitParameters.
func (*StatelessCustomActionInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StatelessCustomActionInitParameters) DeepCopyInto(out *StatelessCustomActionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatelessCustomActionObservation ¶
type StatelessCustomActionObservation struct { // A configuration block describing the custom action associated with the action_name. See Action Definition below for details. ActionDefinition []ActionDefinitionObservation `json:"actionDefinition,omitempty" tf:"action_definition,omitempty"` // A friendly name of the custom action. ActionName *string `json:"actionName,omitempty" tf:"action_name,omitempty"` }
func (*StatelessCustomActionObservation) DeepCopy ¶
func (in *StatelessCustomActionObservation) DeepCopy() *StatelessCustomActionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessCustomActionObservation.
func (*StatelessCustomActionObservation) DeepCopyInto ¶
func (in *StatelessCustomActionObservation) DeepCopyInto(out *StatelessCustomActionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatelessCustomActionParameters ¶
type StatelessCustomActionParameters struct { // A configuration block describing the custom action associated with the action_name. See Action Definition below for details. // +kubebuilder:validation:Optional ActionDefinition []ActionDefinitionParameters `json:"actionDefinition" tf:"action_definition,omitempty"` // A friendly name of the custom action. // +kubebuilder:validation:Optional ActionName *string `json:"actionName" tf:"action_name,omitempty"` }
func (*StatelessCustomActionParameters) DeepCopy ¶
func (in *StatelessCustomActionParameters) DeepCopy() *StatelessCustomActionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessCustomActionParameters.
func (*StatelessCustomActionParameters) DeepCopyInto ¶
func (in *StatelessCustomActionParameters) DeepCopyInto(out *StatelessCustomActionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatelessRuleGroupReferenceInitParameters ¶ added in v0.38.0
type StatelessRuleGroupReferenceInitParameters struct { // An integer setting that indicates the order in which to run the stateless rule groups in a single policy. AWS Network Firewall applies each stateless rule group to a packet starting with the group that has the lowest priority setting. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Amazon Resource Name (ARN) of the stateless rule group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkfirewall/v1beta1.RuleGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // Reference to a RuleGroup in networkfirewall to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnRef *v1.Reference `json:"resourceArnRef,omitempty" tf:"-"` // Selector for a RuleGroup in networkfirewall to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnSelector *v1.Selector `json:"resourceArnSelector,omitempty" tf:"-"` }
func (*StatelessRuleGroupReferenceInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StatelessRuleGroupReferenceInitParameters) DeepCopy() *StatelessRuleGroupReferenceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessRuleGroupReferenceInitParameters.
func (*StatelessRuleGroupReferenceInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StatelessRuleGroupReferenceInitParameters) DeepCopyInto(out *StatelessRuleGroupReferenceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatelessRuleGroupReferenceObservation ¶
type StatelessRuleGroupReferenceObservation struct { // An integer setting that indicates the order in which to run the stateless rule groups in a single policy. AWS Network Firewall applies each stateless rule group to a packet starting with the group that has the lowest priority setting. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // The Amazon Resource Name (ARN) of the stateless rule group. ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` }
func (*StatelessRuleGroupReferenceObservation) DeepCopy ¶
func (in *StatelessRuleGroupReferenceObservation) DeepCopy() *StatelessRuleGroupReferenceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessRuleGroupReferenceObservation.
func (*StatelessRuleGroupReferenceObservation) DeepCopyInto ¶
func (in *StatelessRuleGroupReferenceObservation) DeepCopyInto(out *StatelessRuleGroupReferenceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatelessRuleGroupReferenceParameters ¶
type StatelessRuleGroupReferenceParameters struct { // An integer setting that indicates the order in which to run the stateless rule groups in a single policy. AWS Network Firewall applies each stateless rule group to a packet starting with the group that has the lowest priority setting. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` // The Amazon Resource Name (ARN) of the stateless rule group. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/networkfirewall/v1beta1.RuleGroup // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // Reference to a RuleGroup in networkfirewall to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnRef *v1.Reference `json:"resourceArnRef,omitempty" tf:"-"` // Selector for a RuleGroup in networkfirewall to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnSelector *v1.Selector `json:"resourceArnSelector,omitempty" tf:"-"` }
func (*StatelessRuleGroupReferenceParameters) DeepCopy ¶
func (in *StatelessRuleGroupReferenceParameters) DeepCopy() *StatelessRuleGroupReferenceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessRuleGroupReferenceParameters.
func (*StatelessRuleGroupReferenceParameters) DeepCopyInto ¶
func (in *StatelessRuleGroupReferenceParameters) DeepCopyInto(out *StatelessRuleGroupReferenceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatelessRuleInitParameters ¶ added in v0.38.0
type StatelessRuleInitParameters struct { // A setting that indicates the order in which to run this rule relative to all of the rules that are defined for a stateless rule group. AWS Network Firewall evaluates the rules in a rule group starting with the lowest priority setting. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // A configuration block defining the stateless 5-tuple packet inspection criteria and the action to take on a packet that matches the criteria. See Rule Definition below for details. RuleDefinition []RuleDefinitionInitParameters `json:"ruleDefinition,omitempty" tf:"rule_definition,omitempty"` }
func (*StatelessRuleInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StatelessRuleInitParameters) DeepCopy() *StatelessRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessRuleInitParameters.
func (*StatelessRuleInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StatelessRuleInitParameters) DeepCopyInto(out *StatelessRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatelessRuleObservation ¶
type StatelessRuleObservation struct { // A setting that indicates the order in which to run this rule relative to all of the rules that are defined for a stateless rule group. AWS Network Firewall evaluates the rules in a rule group starting with the lowest priority setting. Priority *float64 `json:"priority,omitempty" tf:"priority,omitempty"` // A configuration block defining the stateless 5-tuple packet inspection criteria and the action to take on a packet that matches the criteria. See Rule Definition below for details. RuleDefinition []RuleDefinitionObservation `json:"ruleDefinition,omitempty" tf:"rule_definition,omitempty"` }
func (*StatelessRuleObservation) DeepCopy ¶
func (in *StatelessRuleObservation) DeepCopy() *StatelessRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessRuleObservation.
func (*StatelessRuleObservation) DeepCopyInto ¶
func (in *StatelessRuleObservation) DeepCopyInto(out *StatelessRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatelessRuleParameters ¶
type StatelessRuleParameters struct { // A setting that indicates the order in which to run this rule relative to all of the rules that are defined for a stateless rule group. AWS Network Firewall evaluates the rules in a rule group starting with the lowest priority setting. // +kubebuilder:validation:Optional Priority *float64 `json:"priority" tf:"priority,omitempty"` // A configuration block defining the stateless 5-tuple packet inspection criteria and the action to take on a packet that matches the criteria. See Rule Definition below for details. // +kubebuilder:validation:Optional RuleDefinition []RuleDefinitionParameters `json:"ruleDefinition" tf:"rule_definition,omitempty"` }
func (*StatelessRuleParameters) DeepCopy ¶
func (in *StatelessRuleParameters) DeepCopy() *StatelessRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessRuleParameters.
func (*StatelessRuleParameters) DeepCopyInto ¶
func (in *StatelessRuleParameters) DeepCopyInto(out *StatelessRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatelessRulesAndCustomActionsInitParameters ¶ added in v0.38.0
type StatelessRulesAndCustomActionsInitParameters struct { // Set of configuration blocks containing custom action definitions that are available for use by the set of stateless rule. See Custom Action below for details. CustomAction []CustomActionInitParameters `json:"customAction,omitempty" tf:"custom_action,omitempty"` // Set of configuration blocks containing the stateless rules for use in the stateless rule group. See Stateless Rule below for details. StatelessRule []StatelessRuleInitParameters `json:"statelessRule,omitempty" tf:"stateless_rule,omitempty"` }
func (*StatelessRulesAndCustomActionsInitParameters) DeepCopy ¶ added in v0.38.0
func (in *StatelessRulesAndCustomActionsInitParameters) DeepCopy() *StatelessRulesAndCustomActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessRulesAndCustomActionsInitParameters.
func (*StatelessRulesAndCustomActionsInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *StatelessRulesAndCustomActionsInitParameters) DeepCopyInto(out *StatelessRulesAndCustomActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatelessRulesAndCustomActionsObservation ¶
type StatelessRulesAndCustomActionsObservation struct { // Set of configuration blocks containing custom action definitions that are available for use by the set of stateless rule. See Custom Action below for details. CustomAction []CustomActionObservation `json:"customAction,omitempty" tf:"custom_action,omitempty"` // Set of configuration blocks containing the stateless rules for use in the stateless rule group. See Stateless Rule below for details. StatelessRule []StatelessRuleObservation `json:"statelessRule,omitempty" tf:"stateless_rule,omitempty"` }
func (*StatelessRulesAndCustomActionsObservation) DeepCopy ¶
func (in *StatelessRulesAndCustomActionsObservation) DeepCopy() *StatelessRulesAndCustomActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessRulesAndCustomActionsObservation.
func (*StatelessRulesAndCustomActionsObservation) DeepCopyInto ¶
func (in *StatelessRulesAndCustomActionsObservation) DeepCopyInto(out *StatelessRulesAndCustomActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StatelessRulesAndCustomActionsParameters ¶
type StatelessRulesAndCustomActionsParameters struct { // Set of configuration blocks containing custom action definitions that are available for use by the set of stateless rule. See Custom Action below for details. // +kubebuilder:validation:Optional CustomAction []CustomActionParameters `json:"customAction,omitempty" tf:"custom_action,omitempty"` // Set of configuration blocks containing the stateless rules for use in the stateless rule group. See Stateless Rule below for details. // +kubebuilder:validation:Optional StatelessRule []StatelessRuleParameters `json:"statelessRule" tf:"stateless_rule,omitempty"` }
func (*StatelessRulesAndCustomActionsParameters) DeepCopy ¶
func (in *StatelessRulesAndCustomActionsParameters) DeepCopy() *StatelessRulesAndCustomActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessRulesAndCustomActionsParameters.
func (*StatelessRulesAndCustomActionsParameters) DeepCopyInto ¶
func (in *StatelessRulesAndCustomActionsParameters) DeepCopyInto(out *StatelessRulesAndCustomActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetMappingInitParameters ¶ added in v0.38.0
type SubnetMappingInitParameters struct { // The subnet's IP address type. Valida values: "DUALSTACK", "IPV4". IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` // The unique identifier for the subnet. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*SubnetMappingInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SubnetMappingInitParameters) DeepCopy() *SubnetMappingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetMappingInitParameters.
func (*SubnetMappingInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SubnetMappingInitParameters) DeepCopyInto(out *SubnetMappingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetMappingObservation ¶ added in v0.30.0
type SubnetMappingObservation struct { // The subnet's IP address type. Valida values: "DUALSTACK", "IPV4". IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` // The unique identifier for the subnet. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*SubnetMappingObservation) DeepCopy ¶ added in v0.30.0
func (in *SubnetMappingObservation) DeepCopy() *SubnetMappingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetMappingObservation.
func (*SubnetMappingObservation) DeepCopyInto ¶ added in v0.30.0
func (in *SubnetMappingObservation) DeepCopyInto(out *SubnetMappingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubnetMappingParameters ¶ added in v0.30.0
type SubnetMappingParameters struct { // The subnet's IP address type. Valida values: "DUALSTACK", "IPV4". // +kubebuilder:validation:Optional IPAddressType *string `json:"ipAddressType,omitempty" tf:"ip_address_type,omitempty"` // The unique identifier for the subnet. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*SubnetMappingParameters) DeepCopy ¶ added in v0.30.0
func (in *SubnetMappingParameters) DeepCopy() *SubnetMappingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetMappingParameters.
func (*SubnetMappingParameters) DeepCopyInto ¶ added in v0.30.0
func (in *SubnetMappingParameters) DeepCopyInto(out *SubnetMappingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncStatesInitParameters ¶ added in v0.38.0
type SyncStatesInitParameters struct { }
func (*SyncStatesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SyncStatesInitParameters) DeepCopy() *SyncStatesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncStatesInitParameters.
func (*SyncStatesInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *SyncStatesInitParameters) DeepCopyInto(out *SyncStatesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncStatesObservation ¶ added in v0.30.0
type SyncStatesObservation struct { // Nested list describing the attachment status of the firewall's association with a single VPC subnet. Attachment []AttachmentObservation `json:"attachment,omitempty" tf:"attachment,omitempty"` // The Availability Zone where the subnet is configured. AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"` }
func (*SyncStatesObservation) DeepCopy ¶ added in v0.30.0
func (in *SyncStatesObservation) DeepCopy() *SyncStatesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncStatesObservation.
func (*SyncStatesObservation) DeepCopyInto ¶ added in v0.30.0
func (in *SyncStatesObservation) DeepCopyInto(out *SyncStatesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SyncStatesParameters ¶ added in v0.30.0
type SyncStatesParameters struct { }
func (*SyncStatesParameters) DeepCopy ¶ added in v0.30.0
func (in *SyncStatesParameters) DeepCopy() *SyncStatesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncStatesParameters.
func (*SyncStatesParameters) DeepCopyInto ¶ added in v0.30.0
func (in *SyncStatesParameters) DeepCopyInto(out *SyncStatesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFlagInitParameters ¶ added in v0.38.0
type TCPFlagInitParameters struct { // Set of flags to look for in a packet. This setting can only specify values that are also specified in masks. // Valid values: FIN, SYN, RST, PSH, ACK, URG, ECE, CWR. // +listType=set Flags []*string `json:"flags,omitempty" tf:"flags,omitempty"` // Set of flags to consider in the inspection. To inspect all flags, leave this empty. // Valid values: FIN, SYN, RST, PSH, ACK, URG, ECE, CWR. // +listType=set Masks []*string `json:"masks,omitempty" tf:"masks,omitempty"` }
func (*TCPFlagInitParameters) DeepCopy ¶ added in v0.38.0
func (in *TCPFlagInitParameters) DeepCopy() *TCPFlagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFlagInitParameters.
func (*TCPFlagInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *TCPFlagInitParameters) DeepCopyInto(out *TCPFlagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFlagObservation ¶
type TCPFlagObservation struct { // Set of flags to look for in a packet. This setting can only specify values that are also specified in masks. // Valid values: FIN, SYN, RST, PSH, ACK, URG, ECE, CWR. // +listType=set Flags []*string `json:"flags,omitempty" tf:"flags,omitempty"` // Set of flags to consider in the inspection. To inspect all flags, leave this empty. // Valid values: FIN, SYN, RST, PSH, ACK, URG, ECE, CWR. // +listType=set Masks []*string `json:"masks,omitempty" tf:"masks,omitempty"` }
func (*TCPFlagObservation) DeepCopy ¶
func (in *TCPFlagObservation) DeepCopy() *TCPFlagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFlagObservation.
func (*TCPFlagObservation) DeepCopyInto ¶
func (in *TCPFlagObservation) DeepCopyInto(out *TCPFlagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TCPFlagParameters ¶
type TCPFlagParameters struct { // Set of flags to look for in a packet. This setting can only specify values that are also specified in masks. // Valid values: FIN, SYN, RST, PSH, ACK, URG, ECE, CWR. // +kubebuilder:validation:Optional // +listType=set Flags []*string `json:"flags" tf:"flags,omitempty"` // Set of flags to consider in the inspection. To inspect all flags, leave this empty. // Valid values: FIN, SYN, RST, PSH, ACK, URG, ECE, CWR. // +kubebuilder:validation:Optional // +listType=set Masks []*string `json:"masks,omitempty" tf:"masks,omitempty"` }
func (*TCPFlagParameters) DeepCopy ¶
func (in *TCPFlagParameters) DeepCopy() *TCPFlagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPFlagParameters.
func (*TCPFlagParameters) DeepCopyInto ¶
func (in *TCPFlagParameters) DeepCopyInto(out *TCPFlagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_firewall_terraformed.go
- zz_firewall_types.go
- zz_firewallpolicy_terraformed.go
- zz_firewallpolicy_types.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_loggingconfiguration_terraformed.go
- zz_loggingconfiguration_types.go
- zz_rulegroup_terraformed.go
- zz_rulegroup_types.go