v1alpha1

package
v0.4.0-preview Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 7, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=networkfirewall.aws.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "networkfirewall.aws.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
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.

View Source
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.

View Source
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
)
View Source
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.

View Source
var (
	ResourcePolicy_Kind             = "ResourcePolicy"
	ResourcePolicy_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ResourcePolicy_Kind}.String()
	ResourcePolicy_KindAPIVersion   = ResourcePolicy_Kind + "." + CRDGroupVersion.String()
	ResourcePolicy_GroupVersionKind = CRDGroupVersion.WithKind(ResourcePolicy_Kind)
)

Repository type metadata.

View Source
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 ActionDefinitionObservation

type ActionDefinitionObservation struct {
}

func (*ActionDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionDefinitionObservation.

func (*ActionDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionDefinitionParameters

type ActionDefinitionParameters struct {

	// +kubebuilder:validation:Required
	PublishMetricAction []PublishMetricActionParameters `json:"publishMetricAction" tf:"publish_metric_action,omitempty"`
}

func (*ActionDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionDefinitionParameters.

func (*ActionDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionDefinitionPublishMetricActionObservation

type ActionDefinitionPublishMetricActionObservation struct {
}

func (*ActionDefinitionPublishMetricActionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionDefinitionPublishMetricActionObservation.

func (*ActionDefinitionPublishMetricActionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActionDefinitionPublishMetricActionParameters

type ActionDefinitionPublishMetricActionParameters struct {

	// +kubebuilder:validation:Required
	Dimension []PublishMetricActionDimensionParameters `json:"dimension" tf:"dimension,omitempty"`
}

func (*ActionDefinitionPublishMetricActionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionDefinitionPublishMetricActionParameters.

func (*ActionDefinitionPublishMetricActionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AttachmentObservation

type AttachmentObservation struct {
	EndpointID *string `json:"endpointId,omitempty" tf:"endpoint_id,omitempty"`

	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*AttachmentObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentObservation.

func (*AttachmentObservation) DeepCopyInto

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

type AttachmentParameters struct {
}

func (*AttachmentParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AttachmentParameters.

func (*AttachmentParameters) DeepCopyInto

func (in *AttachmentParameters) DeepCopyInto(out *AttachmentParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomActionActionDefinitionObservation

type CustomActionActionDefinitionObservation struct {
}

func (*CustomActionActionDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionActionDefinitionObservation.

func (*CustomActionActionDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomActionActionDefinitionParameters

type CustomActionActionDefinitionParameters struct {

	// +kubebuilder:validation:Required
	PublishMetricAction []ActionDefinitionPublishMetricActionParameters `json:"publishMetricAction" tf:"publish_metric_action,omitempty"`
}

func (*CustomActionActionDefinitionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomActionActionDefinitionParameters.

func (*CustomActionActionDefinitionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomActionObservation

type CustomActionObservation struct {
}

func (*CustomActionObservation) DeepCopy

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 {

	// +kubebuilder:validation:Required
	ActionDefinition []CustomActionActionDefinitionParameters `json:"actionDefinition" tf:"action_definition,omitempty"`

	// +kubebuilder:validation:Required
	ActionName *string `json:"actionName" tf:"action_name,omitempty"`
}

func (*CustomActionParameters) DeepCopy

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 DestinationObservation

type DestinationObservation struct {
}

func (*DestinationObservation) DeepCopy

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 {

	// +kubebuilder:validation:Required
	AddressDefinition *string `json:"addressDefinition" tf:"address_definition,omitempty"`
}

func (*DestinationParameters) DeepCopy

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 DestinationPortObservation

type DestinationPortObservation struct {
}

func (*DestinationPortObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationPortObservation.

func (*DestinationPortObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationPortParameters

type DestinationPortParameters struct {

	// +kubebuilder:validation:Required
	FromPort *int64 `json:"fromPort" tf:"from_port,omitempty"`

	// +kubebuilder:validation:Optional
	ToPort *int64 `json:"toPort,omitempty" tf:"to_port,omitempty"`
}

func (*DestinationPortParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationPortParameters.

func (*DestinationPortParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DimensionObservation

type DimensionObservation struct {
}

func (*DimensionObservation) DeepCopy

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 {

	// +kubebuilder:validation:Required
	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 Firewall

type Firewall struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallSpec   `json:"spec"`
	Status            FirewallStatus `json:"status,omitempty"`
}

Firewall is the Schema for the Firewalls API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*Firewall) DeepCopy

func (in *Firewall) DeepCopy() *Firewall

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Firewall.

func (*Firewall) DeepCopyInto

func (in *Firewall) DeepCopyInto(out *Firewall)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Firewall) DeepCopyObject

func (in *Firewall) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Firewall) GetCondition

func (mg *Firewall) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Firewall.

func (*Firewall) GetConnectionDetailsMapping

func (tr *Firewall) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Firewall

func (*Firewall) GetDeletionPolicy

func (mg *Firewall) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Firewall.

func (*Firewall) GetID

func (tr *Firewall) GetID() string

GetID returns ID of underlying Terraform resource of this Firewall

func (*Firewall) GetObservation

func (tr *Firewall) GetObservation() (map[string]interface{}, error)

GetObservation of this Firewall

func (*Firewall) GetParameters

func (tr *Firewall) GetParameters() (map[string]interface{}, error)

GetParameters of this Firewall

func (*Firewall) GetProviderConfigReference

func (mg *Firewall) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Firewall.

func (*Firewall) GetProviderReference

func (mg *Firewall) GetProviderReference() *xpv1.Reference

GetProviderReference of this Firewall. Deprecated: Use GetProviderConfigReference.

func (*Firewall) GetTerraformResourceType

func (mg *Firewall) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Firewall

func (*Firewall) GetTerraformSchemaVersion

func (tr *Firewall) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Firewall) GetWriteConnectionSecretToReference

func (mg *Firewall) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Firewall.

func (*Firewall) LateInitialize

func (tr *Firewall) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Firewall using its observed tfState. returns True if there are any spec changes for the resource.

func (*Firewall) ResolveReferences

func (mg *Firewall) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Firewall.

func (*Firewall) SetConditions

func (mg *Firewall) SetConditions(c ...xpv1.Condition)

SetConditions of this Firewall.

func (*Firewall) SetDeletionPolicy

func (mg *Firewall) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Firewall.

func (*Firewall) SetObservation

func (tr *Firewall) SetObservation(obs map[string]interface{}) error

SetObservation for this Firewall

func (*Firewall) SetParameters

func (tr *Firewall) SetParameters(params map[string]interface{}) error

SetParameters for this Firewall

func (*Firewall) SetProviderConfigReference

func (mg *Firewall) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Firewall.

func (*Firewall) SetProviderReference

func (mg *Firewall) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Firewall. Deprecated: Use SetProviderConfigReference.

func (*Firewall) SetWriteConnectionSecretToReference

func (mg *Firewall) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Firewall.

type FirewallList

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

func (in *FirewallList) DeepCopy() *FirewallList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallList.

func (*FirewallList) DeepCopyInto

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

func (in *FirewallList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FirewallList) GetItems

func (l *FirewallList) GetItems() []resource.Managed

GetItems of this FirewallList.

type FirewallObservation

type FirewallObservation struct {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	FirewallStatus []FirewallStatusObservation `json:"firewallStatus,omitempty" tf:"firewall_status,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	UpdateToken *string `json:"updateToken,omitempty" tf:"update_token,omitempty"`
}

func (*FirewallObservation) DeepCopy

func (in *FirewallObservation) DeepCopy() *FirewallObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallObservation.

func (*FirewallObservation) DeepCopyInto

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

type FirewallParameters struct {

	// +kubebuilder:validation:Optional
	DeleteProtection *bool `json:"deleteProtection,omitempty" tf:"delete_protection,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	FirewallPolicyArn *string `json:"firewallPolicyArn" tf:"firewall_policy_arn,omitempty"`

	// +kubebuilder:validation:Optional
	FirewallPolicyChangeProtection *bool `json:"firewallPolicyChangeProtection,omitempty" tf:"firewall_policy_change_protection,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetChangeProtection *bool `json:"subnetChangeProtection,omitempty" tf:"subnet_change_protection,omitempty"`

	// +kubebuilder:validation:Required
	SubnetMapping []SubnetMappingParameters `json:"subnetMapping" tf:"subnet_mapping,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-aws/apis/ec2/v1alpha2.VPC
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// +kubebuilder:validation:Optional
	VPCIDRef *v1.Reference `json:"vpcidRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	VPCIDSelector *v1.Selector `json:"vpcidSelector,omitempty" tf:"-"`
}

func (*FirewallParameters) DeepCopy

func (in *FirewallParameters) DeepCopy() *FirewallParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallParameters.

func (*FirewallParameters) DeepCopyInto

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"`
	Spec              FirewallPolicySpec   `json:"spec"`
	Status            FirewallPolicyStatus `json:"status,omitempty"`
}

FirewallPolicy is the Schema for the FirewallPolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

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) GetObservation

func (tr *FirewallPolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this FirewallPolicy

func (*FirewallPolicy) GetParameters

func (tr *FirewallPolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this FirewallPolicy

func (*FirewallPolicy) GetProviderConfigReference

func (mg *FirewallPolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this FirewallPolicy.

func (*FirewallPolicy) GetProviderReference

func (mg *FirewallPolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this FirewallPolicy. Deprecated: Use GetProviderConfigReference.

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) 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) SetObservation

func (tr *FirewallPolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this FirewallPolicy

func (*FirewallPolicy) SetParameters

func (tr *FirewallPolicy) SetParameters(params map[string]interface{}) error

SetParameters for this FirewallPolicy

func (*FirewallPolicy) SetProviderConfigReference

func (mg *FirewallPolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this FirewallPolicy.

func (*FirewallPolicy) SetProviderReference

func (mg *FirewallPolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FirewallPolicy. Deprecated: Use SetProviderConfigReference.

func (*FirewallPolicy) SetWriteConnectionSecretToReference

func (mg *FirewallPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this FirewallPolicy.

type FirewallPolicyFirewallPolicyObservation

type FirewallPolicyFirewallPolicyObservation struct {
}

func (*FirewallPolicyFirewallPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyFirewallPolicyObservation.

func (*FirewallPolicyFirewallPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallPolicyFirewallPolicyParameters

type FirewallPolicyFirewallPolicyParameters struct {

	// +kubebuilder:validation:Optional
	StatefulRuleGroupReference []StatefulRuleGroupReferenceParameters `json:"statefulRuleGroupReference,omitempty" tf:"stateful_rule_group_reference,omitempty"`

	// +kubebuilder:validation:Optional
	StatelessCustomAction []StatelessCustomActionParameters `json:"statelessCustomAction,omitempty" tf:"stateless_custom_action,omitempty"`

	// +kubebuilder:validation:Required
	StatelessDefaultActions []*string `json:"statelessDefaultActions" tf:"stateless_default_actions,omitempty"`

	// +kubebuilder:validation:Required
	StatelessFragmentDefaultActions []*string `json:"statelessFragmentDefaultActions" tf:"stateless_fragment_default_actions,omitempty"`

	// +kubebuilder:validation:Optional
	StatelessRuleGroupReference []StatelessRuleGroupReferenceParameters `json:"statelessRuleGroupReference,omitempty" tf:"stateless_rule_group_reference,omitempty"`
}

func (*FirewallPolicyFirewallPolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyFirewallPolicyParameters.

func (*FirewallPolicyFirewallPolicyParameters) DeepCopyInto

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 {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	UpdateToken *string `json:"updateToken,omitempty" tf:"update_token,omitempty"`
}

func (*FirewallPolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallPolicyObservation.

func (*FirewallPolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallPolicyParameters

type FirewallPolicyParameters struct {

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	FirewallPolicy []FirewallPolicyFirewallPolicyParameters `json:"firewallPolicy" tf:"firewall_policy,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*FirewallPolicyParameters) DeepCopy

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"`
}

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

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

type FirewallSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FirewallParameters `json:"forProvider"`
}

FirewallSpec defines the desired state of Firewall

func (*FirewallSpec) DeepCopy

func (in *FirewallSpec) DeepCopy() *FirewallSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallSpec.

func (*FirewallSpec) DeepCopyInto

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

type FirewallStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FirewallObservation `json:"atProvider,omitempty"`
}

FirewallStatus defines the observed state of Firewall.

func (*FirewallStatus) DeepCopy

func (in *FirewallStatus) DeepCopy() *FirewallStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatus.

func (*FirewallStatus) DeepCopyInto

func (in *FirewallStatus) DeepCopyInto(out *FirewallStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallStatusObservation

type FirewallStatusObservation struct {
	SyncStates []SyncStatesObservation `json:"syncStates,omitempty" tf:"sync_states,omitempty"`
}

func (*FirewallStatusObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatusObservation.

func (*FirewallStatusObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FirewallStatusParameters

type FirewallStatusParameters struct {
}

func (*FirewallStatusParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirewallStatusParameters.

func (*FirewallStatusParameters) DeepCopyInto

func (in *FirewallStatusParameters) DeepCopyInto(out *FirewallStatusParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeaderObservation

type HeaderObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Destination *string `json:"destination" tf:"destination,omitempty"`

	// +kubebuilder:validation:Required
	DestinationPort *string `json:"destinationPort" tf:"destination_port,omitempty"`

	// +kubebuilder:validation:Required
	Direction *string `json:"direction" tf:"direction,omitempty"`

	// +kubebuilder:validation:Required
	Protocol *string `json:"protocol" tf:"protocol,omitempty"`

	// +kubebuilder:validation:Required
	Source *string `json:"source" tf:"source,omitempty"`

	// +kubebuilder:validation:Required
	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 IPSetObservation

type IPSetObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	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 IPSetsObservation

type IPSetsObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	IPSet []IPSetParameters `json:"ipSet" tf:"ip_set,omitempty"`

	// +kubebuilder:validation:Required
	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 LogDestinationConfigObservation

type LogDestinationConfigObservation struct {
}

func (*LogDestinationConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogDestinationConfigObservation.

func (*LogDestinationConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LogDestinationConfigParameters

type LogDestinationConfigParameters struct {

	// +kubebuilder:validation:Required
	LogDestination map[string]*string `json:"logDestination" tf:"log_destination,omitempty"`

	// +kubebuilder:validation:Required
	LogDestinationType *string `json:"logDestinationType" tf:"log_destination_type,omitempty"`

	// +kubebuilder:validation:Required
	LogType *string `json:"logType" tf:"log_type,omitempty"`
}

func (*LogDestinationConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LogDestinationConfigParameters.

func (*LogDestinationConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingConfiguration

type LoggingConfiguration struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LoggingConfigurationSpec   `json:"spec"`
	Status            LoggingConfigurationStatus `json:"status,omitempty"`
}

LoggingConfiguration is the Schema for the LoggingConfigurations API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*LoggingConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfiguration.

func (*LoggingConfiguration) DeepCopyInto

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

func (in *LoggingConfiguration) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LoggingConfiguration) GetCondition

func (mg *LoggingConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LoggingConfiguration.

func (*LoggingConfiguration) GetConnectionDetailsMapping

func (tr *LoggingConfiguration) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LoggingConfiguration

func (*LoggingConfiguration) GetDeletionPolicy

func (mg *LoggingConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LoggingConfiguration.

func (*LoggingConfiguration) GetID

func (tr *LoggingConfiguration) GetID() string

GetID returns ID of underlying Terraform resource of this LoggingConfiguration

func (*LoggingConfiguration) GetObservation

func (tr *LoggingConfiguration) GetObservation() (map[string]interface{}, error)

GetObservation of this LoggingConfiguration

func (*LoggingConfiguration) GetParameters

func (tr *LoggingConfiguration) GetParameters() (map[string]interface{}, error)

GetParameters of this LoggingConfiguration

func (*LoggingConfiguration) GetProviderConfigReference

func (mg *LoggingConfiguration) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LoggingConfiguration.

func (*LoggingConfiguration) GetProviderReference

func (mg *LoggingConfiguration) GetProviderReference() *xpv1.Reference

GetProviderReference of this LoggingConfiguration. Deprecated: Use GetProviderConfigReference.

func (*LoggingConfiguration) GetTerraformResourceType

func (mg *LoggingConfiguration) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LoggingConfiguration

func (*LoggingConfiguration) GetTerraformSchemaVersion

func (tr *LoggingConfiguration) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LoggingConfiguration) GetWriteConnectionSecretToReference

func (mg *LoggingConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LoggingConfiguration.

func (*LoggingConfiguration) LateInitialize

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) SetConditions

func (mg *LoggingConfiguration) SetConditions(c ...xpv1.Condition)

SetConditions of this LoggingConfiguration.

func (*LoggingConfiguration) SetDeletionPolicy

func (mg *LoggingConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LoggingConfiguration.

func (*LoggingConfiguration) SetObservation

func (tr *LoggingConfiguration) SetObservation(obs map[string]interface{}) error

SetObservation for this LoggingConfiguration

func (*LoggingConfiguration) SetParameters

func (tr *LoggingConfiguration) SetParameters(params map[string]interface{}) error

SetParameters for this LoggingConfiguration

func (*LoggingConfiguration) SetProviderConfigReference

func (mg *LoggingConfiguration) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LoggingConfiguration.

func (*LoggingConfiguration) SetProviderReference

func (mg *LoggingConfiguration) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LoggingConfiguration. Deprecated: Use SetProviderConfigReference.

func (*LoggingConfiguration) SetWriteConnectionSecretToReference

func (mg *LoggingConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LoggingConfiguration.

type LoggingConfigurationList

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

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationList.

func (*LoggingConfigurationList) DeepCopyInto

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

func (in *LoggingConfigurationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LoggingConfigurationList) GetItems

func (l *LoggingConfigurationList) GetItems() []resource.Managed

GetItems of this LoggingConfigurationList.

type LoggingConfigurationLoggingConfigurationObservation

type LoggingConfigurationLoggingConfigurationObservation struct {
}

func (*LoggingConfigurationLoggingConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationLoggingConfigurationObservation.

func (*LoggingConfigurationLoggingConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingConfigurationLoggingConfigurationParameters

type LoggingConfigurationLoggingConfigurationParameters struct {

	// +kubebuilder:validation:Required
	LogDestinationConfig []LogDestinationConfigParameters `json:"logDestinationConfig" tf:"log_destination_config,omitempty"`
}

func (*LoggingConfigurationLoggingConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationLoggingConfigurationParameters.

func (*LoggingConfigurationLoggingConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingConfigurationObservation

type LoggingConfigurationObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*LoggingConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationObservation.

func (*LoggingConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingConfigurationParameters

type LoggingConfigurationParameters struct {

	// +kubebuilder:validation:Required
	FirewallArn *string `json:"firewallArn" tf:"firewall_arn,omitempty"`

	// +kubebuilder:validation:Required
	LoggingConfiguration []LoggingConfigurationLoggingConfigurationParameters `json:"loggingConfiguration" tf:"logging_configuration,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`
}

func (*LoggingConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationParameters.

func (*LoggingConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LoggingConfigurationSpec

type LoggingConfigurationSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LoggingConfigurationParameters `json:"forProvider"`
}

LoggingConfigurationSpec defines the desired state of LoggingConfiguration

func (*LoggingConfigurationSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationSpec.

func (*LoggingConfigurationSpec) DeepCopyInto

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

type LoggingConfigurationStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LoggingConfigurationObservation `json:"atProvider,omitempty"`
}

LoggingConfigurationStatus defines the observed state of LoggingConfiguration.

func (*LoggingConfigurationStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingConfigurationStatus.

func (*LoggingConfigurationStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchAttributesObservation

type MatchAttributesObservation struct {
}

func (*MatchAttributesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchAttributesObservation.

func (*MatchAttributesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchAttributesParameters

type MatchAttributesParameters struct {

	// +kubebuilder:validation:Optional
	Destination []DestinationParameters `json:"destination,omitempty" tf:"destination,omitempty"`

	// +kubebuilder:validation:Optional
	DestinationPort []DestinationPortParameters `json:"destinationPort,omitempty" tf:"destination_port,omitempty"`

	// +kubebuilder:validation:Optional
	Protocols []*int64 `json:"protocols,omitempty" tf:"protocols,omitempty"`

	// +kubebuilder:validation:Optional
	Source []SourceParameters `json:"source,omitempty" tf:"source,omitempty"`

	// +kubebuilder:validation:Optional
	SourcePort []SourcePortParameters `json:"sourcePort,omitempty" tf:"source_port,omitempty"`

	// +kubebuilder:validation:Optional
	TCPFlag []TCPFlagParameters `json:"tcpFlag,omitempty" tf:"tcp_flag,omitempty"`
}

func (*MatchAttributesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchAttributesParameters.

func (*MatchAttributesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PortSetObservation

type PortSetObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	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 PortSetsObservation

type PortSetsObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Key *string `json:"key" tf:"key,omitempty"`

	// +kubebuilder:validation:Required
	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 PublishMetricActionDimensionObservation

type PublishMetricActionDimensionObservation struct {
}

func (*PublishMetricActionDimensionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishMetricActionDimensionObservation.

func (*PublishMetricActionDimensionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublishMetricActionDimensionParameters

type PublishMetricActionDimensionParameters struct {

	// +kubebuilder:validation:Required
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*PublishMetricActionDimensionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishMetricActionDimensionParameters.

func (*PublishMetricActionDimensionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublishMetricActionObservation

type PublishMetricActionObservation struct {
}

func (*PublishMetricActionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishMetricActionObservation.

func (*PublishMetricActionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PublishMetricActionParameters

type PublishMetricActionParameters struct {

	// +kubebuilder:validation:Required
	Dimension []DimensionParameters `json:"dimension" tf:"dimension,omitempty"`
}

func (*PublishMetricActionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PublishMetricActionParameters.

func (*PublishMetricActionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourcePolicy

type ResourcePolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ResourcePolicySpec   `json:"spec"`
	Status            ResourcePolicyStatus `json:"status,omitempty"`
}

ResourcePolicy is the Schema for the ResourcePolicys API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*ResourcePolicy) DeepCopy

func (in *ResourcePolicy) DeepCopy() *ResourcePolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicy.

func (*ResourcePolicy) DeepCopyInto

func (in *ResourcePolicy) DeepCopyInto(out *ResourcePolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourcePolicy) DeepCopyObject

func (in *ResourcePolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ResourcePolicy) GetCondition

func (mg *ResourcePolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this ResourcePolicy.

func (*ResourcePolicy) GetConnectionDetailsMapping

func (tr *ResourcePolicy) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ResourcePolicy

func (*ResourcePolicy) GetDeletionPolicy

func (mg *ResourcePolicy) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ResourcePolicy.

func (*ResourcePolicy) GetID

func (tr *ResourcePolicy) GetID() string

GetID returns ID of underlying Terraform resource of this ResourcePolicy

func (*ResourcePolicy) GetObservation

func (tr *ResourcePolicy) GetObservation() (map[string]interface{}, error)

GetObservation of this ResourcePolicy

func (*ResourcePolicy) GetParameters

func (tr *ResourcePolicy) GetParameters() (map[string]interface{}, error)

GetParameters of this ResourcePolicy

func (*ResourcePolicy) GetProviderConfigReference

func (mg *ResourcePolicy) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ResourcePolicy.

func (*ResourcePolicy) GetProviderReference

func (mg *ResourcePolicy) GetProviderReference() *xpv1.Reference

GetProviderReference of this ResourcePolicy. Deprecated: Use GetProviderConfigReference.

func (*ResourcePolicy) GetTerraformResourceType

func (mg *ResourcePolicy) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ResourcePolicy

func (*ResourcePolicy) GetTerraformSchemaVersion

func (tr *ResourcePolicy) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ResourcePolicy) GetWriteConnectionSecretToReference

func (mg *ResourcePolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ResourcePolicy.

func (*ResourcePolicy) LateInitialize

func (tr *ResourcePolicy) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ResourcePolicy using its observed tfState. returns True if there are any spec changes for the resource.

func (*ResourcePolicy) SetConditions

func (mg *ResourcePolicy) SetConditions(c ...xpv1.Condition)

SetConditions of this ResourcePolicy.

func (*ResourcePolicy) SetDeletionPolicy

func (mg *ResourcePolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ResourcePolicy.

func (*ResourcePolicy) SetObservation

func (tr *ResourcePolicy) SetObservation(obs map[string]interface{}) error

SetObservation for this ResourcePolicy

func (*ResourcePolicy) SetParameters

func (tr *ResourcePolicy) SetParameters(params map[string]interface{}) error

SetParameters for this ResourcePolicy

func (*ResourcePolicy) SetProviderConfigReference

func (mg *ResourcePolicy) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ResourcePolicy.

func (*ResourcePolicy) SetProviderReference

func (mg *ResourcePolicy) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this ResourcePolicy. Deprecated: Use SetProviderConfigReference.

func (*ResourcePolicy) SetWriteConnectionSecretToReference

func (mg *ResourcePolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ResourcePolicy.

type ResourcePolicyList

type ResourcePolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ResourcePolicy `json:"items"`
}

ResourcePolicyList contains a list of ResourcePolicys

func (*ResourcePolicyList) DeepCopy

func (in *ResourcePolicyList) DeepCopy() *ResourcePolicyList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicyList.

func (*ResourcePolicyList) DeepCopyInto

func (in *ResourcePolicyList) DeepCopyInto(out *ResourcePolicyList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourcePolicyList) DeepCopyObject

func (in *ResourcePolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ResourcePolicyList) GetItems

func (l *ResourcePolicyList) GetItems() []resource.Managed

GetItems of this ResourcePolicyList.

type ResourcePolicyObservation

type ResourcePolicyObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*ResourcePolicyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicyObservation.

func (*ResourcePolicyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourcePolicyParameters

type ResourcePolicyParameters struct {

	// +kubebuilder:validation:Required
	Policy *string `json:"policy" tf:"policy,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Required
	ResourceArn *string `json:"resourceArn" tf:"resource_arn,omitempty"`
}

func (*ResourcePolicyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicyParameters.

func (*ResourcePolicyParameters) DeepCopyInto

func (in *ResourcePolicyParameters) DeepCopyInto(out *ResourcePolicyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourcePolicySpec

type ResourcePolicySpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ResourcePolicyParameters `json:"forProvider"`
}

ResourcePolicySpec defines the desired state of ResourcePolicy

func (*ResourcePolicySpec) DeepCopy

func (in *ResourcePolicySpec) DeepCopy() *ResourcePolicySpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicySpec.

func (*ResourcePolicySpec) DeepCopyInto

func (in *ResourcePolicySpec) DeepCopyInto(out *ResourcePolicySpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourcePolicyStatus

type ResourcePolicyStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ResourcePolicyObservation `json:"atProvider,omitempty"`
}

ResourcePolicyStatus defines the observed state of ResourcePolicy.

func (*ResourcePolicyStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePolicyStatus.

func (*ResourcePolicyStatus) DeepCopyInto

func (in *ResourcePolicyStatus) DeepCopyInto(out *ResourcePolicyStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleDefinitionObservation

type RuleDefinitionObservation struct {
}

func (*RuleDefinitionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleDefinitionObservation.

func (*RuleDefinitionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleDefinitionParameters

type RuleDefinitionParameters struct {

	// +kubebuilder:validation:Required
	Actions []*string `json:"actions" tf:"actions,omitempty"`

	// +kubebuilder:validation:Required
	MatchAttributes []MatchAttributesParameters `json:"matchAttributes" tf:"match_attributes,omitempty"`
}

func (*RuleDefinitionParameters) DeepCopy

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"`
	Spec              RuleGroupSpec   `json:"spec"`
	Status            RuleGroupStatus `json:"status,omitempty"`
}

RuleGroup is the Schema for the RuleGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].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:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,awsjet}

func (*RuleGroup) DeepCopy

func (in *RuleGroup) DeepCopy() *RuleGroup

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroup.

func (*RuleGroup) DeepCopyInto

func (in *RuleGroup) DeepCopyInto(out *RuleGroup)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RuleGroup) DeepCopyObject

func (in *RuleGroup) DeepCopyObject() runtime.Object

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

func (tr *RuleGroup) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this RuleGroup

func (*RuleGroup) GetDeletionPolicy

func (mg *RuleGroup) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this RuleGroup.

func (*RuleGroup) GetID

func (tr *RuleGroup) GetID() string

GetID returns ID of underlying Terraform resource of this RuleGroup

func (*RuleGroup) GetObservation

func (tr *RuleGroup) GetObservation() (map[string]interface{}, error)

GetObservation of this RuleGroup

func (*RuleGroup) GetParameters

func (tr *RuleGroup) GetParameters() (map[string]interface{}, error)

GetParameters of this RuleGroup

func (*RuleGroup) GetProviderConfigReference

func (mg *RuleGroup) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this RuleGroup.

func (*RuleGroup) GetProviderReference

func (mg *RuleGroup) GetProviderReference() *xpv1.Reference

GetProviderReference of this RuleGroup. Deprecated: Use GetProviderConfigReference.

func (*RuleGroup) GetTerraformResourceType

func (mg *RuleGroup) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RuleGroup

func (*RuleGroup) GetTerraformSchemaVersion

func (tr *RuleGroup) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RuleGroup) GetWriteConnectionSecretToReference

func (mg *RuleGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this RuleGroup.

func (*RuleGroup) LateInitialize

func (tr *RuleGroup) LateInitialize(attrs []byte) (bool, error)

LateInitialize this RuleGroup using its observed tfState. returns True if there are any spec changes for the resource.

func (*RuleGroup) SetConditions

func (mg *RuleGroup) SetConditions(c ...xpv1.Condition)

SetConditions of this RuleGroup.

func (*RuleGroup) SetDeletionPolicy

func (mg *RuleGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this RuleGroup.

func (*RuleGroup) SetObservation

func (tr *RuleGroup) SetObservation(obs map[string]interface{}) error

SetObservation for this RuleGroup

func (*RuleGroup) SetParameters

func (tr *RuleGroup) SetParameters(params map[string]interface{}) error

SetParameters for this RuleGroup

func (*RuleGroup) SetProviderConfigReference

func (mg *RuleGroup) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this RuleGroup.

func (*RuleGroup) SetProviderReference

func (mg *RuleGroup) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this RuleGroup. Deprecated: Use SetProviderConfigReference.

func (*RuleGroup) SetWriteConnectionSecretToReference

func (mg *RuleGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this RuleGroup.

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 {
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	UpdateToken *string `json:"updateToken,omitempty" tf:"update_token,omitempty"`
}

func (*RuleGroupObservation) DeepCopy

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 {

	// +kubebuilder:validation:Required
	Capacity *int64 `json:"capacity" tf:"capacity,omitempty"`

	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Region is the region you'd like your resource to be created in.
	// +terrajet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

	// +kubebuilder:validation:Optional
	RuleGroup []RuleGroupRuleGroupParameters `json:"ruleGroup,omitempty" tf:"rule_group,omitempty"`

	// +kubebuilder:validation:Optional
	Rules *string `json:"rules,omitempty" tf:"rules,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Required
	Type *string `json:"type" 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 RuleGroupRuleGroupObservation

type RuleGroupRuleGroupObservation struct {
}

func (*RuleGroupRuleGroupObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupRuleGroupObservation.

func (*RuleGroupRuleGroupObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RuleGroupRuleGroupParameters

type RuleGroupRuleGroupParameters struct {

	// +kubebuilder:validation:Optional
	RuleVariables []RuleVariablesParameters `json:"ruleVariables,omitempty" tf:"rule_variables,omitempty"`

	// +kubebuilder:validation:Required
	RulesSource []RulesSourceParameters `json:"rulesSource" tf:"rules_source,omitempty"`
}

func (*RuleGroupRuleGroupParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleGroupRuleGroupParameters.

func (*RuleGroupRuleGroupParameters) DeepCopyInto

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"`
}

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 RuleOptionObservation

type RuleOptionObservation struct {
}

func (*RuleOptionObservation) DeepCopy

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 {

	// +kubebuilder:validation:Required
	Keyword *string `json:"keyword" tf:"keyword,omitempty"`

	// +kubebuilder:validation:Optional
	Settings []*string `json:"settings,omitempty" tf:"settings,omitempty"`
}

func (*RuleOptionParameters) DeepCopy

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 RuleVariablesObservation

type RuleVariablesObservation struct {
}

func (*RuleVariablesObservation) DeepCopy

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 {

	// +kubebuilder:validation:Optional
	IPSets []IPSetsParameters `json:"ipSets,omitempty" tf:"ip_sets,omitempty"`

	// +kubebuilder:validation:Optional
	PortSets []PortSetsParameters `json:"portSets,omitempty" tf:"port_sets,omitempty"`
}

func (*RuleVariablesParameters) DeepCopy

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 RulesSourceListObservation

type RulesSourceListObservation struct {
}

func (*RulesSourceListObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesSourceListObservation.

func (*RulesSourceListObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RulesSourceListParameters

type RulesSourceListParameters struct {

	// +kubebuilder:validation:Required
	GeneratedRulesType *string `json:"generatedRulesType" tf:"generated_rules_type,omitempty"`

	// +kubebuilder:validation:Required
	TargetTypes []*string `json:"targetTypes" tf:"target_types,omitempty"`

	// +kubebuilder:validation:Required
	Targets []*string `json:"targets" tf:"targets,omitempty"`
}

func (*RulesSourceListParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesSourceListParameters.

func (*RulesSourceListParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RulesSourceObservation

type RulesSourceObservation struct {
}

func (*RulesSourceObservation) DeepCopy

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 {

	// +kubebuilder:validation:Optional
	RulesSourceList []RulesSourceListParameters `json:"rulesSourceList,omitempty" tf:"rules_source_list,omitempty"`

	// +kubebuilder:validation:Optional
	RulesString *string `json:"rulesString,omitempty" tf:"rules_string,omitempty"`

	// +kubebuilder:validation:Optional
	StatefulRule []StatefulRuleParameters `json:"statefulRule,omitempty" tf:"stateful_rule,omitempty"`

	// +kubebuilder:validation:Optional
	StatelessRulesAndCustomActions []StatelessRulesAndCustomActionsParameters `json:"statelessRulesAndCustomActions,omitempty" tf:"stateless_rules_and_custom_actions,omitempty"`
}

func (*RulesSourceParameters) DeepCopy

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 SourceObservation

type SourceObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	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 SourcePortObservation

type SourcePortObservation struct {
}

func (*SourcePortObservation) DeepCopy

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 {

	// +kubebuilder:validation:Required
	FromPort *int64 `json:"fromPort" tf:"from_port,omitempty"`

	// +kubebuilder:validation:Optional
	ToPort *int64 `json:"toPort,omitempty" tf:"to_port,omitempty"`
}

func (*SourcePortParameters) DeepCopy

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 StatefulRuleGroupReferenceObservation

type StatefulRuleGroupReferenceObservation struct {
}

func (*StatefulRuleGroupReferenceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulRuleGroupReferenceObservation.

func (*StatefulRuleGroupReferenceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatefulRuleGroupReferenceParameters

type StatefulRuleGroupReferenceParameters struct {

	// +kubebuilder:validation:Required
	ResourceArn *string `json:"resourceArn" tf:"resource_arn,omitempty"`
}

func (*StatefulRuleGroupReferenceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulRuleGroupReferenceParameters.

func (*StatefulRuleGroupReferenceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatefulRuleObservation

type StatefulRuleObservation struct {
}

func (*StatefulRuleObservation) DeepCopy

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 StatefulRuleParameters

type StatefulRuleParameters struct {

	// +kubebuilder:validation:Required
	Action *string `json:"action" tf:"action,omitempty"`

	// +kubebuilder:validation:Required
	Header []HeaderParameters `json:"header" tf:"header,omitempty"`

	// +kubebuilder:validation:Required
	RuleOption []RuleOptionParameters `json:"ruleOption" tf:"rule_option,omitempty"`
}

func (*StatefulRuleParameters) DeepCopy

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 StatelessCustomActionObservation

type StatelessCustomActionObservation struct {
}

func (*StatelessCustomActionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessCustomActionObservation.

func (*StatelessCustomActionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatelessCustomActionParameters

type StatelessCustomActionParameters struct {

	// +kubebuilder:validation:Required
	ActionDefinition []ActionDefinitionParameters `json:"actionDefinition" tf:"action_definition,omitempty"`

	// +kubebuilder:validation:Required
	ActionName *string `json:"actionName" tf:"action_name,omitempty"`
}

func (*StatelessCustomActionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessCustomActionParameters.

func (*StatelessCustomActionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatelessRuleGroupReferenceObservation

type StatelessRuleGroupReferenceObservation struct {
}

func (*StatelessRuleGroupReferenceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessRuleGroupReferenceObservation.

func (*StatelessRuleGroupReferenceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatelessRuleGroupReferenceParameters

type StatelessRuleGroupReferenceParameters struct {

	// +kubebuilder:validation:Required
	Priority *int64 `json:"priority" tf:"priority,omitempty"`

	// +kubebuilder:validation:Required
	ResourceArn *string `json:"resourceArn" tf:"resource_arn,omitempty"`
}

func (*StatelessRuleGroupReferenceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessRuleGroupReferenceParameters.

func (*StatelessRuleGroupReferenceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatelessRuleObservation

type StatelessRuleObservation struct {
}

func (*StatelessRuleObservation) DeepCopy

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 {

	// +kubebuilder:validation:Required
	Priority *int64 `json:"priority" tf:"priority,omitempty"`

	// +kubebuilder:validation:Required
	RuleDefinition []RuleDefinitionParameters `json:"ruleDefinition" tf:"rule_definition,omitempty"`
}

func (*StatelessRuleParameters) DeepCopy

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 StatelessRulesAndCustomActionsObservation

type StatelessRulesAndCustomActionsObservation struct {
}

func (*StatelessRulesAndCustomActionsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessRulesAndCustomActionsObservation.

func (*StatelessRulesAndCustomActionsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StatelessRulesAndCustomActionsParameters

type StatelessRulesAndCustomActionsParameters struct {

	// +kubebuilder:validation:Optional
	CustomAction []CustomActionParameters `json:"customAction,omitempty" tf:"custom_action,omitempty"`

	// +kubebuilder:validation:Required
	StatelessRule []StatelessRuleParameters `json:"statelessRule" tf:"stateless_rule,omitempty"`
}

func (*StatelessRulesAndCustomActionsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatelessRulesAndCustomActionsParameters.

func (*StatelessRulesAndCustomActionsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SubnetMappingObservation

type SubnetMappingObservation struct {
}

func (*SubnetMappingObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetMappingObservation.

func (*SubnetMappingObservation) DeepCopyInto

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

type SubnetMappingParameters struct {

	// +kubebuilder:validation:Required
	SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"`
}

func (*SubnetMappingParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubnetMappingParameters.

func (*SubnetMappingParameters) DeepCopyInto

func (in *SubnetMappingParameters) DeepCopyInto(out *SubnetMappingParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SyncStatesObservation

type SyncStatesObservation struct {
	Attachment []AttachmentObservation `json:"attachment,omitempty" tf:"attachment,omitempty"`

	AvailabilityZone *string `json:"availabilityZone,omitempty" tf:"availability_zone,omitempty"`
}

func (*SyncStatesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncStatesObservation.

func (*SyncStatesObservation) DeepCopyInto

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

type SyncStatesParameters struct {
}

func (*SyncStatesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SyncStatesParameters.

func (*SyncStatesParameters) DeepCopyInto

func (in *SyncStatesParameters) DeepCopyInto(out *SyncStatesParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TCPFlagObservation

type TCPFlagObservation struct {
}

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 {

	// +kubebuilder:validation:Required
	Flags []*string `json:"flags" tf:"flags,omitempty"`

	// +kubebuilder:validation:Optional
	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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL