v1beta1

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=securityhub.aws.upbound.io +versionName=v1beta1

Index

Constants

View Source
const (
	CRDGroup   = "securityhub.aws.upbound.io"
	CRDVersion = "v1beta1"
)

Package type metadata.

Variables

View Source
var (
	Account_Kind             = "Account"
	Account_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Account_Kind}.String()
	Account_KindAPIVersion   = Account_Kind + "." + CRDGroupVersion.String()
	Account_GroupVersionKind = CRDGroupVersion.WithKind(Account_Kind)
)

Repository type metadata.

View Source
var (
	ActionTarget_Kind             = "ActionTarget"
	ActionTarget_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ActionTarget_Kind}.String()
	ActionTarget_KindAPIVersion   = ActionTarget_Kind + "." + CRDGroupVersion.String()
	ActionTarget_GroupVersionKind = CRDGroupVersion.WithKind(ActionTarget_Kind)
)

Repository type metadata.

View Source
var (
	FindingAggregator_Kind             = "FindingAggregator"
	FindingAggregator_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FindingAggregator_Kind}.String()
	FindingAggregator_KindAPIVersion   = FindingAggregator_Kind + "." + CRDGroupVersion.String()
	FindingAggregator_GroupVersionKind = CRDGroupVersion.WithKind(FindingAggregator_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 (
	Insight_Kind             = "Insight"
	Insight_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Insight_Kind}.String()
	Insight_KindAPIVersion   = Insight_Kind + "." + CRDGroupVersion.String()
	Insight_GroupVersionKind = CRDGroupVersion.WithKind(Insight_Kind)
)

Repository type metadata.

View Source
var (
	InviteAccepter_Kind             = "InviteAccepter"
	InviteAccepter_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InviteAccepter_Kind}.String()
	InviteAccepter_KindAPIVersion   = InviteAccepter_Kind + "." + CRDGroupVersion.String()
	InviteAccepter_GroupVersionKind = CRDGroupVersion.WithKind(InviteAccepter_Kind)
)

Repository type metadata.

View Source
var (
	Member_Kind             = "Member"
	Member_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Member_Kind}.String()
	Member_KindAPIVersion   = Member_Kind + "." + CRDGroupVersion.String()
	Member_GroupVersionKind = CRDGroupVersion.WithKind(Member_Kind)
)

Repository type metadata.

View Source
var (
	ProductSubscription_Kind             = "ProductSubscription"
	ProductSubscription_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ProductSubscription_Kind}.String()
	ProductSubscription_KindAPIVersion   = ProductSubscription_Kind + "." + CRDGroupVersion.String()
	ProductSubscription_GroupVersionKind = CRDGroupVersion.WithKind(ProductSubscription_Kind)
)

Repository type metadata.

View Source
var (
	StandardsSubscription_Kind             = "StandardsSubscription"
	StandardsSubscription_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: StandardsSubscription_Kind}.String()
	StandardsSubscription_KindAPIVersion   = StandardsSubscription_Kind + "." + CRDGroupVersion.String()
	StandardsSubscription_GroupVersionKind = CRDGroupVersion.WithKind(StandardsSubscription_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Account

type Account struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountSpec   `json:"spec"`
	Status            AccountStatus `json:"status,omitempty"`
}

Account is the Schema for the Accounts API. Enables Security Hub for an AWS account. +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 (*Account) DeepCopy

func (in *Account) DeepCopy() *Account

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

func (*Account) DeepCopyInto

func (in *Account) DeepCopyInto(out *Account)

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

func (*Account) DeepCopyObject

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

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

func (*Account) GetCondition

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

GetCondition of this Account.

func (*Account) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Account

func (*Account) GetDeletionPolicy

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

GetDeletionPolicy of this Account.

func (*Account) GetID

func (tr *Account) GetID() string

GetID returns ID of underlying Terraform resource of this Account

func (*Account) GetInitParameters added in v0.38.0

func (tr *Account) GetInitParameters() (map[string]any, error)

GetInitParameters of this Account

func (*Account) GetManagementPolicies added in v0.38.0

func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Account.

func (*Account) GetMergedParameters added in v0.44.0

func (tr *Account) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Account

func (*Account) GetObservation

func (tr *Account) GetObservation() (map[string]any, error)

GetObservation of this Account

func (*Account) GetParameters

func (tr *Account) GetParameters() (map[string]any, error)

GetParameters of this Account

func (*Account) GetProviderConfigReference

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

GetProviderConfigReference of this Account.

func (*Account) GetPublishConnectionDetailsTo

func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Account.

func (*Account) GetTerraformResourceType

func (mg *Account) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Account

func (*Account) GetTerraformSchemaVersion

func (tr *Account) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Account) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Account.

func (*Account) Hub added in v0.47.2

func (tr *Account) Hub()

Hub marks this type as a conversion hub.

func (*Account) LateInitialize

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

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

func (*Account) SetConditions

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

SetConditions of this Account.

func (*Account) SetDeletionPolicy

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

SetDeletionPolicy of this Account.

func (*Account) SetManagementPolicies added in v0.38.0

func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Account.

func (*Account) SetObservation

func (tr *Account) SetObservation(obs map[string]any) error

SetObservation for this Account

func (*Account) SetParameters

func (tr *Account) SetParameters(params map[string]any) error

SetParameters for this Account

func (*Account) SetProviderConfigReference

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

SetProviderConfigReference of this Account.

func (*Account) SetPublishConnectionDetailsTo

func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Account.

func (*Account) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Account.

type AccountInitParameters added in v0.38.0

type AccountInitParameters struct {

	// Whether to automatically enable new controls when they are added to standards that are enabled. By default, this is set to true, and new controls are enabled automatically. To not automatically enable new controls, set this to false.
	AutoEnableControls *bool `json:"autoEnableControls,omitempty" tf:"auto_enable_controls,omitempty"`

	// Updates whether the calling account has consolidated control findings turned on. If the value for this field is set to SECURITY_CONTROL, Security Hub generates a single finding for a control check even when the check applies to multiple enabled standards. If the value for this field is set to STANDARD_CONTROL, Security Hub generates separate findings for a control check when the check applies to multiple enabled standards. For accounts that are part of an organization, this value can only be updated in the administrator account.
	ControlFindingGenerator *string `json:"controlFindingGenerator,omitempty" tf:"control_finding_generator,omitempty"`

	// Whether to enable the security standards that Security Hub has designated as automatically enabled including:  AWS Foundational Security Best Practices v1.0.0 and CIS AWS Foundations Benchmark v1.2.0. Defaults to true.
	EnableDefaultStandards *bool `json:"enableDefaultStandards,omitempty" tf:"enable_default_standards,omitempty"`
}

func (*AccountInitParameters) DeepCopy added in v0.38.0

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

func (*AccountInitParameters) DeepCopyInto added in v0.38.0

func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters)

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

type AccountList

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

AccountList contains a list of Accounts

func (*AccountList) DeepCopy

func (in *AccountList) DeepCopy() *AccountList

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

func (*AccountList) DeepCopyInto

func (in *AccountList) DeepCopyInto(out *AccountList)

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

func (*AccountList) DeepCopyObject

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

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

func (*AccountList) GetItems

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

GetItems of this AccountList.

type AccountObservation

type AccountObservation struct {

	// ARN of the SecurityHub Hub created in the account.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Whether to automatically enable new controls when they are added to standards that are enabled. By default, this is set to true, and new controls are enabled automatically. To not automatically enable new controls, set this to false.
	AutoEnableControls *bool `json:"autoEnableControls,omitempty" tf:"auto_enable_controls,omitempty"`

	// Updates whether the calling account has consolidated control findings turned on. If the value for this field is set to SECURITY_CONTROL, Security Hub generates a single finding for a control check even when the check applies to multiple enabled standards. If the value for this field is set to STANDARD_CONTROL, Security Hub generates separate findings for a control check when the check applies to multiple enabled standards. For accounts that are part of an organization, this value can only be updated in the administrator account.
	ControlFindingGenerator *string `json:"controlFindingGenerator,omitempty" tf:"control_finding_generator,omitempty"`

	// Whether to enable the security standards that Security Hub has designated as automatically enabled including:  AWS Foundational Security Best Practices v1.0.0 and CIS AWS Foundations Benchmark v1.2.0. Defaults to true.
	EnableDefaultStandards *bool `json:"enableDefaultStandards,omitempty" tf:"enable_default_standards,omitempty"`

	// AWS Account ID.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*AccountObservation) DeepCopy

func (in *AccountObservation) DeepCopy() *AccountObservation

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

func (*AccountObservation) DeepCopyInto

func (in *AccountObservation) DeepCopyInto(out *AccountObservation)

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

type AccountParameters

type AccountParameters struct {

	// Whether to automatically enable new controls when they are added to standards that are enabled. By default, this is set to true, and new controls are enabled automatically. To not automatically enable new controls, set this to false.
	// +kubebuilder:validation:Optional
	AutoEnableControls *bool `json:"autoEnableControls,omitempty" tf:"auto_enable_controls,omitempty"`

	// Updates whether the calling account has consolidated control findings turned on. If the value for this field is set to SECURITY_CONTROL, Security Hub generates a single finding for a control check even when the check applies to multiple enabled standards. If the value for this field is set to STANDARD_CONTROL, Security Hub generates separate findings for a control check when the check applies to multiple enabled standards. For accounts that are part of an organization, this value can only be updated in the administrator account.
	// +kubebuilder:validation:Optional
	ControlFindingGenerator *string `json:"controlFindingGenerator,omitempty" tf:"control_finding_generator,omitempty"`

	// Whether to enable the security standards that Security Hub has designated as automatically enabled including:  AWS Foundational Security Best Practices v1.0.0 and CIS AWS Foundations Benchmark v1.2.0. Defaults to true.
	// +kubebuilder:validation:Optional
	EnableDefaultStandards *bool `json:"enableDefaultStandards,omitempty" tf:"enable_default_standards,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 (*AccountParameters) DeepCopy

func (in *AccountParameters) DeepCopy() *AccountParameters

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

func (*AccountParameters) DeepCopyInto

func (in *AccountParameters) DeepCopyInto(out *AccountParameters)

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

type AccountSpec

type AccountSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     AccountParameters `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 AccountInitParameters `json:"initProvider,omitempty"`
}

AccountSpec defines the desired state of Account

func (*AccountSpec) DeepCopy

func (in *AccountSpec) DeepCopy() *AccountSpec

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

func (*AccountSpec) DeepCopyInto

func (in *AccountSpec) DeepCopyInto(out *AccountSpec)

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

type AccountStatus

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

AccountStatus defines the observed state of Account.

func (*AccountStatus) DeepCopy

func (in *AccountStatus) DeepCopy() *AccountStatus

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

func (*AccountStatus) DeepCopyInto

func (in *AccountStatus) DeepCopyInto(out *AccountStatus)

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

type ActionTarget

type ActionTarget 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.description) || (has(self.initProvider) && has(self.initProvider.description))",message="spec.forProvider.description is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   ActionTargetSpec   `json:"spec"`
	Status ActionTargetStatus `json:"status,omitempty"`
}

ActionTarget is the Schema for the ActionTargets API. Creates Security Hub custom action. +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 (*ActionTarget) DeepCopy

func (in *ActionTarget) DeepCopy() *ActionTarget

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

func (*ActionTarget) DeepCopyInto

func (in *ActionTarget) DeepCopyInto(out *ActionTarget)

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

func (*ActionTarget) DeepCopyObject

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

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

func (*ActionTarget) GetCondition

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

GetCondition of this ActionTarget.

func (*ActionTarget) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ActionTarget

func (*ActionTarget) GetDeletionPolicy

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

GetDeletionPolicy of this ActionTarget.

func (*ActionTarget) GetID

func (tr *ActionTarget) GetID() string

GetID returns ID of underlying Terraform resource of this ActionTarget

func (*ActionTarget) GetInitParameters added in v0.38.0

func (tr *ActionTarget) GetInitParameters() (map[string]any, error)

GetInitParameters of this ActionTarget

func (*ActionTarget) GetManagementPolicies added in v0.38.0

func (mg *ActionTarget) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ActionTarget.

func (*ActionTarget) GetMergedParameters added in v0.44.0

func (tr *ActionTarget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ActionTarget

func (*ActionTarget) GetObservation

func (tr *ActionTarget) GetObservation() (map[string]any, error)

GetObservation of this ActionTarget

func (*ActionTarget) GetParameters

func (tr *ActionTarget) GetParameters() (map[string]any, error)

GetParameters of this ActionTarget

func (*ActionTarget) GetProviderConfigReference

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

GetProviderConfigReference of this ActionTarget.

func (*ActionTarget) GetPublishConnectionDetailsTo

func (mg *ActionTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ActionTarget.

func (*ActionTarget) GetTerraformResourceType

func (mg *ActionTarget) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ActionTarget

func (*ActionTarget) GetTerraformSchemaVersion

func (tr *ActionTarget) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ActionTarget) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ActionTarget.

func (*ActionTarget) Hub added in v0.47.2

func (tr *ActionTarget) Hub()

Hub marks this type as a conversion hub.

func (*ActionTarget) LateInitialize

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

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

func (*ActionTarget) SetConditions

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

SetConditions of this ActionTarget.

func (*ActionTarget) SetDeletionPolicy

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

SetDeletionPolicy of this ActionTarget.

func (*ActionTarget) SetManagementPolicies added in v0.38.0

func (mg *ActionTarget) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ActionTarget.

func (*ActionTarget) SetObservation

func (tr *ActionTarget) SetObservation(obs map[string]any) error

SetObservation for this ActionTarget

func (*ActionTarget) SetParameters

func (tr *ActionTarget) SetParameters(params map[string]any) error

SetParameters for this ActionTarget

func (*ActionTarget) SetProviderConfigReference

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

SetProviderConfigReference of this ActionTarget.

func (*ActionTarget) SetPublishConnectionDetailsTo

func (mg *ActionTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ActionTarget.

func (*ActionTarget) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ActionTarget.

type ActionTargetInitParameters added in v0.38.0

type ActionTargetInitParameters struct {

	// The name of the custom action target.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The description for the custom action target.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ActionTargetInitParameters) DeepCopy added in v0.38.0

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

func (*ActionTargetInitParameters) DeepCopyInto added in v0.38.0

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

type ActionTargetList

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

ActionTargetList contains a list of ActionTargets

func (*ActionTargetList) DeepCopy

func (in *ActionTargetList) DeepCopy() *ActionTargetList

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

func (*ActionTargetList) DeepCopyInto

func (in *ActionTargetList) DeepCopyInto(out *ActionTargetList)

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

func (*ActionTargetList) DeepCopyObject

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

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

func (*ActionTargetList) GetItems

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

GetItems of this ActionTargetList.

type ActionTargetObservation

type ActionTargetObservation struct {

	// Amazon Resource Name (ARN) of the Security Hub custom action target.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// The name of the custom action target.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

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

	// The description for the custom action target.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ActionTargetObservation) DeepCopy

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

func (*ActionTargetObservation) DeepCopyInto

func (in *ActionTargetObservation) DeepCopyInto(out *ActionTargetObservation)

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

type ActionTargetParameters

type ActionTargetParameters struct {

	// The name of the custom action target.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The description for the custom action target.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

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

func (*ActionTargetParameters) DeepCopy

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

func (*ActionTargetParameters) DeepCopyInto

func (in *ActionTargetParameters) DeepCopyInto(out *ActionTargetParameters)

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

type ActionTargetSpec

type ActionTargetSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ActionTargetParameters `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 ActionTargetInitParameters `json:"initProvider,omitempty"`
}

ActionTargetSpec defines the desired state of ActionTarget

func (*ActionTargetSpec) DeepCopy

func (in *ActionTargetSpec) DeepCopy() *ActionTargetSpec

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

func (*ActionTargetSpec) DeepCopyInto

func (in *ActionTargetSpec) DeepCopyInto(out *ActionTargetSpec)

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

type ActionTargetStatus

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

ActionTargetStatus defines the observed state of ActionTarget.

func (*ActionTargetStatus) DeepCopy

func (in *ActionTargetStatus) DeepCopy() *ActionTargetStatus

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

func (*ActionTargetStatus) DeepCopyInto

func (in *ActionTargetStatus) DeepCopyInto(out *ActionTargetStatus)

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

type AwsAccountIDInitParameters added in v0.38.0

type AwsAccountIDInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AwsAccountIDInitParameters) DeepCopy added in v0.38.0

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

func (*AwsAccountIDInitParameters) DeepCopyInto added in v0.38.0

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

type AwsAccountIDObservation

type AwsAccountIDObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AwsAccountIDObservation) DeepCopy

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

func (*AwsAccountIDObservation) DeepCopyInto

func (in *AwsAccountIDObservation) DeepCopyInto(out *AwsAccountIDObservation)

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

type AwsAccountIDParameters

type AwsAccountIDParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*AwsAccountIDParameters) DeepCopy

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

func (*AwsAccountIDParameters) DeepCopyInto

func (in *AwsAccountIDParameters) DeepCopyInto(out *AwsAccountIDParameters)

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

type CompanyNameInitParameters added in v0.38.0

type CompanyNameInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*CompanyNameInitParameters) DeepCopy added in v0.38.0

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

func (*CompanyNameInitParameters) DeepCopyInto added in v0.38.0

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

type CompanyNameObservation

type CompanyNameObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*CompanyNameObservation) DeepCopy

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

func (*CompanyNameObservation) DeepCopyInto

func (in *CompanyNameObservation) DeepCopyInto(out *CompanyNameObservation)

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

type CompanyNameParameters

type CompanyNameParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*CompanyNameParameters) DeepCopy

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

func (*CompanyNameParameters) DeepCopyInto

func (in *CompanyNameParameters) DeepCopyInto(out *CompanyNameParameters)

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

type ComplianceStatusInitParameters added in v0.38.0

type ComplianceStatusInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ComplianceStatusInitParameters) DeepCopy added in v0.38.0

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

func (*ComplianceStatusInitParameters) DeepCopyInto added in v0.38.0

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

type ComplianceStatusObservation

type ComplianceStatusObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ComplianceStatusObservation) DeepCopy

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

func (*ComplianceStatusObservation) DeepCopyInto

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

type ComplianceStatusParameters

type ComplianceStatusParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ComplianceStatusParameters) DeepCopy

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

func (*ComplianceStatusParameters) DeepCopyInto

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

type ConfidenceInitParameters added in v0.38.0

type ConfidenceInitParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*ConfidenceInitParameters) DeepCopy added in v0.38.0

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

func (*ConfidenceInitParameters) DeepCopyInto added in v0.38.0

func (in *ConfidenceInitParameters) DeepCopyInto(out *ConfidenceInitParameters)

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

type ConfidenceObservation

type ConfidenceObservation struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*ConfidenceObservation) DeepCopy

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

func (*ConfidenceObservation) DeepCopyInto

func (in *ConfidenceObservation) DeepCopyInto(out *ConfidenceObservation)

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

type ConfidenceParameters

type ConfidenceParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*ConfidenceParameters) DeepCopy

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

func (*ConfidenceParameters) DeepCopyInto

func (in *ConfidenceParameters) DeepCopyInto(out *ConfidenceParameters)

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

type CreatedAtInitParameters added in v0.38.0

type CreatedAtInitParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []DateRangeInitParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*CreatedAtInitParameters) DeepCopy added in v0.38.0

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

func (*CreatedAtInitParameters) DeepCopyInto added in v0.38.0

func (in *CreatedAtInitParameters) DeepCopyInto(out *CreatedAtInitParameters)

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

type CreatedAtObservation

type CreatedAtObservation struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []DateRangeObservation `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*CreatedAtObservation) DeepCopy

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

func (*CreatedAtObservation) DeepCopyInto

func (in *CreatedAtObservation) DeepCopyInto(out *CreatedAtObservation)

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

type CreatedAtParameters

type CreatedAtParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	// +kubebuilder:validation:Optional
	DateRange []DateRangeParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	// +kubebuilder:validation:Optional
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	// +kubebuilder:validation:Optional
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*CreatedAtParameters) DeepCopy

func (in *CreatedAtParameters) DeepCopy() *CreatedAtParameters

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

func (*CreatedAtParameters) DeepCopyInto

func (in *CreatedAtParameters) DeepCopyInto(out *CreatedAtParameters)

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

type CriticalityInitParameters added in v0.38.0

type CriticalityInitParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*CriticalityInitParameters) DeepCopy added in v0.38.0

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

func (*CriticalityInitParameters) DeepCopyInto added in v0.38.0

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

type CriticalityObservation

type CriticalityObservation struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*CriticalityObservation) DeepCopy

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

func (*CriticalityObservation) DeepCopyInto

func (in *CriticalityObservation) DeepCopyInto(out *CriticalityObservation)

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

type CriticalityParameters

type CriticalityParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*CriticalityParameters) DeepCopy

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

func (*CriticalityParameters) DeepCopyInto

func (in *CriticalityParameters) DeepCopyInto(out *CriticalityParameters)

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

type DateRangeInitParameters added in v0.38.0

type DateRangeInitParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DateRangeInitParameters) DeepCopy added in v0.38.0

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

func (*DateRangeInitParameters) DeepCopyInto added in v0.38.0

func (in *DateRangeInitParameters) DeepCopyInto(out *DateRangeInitParameters)

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

type DateRangeObservation

type DateRangeObservation struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DateRangeObservation) DeepCopy

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

func (*DateRangeObservation) DeepCopyInto

func (in *DateRangeObservation) DeepCopyInto(out *DateRangeObservation)

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

type DateRangeParameters

type DateRangeParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*DateRangeParameters) DeepCopy

func (in *DateRangeParameters) DeepCopy() *DateRangeParameters

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

func (*DateRangeParameters) DeepCopyInto

func (in *DateRangeParameters) DeepCopyInto(out *DateRangeParameters)

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

type DescriptionInitParameters added in v0.38.0

type DescriptionInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DescriptionInitParameters) DeepCopy added in v0.38.0

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

func (*DescriptionInitParameters) DeepCopyInto added in v0.38.0

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

type DescriptionObservation

type DescriptionObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*DescriptionObservation) DeepCopy

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

func (*DescriptionObservation) DeepCopyInto

func (in *DescriptionObservation) DeepCopyInto(out *DescriptionObservation)

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

type DescriptionParameters

type DescriptionParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*DescriptionParameters) DeepCopy

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

func (*DescriptionParameters) DeepCopyInto

func (in *DescriptionParameters) DeepCopyInto(out *DescriptionParameters)

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

type FiltersInitParameters added in v0.38.0

type FiltersInitParameters struct {

	// AWS account ID that a finding is generated in. See String_Filter below for more details.
	AwsAccountID []AwsAccountIDInitParameters `json:"awsAccountId,omitempty" tf:"aws_account_id,omitempty"`

	// The name of the findings provider (company) that owns the solution (product) that generates findings. See String_Filter below for more details.
	CompanyName []CompanyNameInitParameters `json:"companyName,omitempty" tf:"company_name,omitempty"`

	// Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard, such as CIS AWS Foundations. Contains security standard-related finding details. See String Filter below for more details.
	ComplianceStatus []ComplianceStatusInitParameters `json:"complianceStatus,omitempty" tf:"compliance_status,omitempty"`

	// A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence. See Number Filter below for more details.
	Confidence []ConfidenceInitParameters `json:"confidence,omitempty" tf:"confidence,omitempty"`

	// An ISO8601-formatted timestamp that indicates when the security-findings provider captured the potential security issue that a finding captured. See Date Filter below for more details.
	CreatedAt []CreatedAtInitParameters `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// The level of importance assigned to the resources associated with the finding. A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources. See Number Filter below for more details.
	Criticality []CriticalityInitParameters `json:"criticality,omitempty" tf:"criticality,omitempty"`

	// A finding's description. See String Filter below for more details.
	Description []DescriptionInitParameters `json:"description,omitempty" tf:"description,omitempty"`

	// The finding provider value for the finding confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence. See Number Filter below for more details.
	FindingProviderFieldsConfidence []FindingProviderFieldsConfidenceInitParameters `json:"findingProviderFieldsConfidence,omitempty" tf:"finding_provider_fields_confidence,omitempty"`

	// The finding provider value for the level of importance assigned to the resources associated with the findings. A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources. See Number Filter below for more details.
	FindingProviderFieldsCriticality []FindingProviderFieldsCriticalityInitParameters `json:"findingProviderFieldsCriticality,omitempty" tf:"finding_provider_fields_criticality,omitempty"`

	// The finding identifier of a related finding that is identified by the finding provider. See String Filter below for more details.
	FindingProviderFieldsRelatedFindingsID []FindingProviderFieldsRelatedFindingsIDInitParameters `json:"findingProviderFieldsRelatedFindingsId,omitempty" tf:"finding_provider_fields_related_findings_id,omitempty"`

	// The ARN of the solution that generated a related finding that is identified by the finding provider. See String Filter below for more details.
	FindingProviderFieldsRelatedFindingsProductArn []FindingProviderFieldsRelatedFindingsProductArnInitParameters `` /* 131-byte string literal not displayed */

	// The finding provider value for the severity label. See String Filter below for more details.
	FindingProviderFieldsSeverityLabel []FindingProviderFieldsSeverityLabelInitParameters `json:"findingProviderFieldsSeverityLabel,omitempty" tf:"finding_provider_fields_severity_label,omitempty"`

	// The finding provider's original value for the severity. See String Filter below for more details.
	FindingProviderFieldsSeverityOriginal []FindingProviderFieldsSeverityOriginalInitParameters `json:"findingProviderFieldsSeverityOriginal,omitempty" tf:"finding_provider_fields_severity_original,omitempty"`

	// One or more finding types that the finding provider assigned to the finding. Uses the format of namespace/category/classifier that classify a finding. Valid namespace values include: Software and Configuration Checks, TTPs, Effects, Unusual Behaviors, and Sensitive Data Identifications. See String Filter below for more details.
	FindingProviderFieldsTypes []FindingProviderFieldsTypesInitParameters `json:"findingProviderFieldsTypes,omitempty" tf:"finding_provider_fields_types,omitempty"`

	// An ISO8601-formatted timestamp that indicates when the security-findings provider first observed the potential security issue that a finding captured. See Date Filter below for more details.
	FirstObservedAt []FirstObservedAtInitParameters `json:"firstObservedAt,omitempty" tf:"first_observed_at,omitempty"`

	// The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. See String Filter below for more details.
	GeneratorID []GeneratorIDInitParameters `json:"generatorId,omitempty" tf:"generator_id,omitempty"`

	// The security findings provider-specific identifier for a finding. See String Filter below for more details.
	ID []IDInitParameters `json:"id,omitempty" tf:"id,omitempty"`

	// A keyword for a finding. See Keyword Filter below for more details.
	Keyword []KeywordInitParameters `json:"keyword,omitempty" tf:"keyword,omitempty"`

	// An ISO8601-formatted timestamp that indicates when the security-findings provider most recently observed the potential security issue that a finding captured. See Date Filter below for more details.
	LastObservedAt []LastObservedAtInitParameters `json:"lastObservedAt,omitempty" tf:"last_observed_at,omitempty"`

	// The name of the malware that was observed. See String Filter below for more details.
	MalwareName []MalwareNameInitParameters `json:"malwareName,omitempty" tf:"malware_name,omitempty"`

	// The filesystem path of the malware that was observed. See String Filter below for more details.
	MalwarePath []MalwarePathInitParameters `json:"malwarePath,omitempty" tf:"malware_path,omitempty"`

	// The state of the malware that was observed. See String Filter below for more details.
	MalwareState []MalwareStateInitParameters `json:"malwareState,omitempty" tf:"malware_state,omitempty"`

	// The type of the malware that was observed. See String Filter below for more details.
	MalwareType []MalwareTypeInitParameters `json:"malwareType,omitempty" tf:"malware_type,omitempty"`

	// The destination domain of network-related information about a finding. See String Filter below for more details.
	NetworkDestinationDomain []NetworkDestinationDomainInitParameters `json:"networkDestinationDomain,omitempty" tf:"network_destination_domain,omitempty"`

	// The destination IPv4 address of network-related information about a finding. See Ip Filter below for more details.
	NetworkDestinationIPv4 []NetworkDestinationIPv4InitParameters `json:"networkDestinationIpv4,omitempty" tf:"network_destination_ipv4,omitempty"`

	// The destination IPv6 address of network-related information about a finding. See Ip Filter below for more details.
	NetworkDestinationIPv6 []NetworkDestinationIPv6InitParameters `json:"networkDestinationIpv6,omitempty" tf:"network_destination_ipv6,omitempty"`

	// The destination port of network-related information about a finding. See Number Filter below for more details.
	NetworkDestinationPort []NetworkDestinationPortInitParameters `json:"networkDestinationPort,omitempty" tf:"network_destination_port,omitempty"`

	// Indicates the direction of network traffic associated with a finding. See String Filter below for more details.
	NetworkDirection []NetworkDirectionInitParameters `json:"networkDirection,omitempty" tf:"network_direction,omitempty"`

	// The protocol of network-related information about a finding. See String Filter below for more details.
	NetworkProtocol []NetworkProtocolInitParameters `json:"networkProtocol,omitempty" tf:"network_protocol,omitempty"`

	// The source domain of network-related information about a finding. See String Filter below for more details.
	NetworkSourceDomain []NetworkSourceDomainInitParameters `json:"networkSourceDomain,omitempty" tf:"network_source_domain,omitempty"`

	// The source IPv4 address of network-related information about a finding. See Ip Filter below for more details.
	NetworkSourceIPv4 []NetworkSourceIPv4InitParameters `json:"networkSourceIpv4,omitempty" tf:"network_source_ipv4,omitempty"`

	// The source IPv6 address of network-related information about a finding. See Ip Filter below for more details.
	NetworkSourceIPv6 []NetworkSourceIPv6InitParameters `json:"networkSourceIpv6,omitempty" tf:"network_source_ipv6,omitempty"`

	// The source media access control (MAC) address of network-related information about a finding. See String Filter below for more details.
	NetworkSourceMac []NetworkSourceMacInitParameters `json:"networkSourceMac,omitempty" tf:"network_source_mac,omitempty"`

	// The source port of network-related information about a finding. See Number Filter below for more details.
	NetworkSourcePort []NetworkSourcePortInitParameters `json:"networkSourcePort,omitempty" tf:"network_source_port,omitempty"`

	// The text of a note. See String Filter below for more details.
	NoteText []NoteTextInitParameters `json:"noteText,omitempty" tf:"note_text,omitempty"`

	// The timestamp of when the note was updated. See Date Filter below for more details.
	NoteUpdatedAt []NoteUpdatedAtInitParameters `json:"noteUpdatedAt,omitempty" tf:"note_updated_at,omitempty"`

	// The principal that created a note. See String Filter below for more details.
	NoteUpdatedBy []NoteUpdatedByInitParameters `json:"noteUpdatedBy,omitempty" tf:"note_updated_by,omitempty"`

	// The date/time that the process was launched. See Date Filter below for more details.
	ProcessLaunchedAt []ProcessLaunchedAtInitParameters `json:"processLaunchedAt,omitempty" tf:"process_launched_at,omitempty"`

	// The name of the process. See String Filter below for more details.
	ProcessName []ProcessNameInitParameters `json:"processName,omitempty" tf:"process_name,omitempty"`

	// The parent process ID. See Number Filter below for more details.
	ProcessParentPid []ProcessParentPidInitParameters `json:"processParentPid,omitempty" tf:"process_parent_pid,omitempty"`

	// The path to the process executable. See String Filter below for more details.
	ProcessPath []ProcessPathInitParameters `json:"processPath,omitempty" tf:"process_path,omitempty"`

	// The process ID. See Number Filter below for more details.
	ProcessPid []ProcessPidInitParameters `json:"processPid,omitempty" tf:"process_pid,omitempty"`

	// The date/time that the process was terminated. See Date Filter below for more details.
	ProcessTerminatedAt []ProcessTerminatedAtInitParameters `json:"processTerminatedAt,omitempty" tf:"process_terminated_at,omitempty"`

	// The ARN generated by Security Hub that uniquely identifies a third-party company (security findings provider) after this provider's product (solution that generates findings) is registered with Security Hub. See String Filter below for more details.
	ProductArn []ProductArnInitParameters `json:"productArn,omitempty" tf:"product_arn,omitempty"`

	// A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format. See Map Filter below for more details.
	ProductFields []ProductFieldsInitParameters `json:"productFields,omitempty" tf:"product_fields,omitempty"`

	// The name of the solution (product) that generates findings. See String Filter below for more details.
	ProductName []ProductNameInitParameters `json:"productName,omitempty" tf:"product_name,omitempty"`

	// The recommendation of what to do about the issue described in a finding. See String Filter below for more details.
	RecommendationText []RecommendationTextInitParameters `json:"recommendationText,omitempty" tf:"recommendation_text,omitempty"`

	// The updated record state for the finding. See String Filter below for more details.
	RecordState []RecordStateInitParameters `json:"recordState,omitempty" tf:"record_state,omitempty"`

	// The solution-generated identifier for a related finding. See String Filter below for more details.
	RelatedFindingsID []RelatedFindingsIDInitParameters `json:"relatedFindingsId,omitempty" tf:"related_findings_id,omitempty"`

	// The ARN of the solution that generated a related finding. See String Filter below for more details.
	RelatedFindingsProductArn []RelatedFindingsProductArnInitParameters `json:"relatedFindingsProductArn,omitempty" tf:"related_findings_product_arn,omitempty"`

	// The IAM profile ARN of the instance. See String Filter below for more details.
	ResourceAwsEC2InstanceIAMInstanceProfileArn []ResourceAwsEC2InstanceIAMInstanceProfileArnInitParameters `` /* 126-byte string literal not displayed */

	// The IPv4 addresses associated with the instance. See Ip Filter below for more details.
	ResourceAwsEC2InstanceIPv4Addresses []ResourceAwsEC2InstanceIPv4AddressesInitParameters `json:"resourceAwsEc2InstanceIpv4Addresses,omitempty" tf:"resource_aws_ec2_instance_ipv4_addresses,omitempty"`

	// The IPv6 addresses associated with the instance. See Ip Filter below for more details.
	ResourceAwsEC2InstanceIPv6Addresses []ResourceAwsEC2InstanceIPv6AddressesInitParameters `json:"resourceAwsEc2InstanceIpv6Addresses,omitempty" tf:"resource_aws_ec2_instance_ipv6_addresses,omitempty"`

	// The Amazon Machine Image (AMI) ID of the instance. See String Filter below for more details.
	ResourceAwsEC2InstanceImageID []ResourceAwsEC2InstanceImageIDInitParameters `json:"resourceAwsEc2InstanceImageId,omitempty" tf:"resource_aws_ec2_instance_image_id,omitempty"`

	// The key name associated with the instance. See String Filter below for more details.
	ResourceAwsEC2InstanceKeyName []ResourceAwsEC2InstanceKeyNameInitParameters `json:"resourceAwsEc2InstanceKeyName,omitempty" tf:"resource_aws_ec2_instance_key_name,omitempty"`

	// The date and time the instance was launched. See Date Filter below for more details.
	ResourceAwsEC2InstanceLaunchedAt []ResourceAwsEC2InstanceLaunchedAtInitParameters `json:"resourceAwsEc2InstanceLaunchedAt,omitempty" tf:"resource_aws_ec2_instance_launched_at,omitempty"`

	// The identifier of the subnet that the instance was launched in. See String Filter below for more details.
	ResourceAwsEC2InstanceSubnetID []ResourceAwsEC2InstanceSubnetIDInitParameters `json:"resourceAwsEc2InstanceSubnetId,omitempty" tf:"resource_aws_ec2_instance_subnet_id,omitempty"`

	// The instance type of the instance. See String Filter below for more details.
	ResourceAwsEC2InstanceType []ResourceAwsEC2InstanceTypeInitParameters `json:"resourceAwsEc2InstanceType,omitempty" tf:"resource_aws_ec2_instance_type,omitempty"`

	// The identifier of the VPC that the instance was launched in. See String Filter below for more details.
	ResourceAwsEC2InstanceVPCID []ResourceAwsEC2InstanceVPCIDInitParameters `json:"resourceAwsEc2InstanceVpcId,omitempty" tf:"resource_aws_ec2_instance_vpc_id,omitempty"`

	// The creation date/time of the IAM access key related to a finding. See Date Filter below for more details.
	ResourceAwsIAMAccessKeyCreatedAt []ResourceAwsIAMAccessKeyCreatedAtInitParameters `json:"resourceAwsIamAccessKeyCreatedAt,omitempty" tf:"resource_aws_iam_access_key_created_at,omitempty"`

	// The status of the IAM access key related to a finding. See String Filter below for more details.
	ResourceAwsIAMAccessKeyStatus []ResourceAwsIAMAccessKeyStatusInitParameters `json:"resourceAwsIamAccessKeyStatus,omitempty" tf:"resource_aws_iam_access_key_status,omitempty"`

	// The user associated with the IAM access key related to a finding. See String Filter below for more details.
	ResourceAwsIAMAccessKeyUserName []ResourceAwsIAMAccessKeyUserNameInitParameters `json:"resourceAwsIamAccessKeyUserName,omitempty" tf:"resource_aws_iam_access_key_user_name,omitempty"`

	// The canonical user ID of the owner of the S3 bucket. See String Filter below for more details.
	ResourceAwsS3BucketOwnerID []ResourceAwsS3BucketOwnerIDInitParameters `json:"resourceAwsS3BucketOwnerId,omitempty" tf:"resource_aws_s3_bucket_owner_id,omitempty"`

	// The display name of the owner of the S3 bucket. See String Filter below for more details.
	ResourceAwsS3BucketOwnerName []ResourceAwsS3BucketOwnerNameInitParameters `json:"resourceAwsS3BucketOwnerName,omitempty" tf:"resource_aws_s3_bucket_owner_name,omitempty"`

	// The identifier of the image related to a finding. See String Filter below for more details.
	ResourceContainerImageID []ResourceContainerImageIDInitParameters `json:"resourceContainerImageId,omitempty" tf:"resource_container_image_id,omitempty"`

	// The name of the image related to a finding. See String Filter below for more details.
	ResourceContainerImageName []ResourceContainerImageNameInitParameters `json:"resourceContainerImageName,omitempty" tf:"resource_container_image_name,omitempty"`

	// The date/time that the container was started. See Date Filter below for more details.
	ResourceContainerLaunchedAt []ResourceContainerLaunchedAtInitParameters `json:"resourceContainerLaunchedAt,omitempty" tf:"resource_container_launched_at,omitempty"`

	// The name of the container related to a finding. See String Filter below for more details.
	ResourceContainerName []ResourceContainerNameInitParameters `json:"resourceContainerName,omitempty" tf:"resource_container_name,omitempty"`

	// The details of a resource that doesn't have a specific subfield for the resource type defined. See Map Filter below for more details.
	ResourceDetailsOther []ResourceDetailsOtherInitParameters `json:"resourceDetailsOther,omitempty" tf:"resource_details_other,omitempty"`

	// The canonical identifier for the given resource type. See String Filter below for more details.
	ResourceID []ResourceIDInitParameters `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// The canonical AWS partition name that the Region is assigned to. See String Filter below for more details.
	ResourcePartition []ResourcePartitionInitParameters `json:"resourcePartition,omitempty" tf:"resource_partition,omitempty"`

	// The canonical AWS external Region name where this resource is located. See String Filter below for more details.
	ResourceRegion []ResourceRegionInitParameters `json:"resourceRegion,omitempty" tf:"resource_region,omitempty"`

	// A list of AWS tags associated with a resource at the time the finding was processed. See Map Filter below for more details.
	ResourceTags []ResourceTagsInitParameters `json:"resourceTags,omitempty" tf:"resource_tags,omitempty"`

	// Specifies the type of the resource that details are provided for. See String Filter below for more details.
	ResourceType []ResourceTypeInitParameters `json:"resourceType,omitempty" tf:"resource_type,omitempty"`

	// The label of a finding's severity. See String Filter below for more details.
	SeverityLabel []SeverityLabelInitParameters `json:"severityLabel,omitempty" tf:"severity_label,omitempty"`

	// A URL that links to a page about the current finding in the security-findings provider's solution. See String Filter below for more details.
	SourceURL []SourceURLInitParameters `json:"sourceUrl,omitempty" tf:"source_url,omitempty"`

	// The category of a threat intelligence indicator. See String Filter below for more details.
	ThreatIntelIndicatorCategory []ThreatIntelIndicatorCategoryInitParameters `json:"threatIntelIndicatorCategory,omitempty" tf:"threat_intel_indicator_category,omitempty"`

	// The date/time of the last observation of a threat intelligence indicator. See Date Filter below for more details.
	ThreatIntelIndicatorLastObservedAt []ThreatIntelIndicatorLastObservedAtInitParameters `json:"threatIntelIndicatorLastObservedAt,omitempty" tf:"threat_intel_indicator_last_observed_at,omitempty"`

	// The source of the threat intelligence. See String Filter below for more details.
	ThreatIntelIndicatorSource []ThreatIntelIndicatorSourceInitParameters `json:"threatIntelIndicatorSource,omitempty" tf:"threat_intel_indicator_source,omitempty"`

	// The URL for more details from the source of the threat intelligence. See String Filter below for more details.
	ThreatIntelIndicatorSourceURL []ThreatIntelIndicatorSourceURLInitParameters `json:"threatIntelIndicatorSourceUrl,omitempty" tf:"threat_intel_indicator_source_url,omitempty"`

	// The type of a threat intelligence indicator. See String Filter below for more details.
	ThreatIntelIndicatorType []ThreatIntelIndicatorTypeInitParameters `json:"threatIntelIndicatorType,omitempty" tf:"threat_intel_indicator_type,omitempty"`

	// The value of a threat intelligence indicator. See String Filter below for more details.
	ThreatIntelIndicatorValue []ThreatIntelIndicatorValueInitParameters `json:"threatIntelIndicatorValue,omitempty" tf:"threat_intel_indicator_value,omitempty"`

	// A finding's title. See String Filter below for more details.
	Title []TitleInitParameters `json:"title,omitempty" tf:"title,omitempty"`

	// A finding type in the format of namespace/category/classifier that classifies a finding. See String Filter below for more details.
	Type []TypeInitParameters `json:"type,omitempty" tf:"type,omitempty"`

	// An ISO8601-formatted timestamp that indicates when the security-findings provider last updated the finding record. See Date Filter below for more details.
	UpdatedAt []UpdatedAtInitParameters `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`

	// A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding. See Map Filter below for more details.
	UserDefinedValues []UserDefinedValuesInitParameters `json:"userDefinedValues,omitempty" tf:"user_defined_values,omitempty"`

	// The veracity of a finding. See String Filter below for more details.
	VerificationState []VerificationStateInitParameters `json:"verificationState,omitempty" tf:"verification_state,omitempty"`

	// The status of the investigation into a finding. See Workflow Status Filter below for more details.
	WorkflowStatus []WorkflowStatusInitParameters `json:"workflowStatus,omitempty" tf:"workflow_status,omitempty"`
}

func (*FiltersInitParameters) DeepCopy added in v0.38.0

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

func (*FiltersInitParameters) DeepCopyInto added in v0.38.0

func (in *FiltersInitParameters) DeepCopyInto(out *FiltersInitParameters)

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

type FiltersObservation

type FiltersObservation struct {

	// AWS account ID that a finding is generated in. See String_Filter below for more details.
	AwsAccountID []AwsAccountIDObservation `json:"awsAccountId,omitempty" tf:"aws_account_id,omitempty"`

	// The name of the findings provider (company) that owns the solution (product) that generates findings. See String_Filter below for more details.
	CompanyName []CompanyNameObservation `json:"companyName,omitempty" tf:"company_name,omitempty"`

	// Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard, such as CIS AWS Foundations. Contains security standard-related finding details. See String Filter below for more details.
	ComplianceStatus []ComplianceStatusObservation `json:"complianceStatus,omitempty" tf:"compliance_status,omitempty"`

	// A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence. See Number Filter below for more details.
	Confidence []ConfidenceObservation `json:"confidence,omitempty" tf:"confidence,omitempty"`

	// An ISO8601-formatted timestamp that indicates when the security-findings provider captured the potential security issue that a finding captured. See Date Filter below for more details.
	CreatedAt []CreatedAtObservation `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// The level of importance assigned to the resources associated with the finding. A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources. See Number Filter below for more details.
	Criticality []CriticalityObservation `json:"criticality,omitempty" tf:"criticality,omitempty"`

	// A finding's description. See String Filter below for more details.
	Description []DescriptionObservation `json:"description,omitempty" tf:"description,omitempty"`

	// The finding provider value for the finding confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence. See Number Filter below for more details.
	FindingProviderFieldsConfidence []FindingProviderFieldsConfidenceObservation `json:"findingProviderFieldsConfidence,omitempty" tf:"finding_provider_fields_confidence,omitempty"`

	// The finding provider value for the level of importance assigned to the resources associated with the findings. A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources. See Number Filter below for more details.
	FindingProviderFieldsCriticality []FindingProviderFieldsCriticalityObservation `json:"findingProviderFieldsCriticality,omitempty" tf:"finding_provider_fields_criticality,omitempty"`

	// The finding identifier of a related finding that is identified by the finding provider. See String Filter below for more details.
	FindingProviderFieldsRelatedFindingsID []FindingProviderFieldsRelatedFindingsIDObservation `json:"findingProviderFieldsRelatedFindingsId,omitempty" tf:"finding_provider_fields_related_findings_id,omitempty"`

	// The ARN of the solution that generated a related finding that is identified by the finding provider. See String Filter below for more details.
	FindingProviderFieldsRelatedFindingsProductArn []FindingProviderFieldsRelatedFindingsProductArnObservation `` /* 131-byte string literal not displayed */

	// The finding provider value for the severity label. See String Filter below for more details.
	FindingProviderFieldsSeverityLabel []FindingProviderFieldsSeverityLabelObservation `json:"findingProviderFieldsSeverityLabel,omitempty" tf:"finding_provider_fields_severity_label,omitempty"`

	// The finding provider's original value for the severity. See String Filter below for more details.
	FindingProviderFieldsSeverityOriginal []FindingProviderFieldsSeverityOriginalObservation `json:"findingProviderFieldsSeverityOriginal,omitempty" tf:"finding_provider_fields_severity_original,omitempty"`

	// One or more finding types that the finding provider assigned to the finding. Uses the format of namespace/category/classifier that classify a finding. Valid namespace values include: Software and Configuration Checks, TTPs, Effects, Unusual Behaviors, and Sensitive Data Identifications. See String Filter below for more details.
	FindingProviderFieldsTypes []FindingProviderFieldsTypesObservation `json:"findingProviderFieldsTypes,omitempty" tf:"finding_provider_fields_types,omitempty"`

	// An ISO8601-formatted timestamp that indicates when the security-findings provider first observed the potential security issue that a finding captured. See Date Filter below for more details.
	FirstObservedAt []FirstObservedAtObservation `json:"firstObservedAt,omitempty" tf:"first_observed_at,omitempty"`

	// The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. See String Filter below for more details.
	GeneratorID []GeneratorIDObservation `json:"generatorId,omitempty" tf:"generator_id,omitempty"`

	// The security findings provider-specific identifier for a finding. See String Filter below for more details.
	ID []IDObservation `json:"id,omitempty" tf:"id,omitempty"`

	// A keyword for a finding. See Keyword Filter below for more details.
	Keyword []KeywordObservation `json:"keyword,omitempty" tf:"keyword,omitempty"`

	// An ISO8601-formatted timestamp that indicates when the security-findings provider most recently observed the potential security issue that a finding captured. See Date Filter below for more details.
	LastObservedAt []LastObservedAtObservation `json:"lastObservedAt,omitempty" tf:"last_observed_at,omitempty"`

	// The name of the malware that was observed. See String Filter below for more details.
	MalwareName []MalwareNameObservation `json:"malwareName,omitempty" tf:"malware_name,omitempty"`

	// The filesystem path of the malware that was observed. See String Filter below for more details.
	MalwarePath []MalwarePathObservation `json:"malwarePath,omitempty" tf:"malware_path,omitempty"`

	// The state of the malware that was observed. See String Filter below for more details.
	MalwareState []MalwareStateObservation `json:"malwareState,omitempty" tf:"malware_state,omitempty"`

	// The type of the malware that was observed. See String Filter below for more details.
	MalwareType []MalwareTypeObservation `json:"malwareType,omitempty" tf:"malware_type,omitempty"`

	// The destination domain of network-related information about a finding. See String Filter below for more details.
	NetworkDestinationDomain []NetworkDestinationDomainObservation `json:"networkDestinationDomain,omitempty" tf:"network_destination_domain,omitempty"`

	// The destination IPv4 address of network-related information about a finding. See Ip Filter below for more details.
	NetworkDestinationIPv4 []NetworkDestinationIPv4Observation `json:"networkDestinationIpv4,omitempty" tf:"network_destination_ipv4,omitempty"`

	// The destination IPv6 address of network-related information about a finding. See Ip Filter below for more details.
	NetworkDestinationIPv6 []NetworkDestinationIPv6Observation `json:"networkDestinationIpv6,omitempty" tf:"network_destination_ipv6,omitempty"`

	// The destination port of network-related information about a finding. See Number Filter below for more details.
	NetworkDestinationPort []NetworkDestinationPortObservation `json:"networkDestinationPort,omitempty" tf:"network_destination_port,omitempty"`

	// Indicates the direction of network traffic associated with a finding. See String Filter below for more details.
	NetworkDirection []NetworkDirectionObservation `json:"networkDirection,omitempty" tf:"network_direction,omitempty"`

	// The protocol of network-related information about a finding. See String Filter below for more details.
	NetworkProtocol []NetworkProtocolObservation `json:"networkProtocol,omitempty" tf:"network_protocol,omitempty"`

	// The source domain of network-related information about a finding. See String Filter below for more details.
	NetworkSourceDomain []NetworkSourceDomainObservation `json:"networkSourceDomain,omitempty" tf:"network_source_domain,omitempty"`

	// The source IPv4 address of network-related information about a finding. See Ip Filter below for more details.
	NetworkSourceIPv4 []NetworkSourceIPv4Observation `json:"networkSourceIpv4,omitempty" tf:"network_source_ipv4,omitempty"`

	// The source IPv6 address of network-related information about a finding. See Ip Filter below for more details.
	NetworkSourceIPv6 []NetworkSourceIPv6Observation `json:"networkSourceIpv6,omitempty" tf:"network_source_ipv6,omitempty"`

	// The source media access control (MAC) address of network-related information about a finding. See String Filter below for more details.
	NetworkSourceMac []NetworkSourceMacObservation `json:"networkSourceMac,omitempty" tf:"network_source_mac,omitempty"`

	// The source port of network-related information about a finding. See Number Filter below for more details.
	NetworkSourcePort []NetworkSourcePortObservation `json:"networkSourcePort,omitempty" tf:"network_source_port,omitempty"`

	// The text of a note. See String Filter below for more details.
	NoteText []NoteTextObservation `json:"noteText,omitempty" tf:"note_text,omitempty"`

	// The timestamp of when the note was updated. See Date Filter below for more details.
	NoteUpdatedAt []NoteUpdatedAtObservation `json:"noteUpdatedAt,omitempty" tf:"note_updated_at,omitempty"`

	// The principal that created a note. See String Filter below for more details.
	NoteUpdatedBy []NoteUpdatedByObservation `json:"noteUpdatedBy,omitempty" tf:"note_updated_by,omitempty"`

	// The date/time that the process was launched. See Date Filter below for more details.
	ProcessLaunchedAt []ProcessLaunchedAtObservation `json:"processLaunchedAt,omitempty" tf:"process_launched_at,omitempty"`

	// The name of the process. See String Filter below for more details.
	ProcessName []ProcessNameObservation `json:"processName,omitempty" tf:"process_name,omitempty"`

	// The parent process ID. See Number Filter below for more details.
	ProcessParentPid []ProcessParentPidObservation `json:"processParentPid,omitempty" tf:"process_parent_pid,omitempty"`

	// The path to the process executable. See String Filter below for more details.
	ProcessPath []ProcessPathObservation `json:"processPath,omitempty" tf:"process_path,omitempty"`

	// The process ID. See Number Filter below for more details.
	ProcessPid []ProcessPidObservation `json:"processPid,omitempty" tf:"process_pid,omitempty"`

	// The date/time that the process was terminated. See Date Filter below for more details.
	ProcessTerminatedAt []ProcessTerminatedAtObservation `json:"processTerminatedAt,omitempty" tf:"process_terminated_at,omitempty"`

	// The ARN generated by Security Hub that uniquely identifies a third-party company (security findings provider) after this provider's product (solution that generates findings) is registered with Security Hub. See String Filter below for more details.
	ProductArn []ProductArnObservation `json:"productArn,omitempty" tf:"product_arn,omitempty"`

	// A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format. See Map Filter below for more details.
	ProductFields []ProductFieldsObservation `json:"productFields,omitempty" tf:"product_fields,omitempty"`

	// The name of the solution (product) that generates findings. See String Filter below for more details.
	ProductName []ProductNameObservation `json:"productName,omitempty" tf:"product_name,omitempty"`

	// The recommendation of what to do about the issue described in a finding. See String Filter below for more details.
	RecommendationText []RecommendationTextObservation `json:"recommendationText,omitempty" tf:"recommendation_text,omitempty"`

	// The updated record state for the finding. See String Filter below for more details.
	RecordState []RecordStateObservation `json:"recordState,omitempty" tf:"record_state,omitempty"`

	// The solution-generated identifier for a related finding. See String Filter below for more details.
	RelatedFindingsID []RelatedFindingsIDObservation `json:"relatedFindingsId,omitempty" tf:"related_findings_id,omitempty"`

	// The ARN of the solution that generated a related finding. See String Filter below for more details.
	RelatedFindingsProductArn []RelatedFindingsProductArnObservation `json:"relatedFindingsProductArn,omitempty" tf:"related_findings_product_arn,omitempty"`

	// The IAM profile ARN of the instance. See String Filter below for more details.
	ResourceAwsEC2InstanceIAMInstanceProfileArn []ResourceAwsEC2InstanceIAMInstanceProfileArnObservation `` /* 126-byte string literal not displayed */

	// The IPv4 addresses associated with the instance. See Ip Filter below for more details.
	ResourceAwsEC2InstanceIPv4Addresses []ResourceAwsEC2InstanceIPv4AddressesObservation `json:"resourceAwsEc2InstanceIpv4Addresses,omitempty" tf:"resource_aws_ec2_instance_ipv4_addresses,omitempty"`

	// The IPv6 addresses associated with the instance. See Ip Filter below for more details.
	ResourceAwsEC2InstanceIPv6Addresses []ResourceAwsEC2InstanceIPv6AddressesObservation `json:"resourceAwsEc2InstanceIpv6Addresses,omitempty" tf:"resource_aws_ec2_instance_ipv6_addresses,omitempty"`

	// The Amazon Machine Image (AMI) ID of the instance. See String Filter below for more details.
	ResourceAwsEC2InstanceImageID []ResourceAwsEC2InstanceImageIDObservation `json:"resourceAwsEc2InstanceImageId,omitempty" tf:"resource_aws_ec2_instance_image_id,omitempty"`

	// The key name associated with the instance. See String Filter below for more details.
	ResourceAwsEC2InstanceKeyName []ResourceAwsEC2InstanceKeyNameObservation `json:"resourceAwsEc2InstanceKeyName,omitempty" tf:"resource_aws_ec2_instance_key_name,omitempty"`

	// The date and time the instance was launched. See Date Filter below for more details.
	ResourceAwsEC2InstanceLaunchedAt []ResourceAwsEC2InstanceLaunchedAtObservation `json:"resourceAwsEc2InstanceLaunchedAt,omitempty" tf:"resource_aws_ec2_instance_launched_at,omitempty"`

	// The identifier of the subnet that the instance was launched in. See String Filter below for more details.
	ResourceAwsEC2InstanceSubnetID []ResourceAwsEC2InstanceSubnetIDObservation `json:"resourceAwsEc2InstanceSubnetId,omitempty" tf:"resource_aws_ec2_instance_subnet_id,omitempty"`

	// The instance type of the instance. See String Filter below for more details.
	ResourceAwsEC2InstanceType []ResourceAwsEC2InstanceTypeObservation `json:"resourceAwsEc2InstanceType,omitempty" tf:"resource_aws_ec2_instance_type,omitempty"`

	// The identifier of the VPC that the instance was launched in. See String Filter below for more details.
	ResourceAwsEC2InstanceVPCID []ResourceAwsEC2InstanceVPCIDObservation `json:"resourceAwsEc2InstanceVpcId,omitempty" tf:"resource_aws_ec2_instance_vpc_id,omitempty"`

	// The creation date/time of the IAM access key related to a finding. See Date Filter below for more details.
	ResourceAwsIAMAccessKeyCreatedAt []ResourceAwsIAMAccessKeyCreatedAtObservation `json:"resourceAwsIamAccessKeyCreatedAt,omitempty" tf:"resource_aws_iam_access_key_created_at,omitempty"`

	// The status of the IAM access key related to a finding. See String Filter below for more details.
	ResourceAwsIAMAccessKeyStatus []ResourceAwsIAMAccessKeyStatusObservation `json:"resourceAwsIamAccessKeyStatus,omitempty" tf:"resource_aws_iam_access_key_status,omitempty"`

	// The user associated with the IAM access key related to a finding. See String Filter below for more details.
	ResourceAwsIAMAccessKeyUserName []ResourceAwsIAMAccessKeyUserNameObservation `json:"resourceAwsIamAccessKeyUserName,omitempty" tf:"resource_aws_iam_access_key_user_name,omitempty"`

	// The canonical user ID of the owner of the S3 bucket. See String Filter below for more details.
	ResourceAwsS3BucketOwnerID []ResourceAwsS3BucketOwnerIDObservation `json:"resourceAwsS3BucketOwnerId,omitempty" tf:"resource_aws_s3_bucket_owner_id,omitempty"`

	// The display name of the owner of the S3 bucket. See String Filter below for more details.
	ResourceAwsS3BucketOwnerName []ResourceAwsS3BucketOwnerNameObservation `json:"resourceAwsS3BucketOwnerName,omitempty" tf:"resource_aws_s3_bucket_owner_name,omitempty"`

	// The identifier of the image related to a finding. See String Filter below for more details.
	ResourceContainerImageID []ResourceContainerImageIDObservation `json:"resourceContainerImageId,omitempty" tf:"resource_container_image_id,omitempty"`

	// The name of the image related to a finding. See String Filter below for more details.
	ResourceContainerImageName []ResourceContainerImageNameObservation `json:"resourceContainerImageName,omitempty" tf:"resource_container_image_name,omitempty"`

	// The date/time that the container was started. See Date Filter below for more details.
	ResourceContainerLaunchedAt []ResourceContainerLaunchedAtObservation `json:"resourceContainerLaunchedAt,omitempty" tf:"resource_container_launched_at,omitempty"`

	// The name of the container related to a finding. See String Filter below for more details.
	ResourceContainerName []ResourceContainerNameObservation `json:"resourceContainerName,omitempty" tf:"resource_container_name,omitempty"`

	// The details of a resource that doesn't have a specific subfield for the resource type defined. See Map Filter below for more details.
	ResourceDetailsOther []ResourceDetailsOtherObservation `json:"resourceDetailsOther,omitempty" tf:"resource_details_other,omitempty"`

	// The canonical identifier for the given resource type. See String Filter below for more details.
	ResourceID []ResourceIDObservation `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// The canonical AWS partition name that the Region is assigned to. See String Filter below for more details.
	ResourcePartition []ResourcePartitionObservation `json:"resourcePartition,omitempty" tf:"resource_partition,omitempty"`

	// The canonical AWS external Region name where this resource is located. See String Filter below for more details.
	ResourceRegion []ResourceRegionObservation `json:"resourceRegion,omitempty" tf:"resource_region,omitempty"`

	// A list of AWS tags associated with a resource at the time the finding was processed. See Map Filter below for more details.
	ResourceTags []ResourceTagsObservation `json:"resourceTags,omitempty" tf:"resource_tags,omitempty"`

	// Specifies the type of the resource that details are provided for. See String Filter below for more details.
	ResourceType []ResourceTypeObservation `json:"resourceType,omitempty" tf:"resource_type,omitempty"`

	// The label of a finding's severity. See String Filter below for more details.
	SeverityLabel []SeverityLabelObservation `json:"severityLabel,omitempty" tf:"severity_label,omitempty"`

	// A URL that links to a page about the current finding in the security-findings provider's solution. See String Filter below for more details.
	SourceURL []SourceURLObservation `json:"sourceUrl,omitempty" tf:"source_url,omitempty"`

	// The category of a threat intelligence indicator. See String Filter below for more details.
	ThreatIntelIndicatorCategory []ThreatIntelIndicatorCategoryObservation `json:"threatIntelIndicatorCategory,omitempty" tf:"threat_intel_indicator_category,omitempty"`

	// The date/time of the last observation of a threat intelligence indicator. See Date Filter below for more details.
	ThreatIntelIndicatorLastObservedAt []ThreatIntelIndicatorLastObservedAtObservation `json:"threatIntelIndicatorLastObservedAt,omitempty" tf:"threat_intel_indicator_last_observed_at,omitempty"`

	// The source of the threat intelligence. See String Filter below for more details.
	ThreatIntelIndicatorSource []ThreatIntelIndicatorSourceObservation `json:"threatIntelIndicatorSource,omitempty" tf:"threat_intel_indicator_source,omitempty"`

	// The URL for more details from the source of the threat intelligence. See String Filter below for more details.
	ThreatIntelIndicatorSourceURL []ThreatIntelIndicatorSourceURLObservation `json:"threatIntelIndicatorSourceUrl,omitempty" tf:"threat_intel_indicator_source_url,omitempty"`

	// The type of a threat intelligence indicator. See String Filter below for more details.
	ThreatIntelIndicatorType []ThreatIntelIndicatorTypeObservation `json:"threatIntelIndicatorType,omitempty" tf:"threat_intel_indicator_type,omitempty"`

	// The value of a threat intelligence indicator. See String Filter below for more details.
	ThreatIntelIndicatorValue []ThreatIntelIndicatorValueObservation `json:"threatIntelIndicatorValue,omitempty" tf:"threat_intel_indicator_value,omitempty"`

	// A finding's title. See String Filter below for more details.
	Title []TitleObservation `json:"title,omitempty" tf:"title,omitempty"`

	// A finding type in the format of namespace/category/classifier that classifies a finding. See String Filter below for more details.
	Type []TypeObservation `json:"type,omitempty" tf:"type,omitempty"`

	// An ISO8601-formatted timestamp that indicates when the security-findings provider last updated the finding record. See Date Filter below for more details.
	UpdatedAt []UpdatedAtObservation `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`

	// A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding. See Map Filter below for more details.
	UserDefinedValues []UserDefinedValuesObservation `json:"userDefinedValues,omitempty" tf:"user_defined_values,omitempty"`

	// The veracity of a finding. See String Filter below for more details.
	VerificationState []VerificationStateObservation `json:"verificationState,omitempty" tf:"verification_state,omitempty"`

	// The status of the investigation into a finding. See Workflow Status Filter below for more details.
	WorkflowStatus []WorkflowStatusObservation `json:"workflowStatus,omitempty" tf:"workflow_status,omitempty"`
}

func (*FiltersObservation) DeepCopy

func (in *FiltersObservation) DeepCopy() *FiltersObservation

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

func (*FiltersObservation) DeepCopyInto

func (in *FiltersObservation) DeepCopyInto(out *FiltersObservation)

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

type FiltersParameters

type FiltersParameters struct {

	// AWS account ID that a finding is generated in. See String_Filter below for more details.
	// +kubebuilder:validation:Optional
	AwsAccountID []AwsAccountIDParameters `json:"awsAccountId,omitempty" tf:"aws_account_id,omitempty"`

	// The name of the findings provider (company) that owns the solution (product) that generates findings. See String_Filter below for more details.
	// +kubebuilder:validation:Optional
	CompanyName []CompanyNameParameters `json:"companyName,omitempty" tf:"company_name,omitempty"`

	// Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard, such as CIS AWS Foundations. Contains security standard-related finding details. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ComplianceStatus []ComplianceStatusParameters `json:"complianceStatus,omitempty" tf:"compliance_status,omitempty"`

	// A finding's confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence. See Number Filter below for more details.
	// +kubebuilder:validation:Optional
	Confidence []ConfidenceParameters `json:"confidence,omitempty" tf:"confidence,omitempty"`

	// An ISO8601-formatted timestamp that indicates when the security-findings provider captured the potential security issue that a finding captured. See Date Filter below for more details.
	// +kubebuilder:validation:Optional
	CreatedAt []CreatedAtParameters `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// The level of importance assigned to the resources associated with the finding. A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources. See Number Filter below for more details.
	// +kubebuilder:validation:Optional
	Criticality []CriticalityParameters `json:"criticality,omitempty" tf:"criticality,omitempty"`

	// A finding's description. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	Description []DescriptionParameters `json:"description,omitempty" tf:"description,omitempty"`

	// The finding provider value for the finding confidence. Confidence is defined as the likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. Confidence is scored on a 0-100 basis using a ratio scale, where 0 means zero percent confidence and 100 means 100 percent confidence. See Number Filter below for more details.
	// +kubebuilder:validation:Optional
	FindingProviderFieldsConfidence []FindingProviderFieldsConfidenceParameters `json:"findingProviderFieldsConfidence,omitempty" tf:"finding_provider_fields_confidence,omitempty"`

	// The finding provider value for the level of importance assigned to the resources associated with the findings. A score of 0 means that the underlying resources have no criticality, and a score of 100 is reserved for the most critical resources. See Number Filter below for more details.
	// +kubebuilder:validation:Optional
	FindingProviderFieldsCriticality []FindingProviderFieldsCriticalityParameters `json:"findingProviderFieldsCriticality,omitempty" tf:"finding_provider_fields_criticality,omitempty"`

	// The finding identifier of a related finding that is identified by the finding provider. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	FindingProviderFieldsRelatedFindingsID []FindingProviderFieldsRelatedFindingsIDParameters `json:"findingProviderFieldsRelatedFindingsId,omitempty" tf:"finding_provider_fields_related_findings_id,omitempty"`

	// The ARN of the solution that generated a related finding that is identified by the finding provider. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	FindingProviderFieldsRelatedFindingsProductArn []FindingProviderFieldsRelatedFindingsProductArnParameters `` /* 131-byte string literal not displayed */

	// The finding provider value for the severity label. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	FindingProviderFieldsSeverityLabel []FindingProviderFieldsSeverityLabelParameters `json:"findingProviderFieldsSeverityLabel,omitempty" tf:"finding_provider_fields_severity_label,omitempty"`

	// The finding provider's original value for the severity. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	FindingProviderFieldsSeverityOriginal []FindingProviderFieldsSeverityOriginalParameters `json:"findingProviderFieldsSeverityOriginal,omitempty" tf:"finding_provider_fields_severity_original,omitempty"`

	// One or more finding types that the finding provider assigned to the finding. Uses the format of namespace/category/classifier that classify a finding. Valid namespace values include: Software and Configuration Checks, TTPs, Effects, Unusual Behaviors, and Sensitive Data Identifications. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	FindingProviderFieldsTypes []FindingProviderFieldsTypesParameters `json:"findingProviderFieldsTypes,omitempty" tf:"finding_provider_fields_types,omitempty"`

	// An ISO8601-formatted timestamp that indicates when the security-findings provider first observed the potential security issue that a finding captured. See Date Filter below for more details.
	// +kubebuilder:validation:Optional
	FirstObservedAt []FirstObservedAtParameters `json:"firstObservedAt,omitempty" tf:"first_observed_at,omitempty"`

	// The identifier for the solution-specific component (a discrete unit of logic) that generated a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	GeneratorID []GeneratorIDParameters `json:"generatorId,omitempty" tf:"generator_id,omitempty"`

	// The security findings provider-specific identifier for a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ID []IDParameters `json:"id,omitempty" tf:"id,omitempty"`

	// A keyword for a finding. See Keyword Filter below for more details.
	// +kubebuilder:validation:Optional
	Keyword []KeywordParameters `json:"keyword,omitempty" tf:"keyword,omitempty"`

	// An ISO8601-formatted timestamp that indicates when the security-findings provider most recently observed the potential security issue that a finding captured. See Date Filter below for more details.
	// +kubebuilder:validation:Optional
	LastObservedAt []LastObservedAtParameters `json:"lastObservedAt,omitempty" tf:"last_observed_at,omitempty"`

	// The name of the malware that was observed. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	MalwareName []MalwareNameParameters `json:"malwareName,omitempty" tf:"malware_name,omitempty"`

	// The filesystem path of the malware that was observed. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	MalwarePath []MalwarePathParameters `json:"malwarePath,omitempty" tf:"malware_path,omitempty"`

	// The state of the malware that was observed. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	MalwareState []MalwareStateParameters `json:"malwareState,omitempty" tf:"malware_state,omitempty"`

	// The type of the malware that was observed. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	MalwareType []MalwareTypeParameters `json:"malwareType,omitempty" tf:"malware_type,omitempty"`

	// The destination domain of network-related information about a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	NetworkDestinationDomain []NetworkDestinationDomainParameters `json:"networkDestinationDomain,omitempty" tf:"network_destination_domain,omitempty"`

	// The destination IPv4 address of network-related information about a finding. See Ip Filter below for more details.
	// +kubebuilder:validation:Optional
	NetworkDestinationIPv4 []NetworkDestinationIPv4Parameters `json:"networkDestinationIpv4,omitempty" tf:"network_destination_ipv4,omitempty"`

	// The destination IPv6 address of network-related information about a finding. See Ip Filter below for more details.
	// +kubebuilder:validation:Optional
	NetworkDestinationIPv6 []NetworkDestinationIPv6Parameters `json:"networkDestinationIpv6,omitempty" tf:"network_destination_ipv6,omitempty"`

	// The destination port of network-related information about a finding. See Number Filter below for more details.
	// +kubebuilder:validation:Optional
	NetworkDestinationPort []NetworkDestinationPortParameters `json:"networkDestinationPort,omitempty" tf:"network_destination_port,omitempty"`

	// Indicates the direction of network traffic associated with a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	NetworkDirection []NetworkDirectionParameters `json:"networkDirection,omitempty" tf:"network_direction,omitempty"`

	// The protocol of network-related information about a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	NetworkProtocol []NetworkProtocolParameters `json:"networkProtocol,omitempty" tf:"network_protocol,omitempty"`

	// The source domain of network-related information about a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	NetworkSourceDomain []NetworkSourceDomainParameters `json:"networkSourceDomain,omitempty" tf:"network_source_domain,omitempty"`

	// The source IPv4 address of network-related information about a finding. See Ip Filter below for more details.
	// +kubebuilder:validation:Optional
	NetworkSourceIPv4 []NetworkSourceIPv4Parameters `json:"networkSourceIpv4,omitempty" tf:"network_source_ipv4,omitempty"`

	// The source IPv6 address of network-related information about a finding. See Ip Filter below for more details.
	// +kubebuilder:validation:Optional
	NetworkSourceIPv6 []NetworkSourceIPv6Parameters `json:"networkSourceIpv6,omitempty" tf:"network_source_ipv6,omitempty"`

	// The source media access control (MAC) address of network-related information about a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	NetworkSourceMac []NetworkSourceMacParameters `json:"networkSourceMac,omitempty" tf:"network_source_mac,omitempty"`

	// The source port of network-related information about a finding. See Number Filter below for more details.
	// +kubebuilder:validation:Optional
	NetworkSourcePort []NetworkSourcePortParameters `json:"networkSourcePort,omitempty" tf:"network_source_port,omitempty"`

	// The text of a note. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	NoteText []NoteTextParameters `json:"noteText,omitempty" tf:"note_text,omitempty"`

	// The timestamp of when the note was updated. See Date Filter below for more details.
	// +kubebuilder:validation:Optional
	NoteUpdatedAt []NoteUpdatedAtParameters `json:"noteUpdatedAt,omitempty" tf:"note_updated_at,omitempty"`

	// The principal that created a note. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	NoteUpdatedBy []NoteUpdatedByParameters `json:"noteUpdatedBy,omitempty" tf:"note_updated_by,omitempty"`

	// The date/time that the process was launched. See Date Filter below for more details.
	// +kubebuilder:validation:Optional
	ProcessLaunchedAt []ProcessLaunchedAtParameters `json:"processLaunchedAt,omitempty" tf:"process_launched_at,omitempty"`

	// The name of the process. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ProcessName []ProcessNameParameters `json:"processName,omitempty" tf:"process_name,omitempty"`

	// The parent process ID. See Number Filter below for more details.
	// +kubebuilder:validation:Optional
	ProcessParentPid []ProcessParentPidParameters `json:"processParentPid,omitempty" tf:"process_parent_pid,omitempty"`

	// The path to the process executable. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ProcessPath []ProcessPathParameters `json:"processPath,omitempty" tf:"process_path,omitempty"`

	// The process ID. See Number Filter below for more details.
	// +kubebuilder:validation:Optional
	ProcessPid []ProcessPidParameters `json:"processPid,omitempty" tf:"process_pid,omitempty"`

	// The date/time that the process was terminated. See Date Filter below for more details.
	// +kubebuilder:validation:Optional
	ProcessTerminatedAt []ProcessTerminatedAtParameters `json:"processTerminatedAt,omitempty" tf:"process_terminated_at,omitempty"`

	// The ARN generated by Security Hub that uniquely identifies a third-party company (security findings provider) after this provider's product (solution that generates findings) is registered with Security Hub. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ProductArn []ProductArnParameters `json:"productArn,omitempty" tf:"product_arn,omitempty"`

	// A data type where security-findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format. See Map Filter below for more details.
	// +kubebuilder:validation:Optional
	ProductFields []ProductFieldsParameters `json:"productFields,omitempty" tf:"product_fields,omitempty"`

	// The name of the solution (product) that generates findings. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ProductName []ProductNameParameters `json:"productName,omitempty" tf:"product_name,omitempty"`

	// The recommendation of what to do about the issue described in a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	RecommendationText []RecommendationTextParameters `json:"recommendationText,omitempty" tf:"recommendation_text,omitempty"`

	// The updated record state for the finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	RecordState []RecordStateParameters `json:"recordState,omitempty" tf:"record_state,omitempty"`

	// The solution-generated identifier for a related finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	RelatedFindingsID []RelatedFindingsIDParameters `json:"relatedFindingsId,omitempty" tf:"related_findings_id,omitempty"`

	// The ARN of the solution that generated a related finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	RelatedFindingsProductArn []RelatedFindingsProductArnParameters `json:"relatedFindingsProductArn,omitempty" tf:"related_findings_product_arn,omitempty"`

	// The IAM profile ARN of the instance. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceAwsEC2InstanceIAMInstanceProfileArn []ResourceAwsEC2InstanceIAMInstanceProfileArnParameters `` /* 126-byte string literal not displayed */

	// The IPv4 addresses associated with the instance. See Ip Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceAwsEC2InstanceIPv4Addresses []ResourceAwsEC2InstanceIPv4AddressesParameters `json:"resourceAwsEc2InstanceIpv4Addresses,omitempty" tf:"resource_aws_ec2_instance_ipv4_addresses,omitempty"`

	// The IPv6 addresses associated with the instance. See Ip Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceAwsEC2InstanceIPv6Addresses []ResourceAwsEC2InstanceIPv6AddressesParameters `json:"resourceAwsEc2InstanceIpv6Addresses,omitempty" tf:"resource_aws_ec2_instance_ipv6_addresses,omitempty"`

	// The Amazon Machine Image (AMI) ID of the instance. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceAwsEC2InstanceImageID []ResourceAwsEC2InstanceImageIDParameters `json:"resourceAwsEc2InstanceImageId,omitempty" tf:"resource_aws_ec2_instance_image_id,omitempty"`

	// The key name associated with the instance. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceAwsEC2InstanceKeyName []ResourceAwsEC2InstanceKeyNameParameters `json:"resourceAwsEc2InstanceKeyName,omitempty" tf:"resource_aws_ec2_instance_key_name,omitempty"`

	// The date and time the instance was launched. See Date Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceAwsEC2InstanceLaunchedAt []ResourceAwsEC2InstanceLaunchedAtParameters `json:"resourceAwsEc2InstanceLaunchedAt,omitempty" tf:"resource_aws_ec2_instance_launched_at,omitempty"`

	// The identifier of the subnet that the instance was launched in. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceAwsEC2InstanceSubnetID []ResourceAwsEC2InstanceSubnetIDParameters `json:"resourceAwsEc2InstanceSubnetId,omitempty" tf:"resource_aws_ec2_instance_subnet_id,omitempty"`

	// The instance type of the instance. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceAwsEC2InstanceType []ResourceAwsEC2InstanceTypeParameters `json:"resourceAwsEc2InstanceType,omitempty" tf:"resource_aws_ec2_instance_type,omitempty"`

	// The identifier of the VPC that the instance was launched in. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceAwsEC2InstanceVPCID []ResourceAwsEC2InstanceVPCIDParameters `json:"resourceAwsEc2InstanceVpcId,omitempty" tf:"resource_aws_ec2_instance_vpc_id,omitempty"`

	// The creation date/time of the IAM access key related to a finding. See Date Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceAwsIAMAccessKeyCreatedAt []ResourceAwsIAMAccessKeyCreatedAtParameters `json:"resourceAwsIamAccessKeyCreatedAt,omitempty" tf:"resource_aws_iam_access_key_created_at,omitempty"`

	// The status of the IAM access key related to a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceAwsIAMAccessKeyStatus []ResourceAwsIAMAccessKeyStatusParameters `json:"resourceAwsIamAccessKeyStatus,omitempty" tf:"resource_aws_iam_access_key_status,omitempty"`

	// The user associated with the IAM access key related to a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceAwsIAMAccessKeyUserName []ResourceAwsIAMAccessKeyUserNameParameters `json:"resourceAwsIamAccessKeyUserName,omitempty" tf:"resource_aws_iam_access_key_user_name,omitempty"`

	// The canonical user ID of the owner of the S3 bucket. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceAwsS3BucketOwnerID []ResourceAwsS3BucketOwnerIDParameters `json:"resourceAwsS3BucketOwnerId,omitempty" tf:"resource_aws_s3_bucket_owner_id,omitempty"`

	// The display name of the owner of the S3 bucket. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceAwsS3BucketOwnerName []ResourceAwsS3BucketOwnerNameParameters `json:"resourceAwsS3BucketOwnerName,omitempty" tf:"resource_aws_s3_bucket_owner_name,omitempty"`

	// The identifier of the image related to a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceContainerImageID []ResourceContainerImageIDParameters `json:"resourceContainerImageId,omitempty" tf:"resource_container_image_id,omitempty"`

	// The name of the image related to a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceContainerImageName []ResourceContainerImageNameParameters `json:"resourceContainerImageName,omitempty" tf:"resource_container_image_name,omitempty"`

	// The date/time that the container was started. See Date Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceContainerLaunchedAt []ResourceContainerLaunchedAtParameters `json:"resourceContainerLaunchedAt,omitempty" tf:"resource_container_launched_at,omitempty"`

	// The name of the container related to a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceContainerName []ResourceContainerNameParameters `json:"resourceContainerName,omitempty" tf:"resource_container_name,omitempty"`

	// The details of a resource that doesn't have a specific subfield for the resource type defined. See Map Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceDetailsOther []ResourceDetailsOtherParameters `json:"resourceDetailsOther,omitempty" tf:"resource_details_other,omitempty"`

	// The canonical identifier for the given resource type. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceID []ResourceIDParameters `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// The canonical AWS partition name that the Region is assigned to. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourcePartition []ResourcePartitionParameters `json:"resourcePartition,omitempty" tf:"resource_partition,omitempty"`

	// The canonical AWS external Region name where this resource is located. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceRegion []ResourceRegionParameters `json:"resourceRegion,omitempty" tf:"resource_region,omitempty"`

	// A list of AWS tags associated with a resource at the time the finding was processed. See Map Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceTags []ResourceTagsParameters `json:"resourceTags,omitempty" tf:"resource_tags,omitempty"`

	// Specifies the type of the resource that details are provided for. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ResourceType []ResourceTypeParameters `json:"resourceType,omitempty" tf:"resource_type,omitempty"`

	// The label of a finding's severity. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	SeverityLabel []SeverityLabelParameters `json:"severityLabel,omitempty" tf:"severity_label,omitempty"`

	// A URL that links to a page about the current finding in the security-findings provider's solution. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	SourceURL []SourceURLParameters `json:"sourceUrl,omitempty" tf:"source_url,omitempty"`

	// The category of a threat intelligence indicator. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ThreatIntelIndicatorCategory []ThreatIntelIndicatorCategoryParameters `json:"threatIntelIndicatorCategory,omitempty" tf:"threat_intel_indicator_category,omitempty"`

	// The date/time of the last observation of a threat intelligence indicator. See Date Filter below for more details.
	// +kubebuilder:validation:Optional
	ThreatIntelIndicatorLastObservedAt []ThreatIntelIndicatorLastObservedAtParameters `json:"threatIntelIndicatorLastObservedAt,omitempty" tf:"threat_intel_indicator_last_observed_at,omitempty"`

	// The source of the threat intelligence. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ThreatIntelIndicatorSource []ThreatIntelIndicatorSourceParameters `json:"threatIntelIndicatorSource,omitempty" tf:"threat_intel_indicator_source,omitempty"`

	// The URL for more details from the source of the threat intelligence. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ThreatIntelIndicatorSourceURL []ThreatIntelIndicatorSourceURLParameters `json:"threatIntelIndicatorSourceUrl,omitempty" tf:"threat_intel_indicator_source_url,omitempty"`

	// The type of a threat intelligence indicator. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ThreatIntelIndicatorType []ThreatIntelIndicatorTypeParameters `json:"threatIntelIndicatorType,omitempty" tf:"threat_intel_indicator_type,omitempty"`

	// The value of a threat intelligence indicator. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	ThreatIntelIndicatorValue []ThreatIntelIndicatorValueParameters `json:"threatIntelIndicatorValue,omitempty" tf:"threat_intel_indicator_value,omitempty"`

	// A finding's title. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	Title []TitleParameters `json:"title,omitempty" tf:"title,omitempty"`

	// A finding type in the format of namespace/category/classifier that classifies a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	Type []TypeParameters `json:"type,omitempty" tf:"type,omitempty"`

	// An ISO8601-formatted timestamp that indicates when the security-findings provider last updated the finding record. See Date Filter below for more details.
	// +kubebuilder:validation:Optional
	UpdatedAt []UpdatedAtParameters `json:"updatedAt,omitempty" tf:"updated_at,omitempty"`

	// A list of name/value string pairs associated with the finding. These are custom, user-defined fields added to a finding. See Map Filter below for more details.
	// +kubebuilder:validation:Optional
	UserDefinedValues []UserDefinedValuesParameters `json:"userDefinedValues,omitempty" tf:"user_defined_values,omitempty"`

	// The veracity of a finding. See String Filter below for more details.
	// +kubebuilder:validation:Optional
	VerificationState []VerificationStateParameters `json:"verificationState,omitempty" tf:"verification_state,omitempty"`

	// The status of the investigation into a finding. See Workflow Status Filter below for more details.
	// +kubebuilder:validation:Optional
	WorkflowStatus []WorkflowStatusParameters `json:"workflowStatus,omitempty" tf:"workflow_status,omitempty"`
}

func (*FiltersParameters) DeepCopy

func (in *FiltersParameters) DeepCopy() *FiltersParameters

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

func (*FiltersParameters) DeepCopyInto

func (in *FiltersParameters) DeepCopyInto(out *FiltersParameters)

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

type FindingAggregator

type FindingAggregator 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.linkingMode) || (has(self.initProvider) && has(self.initProvider.linkingMode))",message="spec.forProvider.linkingMode is a required parameter"
	Spec   FindingAggregatorSpec   `json:"spec"`
	Status FindingAggregatorStatus `json:"status,omitempty"`
}

FindingAggregator is the Schema for the FindingAggregators API. Manages a Security Hub finding aggregator +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 (*FindingAggregator) DeepCopy

func (in *FindingAggregator) DeepCopy() *FindingAggregator

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

func (*FindingAggregator) DeepCopyInto

func (in *FindingAggregator) DeepCopyInto(out *FindingAggregator)

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

func (*FindingAggregator) DeepCopyObject

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

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

func (*FindingAggregator) GetCondition

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

GetCondition of this FindingAggregator.

func (*FindingAggregator) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FindingAggregator

func (*FindingAggregator) GetDeletionPolicy

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

GetDeletionPolicy of this FindingAggregator.

func (*FindingAggregator) GetID

func (tr *FindingAggregator) GetID() string

GetID returns ID of underlying Terraform resource of this FindingAggregator

func (*FindingAggregator) GetInitParameters added in v0.38.0

func (tr *FindingAggregator) GetInitParameters() (map[string]any, error)

GetInitParameters of this FindingAggregator

func (*FindingAggregator) GetManagementPolicies added in v0.38.0

func (mg *FindingAggregator) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this FindingAggregator.

func (*FindingAggregator) GetMergedParameters added in v0.44.0

func (tr *FindingAggregator) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this FindingAggregator

func (*FindingAggregator) GetObservation

func (tr *FindingAggregator) GetObservation() (map[string]any, error)

GetObservation of this FindingAggregator

func (*FindingAggregator) GetParameters

func (tr *FindingAggregator) GetParameters() (map[string]any, error)

GetParameters of this FindingAggregator

func (*FindingAggregator) GetProviderConfigReference

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

GetProviderConfigReference of this FindingAggregator.

func (*FindingAggregator) GetPublishConnectionDetailsTo

func (mg *FindingAggregator) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this FindingAggregator.

func (*FindingAggregator) GetTerraformResourceType

func (mg *FindingAggregator) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FindingAggregator

func (*FindingAggregator) GetTerraformSchemaVersion

func (tr *FindingAggregator) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FindingAggregator) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FindingAggregator.

func (*FindingAggregator) Hub added in v0.47.2

func (tr *FindingAggregator) Hub()

Hub marks this type as a conversion hub.

func (*FindingAggregator) LateInitialize

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

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

func (*FindingAggregator) SetConditions

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

SetConditions of this FindingAggregator.

func (*FindingAggregator) SetDeletionPolicy

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

SetDeletionPolicy of this FindingAggregator.

func (*FindingAggregator) SetManagementPolicies added in v0.38.0

func (mg *FindingAggregator) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this FindingAggregator.

func (*FindingAggregator) SetObservation

func (tr *FindingAggregator) SetObservation(obs map[string]any) error

SetObservation for this FindingAggregator

func (*FindingAggregator) SetParameters

func (tr *FindingAggregator) SetParameters(params map[string]any) error

SetParameters for this FindingAggregator

func (*FindingAggregator) SetProviderConfigReference

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

SetProviderConfigReference of this FindingAggregator.

func (*FindingAggregator) SetPublishConnectionDetailsTo

func (mg *FindingAggregator) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this FindingAggregator.

func (*FindingAggregator) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FindingAggregator.

type FindingAggregatorInitParameters added in v0.38.0

type FindingAggregatorInitParameters struct {

	// Indicates whether to aggregate findings from all of the available Regions or from a specified list. The options are ALL_REGIONS, ALL_REGIONS_EXCEPT_SPECIFIED or SPECIFIED_REGIONS. When ALL_REGIONS or ALL_REGIONS_EXCEPT_SPECIFIED are used, Security Hub will automatically aggregate findings from new Regions as Security Hub supports them and you opt into them.
	LinkingMode *string `json:"linkingMode,omitempty" tf:"linking_mode,omitempty"`

	// List of regions to include or exclude
	// +listType=set
	SpecifiedRegions []*string `json:"specifiedRegions,omitempty" tf:"specified_regions,omitempty"`
}

func (*FindingAggregatorInitParameters) DeepCopy added in v0.38.0

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

func (*FindingAggregatorInitParameters) DeepCopyInto added in v0.38.0

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

type FindingAggregatorList

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

FindingAggregatorList contains a list of FindingAggregators

func (*FindingAggregatorList) DeepCopy

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

func (*FindingAggregatorList) DeepCopyInto

func (in *FindingAggregatorList) DeepCopyInto(out *FindingAggregatorList)

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

func (*FindingAggregatorList) DeepCopyObject

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

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

func (*FindingAggregatorList) GetItems

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

GetItems of this FindingAggregatorList.

type FindingAggregatorObservation

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

	// Indicates whether to aggregate findings from all of the available Regions or from a specified list. The options are ALL_REGIONS, ALL_REGIONS_EXCEPT_SPECIFIED or SPECIFIED_REGIONS. When ALL_REGIONS or ALL_REGIONS_EXCEPT_SPECIFIED are used, Security Hub will automatically aggregate findings from new Regions as Security Hub supports them and you opt into them.
	LinkingMode *string `json:"linkingMode,omitempty" tf:"linking_mode,omitempty"`

	// List of regions to include or exclude
	// +listType=set
	SpecifiedRegions []*string `json:"specifiedRegions,omitempty" tf:"specified_regions,omitempty"`
}

func (*FindingAggregatorObservation) DeepCopy

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

func (*FindingAggregatorObservation) DeepCopyInto

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

type FindingAggregatorParameters

type FindingAggregatorParameters struct {

	// Indicates whether to aggregate findings from all of the available Regions or from a specified list. The options are ALL_REGIONS, ALL_REGIONS_EXCEPT_SPECIFIED or SPECIFIED_REGIONS. When ALL_REGIONS or ALL_REGIONS_EXCEPT_SPECIFIED are used, Security Hub will automatically aggregate findings from new Regions as Security Hub supports them and you opt into them.
	// +kubebuilder:validation:Optional
	LinkingMode *string `json:"linkingMode,omitempty" tf:"linking_mode,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:"-"`

	// List of regions to include or exclude
	// +kubebuilder:validation:Optional
	// +listType=set
	SpecifiedRegions []*string `json:"specifiedRegions,omitempty" tf:"specified_regions,omitempty"`
}

func (*FindingAggregatorParameters) DeepCopy

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

func (*FindingAggregatorParameters) DeepCopyInto

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

type FindingAggregatorSpec

type FindingAggregatorSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FindingAggregatorParameters `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 FindingAggregatorInitParameters `json:"initProvider,omitempty"`
}

FindingAggregatorSpec defines the desired state of FindingAggregator

func (*FindingAggregatorSpec) DeepCopy

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

func (*FindingAggregatorSpec) DeepCopyInto

func (in *FindingAggregatorSpec) DeepCopyInto(out *FindingAggregatorSpec)

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

type FindingAggregatorStatus

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

FindingAggregatorStatus defines the observed state of FindingAggregator.

func (*FindingAggregatorStatus) DeepCopy

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

func (*FindingAggregatorStatus) DeepCopyInto

func (in *FindingAggregatorStatus) DeepCopyInto(out *FindingAggregatorStatus)

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

type FindingProviderFieldsConfidenceInitParameters added in v0.38.0

type FindingProviderFieldsConfidenceInitParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*FindingProviderFieldsConfidenceInitParameters) DeepCopy added in v0.38.0

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

func (*FindingProviderFieldsConfidenceInitParameters) DeepCopyInto added in v0.38.0

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

type FindingProviderFieldsConfidenceObservation

type FindingProviderFieldsConfidenceObservation struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*FindingProviderFieldsConfidenceObservation) DeepCopy

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

func (*FindingProviderFieldsConfidenceObservation) DeepCopyInto

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

type FindingProviderFieldsConfidenceParameters

type FindingProviderFieldsConfidenceParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*FindingProviderFieldsConfidenceParameters) DeepCopy

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

func (*FindingProviderFieldsConfidenceParameters) DeepCopyInto

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

type FindingProviderFieldsCriticalityInitParameters added in v0.38.0

type FindingProviderFieldsCriticalityInitParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*FindingProviderFieldsCriticalityInitParameters) DeepCopy added in v0.38.0

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

func (*FindingProviderFieldsCriticalityInitParameters) DeepCopyInto added in v0.38.0

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

type FindingProviderFieldsCriticalityObservation

type FindingProviderFieldsCriticalityObservation struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*FindingProviderFieldsCriticalityObservation) DeepCopy

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

func (*FindingProviderFieldsCriticalityObservation) DeepCopyInto

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

type FindingProviderFieldsCriticalityParameters

type FindingProviderFieldsCriticalityParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*FindingProviderFieldsCriticalityParameters) DeepCopy

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

func (*FindingProviderFieldsCriticalityParameters) DeepCopyInto

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

type FindingProviderFieldsRelatedFindingsIDInitParameters added in v0.38.0

type FindingProviderFieldsRelatedFindingsIDInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*FindingProviderFieldsRelatedFindingsIDInitParameters) DeepCopy added in v0.38.0

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

func (*FindingProviderFieldsRelatedFindingsIDInitParameters) DeepCopyInto added in v0.38.0

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

type FindingProviderFieldsRelatedFindingsIDObservation

type FindingProviderFieldsRelatedFindingsIDObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*FindingProviderFieldsRelatedFindingsIDObservation) DeepCopy

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

func (*FindingProviderFieldsRelatedFindingsIDObservation) DeepCopyInto

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

type FindingProviderFieldsRelatedFindingsIDParameters

type FindingProviderFieldsRelatedFindingsIDParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*FindingProviderFieldsRelatedFindingsIDParameters) DeepCopy

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

func (*FindingProviderFieldsRelatedFindingsIDParameters) DeepCopyInto

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

type FindingProviderFieldsRelatedFindingsProductArnInitParameters added in v0.38.0

type FindingProviderFieldsRelatedFindingsProductArnInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*FindingProviderFieldsRelatedFindingsProductArnInitParameters) DeepCopy added in v0.38.0

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

func (*FindingProviderFieldsRelatedFindingsProductArnInitParameters) DeepCopyInto added in v0.38.0

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

type FindingProviderFieldsRelatedFindingsProductArnObservation

type FindingProviderFieldsRelatedFindingsProductArnObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*FindingProviderFieldsRelatedFindingsProductArnObservation) DeepCopy

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

func (*FindingProviderFieldsRelatedFindingsProductArnObservation) DeepCopyInto

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

type FindingProviderFieldsRelatedFindingsProductArnParameters

type FindingProviderFieldsRelatedFindingsProductArnParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*FindingProviderFieldsRelatedFindingsProductArnParameters) DeepCopy

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

func (*FindingProviderFieldsRelatedFindingsProductArnParameters) DeepCopyInto

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

type FindingProviderFieldsSeverityLabelInitParameters added in v0.38.0

type FindingProviderFieldsSeverityLabelInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*FindingProviderFieldsSeverityLabelInitParameters) DeepCopy added in v0.38.0

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

func (*FindingProviderFieldsSeverityLabelInitParameters) DeepCopyInto added in v0.38.0

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

type FindingProviderFieldsSeverityLabelObservation

type FindingProviderFieldsSeverityLabelObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*FindingProviderFieldsSeverityLabelObservation) DeepCopy

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

func (*FindingProviderFieldsSeverityLabelObservation) DeepCopyInto

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

type FindingProviderFieldsSeverityLabelParameters

type FindingProviderFieldsSeverityLabelParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*FindingProviderFieldsSeverityLabelParameters) DeepCopy

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

func (*FindingProviderFieldsSeverityLabelParameters) DeepCopyInto

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

type FindingProviderFieldsSeverityOriginalInitParameters added in v0.38.0

type FindingProviderFieldsSeverityOriginalInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*FindingProviderFieldsSeverityOriginalInitParameters) DeepCopy added in v0.38.0

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

func (*FindingProviderFieldsSeverityOriginalInitParameters) DeepCopyInto added in v0.38.0

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

type FindingProviderFieldsSeverityOriginalObservation

type FindingProviderFieldsSeverityOriginalObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*FindingProviderFieldsSeverityOriginalObservation) DeepCopy

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

func (*FindingProviderFieldsSeverityOriginalObservation) DeepCopyInto

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

type FindingProviderFieldsSeverityOriginalParameters

type FindingProviderFieldsSeverityOriginalParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*FindingProviderFieldsSeverityOriginalParameters) DeepCopy

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

func (*FindingProviderFieldsSeverityOriginalParameters) DeepCopyInto

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

type FindingProviderFieldsTypesInitParameters added in v0.38.0

type FindingProviderFieldsTypesInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*FindingProviderFieldsTypesInitParameters) DeepCopy added in v0.38.0

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

func (*FindingProviderFieldsTypesInitParameters) DeepCopyInto added in v0.38.0

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

type FindingProviderFieldsTypesObservation

type FindingProviderFieldsTypesObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*FindingProviderFieldsTypesObservation) DeepCopy

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

func (*FindingProviderFieldsTypesObservation) DeepCopyInto

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

type FindingProviderFieldsTypesParameters

type FindingProviderFieldsTypesParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*FindingProviderFieldsTypesParameters) DeepCopy

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

func (*FindingProviderFieldsTypesParameters) DeepCopyInto

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

type FirstObservedAtDateRangeInitParameters added in v0.38.0

type FirstObservedAtDateRangeInitParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*FirstObservedAtDateRangeInitParameters) DeepCopy added in v0.38.0

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

func (*FirstObservedAtDateRangeInitParameters) DeepCopyInto added in v0.38.0

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

type FirstObservedAtDateRangeObservation

type FirstObservedAtDateRangeObservation struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*FirstObservedAtDateRangeObservation) DeepCopy

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

func (*FirstObservedAtDateRangeObservation) DeepCopyInto

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

type FirstObservedAtDateRangeParameters

type FirstObservedAtDateRangeParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*FirstObservedAtDateRangeParameters) DeepCopy

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

func (*FirstObservedAtDateRangeParameters) DeepCopyInto

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

type FirstObservedAtInitParameters added in v0.38.0

type FirstObservedAtInitParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []FirstObservedAtDateRangeInitParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*FirstObservedAtInitParameters) DeepCopy added in v0.38.0

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

func (*FirstObservedAtInitParameters) DeepCopyInto added in v0.38.0

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

type FirstObservedAtObservation

type FirstObservedAtObservation struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []FirstObservedAtDateRangeObservation `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*FirstObservedAtObservation) DeepCopy

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

func (*FirstObservedAtObservation) DeepCopyInto

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

type FirstObservedAtParameters

type FirstObservedAtParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	// +kubebuilder:validation:Optional
	DateRange []FirstObservedAtDateRangeParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	// +kubebuilder:validation:Optional
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	// +kubebuilder:validation:Optional
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*FirstObservedAtParameters) DeepCopy

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

func (*FirstObservedAtParameters) DeepCopyInto

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

type GeneratorIDInitParameters added in v0.38.0

type GeneratorIDInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*GeneratorIDInitParameters) DeepCopy added in v0.38.0

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

func (*GeneratorIDInitParameters) DeepCopyInto added in v0.38.0

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

type GeneratorIDObservation

type GeneratorIDObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*GeneratorIDObservation) DeepCopy

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

func (*GeneratorIDObservation) DeepCopyInto

func (in *GeneratorIDObservation) DeepCopyInto(out *GeneratorIDObservation)

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

type GeneratorIDParameters

type GeneratorIDParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*GeneratorIDParameters) DeepCopy

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

func (*GeneratorIDParameters) DeepCopyInto

func (in *GeneratorIDParameters) DeepCopyInto(out *GeneratorIDParameters)

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

type IDInitParameters added in v0.38.0

type IDInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*IDInitParameters) DeepCopy added in v0.38.0

func (in *IDInitParameters) DeepCopy() *IDInitParameters

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

func (*IDInitParameters) DeepCopyInto added in v0.38.0

func (in *IDInitParameters) DeepCopyInto(out *IDInitParameters)

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

type IDObservation

type IDObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*IDObservation) DeepCopy

func (in *IDObservation) DeepCopy() *IDObservation

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

func (*IDObservation) DeepCopyInto

func (in *IDObservation) DeepCopyInto(out *IDObservation)

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

type IDParameters

type IDParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*IDParameters) DeepCopy

func (in *IDParameters) DeepCopy() *IDParameters

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

func (*IDParameters) DeepCopyInto

func (in *IDParameters) DeepCopyInto(out *IDParameters)

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

type Insight

type Insight 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.filters) || (has(self.initProvider) && has(self.initProvider.filters))",message="spec.forProvider.filters is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.groupByAttribute) || (has(self.initProvider) && has(self.initProvider.groupByAttribute))",message="spec.forProvider.groupByAttribute is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   InsightSpec   `json:"spec"`
	Status InsightStatus `json:"status,omitempty"`
}

Insight is the Schema for the Insights API. Provides a Security Hub custom insight 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 (*Insight) DeepCopy

func (in *Insight) DeepCopy() *Insight

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

func (*Insight) DeepCopyInto

func (in *Insight) DeepCopyInto(out *Insight)

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

func (*Insight) DeepCopyObject

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

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

func (*Insight) GetCondition

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

GetCondition of this Insight.

func (*Insight) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Insight

func (*Insight) GetDeletionPolicy

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

GetDeletionPolicy of this Insight.

func (*Insight) GetID

func (tr *Insight) GetID() string

GetID returns ID of underlying Terraform resource of this Insight

func (*Insight) GetInitParameters added in v0.38.0

func (tr *Insight) GetInitParameters() (map[string]any, error)

GetInitParameters of this Insight

func (*Insight) GetManagementPolicies added in v0.38.0

func (mg *Insight) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Insight.

func (*Insight) GetMergedParameters added in v0.44.0

func (tr *Insight) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Insight

func (*Insight) GetObservation

func (tr *Insight) GetObservation() (map[string]any, error)

GetObservation of this Insight

func (*Insight) GetParameters

func (tr *Insight) GetParameters() (map[string]any, error)

GetParameters of this Insight

func (*Insight) GetProviderConfigReference

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

GetProviderConfigReference of this Insight.

func (*Insight) GetPublishConnectionDetailsTo

func (mg *Insight) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Insight.

func (*Insight) GetTerraformResourceType

func (mg *Insight) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Insight

func (*Insight) GetTerraformSchemaVersion

func (tr *Insight) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Insight) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Insight.

func (*Insight) Hub added in v0.47.2

func (tr *Insight) Hub()

Hub marks this type as a conversion hub.

func (*Insight) LateInitialize

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

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

func (*Insight) SetConditions

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

SetConditions of this Insight.

func (*Insight) SetDeletionPolicy

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

SetDeletionPolicy of this Insight.

func (*Insight) SetManagementPolicies added in v0.38.0

func (mg *Insight) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Insight.

func (*Insight) SetObservation

func (tr *Insight) SetObservation(obs map[string]any) error

SetObservation for this Insight

func (*Insight) SetParameters

func (tr *Insight) SetParameters(params map[string]any) error

SetParameters for this Insight

func (*Insight) SetProviderConfigReference

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

SetProviderConfigReference of this Insight.

func (*Insight) SetPublishConnectionDetailsTo

func (mg *Insight) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Insight.

func (*Insight) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Insight.

type InsightInitParameters added in v0.38.0

type InsightInitParameters struct {

	// A configuration block including one or more (up to 10 distinct) attributes used to filter the findings included in the insight. The insight only includes findings that match criteria defined in the filters. See filters below for more details.
	Filters []FiltersInitParameters `json:"filters,omitempty" tf:"filters,omitempty"`

	// The attribute used to group the findings for the insight e.g., if an insight is grouped by ResourceId, then the insight produces a list of resource identifiers.
	GroupByAttribute *string `json:"groupByAttribute,omitempty" tf:"group_by_attribute,omitempty"`

	// The name of the custom insight.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*InsightInitParameters) DeepCopy added in v0.38.0

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

func (*InsightInitParameters) DeepCopyInto added in v0.38.0

func (in *InsightInitParameters) DeepCopyInto(out *InsightInitParameters)

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

type InsightList

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

InsightList contains a list of Insights

func (*InsightList) DeepCopy

func (in *InsightList) DeepCopy() *InsightList

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

func (*InsightList) DeepCopyInto

func (in *InsightList) DeepCopyInto(out *InsightList)

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

func (*InsightList) DeepCopyObject

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

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

func (*InsightList) GetItems

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

GetItems of this InsightList.

type InsightObservation

type InsightObservation struct {

	// ARN of the insight.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// A configuration block including one or more (up to 10 distinct) attributes used to filter the findings included in the insight. The insight only includes findings that match criteria defined in the filters. See filters below for more details.
	Filters []FiltersObservation `json:"filters,omitempty" tf:"filters,omitempty"`

	// The attribute used to group the findings for the insight e.g., if an insight is grouped by ResourceId, then the insight produces a list of resource identifiers.
	GroupByAttribute *string `json:"groupByAttribute,omitempty" tf:"group_by_attribute,omitempty"`

	// ARN of the insight.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The name of the custom insight.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*InsightObservation) DeepCopy

func (in *InsightObservation) DeepCopy() *InsightObservation

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

func (*InsightObservation) DeepCopyInto

func (in *InsightObservation) DeepCopyInto(out *InsightObservation)

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

type InsightParameters

type InsightParameters struct {

	// A configuration block including one or more (up to 10 distinct) attributes used to filter the findings included in the insight. The insight only includes findings that match criteria defined in the filters. See filters below for more details.
	// +kubebuilder:validation:Optional
	Filters []FiltersParameters `json:"filters,omitempty" tf:"filters,omitempty"`

	// The attribute used to group the findings for the insight e.g., if an insight is grouped by ResourceId, then the insight produces a list of resource identifiers.
	// +kubebuilder:validation:Optional
	GroupByAttribute *string `json:"groupByAttribute,omitempty" tf:"group_by_attribute,omitempty"`

	// The name of the custom insight.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

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

func (*InsightParameters) DeepCopy

func (in *InsightParameters) DeepCopy() *InsightParameters

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

func (*InsightParameters) DeepCopyInto

func (in *InsightParameters) DeepCopyInto(out *InsightParameters)

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

type InsightSpec

type InsightSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InsightParameters `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 InsightInitParameters `json:"initProvider,omitempty"`
}

InsightSpec defines the desired state of Insight

func (*InsightSpec) DeepCopy

func (in *InsightSpec) DeepCopy() *InsightSpec

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

func (*InsightSpec) DeepCopyInto

func (in *InsightSpec) DeepCopyInto(out *InsightSpec)

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

type InsightStatus

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

InsightStatus defines the observed state of Insight.

func (*InsightStatus) DeepCopy

func (in *InsightStatus) DeepCopy() *InsightStatus

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

func (*InsightStatus) DeepCopyInto

func (in *InsightStatus) DeepCopyInto(out *InsightStatus)

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

type InviteAccepter added in v0.24.0

type InviteAccepter struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InviteAccepterSpec   `json:"spec"`
	Status            InviteAccepterStatus `json:"status,omitempty"`
}

InviteAccepter is the Schema for the InviteAccepters API. Accepts a Security Hub invitation. +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 (*InviteAccepter) DeepCopy added in v0.24.0

func (in *InviteAccepter) DeepCopy() *InviteAccepter

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

func (*InviteAccepter) DeepCopyInto added in v0.24.0

func (in *InviteAccepter) DeepCopyInto(out *InviteAccepter)

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

func (*InviteAccepter) DeepCopyObject added in v0.24.0

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

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

func (*InviteAccepter) GetCondition added in v0.24.0

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

GetCondition of this InviteAccepter.

func (*InviteAccepter) GetConnectionDetailsMapping added in v0.24.0

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

GetConnectionDetailsMapping for this InviteAccepter

func (*InviteAccepter) GetDeletionPolicy added in v0.24.0

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

GetDeletionPolicy of this InviteAccepter.

func (*InviteAccepter) GetID added in v0.24.0

func (tr *InviteAccepter) GetID() string

GetID returns ID of underlying Terraform resource of this InviteAccepter

func (*InviteAccepter) GetInitParameters added in v0.38.0

func (tr *InviteAccepter) GetInitParameters() (map[string]any, error)

GetInitParameters of this InviteAccepter

func (*InviteAccepter) GetManagementPolicies added in v0.38.0

func (mg *InviteAccepter) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this InviteAccepter.

func (*InviteAccepter) GetMergedParameters added in v0.44.0

func (tr *InviteAccepter) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this InviteAccepter

func (*InviteAccepter) GetObservation added in v0.24.0

func (tr *InviteAccepter) GetObservation() (map[string]any, error)

GetObservation of this InviteAccepter

func (*InviteAccepter) GetParameters added in v0.24.0

func (tr *InviteAccepter) GetParameters() (map[string]any, error)

GetParameters of this InviteAccepter

func (*InviteAccepter) GetProviderConfigReference added in v0.24.0

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

GetProviderConfigReference of this InviteAccepter.

func (*InviteAccepter) GetPublishConnectionDetailsTo added in v0.24.0

func (mg *InviteAccepter) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this InviteAccepter.

func (*InviteAccepter) GetTerraformResourceType added in v0.24.0

func (mg *InviteAccepter) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InviteAccepter

func (*InviteAccepter) GetTerraformSchemaVersion added in v0.24.0

func (tr *InviteAccepter) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InviteAccepter) GetWriteConnectionSecretToReference added in v0.24.0

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

GetWriteConnectionSecretToReference of this InviteAccepter.

func (*InviteAccepter) Hub added in v0.47.2

func (tr *InviteAccepter) Hub()

Hub marks this type as a conversion hub.

func (*InviteAccepter) LateInitialize added in v0.24.0

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

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

func (*InviteAccepter) ResolveReferences added in v0.24.0

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

func (*InviteAccepter) SetConditions added in v0.24.0

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

SetConditions of this InviteAccepter.

func (*InviteAccepter) SetDeletionPolicy added in v0.24.0

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

SetDeletionPolicy of this InviteAccepter.

func (*InviteAccepter) SetManagementPolicies added in v0.38.0

func (mg *InviteAccepter) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this InviteAccepter.

func (*InviteAccepter) SetObservation added in v0.24.0

func (tr *InviteAccepter) SetObservation(obs map[string]any) error

SetObservation for this InviteAccepter

func (*InviteAccepter) SetParameters added in v0.24.0

func (tr *InviteAccepter) SetParameters(params map[string]any) error

SetParameters for this InviteAccepter

func (*InviteAccepter) SetProviderConfigReference added in v0.24.0

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

SetProviderConfigReference of this InviteAccepter.

func (*InviteAccepter) SetPublishConnectionDetailsTo added in v0.24.0

func (mg *InviteAccepter) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this InviteAccepter.

func (*InviteAccepter) SetWriteConnectionSecretToReference added in v0.24.0

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

SetWriteConnectionSecretToReference of this InviteAccepter.

type InviteAccepterInitParameters added in v0.38.0

type InviteAccepterInitParameters struct {

	// The account ID of the master Security Hub account whose invitation you're accepting.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/securityhub/v1beta1.Member
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("master_id",true)
	MasterID *string `json:"masterId,omitempty" tf:"master_id,omitempty"`

	// Reference to a Member in securityhub to populate masterId.
	// +kubebuilder:validation:Optional
	MasterIDRef *v1.Reference `json:"masterIdRef,omitempty" tf:"-"`

	// Selector for a Member in securityhub to populate masterId.
	// +kubebuilder:validation:Optional
	MasterIDSelector *v1.Selector `json:"masterIdSelector,omitempty" tf:"-"`
}

func (*InviteAccepterInitParameters) DeepCopy added in v0.38.0

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

func (*InviteAccepterInitParameters) DeepCopyInto added in v0.38.0

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

type InviteAccepterList added in v0.24.0

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

InviteAccepterList contains a list of InviteAccepters

func (*InviteAccepterList) DeepCopy added in v0.24.0

func (in *InviteAccepterList) DeepCopy() *InviteAccepterList

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

func (*InviteAccepterList) DeepCopyInto added in v0.24.0

func (in *InviteAccepterList) DeepCopyInto(out *InviteAccepterList)

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

func (*InviteAccepterList) DeepCopyObject added in v0.24.0

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

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

func (*InviteAccepterList) GetItems added in v0.24.0

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

GetItems of this InviteAccepterList.

type InviteAccepterObservation added in v0.24.0

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

	// The ID of the invitation.
	InvitationID *string `json:"invitationId,omitempty" tf:"invitation_id,omitempty"`

	// The account ID of the master Security Hub account whose invitation you're accepting.
	MasterID *string `json:"masterId,omitempty" tf:"master_id,omitempty"`
}

func (*InviteAccepterObservation) DeepCopy added in v0.24.0

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

func (*InviteAccepterObservation) DeepCopyInto added in v0.24.0

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

type InviteAccepterParameters added in v0.24.0

type InviteAccepterParameters struct {

	// The account ID of the master Security Hub account whose invitation you're accepting.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/securityhub/v1beta1.Member
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("master_id",true)
	// +kubebuilder:validation:Optional
	MasterID *string `json:"masterId,omitempty" tf:"master_id,omitempty"`

	// Reference to a Member in securityhub to populate masterId.
	// +kubebuilder:validation:Optional
	MasterIDRef *v1.Reference `json:"masterIdRef,omitempty" tf:"-"`

	// Selector for a Member in securityhub to populate masterId.
	// +kubebuilder:validation:Optional
	MasterIDSelector *v1.Selector `json:"masterIdSelector,omitempty" tf:"-"`

	// 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 (*InviteAccepterParameters) DeepCopy added in v0.24.0

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

func (*InviteAccepterParameters) DeepCopyInto added in v0.24.0

func (in *InviteAccepterParameters) DeepCopyInto(out *InviteAccepterParameters)

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

type InviteAccepterSpec added in v0.24.0

type InviteAccepterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     InviteAccepterParameters `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 InviteAccepterInitParameters `json:"initProvider,omitempty"`
}

InviteAccepterSpec defines the desired state of InviteAccepter

func (*InviteAccepterSpec) DeepCopy added in v0.24.0

func (in *InviteAccepterSpec) DeepCopy() *InviteAccepterSpec

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

func (*InviteAccepterSpec) DeepCopyInto added in v0.24.0

func (in *InviteAccepterSpec) DeepCopyInto(out *InviteAccepterSpec)

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

type InviteAccepterStatus added in v0.24.0

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

InviteAccepterStatus defines the observed state of InviteAccepter.

func (*InviteAccepterStatus) DeepCopy added in v0.24.0

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

func (*InviteAccepterStatus) DeepCopyInto added in v0.24.0

func (in *InviteAccepterStatus) DeepCopyInto(out *InviteAccepterStatus)

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

type KeywordInitParameters added in v0.38.0

type KeywordInitParameters struct {

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*KeywordInitParameters) DeepCopy added in v0.38.0

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

func (*KeywordInitParameters) DeepCopyInto added in v0.38.0

func (in *KeywordInitParameters) DeepCopyInto(out *KeywordInitParameters)

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

type KeywordObservation

type KeywordObservation struct {

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*KeywordObservation) DeepCopy

func (in *KeywordObservation) DeepCopy() *KeywordObservation

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

func (*KeywordObservation) DeepCopyInto

func (in *KeywordObservation) DeepCopyInto(out *KeywordObservation)

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

type KeywordParameters

type KeywordParameters struct {

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*KeywordParameters) DeepCopy

func (in *KeywordParameters) DeepCopy() *KeywordParameters

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

func (*KeywordParameters) DeepCopyInto

func (in *KeywordParameters) DeepCopyInto(out *KeywordParameters)

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

type LastObservedAtDateRangeInitParameters added in v0.38.0

type LastObservedAtDateRangeInitParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*LastObservedAtDateRangeInitParameters) DeepCopy added in v0.38.0

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

func (*LastObservedAtDateRangeInitParameters) DeepCopyInto added in v0.38.0

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

type LastObservedAtDateRangeObservation

type LastObservedAtDateRangeObservation struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*LastObservedAtDateRangeObservation) DeepCopy

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

func (*LastObservedAtDateRangeObservation) DeepCopyInto

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

type LastObservedAtDateRangeParameters

type LastObservedAtDateRangeParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*LastObservedAtDateRangeParameters) DeepCopy

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

func (*LastObservedAtDateRangeParameters) DeepCopyInto

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

type LastObservedAtInitParameters added in v0.38.0

type LastObservedAtInitParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []LastObservedAtDateRangeInitParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*LastObservedAtInitParameters) DeepCopy added in v0.38.0

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

func (*LastObservedAtInitParameters) DeepCopyInto added in v0.38.0

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

type LastObservedAtObservation

type LastObservedAtObservation struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []LastObservedAtDateRangeObservation `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*LastObservedAtObservation) DeepCopy

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

func (*LastObservedAtObservation) DeepCopyInto

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

type LastObservedAtParameters

type LastObservedAtParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	// +kubebuilder:validation:Optional
	DateRange []LastObservedAtDateRangeParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	// +kubebuilder:validation:Optional
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	// +kubebuilder:validation:Optional
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*LastObservedAtParameters) DeepCopy

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

func (*LastObservedAtParameters) DeepCopyInto

func (in *LastObservedAtParameters) DeepCopyInto(out *LastObservedAtParameters)

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

type MalwareNameInitParameters added in v0.38.0

type MalwareNameInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*MalwareNameInitParameters) DeepCopy added in v0.38.0

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

func (*MalwareNameInitParameters) DeepCopyInto added in v0.38.0

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

type MalwareNameObservation

type MalwareNameObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*MalwareNameObservation) DeepCopy

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

func (*MalwareNameObservation) DeepCopyInto

func (in *MalwareNameObservation) DeepCopyInto(out *MalwareNameObservation)

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

type MalwareNameParameters

type MalwareNameParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*MalwareNameParameters) DeepCopy

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

func (*MalwareNameParameters) DeepCopyInto

func (in *MalwareNameParameters) DeepCopyInto(out *MalwareNameParameters)

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

type MalwarePathInitParameters added in v0.38.0

type MalwarePathInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*MalwarePathInitParameters) DeepCopy added in v0.38.0

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

func (*MalwarePathInitParameters) DeepCopyInto added in v0.38.0

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

type MalwarePathObservation

type MalwarePathObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*MalwarePathObservation) DeepCopy

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

func (*MalwarePathObservation) DeepCopyInto

func (in *MalwarePathObservation) DeepCopyInto(out *MalwarePathObservation)

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

type MalwarePathParameters

type MalwarePathParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*MalwarePathParameters) DeepCopy

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

func (*MalwarePathParameters) DeepCopyInto

func (in *MalwarePathParameters) DeepCopyInto(out *MalwarePathParameters)

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

type MalwareStateInitParameters added in v0.38.0

type MalwareStateInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*MalwareStateInitParameters) DeepCopy added in v0.38.0

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

func (*MalwareStateInitParameters) DeepCopyInto added in v0.38.0

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

type MalwareStateObservation

type MalwareStateObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*MalwareStateObservation) DeepCopy

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

func (*MalwareStateObservation) DeepCopyInto

func (in *MalwareStateObservation) DeepCopyInto(out *MalwareStateObservation)

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

type MalwareStateParameters

type MalwareStateParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*MalwareStateParameters) DeepCopy

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

func (*MalwareStateParameters) DeepCopyInto

func (in *MalwareStateParameters) DeepCopyInto(out *MalwareStateParameters)

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

type MalwareTypeInitParameters added in v0.38.0

type MalwareTypeInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*MalwareTypeInitParameters) DeepCopy added in v0.38.0

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

func (*MalwareTypeInitParameters) DeepCopyInto added in v0.38.0

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

type MalwareTypeObservation

type MalwareTypeObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*MalwareTypeObservation) DeepCopy

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

func (*MalwareTypeObservation) DeepCopyInto

func (in *MalwareTypeObservation) DeepCopyInto(out *MalwareTypeObservation)

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

type MalwareTypeParameters

type MalwareTypeParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*MalwareTypeParameters) DeepCopy

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

func (*MalwareTypeParameters) DeepCopyInto

func (in *MalwareTypeParameters) DeepCopyInto(out *MalwareTypeParameters)

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

type Member

type Member 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.accountId) || (has(self.initProvider) && has(self.initProvider.accountId))",message="spec.forProvider.accountId is a required parameter"
	Spec   MemberSpec   `json:"spec"`
	Status MemberStatus `json:"status,omitempty"`
}

Member is the Schema for the Members API. Provides a Security Hub member 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 (*Member) DeepCopy

func (in *Member) DeepCopy() *Member

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

func (*Member) DeepCopyInto

func (in *Member) DeepCopyInto(out *Member)

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

func (*Member) DeepCopyObject

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

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

func (*Member) GetCondition

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

GetCondition of this Member.

func (*Member) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Member

func (*Member) GetDeletionPolicy

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

GetDeletionPolicy of this Member.

func (*Member) GetID

func (tr *Member) GetID() string

GetID returns ID of underlying Terraform resource of this Member

func (*Member) GetInitParameters added in v0.38.0

func (tr *Member) GetInitParameters() (map[string]any, error)

GetInitParameters of this Member

func (*Member) GetManagementPolicies added in v0.38.0

func (mg *Member) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Member.

func (*Member) GetMergedParameters added in v0.44.0

func (tr *Member) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Member

func (*Member) GetObservation

func (tr *Member) GetObservation() (map[string]any, error)

GetObservation of this Member

func (*Member) GetParameters

func (tr *Member) GetParameters() (map[string]any, error)

GetParameters of this Member

func (*Member) GetProviderConfigReference

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

GetProviderConfigReference of this Member.

func (*Member) GetPublishConnectionDetailsTo

func (mg *Member) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Member.

func (*Member) GetTerraformResourceType

func (mg *Member) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Member

func (*Member) GetTerraformSchemaVersion

func (tr *Member) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Member) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Member.

func (*Member) Hub added in v0.47.2

func (tr *Member) Hub()

Hub marks this type as a conversion hub.

func (*Member) LateInitialize

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

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

func (*Member) SetConditions

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

SetConditions of this Member.

func (*Member) SetDeletionPolicy

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

SetDeletionPolicy of this Member.

func (*Member) SetManagementPolicies added in v0.38.0

func (mg *Member) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Member.

func (*Member) SetObservation

func (tr *Member) SetObservation(obs map[string]any) error

SetObservation for this Member

func (*Member) SetParameters

func (tr *Member) SetParameters(params map[string]any) error

SetParameters for this Member

func (*Member) SetProviderConfigReference

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

SetProviderConfigReference of this Member.

func (*Member) SetPublishConnectionDetailsTo

func (mg *Member) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Member.

func (*Member) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Member.

type MemberInitParameters added in v0.38.0

type MemberInitParameters struct {

	// The ID of the member AWS account.
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// The email of the member AWS account.
	Email *string `json:"email,omitempty" tf:"email,omitempty"`

	// Boolean whether to invite the account to Security Hub as a member. Defaults to false.
	Invite *bool `json:"invite,omitempty" tf:"invite,omitempty"`
}

func (*MemberInitParameters) DeepCopy added in v0.38.0

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

func (*MemberInitParameters) DeepCopyInto added in v0.38.0

func (in *MemberInitParameters) DeepCopyInto(out *MemberInitParameters)

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

type MemberList

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

MemberList contains a list of Members

func (*MemberList) DeepCopy

func (in *MemberList) DeepCopy() *MemberList

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

func (*MemberList) DeepCopyInto

func (in *MemberList) DeepCopyInto(out *MemberList)

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

func (*MemberList) DeepCopyObject

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

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

func (*MemberList) GetItems

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

GetItems of this MemberList.

type MemberObservation

type MemberObservation struct {

	// The ID of the member AWS account.
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// The email of the member AWS account.
	Email *string `json:"email,omitempty" tf:"email,omitempty"`

	// The ID of the member AWS account (matches account_id).
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Boolean whether to invite the account to Security Hub as a member. Defaults to false.
	Invite *bool `json:"invite,omitempty" tf:"invite,omitempty"`

	// The ID of the master Security Hub AWS account.
	MasterID *string `json:"masterId,omitempty" tf:"master_id,omitempty"`

	// The status of the member account relationship.
	MemberStatus *string `json:"memberStatus,omitempty" tf:"member_status,omitempty"`
}

func (*MemberObservation) DeepCopy

func (in *MemberObservation) DeepCopy() *MemberObservation

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

func (*MemberObservation) DeepCopyInto

func (in *MemberObservation) DeepCopyInto(out *MemberObservation)

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

type MemberParameters

type MemberParameters struct {

	// The ID of the member AWS account.
	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// The email of the member AWS account.
	// +kubebuilder:validation:Optional
	Email *string `json:"email,omitempty" tf:"email,omitempty"`

	// Boolean whether to invite the account to Security Hub as a member. Defaults to false.
	// +kubebuilder:validation:Optional
	Invite *bool `json:"invite,omitempty" tf:"invite,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 (*MemberParameters) DeepCopy

func (in *MemberParameters) DeepCopy() *MemberParameters

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

func (*MemberParameters) DeepCopyInto

func (in *MemberParameters) DeepCopyInto(out *MemberParameters)

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

type MemberSpec

type MemberSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     MemberParameters `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 MemberInitParameters `json:"initProvider,omitempty"`
}

MemberSpec defines the desired state of Member

func (*MemberSpec) DeepCopy

func (in *MemberSpec) DeepCopy() *MemberSpec

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

func (*MemberSpec) DeepCopyInto

func (in *MemberSpec) DeepCopyInto(out *MemberSpec)

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

type MemberStatus

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

MemberStatus defines the observed state of Member.

func (*MemberStatus) DeepCopy

func (in *MemberStatus) DeepCopy() *MemberStatus

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

func (*MemberStatus) DeepCopyInto

func (in *MemberStatus) DeepCopyInto(out *MemberStatus)

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

type NetworkDestinationDomainInitParameters added in v0.38.0

type NetworkDestinationDomainInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkDestinationDomainInitParameters) DeepCopy added in v0.38.0

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

func (*NetworkDestinationDomainInitParameters) DeepCopyInto added in v0.38.0

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

type NetworkDestinationDomainObservation

type NetworkDestinationDomainObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkDestinationDomainObservation) DeepCopy

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

func (*NetworkDestinationDomainObservation) DeepCopyInto

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

type NetworkDestinationDomainParameters

type NetworkDestinationDomainParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*NetworkDestinationDomainParameters) DeepCopy

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

func (*NetworkDestinationDomainParameters) DeepCopyInto

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

type NetworkDestinationIPv4InitParameters added in v0.38.0

type NetworkDestinationIPv4InitParameters struct {

	// A finding's CIDR value.
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`
}

func (*NetworkDestinationIPv4InitParameters) DeepCopy added in v0.38.0

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

func (*NetworkDestinationIPv4InitParameters) DeepCopyInto added in v0.38.0

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

type NetworkDestinationIPv4Observation

type NetworkDestinationIPv4Observation struct {

	// A finding's CIDR value.
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`
}

func (*NetworkDestinationIPv4Observation) DeepCopy

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

func (*NetworkDestinationIPv4Observation) DeepCopyInto

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

type NetworkDestinationIPv4Parameters

type NetworkDestinationIPv4Parameters struct {

	// A finding's CIDR value.
	// +kubebuilder:validation:Optional
	Cidr *string `json:"cidr" tf:"cidr,omitempty"`
}

func (*NetworkDestinationIPv4Parameters) DeepCopy

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

func (*NetworkDestinationIPv4Parameters) DeepCopyInto

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

type NetworkDestinationIPv6InitParameters added in v0.38.0

type NetworkDestinationIPv6InitParameters struct {

	// A finding's CIDR value.
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`
}

func (*NetworkDestinationIPv6InitParameters) DeepCopy added in v0.38.0

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

func (*NetworkDestinationIPv6InitParameters) DeepCopyInto added in v0.38.0

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

type NetworkDestinationIPv6Observation

type NetworkDestinationIPv6Observation struct {

	// A finding's CIDR value.
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`
}

func (*NetworkDestinationIPv6Observation) DeepCopy

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

func (*NetworkDestinationIPv6Observation) DeepCopyInto

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

type NetworkDestinationIPv6Parameters

type NetworkDestinationIPv6Parameters struct {

	// A finding's CIDR value.
	// +kubebuilder:validation:Optional
	Cidr *string `json:"cidr" tf:"cidr,omitempty"`
}

func (*NetworkDestinationIPv6Parameters) DeepCopy

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

func (*NetworkDestinationIPv6Parameters) DeepCopyInto

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

type NetworkDestinationPortInitParameters added in v0.38.0

type NetworkDestinationPortInitParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*NetworkDestinationPortInitParameters) DeepCopy added in v0.38.0

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

func (*NetworkDestinationPortInitParameters) DeepCopyInto added in v0.38.0

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

type NetworkDestinationPortObservation

type NetworkDestinationPortObservation struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*NetworkDestinationPortObservation) DeepCopy

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

func (*NetworkDestinationPortObservation) DeepCopyInto

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

type NetworkDestinationPortParameters

type NetworkDestinationPortParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*NetworkDestinationPortParameters) DeepCopy

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

func (*NetworkDestinationPortParameters) DeepCopyInto

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

type NetworkDirectionInitParameters added in v0.38.0

type NetworkDirectionInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkDirectionInitParameters) DeepCopy added in v0.38.0

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

func (*NetworkDirectionInitParameters) DeepCopyInto added in v0.38.0

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

type NetworkDirectionObservation

type NetworkDirectionObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkDirectionObservation) DeepCopy

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

func (*NetworkDirectionObservation) DeepCopyInto

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

type NetworkDirectionParameters

type NetworkDirectionParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*NetworkDirectionParameters) DeepCopy

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

func (*NetworkDirectionParameters) DeepCopyInto

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

type NetworkProtocolInitParameters added in v0.38.0

type NetworkProtocolInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkProtocolInitParameters) DeepCopy added in v0.38.0

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

func (*NetworkProtocolInitParameters) DeepCopyInto added in v0.38.0

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

type NetworkProtocolObservation

type NetworkProtocolObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkProtocolObservation) DeepCopy

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

func (*NetworkProtocolObservation) DeepCopyInto

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

type NetworkProtocolParameters

type NetworkProtocolParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*NetworkProtocolParameters) DeepCopy

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

func (*NetworkProtocolParameters) DeepCopyInto

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

type NetworkSourceDomainInitParameters added in v0.38.0

type NetworkSourceDomainInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkSourceDomainInitParameters) DeepCopy added in v0.38.0

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

func (*NetworkSourceDomainInitParameters) DeepCopyInto added in v0.38.0

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

type NetworkSourceDomainObservation

type NetworkSourceDomainObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkSourceDomainObservation) DeepCopy

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

func (*NetworkSourceDomainObservation) DeepCopyInto

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

type NetworkSourceDomainParameters

type NetworkSourceDomainParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*NetworkSourceDomainParameters) DeepCopy

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

func (*NetworkSourceDomainParameters) DeepCopyInto

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

type NetworkSourceIPv4InitParameters added in v0.38.0

type NetworkSourceIPv4InitParameters struct {

	// A finding's CIDR value.
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`
}

func (*NetworkSourceIPv4InitParameters) DeepCopy added in v0.38.0

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

func (*NetworkSourceIPv4InitParameters) DeepCopyInto added in v0.38.0

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

type NetworkSourceIPv4Observation

type NetworkSourceIPv4Observation struct {

	// A finding's CIDR value.
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`
}

func (*NetworkSourceIPv4Observation) DeepCopy

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

func (*NetworkSourceIPv4Observation) DeepCopyInto

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

type NetworkSourceIPv4Parameters

type NetworkSourceIPv4Parameters struct {

	// A finding's CIDR value.
	// +kubebuilder:validation:Optional
	Cidr *string `json:"cidr" tf:"cidr,omitempty"`
}

func (*NetworkSourceIPv4Parameters) DeepCopy

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

func (*NetworkSourceIPv4Parameters) DeepCopyInto

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

type NetworkSourceIPv6InitParameters added in v0.38.0

type NetworkSourceIPv6InitParameters struct {

	// A finding's CIDR value.
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`
}

func (*NetworkSourceIPv6InitParameters) DeepCopy added in v0.38.0

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

func (*NetworkSourceIPv6InitParameters) DeepCopyInto added in v0.38.0

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

type NetworkSourceIPv6Observation

type NetworkSourceIPv6Observation struct {

	// A finding's CIDR value.
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`
}

func (*NetworkSourceIPv6Observation) DeepCopy

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

func (*NetworkSourceIPv6Observation) DeepCopyInto

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

type NetworkSourceIPv6Parameters

type NetworkSourceIPv6Parameters struct {

	// A finding's CIDR value.
	// +kubebuilder:validation:Optional
	Cidr *string `json:"cidr" tf:"cidr,omitempty"`
}

func (*NetworkSourceIPv6Parameters) DeepCopy

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

func (*NetworkSourceIPv6Parameters) DeepCopyInto

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

type NetworkSourceMacInitParameters added in v0.38.0

type NetworkSourceMacInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkSourceMacInitParameters) DeepCopy added in v0.38.0

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

func (*NetworkSourceMacInitParameters) DeepCopyInto added in v0.38.0

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

type NetworkSourceMacObservation

type NetworkSourceMacObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NetworkSourceMacObservation) DeepCopy

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

func (*NetworkSourceMacObservation) DeepCopyInto

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

type NetworkSourceMacParameters

type NetworkSourceMacParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*NetworkSourceMacParameters) DeepCopy

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

func (*NetworkSourceMacParameters) DeepCopyInto

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

type NetworkSourcePortInitParameters added in v0.38.0

type NetworkSourcePortInitParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*NetworkSourcePortInitParameters) DeepCopy added in v0.38.0

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

func (*NetworkSourcePortInitParameters) DeepCopyInto added in v0.38.0

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

type NetworkSourcePortObservation

type NetworkSourcePortObservation struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*NetworkSourcePortObservation) DeepCopy

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

func (*NetworkSourcePortObservation) DeepCopyInto

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

type NetworkSourcePortParameters

type NetworkSourcePortParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*NetworkSourcePortParameters) DeepCopy

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

func (*NetworkSourcePortParameters) DeepCopyInto

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

type NoteTextInitParameters added in v0.38.0

type NoteTextInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NoteTextInitParameters) DeepCopy added in v0.38.0

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

func (*NoteTextInitParameters) DeepCopyInto added in v0.38.0

func (in *NoteTextInitParameters) DeepCopyInto(out *NoteTextInitParameters)

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

type NoteTextObservation

type NoteTextObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NoteTextObservation) DeepCopy

func (in *NoteTextObservation) DeepCopy() *NoteTextObservation

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

func (*NoteTextObservation) DeepCopyInto

func (in *NoteTextObservation) DeepCopyInto(out *NoteTextObservation)

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

type NoteTextParameters

type NoteTextParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*NoteTextParameters) DeepCopy

func (in *NoteTextParameters) DeepCopy() *NoteTextParameters

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

func (*NoteTextParameters) DeepCopyInto

func (in *NoteTextParameters) DeepCopyInto(out *NoteTextParameters)

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

type NoteUpdatedAtDateRangeInitParameters added in v0.38.0

type NoteUpdatedAtDateRangeInitParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NoteUpdatedAtDateRangeInitParameters) DeepCopy added in v0.38.0

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

func (*NoteUpdatedAtDateRangeInitParameters) DeepCopyInto added in v0.38.0

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

type NoteUpdatedAtDateRangeObservation

type NoteUpdatedAtDateRangeObservation struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NoteUpdatedAtDateRangeObservation) DeepCopy

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

func (*NoteUpdatedAtDateRangeObservation) DeepCopyInto

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

type NoteUpdatedAtDateRangeParameters

type NoteUpdatedAtDateRangeParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*NoteUpdatedAtDateRangeParameters) DeepCopy

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

func (*NoteUpdatedAtDateRangeParameters) DeepCopyInto

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

type NoteUpdatedAtInitParameters added in v0.38.0

type NoteUpdatedAtInitParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []NoteUpdatedAtDateRangeInitParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*NoteUpdatedAtInitParameters) DeepCopy added in v0.38.0

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

func (*NoteUpdatedAtInitParameters) DeepCopyInto added in v0.38.0

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

type NoteUpdatedAtObservation

type NoteUpdatedAtObservation struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []NoteUpdatedAtDateRangeObservation `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*NoteUpdatedAtObservation) DeepCopy

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

func (*NoteUpdatedAtObservation) DeepCopyInto

func (in *NoteUpdatedAtObservation) DeepCopyInto(out *NoteUpdatedAtObservation)

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

type NoteUpdatedAtParameters

type NoteUpdatedAtParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	// +kubebuilder:validation:Optional
	DateRange []NoteUpdatedAtDateRangeParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	// +kubebuilder:validation:Optional
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	// +kubebuilder:validation:Optional
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*NoteUpdatedAtParameters) DeepCopy

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

func (*NoteUpdatedAtParameters) DeepCopyInto

func (in *NoteUpdatedAtParameters) DeepCopyInto(out *NoteUpdatedAtParameters)

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

type NoteUpdatedByInitParameters added in v0.38.0

type NoteUpdatedByInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NoteUpdatedByInitParameters) DeepCopy added in v0.38.0

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

func (*NoteUpdatedByInitParameters) DeepCopyInto added in v0.38.0

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

type NoteUpdatedByObservation

type NoteUpdatedByObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*NoteUpdatedByObservation) DeepCopy

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

func (*NoteUpdatedByObservation) DeepCopyInto

func (in *NoteUpdatedByObservation) DeepCopyInto(out *NoteUpdatedByObservation)

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

type NoteUpdatedByParameters

type NoteUpdatedByParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*NoteUpdatedByParameters) DeepCopy

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

func (*NoteUpdatedByParameters) DeepCopyInto

func (in *NoteUpdatedByParameters) DeepCopyInto(out *NoteUpdatedByParameters)

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

type ProcessLaunchedAtDateRangeInitParameters added in v0.38.0

type ProcessLaunchedAtDateRangeInitParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ProcessLaunchedAtDateRangeInitParameters) DeepCopy added in v0.38.0

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

func (*ProcessLaunchedAtDateRangeInitParameters) DeepCopyInto added in v0.38.0

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

type ProcessLaunchedAtDateRangeObservation

type ProcessLaunchedAtDateRangeObservation struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ProcessLaunchedAtDateRangeObservation) DeepCopy

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

func (*ProcessLaunchedAtDateRangeObservation) DeepCopyInto

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

type ProcessLaunchedAtDateRangeParameters

type ProcessLaunchedAtDateRangeParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*ProcessLaunchedAtDateRangeParameters) DeepCopy

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

func (*ProcessLaunchedAtDateRangeParameters) DeepCopyInto

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

type ProcessLaunchedAtInitParameters added in v0.38.0

type ProcessLaunchedAtInitParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []ProcessLaunchedAtDateRangeInitParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ProcessLaunchedAtInitParameters) DeepCopy added in v0.38.0

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

func (*ProcessLaunchedAtInitParameters) DeepCopyInto added in v0.38.0

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

type ProcessLaunchedAtObservation

type ProcessLaunchedAtObservation struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []ProcessLaunchedAtDateRangeObservation `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ProcessLaunchedAtObservation) DeepCopy

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

func (*ProcessLaunchedAtObservation) DeepCopyInto

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

type ProcessLaunchedAtParameters

type ProcessLaunchedAtParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	// +kubebuilder:validation:Optional
	DateRange []ProcessLaunchedAtDateRangeParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	// +kubebuilder:validation:Optional
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	// +kubebuilder:validation:Optional
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ProcessLaunchedAtParameters) DeepCopy

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

func (*ProcessLaunchedAtParameters) DeepCopyInto

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

type ProcessNameInitParameters added in v0.38.0

type ProcessNameInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ProcessNameInitParameters) DeepCopy added in v0.38.0

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

func (*ProcessNameInitParameters) DeepCopyInto added in v0.38.0

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

type ProcessNameObservation

type ProcessNameObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ProcessNameObservation) DeepCopy

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

func (*ProcessNameObservation) DeepCopyInto

func (in *ProcessNameObservation) DeepCopyInto(out *ProcessNameObservation)

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

type ProcessNameParameters

type ProcessNameParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ProcessNameParameters) DeepCopy

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

func (*ProcessNameParameters) DeepCopyInto

func (in *ProcessNameParameters) DeepCopyInto(out *ProcessNameParameters)

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

type ProcessParentPidInitParameters added in v0.38.0

type ProcessParentPidInitParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*ProcessParentPidInitParameters) DeepCopy added in v0.38.0

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

func (*ProcessParentPidInitParameters) DeepCopyInto added in v0.38.0

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

type ProcessParentPidObservation

type ProcessParentPidObservation struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*ProcessParentPidObservation) DeepCopy

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

func (*ProcessParentPidObservation) DeepCopyInto

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

type ProcessParentPidParameters

type ProcessParentPidParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*ProcessParentPidParameters) DeepCopy

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

func (*ProcessParentPidParameters) DeepCopyInto

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

type ProcessPathInitParameters added in v0.38.0

type ProcessPathInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ProcessPathInitParameters) DeepCopy added in v0.38.0

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

func (*ProcessPathInitParameters) DeepCopyInto added in v0.38.0

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

type ProcessPathObservation

type ProcessPathObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ProcessPathObservation) DeepCopy

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

func (*ProcessPathObservation) DeepCopyInto

func (in *ProcessPathObservation) DeepCopyInto(out *ProcessPathObservation)

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

type ProcessPathParameters

type ProcessPathParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ProcessPathParameters) DeepCopy

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

func (*ProcessPathParameters) DeepCopyInto

func (in *ProcessPathParameters) DeepCopyInto(out *ProcessPathParameters)

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

type ProcessPidInitParameters added in v0.38.0

type ProcessPidInitParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*ProcessPidInitParameters) DeepCopy added in v0.38.0

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

func (*ProcessPidInitParameters) DeepCopyInto added in v0.38.0

func (in *ProcessPidInitParameters) DeepCopyInto(out *ProcessPidInitParameters)

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

type ProcessPidObservation

type ProcessPidObservation struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*ProcessPidObservation) DeepCopy

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

func (*ProcessPidObservation) DeepCopyInto

func (in *ProcessPidObservation) DeepCopyInto(out *ProcessPidObservation)

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

type ProcessPidParameters

type ProcessPidParameters struct {

	// The equal-to condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Eq *string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The greater-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The less-than-equal condition to be applied to a single field when querying for findings, provided as a String.
	// +kubebuilder:validation:Optional
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`
}

func (*ProcessPidParameters) DeepCopy

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

func (*ProcessPidParameters) DeepCopyInto

func (in *ProcessPidParameters) DeepCopyInto(out *ProcessPidParameters)

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

type ProcessTerminatedAtDateRangeInitParameters added in v0.38.0

type ProcessTerminatedAtDateRangeInitParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ProcessTerminatedAtDateRangeInitParameters) DeepCopy added in v0.38.0

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

func (*ProcessTerminatedAtDateRangeInitParameters) DeepCopyInto added in v0.38.0

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

type ProcessTerminatedAtDateRangeObservation

type ProcessTerminatedAtDateRangeObservation struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ProcessTerminatedAtDateRangeObservation) DeepCopy

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

func (*ProcessTerminatedAtDateRangeObservation) DeepCopyInto

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

type ProcessTerminatedAtDateRangeParameters

type ProcessTerminatedAtDateRangeParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*ProcessTerminatedAtDateRangeParameters) DeepCopy

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

func (*ProcessTerminatedAtDateRangeParameters) DeepCopyInto

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

type ProcessTerminatedAtInitParameters added in v0.38.0

type ProcessTerminatedAtInitParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []ProcessTerminatedAtDateRangeInitParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ProcessTerminatedAtInitParameters) DeepCopy added in v0.38.0

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

func (*ProcessTerminatedAtInitParameters) DeepCopyInto added in v0.38.0

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

type ProcessTerminatedAtObservation

type ProcessTerminatedAtObservation struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []ProcessTerminatedAtDateRangeObservation `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ProcessTerminatedAtObservation) DeepCopy

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

func (*ProcessTerminatedAtObservation) DeepCopyInto

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

type ProcessTerminatedAtParameters

type ProcessTerminatedAtParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	// +kubebuilder:validation:Optional
	DateRange []ProcessTerminatedAtDateRangeParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	// +kubebuilder:validation:Optional
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	// +kubebuilder:validation:Optional
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ProcessTerminatedAtParameters) DeepCopy

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

func (*ProcessTerminatedAtParameters) DeepCopyInto

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

type ProductArnInitParameters added in v0.38.0

type ProductArnInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ProductArnInitParameters) DeepCopy added in v0.38.0

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

func (*ProductArnInitParameters) DeepCopyInto added in v0.38.0

func (in *ProductArnInitParameters) DeepCopyInto(out *ProductArnInitParameters)

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

type ProductArnObservation

type ProductArnObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ProductArnObservation) DeepCopy

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

func (*ProductArnObservation) DeepCopyInto

func (in *ProductArnObservation) DeepCopyInto(out *ProductArnObservation)

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

type ProductArnParameters

type ProductArnParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ProductArnParameters) DeepCopy

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

func (*ProductArnParameters) DeepCopyInto

func (in *ProductArnParameters) DeepCopyInto(out *ProductArnParameters)

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

type ProductFieldsInitParameters added in v0.38.0

type ProductFieldsInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ProductFieldsInitParameters) DeepCopy added in v0.38.0

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

func (*ProductFieldsInitParameters) DeepCopyInto added in v0.38.0

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

type ProductFieldsObservation

type ProductFieldsObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ProductFieldsObservation) DeepCopy

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

func (*ProductFieldsObservation) DeepCopyInto

func (in *ProductFieldsObservation) DeepCopyInto(out *ProductFieldsObservation)

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

type ProductFieldsParameters

type ProductFieldsParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ProductFieldsParameters) DeepCopy

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

func (*ProductFieldsParameters) DeepCopyInto

func (in *ProductFieldsParameters) DeepCopyInto(out *ProductFieldsParameters)

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

type ProductNameInitParameters added in v0.38.0

type ProductNameInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ProductNameInitParameters) DeepCopy added in v0.38.0

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

func (*ProductNameInitParameters) DeepCopyInto added in v0.38.0

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

type ProductNameObservation

type ProductNameObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ProductNameObservation) DeepCopy

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

func (*ProductNameObservation) DeepCopyInto

func (in *ProductNameObservation) DeepCopyInto(out *ProductNameObservation)

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

type ProductNameParameters

type ProductNameParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ProductNameParameters) DeepCopy

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

func (*ProductNameParameters) DeepCopyInto

func (in *ProductNameParameters) DeepCopyInto(out *ProductNameParameters)

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

type ProductSubscription

type ProductSubscription 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.productArn) || (has(self.initProvider) && has(self.initProvider.productArn))",message="spec.forProvider.productArn is a required parameter"
	Spec   ProductSubscriptionSpec   `json:"spec"`
	Status ProductSubscriptionStatus `json:"status,omitempty"`
}

ProductSubscription is the Schema for the ProductSubscriptions API. Subscribes to a Security Hub product. +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 (*ProductSubscription) DeepCopy

func (in *ProductSubscription) DeepCopy() *ProductSubscription

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

func (*ProductSubscription) DeepCopyInto

func (in *ProductSubscription) DeepCopyInto(out *ProductSubscription)

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

func (*ProductSubscription) DeepCopyObject

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

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

func (*ProductSubscription) GetCondition

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

GetCondition of this ProductSubscription.

func (*ProductSubscription) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ProductSubscription

func (*ProductSubscription) GetDeletionPolicy

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

GetDeletionPolicy of this ProductSubscription.

func (*ProductSubscription) GetID

func (tr *ProductSubscription) GetID() string

GetID returns ID of underlying Terraform resource of this ProductSubscription

func (*ProductSubscription) GetInitParameters added in v0.38.0

func (tr *ProductSubscription) GetInitParameters() (map[string]any, error)

GetInitParameters of this ProductSubscription

func (*ProductSubscription) GetManagementPolicies added in v0.38.0

func (mg *ProductSubscription) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ProductSubscription.

func (*ProductSubscription) GetMergedParameters added in v0.44.0

func (tr *ProductSubscription) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ProductSubscription

func (*ProductSubscription) GetObservation

func (tr *ProductSubscription) GetObservation() (map[string]any, error)

GetObservation of this ProductSubscription

func (*ProductSubscription) GetParameters

func (tr *ProductSubscription) GetParameters() (map[string]any, error)

GetParameters of this ProductSubscription

func (*ProductSubscription) GetProviderConfigReference

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

GetProviderConfigReference of this ProductSubscription.

func (*ProductSubscription) GetPublishConnectionDetailsTo

func (mg *ProductSubscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ProductSubscription.

func (*ProductSubscription) GetTerraformResourceType

func (mg *ProductSubscription) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ProductSubscription

func (*ProductSubscription) GetTerraformSchemaVersion

func (tr *ProductSubscription) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ProductSubscription) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ProductSubscription.

func (*ProductSubscription) Hub added in v0.47.2

func (tr *ProductSubscription) Hub()

Hub marks this type as a conversion hub.

func (*ProductSubscription) LateInitialize

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

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

func (*ProductSubscription) SetConditions

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

SetConditions of this ProductSubscription.

func (*ProductSubscription) SetDeletionPolicy

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

SetDeletionPolicy of this ProductSubscription.

func (*ProductSubscription) SetManagementPolicies added in v0.38.0

func (mg *ProductSubscription) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ProductSubscription.

func (*ProductSubscription) SetObservation

func (tr *ProductSubscription) SetObservation(obs map[string]any) error

SetObservation for this ProductSubscription

func (*ProductSubscription) SetParameters

func (tr *ProductSubscription) SetParameters(params map[string]any) error

SetParameters for this ProductSubscription

func (*ProductSubscription) SetProviderConfigReference

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

SetProviderConfigReference of this ProductSubscription.

func (*ProductSubscription) SetPublishConnectionDetailsTo

func (mg *ProductSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ProductSubscription.

func (*ProductSubscription) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ProductSubscription.

type ProductSubscriptionInitParameters added in v0.38.0

type ProductSubscriptionInitParameters struct {

	// The ARN of the product that generates findings that you want to import into Security Hub - see below.
	ProductArn *string `json:"productArn,omitempty" tf:"product_arn,omitempty"`
}

func (*ProductSubscriptionInitParameters) DeepCopy added in v0.38.0

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

func (*ProductSubscriptionInitParameters) DeepCopyInto added in v0.38.0

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

type ProductSubscriptionList

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

ProductSubscriptionList contains a list of ProductSubscriptions

func (*ProductSubscriptionList) DeepCopy

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

func (*ProductSubscriptionList) DeepCopyInto

func (in *ProductSubscriptionList) DeepCopyInto(out *ProductSubscriptionList)

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

func (*ProductSubscriptionList) DeepCopyObject

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

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

func (*ProductSubscriptionList) GetItems

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

GetItems of this ProductSubscriptionList.

type ProductSubscriptionObservation

type ProductSubscriptionObservation struct {

	// The ARN of a resource that represents your subscription to the product that generates the findings that you want to import into Security Hub.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

	// The ARN of the product that generates findings that you want to import into Security Hub - see below.
	ProductArn *string `json:"productArn,omitempty" tf:"product_arn,omitempty"`
}

func (*ProductSubscriptionObservation) DeepCopy

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

func (*ProductSubscriptionObservation) DeepCopyInto

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

type ProductSubscriptionParameters

type ProductSubscriptionParameters struct {

	// The ARN of the product that generates findings that you want to import into Security Hub - see below.
	// +kubebuilder:validation:Optional
	ProductArn *string `json:"productArn,omitempty" tf:"product_arn,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 (*ProductSubscriptionParameters) DeepCopy

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

func (*ProductSubscriptionParameters) DeepCopyInto

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

type ProductSubscriptionSpec

type ProductSubscriptionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ProductSubscriptionParameters `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 ProductSubscriptionInitParameters `json:"initProvider,omitempty"`
}

ProductSubscriptionSpec defines the desired state of ProductSubscription

func (*ProductSubscriptionSpec) DeepCopy

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

func (*ProductSubscriptionSpec) DeepCopyInto

func (in *ProductSubscriptionSpec) DeepCopyInto(out *ProductSubscriptionSpec)

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

type ProductSubscriptionStatus

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

ProductSubscriptionStatus defines the observed state of ProductSubscription.

func (*ProductSubscriptionStatus) DeepCopy

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

func (*ProductSubscriptionStatus) DeepCopyInto

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

type RecommendationTextInitParameters added in v0.38.0

type RecommendationTextInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RecommendationTextInitParameters) DeepCopy added in v0.38.0

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

func (*RecommendationTextInitParameters) DeepCopyInto added in v0.38.0

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

type RecommendationTextObservation

type RecommendationTextObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RecommendationTextObservation) DeepCopy

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

func (*RecommendationTextObservation) DeepCopyInto

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

type RecommendationTextParameters

type RecommendationTextParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*RecommendationTextParameters) DeepCopy

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

func (*RecommendationTextParameters) DeepCopyInto

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

type RecordStateInitParameters added in v0.38.0

type RecordStateInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RecordStateInitParameters) DeepCopy added in v0.38.0

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

func (*RecordStateInitParameters) DeepCopyInto added in v0.38.0

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

type RecordStateObservation

type RecordStateObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RecordStateObservation) DeepCopy

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

func (*RecordStateObservation) DeepCopyInto

func (in *RecordStateObservation) DeepCopyInto(out *RecordStateObservation)

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

type RecordStateParameters

type RecordStateParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*RecordStateParameters) DeepCopy

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

func (*RecordStateParameters) DeepCopyInto

func (in *RecordStateParameters) DeepCopyInto(out *RecordStateParameters)

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

type RelatedFindingsIDInitParameters added in v0.38.0

type RelatedFindingsIDInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RelatedFindingsIDInitParameters) DeepCopy added in v0.38.0

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

func (*RelatedFindingsIDInitParameters) DeepCopyInto added in v0.38.0

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

type RelatedFindingsIDObservation

type RelatedFindingsIDObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RelatedFindingsIDObservation) DeepCopy

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

func (*RelatedFindingsIDObservation) DeepCopyInto

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

type RelatedFindingsIDParameters

type RelatedFindingsIDParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*RelatedFindingsIDParameters) DeepCopy

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

func (*RelatedFindingsIDParameters) DeepCopyInto

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

type RelatedFindingsProductArnInitParameters added in v0.38.0

type RelatedFindingsProductArnInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RelatedFindingsProductArnInitParameters) DeepCopy added in v0.38.0

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

func (*RelatedFindingsProductArnInitParameters) DeepCopyInto added in v0.38.0

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

type RelatedFindingsProductArnObservation

type RelatedFindingsProductArnObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*RelatedFindingsProductArnObservation) DeepCopy

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

func (*RelatedFindingsProductArnObservation) DeepCopyInto

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

type RelatedFindingsProductArnParameters

type RelatedFindingsProductArnParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*RelatedFindingsProductArnParameters) DeepCopy

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

func (*RelatedFindingsProductArnParameters) DeepCopyInto

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

type ResourceAwsEC2InstanceIAMInstanceProfileArnInitParameters added in v0.38.0

type ResourceAwsEC2InstanceIAMInstanceProfileArnInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceIAMInstanceProfileArnInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsEC2InstanceIAMInstanceProfileArnInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsEC2InstanceIAMInstanceProfileArnObservation

type ResourceAwsEC2InstanceIAMInstanceProfileArnObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceIAMInstanceProfileArnObservation) DeepCopy

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

func (*ResourceAwsEC2InstanceIAMInstanceProfileArnObservation) DeepCopyInto

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

type ResourceAwsEC2InstanceIAMInstanceProfileArnParameters

type ResourceAwsEC2InstanceIAMInstanceProfileArnParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceIAMInstanceProfileArnParameters) DeepCopy

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

func (*ResourceAwsEC2InstanceIAMInstanceProfileArnParameters) DeepCopyInto

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

type ResourceAwsEC2InstanceIPv4AddressesInitParameters added in v0.38.0

type ResourceAwsEC2InstanceIPv4AddressesInitParameters struct {

	// A finding's CIDR value.
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`
}

func (*ResourceAwsEC2InstanceIPv4AddressesInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsEC2InstanceIPv4AddressesInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsEC2InstanceIPv4AddressesObservation

type ResourceAwsEC2InstanceIPv4AddressesObservation struct {

	// A finding's CIDR value.
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`
}

func (*ResourceAwsEC2InstanceIPv4AddressesObservation) DeepCopy

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

func (*ResourceAwsEC2InstanceIPv4AddressesObservation) DeepCopyInto

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

type ResourceAwsEC2InstanceIPv4AddressesParameters

type ResourceAwsEC2InstanceIPv4AddressesParameters struct {

	// A finding's CIDR value.
	// +kubebuilder:validation:Optional
	Cidr *string `json:"cidr" tf:"cidr,omitempty"`
}

func (*ResourceAwsEC2InstanceIPv4AddressesParameters) DeepCopy

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

func (*ResourceAwsEC2InstanceIPv4AddressesParameters) DeepCopyInto

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

type ResourceAwsEC2InstanceIPv6AddressesInitParameters added in v0.38.0

type ResourceAwsEC2InstanceIPv6AddressesInitParameters struct {

	// A finding's CIDR value.
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`
}

func (*ResourceAwsEC2InstanceIPv6AddressesInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsEC2InstanceIPv6AddressesInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsEC2InstanceIPv6AddressesObservation

type ResourceAwsEC2InstanceIPv6AddressesObservation struct {

	// A finding's CIDR value.
	Cidr *string `json:"cidr,omitempty" tf:"cidr,omitempty"`
}

func (*ResourceAwsEC2InstanceIPv6AddressesObservation) DeepCopy

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

func (*ResourceAwsEC2InstanceIPv6AddressesObservation) DeepCopyInto

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

type ResourceAwsEC2InstanceIPv6AddressesParameters

type ResourceAwsEC2InstanceIPv6AddressesParameters struct {

	// A finding's CIDR value.
	// +kubebuilder:validation:Optional
	Cidr *string `json:"cidr" tf:"cidr,omitempty"`
}

func (*ResourceAwsEC2InstanceIPv6AddressesParameters) DeepCopy

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

func (*ResourceAwsEC2InstanceIPv6AddressesParameters) DeepCopyInto

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

type ResourceAwsEC2InstanceImageIDInitParameters added in v0.38.0

type ResourceAwsEC2InstanceImageIDInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceImageIDInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsEC2InstanceImageIDInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsEC2InstanceImageIDObservation

type ResourceAwsEC2InstanceImageIDObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceImageIDObservation) DeepCopy

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

func (*ResourceAwsEC2InstanceImageIDObservation) DeepCopyInto

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

type ResourceAwsEC2InstanceImageIDParameters

type ResourceAwsEC2InstanceImageIDParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceImageIDParameters) DeepCopy

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

func (*ResourceAwsEC2InstanceImageIDParameters) DeepCopyInto

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

type ResourceAwsEC2InstanceKeyNameInitParameters added in v0.38.0

type ResourceAwsEC2InstanceKeyNameInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceKeyNameInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsEC2InstanceKeyNameInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsEC2InstanceKeyNameObservation

type ResourceAwsEC2InstanceKeyNameObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceKeyNameObservation) DeepCopy

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

func (*ResourceAwsEC2InstanceKeyNameObservation) DeepCopyInto

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

type ResourceAwsEC2InstanceKeyNameParameters

type ResourceAwsEC2InstanceKeyNameParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceKeyNameParameters) DeepCopy

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

func (*ResourceAwsEC2InstanceKeyNameParameters) DeepCopyInto

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

type ResourceAwsEC2InstanceLaunchedAtDateRangeInitParameters added in v0.38.0

type ResourceAwsEC2InstanceLaunchedAtDateRangeInitParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceLaunchedAtDateRangeInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsEC2InstanceLaunchedAtDateRangeInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsEC2InstanceLaunchedAtDateRangeObservation

type ResourceAwsEC2InstanceLaunchedAtDateRangeObservation struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceLaunchedAtDateRangeObservation) DeepCopy

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

func (*ResourceAwsEC2InstanceLaunchedAtDateRangeObservation) DeepCopyInto

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

type ResourceAwsEC2InstanceLaunchedAtDateRangeParameters

type ResourceAwsEC2InstanceLaunchedAtDateRangeParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceLaunchedAtDateRangeParameters) DeepCopy

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

func (*ResourceAwsEC2InstanceLaunchedAtDateRangeParameters) DeepCopyInto

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

type ResourceAwsEC2InstanceLaunchedAtInitParameters added in v0.38.0

type ResourceAwsEC2InstanceLaunchedAtInitParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []ResourceAwsEC2InstanceLaunchedAtDateRangeInitParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ResourceAwsEC2InstanceLaunchedAtInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsEC2InstanceLaunchedAtInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsEC2InstanceLaunchedAtObservation

type ResourceAwsEC2InstanceLaunchedAtObservation struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []ResourceAwsEC2InstanceLaunchedAtDateRangeObservation `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ResourceAwsEC2InstanceLaunchedAtObservation) DeepCopy

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

func (*ResourceAwsEC2InstanceLaunchedAtObservation) DeepCopyInto

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

type ResourceAwsEC2InstanceLaunchedAtParameters

type ResourceAwsEC2InstanceLaunchedAtParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	// +kubebuilder:validation:Optional
	DateRange []ResourceAwsEC2InstanceLaunchedAtDateRangeParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	// +kubebuilder:validation:Optional
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	// +kubebuilder:validation:Optional
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ResourceAwsEC2InstanceLaunchedAtParameters) DeepCopy

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

func (*ResourceAwsEC2InstanceLaunchedAtParameters) DeepCopyInto

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

type ResourceAwsEC2InstanceSubnetIDInitParameters added in v0.38.0

type ResourceAwsEC2InstanceSubnetIDInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceSubnetIDInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsEC2InstanceSubnetIDInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsEC2InstanceSubnetIDObservation

type ResourceAwsEC2InstanceSubnetIDObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceSubnetIDObservation) DeepCopy

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

func (*ResourceAwsEC2InstanceSubnetIDObservation) DeepCopyInto

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

type ResourceAwsEC2InstanceSubnetIDParameters

type ResourceAwsEC2InstanceSubnetIDParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceSubnetIDParameters) DeepCopy

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

func (*ResourceAwsEC2InstanceSubnetIDParameters) DeepCopyInto

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

type ResourceAwsEC2InstanceTypeInitParameters added in v0.38.0

type ResourceAwsEC2InstanceTypeInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceTypeInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsEC2InstanceTypeInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsEC2InstanceTypeObservation

type ResourceAwsEC2InstanceTypeObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceTypeObservation) DeepCopy

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

func (*ResourceAwsEC2InstanceTypeObservation) DeepCopyInto

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

type ResourceAwsEC2InstanceTypeParameters

type ResourceAwsEC2InstanceTypeParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceTypeParameters) DeepCopy

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

func (*ResourceAwsEC2InstanceTypeParameters) DeepCopyInto

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

type ResourceAwsEC2InstanceVPCIDInitParameters added in v0.38.0

type ResourceAwsEC2InstanceVPCIDInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceVPCIDInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsEC2InstanceVPCIDInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsEC2InstanceVPCIDObservation

type ResourceAwsEC2InstanceVPCIDObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceVPCIDObservation) DeepCopy

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

func (*ResourceAwsEC2InstanceVPCIDObservation) DeepCopyInto

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

type ResourceAwsEC2InstanceVPCIDParameters

type ResourceAwsEC2InstanceVPCIDParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceAwsEC2InstanceVPCIDParameters) DeepCopy

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

func (*ResourceAwsEC2InstanceVPCIDParameters) DeepCopyInto

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

type ResourceAwsIAMAccessKeyCreatedAtDateRangeInitParameters added in v0.38.0

type ResourceAwsIAMAccessKeyCreatedAtDateRangeInitParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsIAMAccessKeyCreatedAtDateRangeInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsIAMAccessKeyCreatedAtDateRangeInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsIAMAccessKeyCreatedAtDateRangeObservation

type ResourceAwsIAMAccessKeyCreatedAtDateRangeObservation struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsIAMAccessKeyCreatedAtDateRangeObservation) DeepCopy

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

func (*ResourceAwsIAMAccessKeyCreatedAtDateRangeObservation) DeepCopyInto

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

type ResourceAwsIAMAccessKeyCreatedAtDateRangeParameters

type ResourceAwsIAMAccessKeyCreatedAtDateRangeParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*ResourceAwsIAMAccessKeyCreatedAtDateRangeParameters) DeepCopy

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

func (*ResourceAwsIAMAccessKeyCreatedAtDateRangeParameters) DeepCopyInto

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

type ResourceAwsIAMAccessKeyCreatedAtInitParameters added in v0.38.0

type ResourceAwsIAMAccessKeyCreatedAtInitParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []ResourceAwsIAMAccessKeyCreatedAtDateRangeInitParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ResourceAwsIAMAccessKeyCreatedAtInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsIAMAccessKeyCreatedAtInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsIAMAccessKeyCreatedAtObservation

type ResourceAwsIAMAccessKeyCreatedAtObservation struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []ResourceAwsIAMAccessKeyCreatedAtDateRangeObservation `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ResourceAwsIAMAccessKeyCreatedAtObservation) DeepCopy

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

func (*ResourceAwsIAMAccessKeyCreatedAtObservation) DeepCopyInto

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

type ResourceAwsIAMAccessKeyCreatedAtParameters

type ResourceAwsIAMAccessKeyCreatedAtParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	// +kubebuilder:validation:Optional
	DateRange []ResourceAwsIAMAccessKeyCreatedAtDateRangeParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	// +kubebuilder:validation:Optional
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	// +kubebuilder:validation:Optional
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ResourceAwsIAMAccessKeyCreatedAtParameters) DeepCopy

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

func (*ResourceAwsIAMAccessKeyCreatedAtParameters) DeepCopyInto

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

type ResourceAwsIAMAccessKeyStatusInitParameters added in v0.38.0

type ResourceAwsIAMAccessKeyStatusInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsIAMAccessKeyStatusInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsIAMAccessKeyStatusInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsIAMAccessKeyStatusObservation

type ResourceAwsIAMAccessKeyStatusObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsIAMAccessKeyStatusObservation) DeepCopy

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

func (*ResourceAwsIAMAccessKeyStatusObservation) DeepCopyInto

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

type ResourceAwsIAMAccessKeyStatusParameters

type ResourceAwsIAMAccessKeyStatusParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceAwsIAMAccessKeyStatusParameters) DeepCopy

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

func (*ResourceAwsIAMAccessKeyStatusParameters) DeepCopyInto

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

type ResourceAwsIAMAccessKeyUserNameInitParameters added in v0.38.0

type ResourceAwsIAMAccessKeyUserNameInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsIAMAccessKeyUserNameInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsIAMAccessKeyUserNameInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsIAMAccessKeyUserNameObservation

type ResourceAwsIAMAccessKeyUserNameObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsIAMAccessKeyUserNameObservation) DeepCopy

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

func (*ResourceAwsIAMAccessKeyUserNameObservation) DeepCopyInto

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

type ResourceAwsIAMAccessKeyUserNameParameters

type ResourceAwsIAMAccessKeyUserNameParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceAwsIAMAccessKeyUserNameParameters) DeepCopy

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

func (*ResourceAwsIAMAccessKeyUserNameParameters) DeepCopyInto

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

type ResourceAwsS3BucketOwnerIDInitParameters added in v0.38.0

type ResourceAwsS3BucketOwnerIDInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsS3BucketOwnerIDInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsS3BucketOwnerIDInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsS3BucketOwnerIDObservation

type ResourceAwsS3BucketOwnerIDObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsS3BucketOwnerIDObservation) DeepCopy

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

func (*ResourceAwsS3BucketOwnerIDObservation) DeepCopyInto

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

type ResourceAwsS3BucketOwnerIDParameters

type ResourceAwsS3BucketOwnerIDParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceAwsS3BucketOwnerIDParameters) DeepCopy

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

func (*ResourceAwsS3BucketOwnerIDParameters) DeepCopyInto

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

type ResourceAwsS3BucketOwnerNameInitParameters added in v0.38.0

type ResourceAwsS3BucketOwnerNameInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsS3BucketOwnerNameInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceAwsS3BucketOwnerNameInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceAwsS3BucketOwnerNameObservation

type ResourceAwsS3BucketOwnerNameObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceAwsS3BucketOwnerNameObservation) DeepCopy

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

func (*ResourceAwsS3BucketOwnerNameObservation) DeepCopyInto

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

type ResourceAwsS3BucketOwnerNameParameters

type ResourceAwsS3BucketOwnerNameParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceAwsS3BucketOwnerNameParameters) DeepCopy

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

func (*ResourceAwsS3BucketOwnerNameParameters) DeepCopyInto

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

type ResourceContainerImageIDInitParameters added in v0.38.0

type ResourceContainerImageIDInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceContainerImageIDInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceContainerImageIDInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceContainerImageIDObservation

type ResourceContainerImageIDObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceContainerImageIDObservation) DeepCopy

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

func (*ResourceContainerImageIDObservation) DeepCopyInto

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

type ResourceContainerImageIDParameters

type ResourceContainerImageIDParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceContainerImageIDParameters) DeepCopy

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

func (*ResourceContainerImageIDParameters) DeepCopyInto

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

type ResourceContainerImageNameInitParameters added in v0.38.0

type ResourceContainerImageNameInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceContainerImageNameInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceContainerImageNameInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceContainerImageNameObservation

type ResourceContainerImageNameObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceContainerImageNameObservation) DeepCopy

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

func (*ResourceContainerImageNameObservation) DeepCopyInto

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

type ResourceContainerImageNameParameters

type ResourceContainerImageNameParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceContainerImageNameParameters) DeepCopy

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

func (*ResourceContainerImageNameParameters) DeepCopyInto

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

type ResourceContainerLaunchedAtDateRangeInitParameters added in v0.38.0

type ResourceContainerLaunchedAtDateRangeInitParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceContainerLaunchedAtDateRangeInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceContainerLaunchedAtDateRangeInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceContainerLaunchedAtDateRangeObservation

type ResourceContainerLaunchedAtDateRangeObservation struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceContainerLaunchedAtDateRangeObservation) DeepCopy

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

func (*ResourceContainerLaunchedAtDateRangeObservation) DeepCopyInto

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

type ResourceContainerLaunchedAtDateRangeParameters

type ResourceContainerLaunchedAtDateRangeParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*ResourceContainerLaunchedAtDateRangeParameters) DeepCopy

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

func (*ResourceContainerLaunchedAtDateRangeParameters) DeepCopyInto

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

type ResourceContainerLaunchedAtInitParameters added in v0.38.0

type ResourceContainerLaunchedAtInitParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []ResourceContainerLaunchedAtDateRangeInitParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ResourceContainerLaunchedAtInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceContainerLaunchedAtInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceContainerLaunchedAtObservation

type ResourceContainerLaunchedAtObservation struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []ResourceContainerLaunchedAtDateRangeObservation `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ResourceContainerLaunchedAtObservation) DeepCopy

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

func (*ResourceContainerLaunchedAtObservation) DeepCopyInto

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

type ResourceContainerLaunchedAtParameters

type ResourceContainerLaunchedAtParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	// +kubebuilder:validation:Optional
	DateRange []ResourceContainerLaunchedAtDateRangeParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	// +kubebuilder:validation:Optional
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	// +kubebuilder:validation:Optional
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ResourceContainerLaunchedAtParameters) DeepCopy

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

func (*ResourceContainerLaunchedAtParameters) DeepCopyInto

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

type ResourceContainerNameInitParameters added in v0.38.0

type ResourceContainerNameInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceContainerNameInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceContainerNameInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceContainerNameObservation

type ResourceContainerNameObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceContainerNameObservation) DeepCopy

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

func (*ResourceContainerNameObservation) DeepCopyInto

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

type ResourceContainerNameParameters

type ResourceContainerNameParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceContainerNameParameters) DeepCopy

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

func (*ResourceContainerNameParameters) DeepCopyInto

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

type ResourceDetailsOtherInitParameters added in v0.38.0

type ResourceDetailsOtherInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceDetailsOtherInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceDetailsOtherInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceDetailsOtherObservation

type ResourceDetailsOtherObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceDetailsOtherObservation) DeepCopy

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

func (*ResourceDetailsOtherObservation) DeepCopyInto

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

type ResourceDetailsOtherParameters

type ResourceDetailsOtherParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceDetailsOtherParameters) DeepCopy

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

func (*ResourceDetailsOtherParameters) DeepCopyInto

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

type ResourceIDInitParameters added in v0.38.0

type ResourceIDInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceIDInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceIDInitParameters) DeepCopyInto added in v0.38.0

func (in *ResourceIDInitParameters) DeepCopyInto(out *ResourceIDInitParameters)

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

type ResourceIDObservation

type ResourceIDObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceIDObservation) DeepCopy

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

func (*ResourceIDObservation) DeepCopyInto

func (in *ResourceIDObservation) DeepCopyInto(out *ResourceIDObservation)

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

type ResourceIDParameters

type ResourceIDParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceIDParameters) DeepCopy

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

func (*ResourceIDParameters) DeepCopyInto

func (in *ResourceIDParameters) DeepCopyInto(out *ResourceIDParameters)

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

type ResourcePartitionInitParameters added in v0.38.0

type ResourcePartitionInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourcePartitionInitParameters) DeepCopy added in v0.38.0

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

func (*ResourcePartitionInitParameters) DeepCopyInto added in v0.38.0

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

type ResourcePartitionObservation

type ResourcePartitionObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourcePartitionObservation) DeepCopy

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

func (*ResourcePartitionObservation) DeepCopyInto

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

type ResourcePartitionParameters

type ResourcePartitionParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourcePartitionParameters) DeepCopy

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

func (*ResourcePartitionParameters) DeepCopyInto

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

type ResourceRegionInitParameters added in v0.38.0

type ResourceRegionInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceRegionInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceRegionInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceRegionObservation

type ResourceRegionObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceRegionObservation) DeepCopy

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

func (*ResourceRegionObservation) DeepCopyInto

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

type ResourceRegionParameters

type ResourceRegionParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceRegionParameters) DeepCopy

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

func (*ResourceRegionParameters) DeepCopyInto

func (in *ResourceRegionParameters) DeepCopyInto(out *ResourceRegionParameters)

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

type ResourceTagsInitParameters added in v0.38.0

type ResourceTagsInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceTagsInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceTagsInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceTagsObservation

type ResourceTagsObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceTagsObservation) DeepCopy

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

func (*ResourceTagsObservation) DeepCopyInto

func (in *ResourceTagsObservation) DeepCopyInto(out *ResourceTagsObservation)

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

type ResourceTagsParameters

type ResourceTagsParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceTagsParameters) DeepCopy

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

func (*ResourceTagsParameters) DeepCopyInto

func (in *ResourceTagsParameters) DeepCopyInto(out *ResourceTagsParameters)

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

type ResourceTypeInitParameters added in v0.38.0

type ResourceTypeInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceTypeInitParameters) DeepCopy added in v0.38.0

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

func (*ResourceTypeInitParameters) DeepCopyInto added in v0.38.0

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

type ResourceTypeObservation

type ResourceTypeObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ResourceTypeObservation) DeepCopy

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

func (*ResourceTypeObservation) DeepCopyInto

func (in *ResourceTypeObservation) DeepCopyInto(out *ResourceTypeObservation)

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

type ResourceTypeParameters

type ResourceTypeParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ResourceTypeParameters) DeepCopy

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

func (*ResourceTypeParameters) DeepCopyInto

func (in *ResourceTypeParameters) DeepCopyInto(out *ResourceTypeParameters)

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

type SeverityLabelInitParameters added in v0.38.0

type SeverityLabelInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SeverityLabelInitParameters) DeepCopy added in v0.38.0

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

func (*SeverityLabelInitParameters) DeepCopyInto added in v0.38.0

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

type SeverityLabelObservation

type SeverityLabelObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SeverityLabelObservation) DeepCopy

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

func (*SeverityLabelObservation) DeepCopyInto

func (in *SeverityLabelObservation) DeepCopyInto(out *SeverityLabelObservation)

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

type SeverityLabelParameters

type SeverityLabelParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*SeverityLabelParameters) DeepCopy

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

func (*SeverityLabelParameters) DeepCopyInto

func (in *SeverityLabelParameters) DeepCopyInto(out *SeverityLabelParameters)

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

type SourceURLInitParameters added in v0.38.0

type SourceURLInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SourceURLInitParameters) DeepCopy added in v0.38.0

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

func (*SourceURLInitParameters) DeepCopyInto added in v0.38.0

func (in *SourceURLInitParameters) DeepCopyInto(out *SourceURLInitParameters)

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

type SourceURLObservation

type SourceURLObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*SourceURLObservation) DeepCopy

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

func (*SourceURLObservation) DeepCopyInto

func (in *SourceURLObservation) DeepCopyInto(out *SourceURLObservation)

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

type SourceURLParameters

type SourceURLParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*SourceURLParameters) DeepCopy

func (in *SourceURLParameters) DeepCopy() *SourceURLParameters

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

func (*SourceURLParameters) DeepCopyInto

func (in *SourceURLParameters) DeepCopyInto(out *SourceURLParameters)

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

type StandardsSubscription

type StandardsSubscription 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.standardsArn) || (has(self.initProvider) && has(self.initProvider.standardsArn))",message="spec.forProvider.standardsArn is a required parameter"
	Spec   StandardsSubscriptionSpec   `json:"spec"`
	Status StandardsSubscriptionStatus `json:"status,omitempty"`
}

StandardsSubscription is the Schema for the StandardsSubscriptions API. Subscribes to a Security Hub standard. +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 (*StandardsSubscription) DeepCopy

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

func (*StandardsSubscription) DeepCopyInto

func (in *StandardsSubscription) DeepCopyInto(out *StandardsSubscription)

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

func (*StandardsSubscription) DeepCopyObject

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

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

func (*StandardsSubscription) GetCondition

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

GetCondition of this StandardsSubscription.

func (*StandardsSubscription) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this StandardsSubscription

func (*StandardsSubscription) GetDeletionPolicy

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

GetDeletionPolicy of this StandardsSubscription.

func (*StandardsSubscription) GetID

func (tr *StandardsSubscription) GetID() string

GetID returns ID of underlying Terraform resource of this StandardsSubscription

func (*StandardsSubscription) GetInitParameters added in v0.38.0

func (tr *StandardsSubscription) GetInitParameters() (map[string]any, error)

GetInitParameters of this StandardsSubscription

func (*StandardsSubscription) GetManagementPolicies added in v0.38.0

func (mg *StandardsSubscription) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this StandardsSubscription.

func (*StandardsSubscription) GetMergedParameters added in v0.44.0

func (tr *StandardsSubscription) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this StandardsSubscription

func (*StandardsSubscription) GetObservation

func (tr *StandardsSubscription) GetObservation() (map[string]any, error)

GetObservation of this StandardsSubscription

func (*StandardsSubscription) GetParameters

func (tr *StandardsSubscription) GetParameters() (map[string]any, error)

GetParameters of this StandardsSubscription

func (*StandardsSubscription) GetProviderConfigReference

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

GetProviderConfigReference of this StandardsSubscription.

func (*StandardsSubscription) GetPublishConnectionDetailsTo

func (mg *StandardsSubscription) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this StandardsSubscription.

func (*StandardsSubscription) GetTerraformResourceType

func (mg *StandardsSubscription) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this StandardsSubscription

func (*StandardsSubscription) GetTerraformSchemaVersion

func (tr *StandardsSubscription) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*StandardsSubscription) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this StandardsSubscription.

func (*StandardsSubscription) Hub added in v0.47.2

func (tr *StandardsSubscription) Hub()

Hub marks this type as a conversion hub.

func (*StandardsSubscription) LateInitialize

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

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

func (*StandardsSubscription) SetConditions

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

SetConditions of this StandardsSubscription.

func (*StandardsSubscription) SetDeletionPolicy

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

SetDeletionPolicy of this StandardsSubscription.

func (*StandardsSubscription) SetManagementPolicies added in v0.38.0

func (mg *StandardsSubscription) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this StandardsSubscription.

func (*StandardsSubscription) SetObservation

func (tr *StandardsSubscription) SetObservation(obs map[string]any) error

SetObservation for this StandardsSubscription

func (*StandardsSubscription) SetParameters

func (tr *StandardsSubscription) SetParameters(params map[string]any) error

SetParameters for this StandardsSubscription

func (*StandardsSubscription) SetProviderConfigReference

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

SetProviderConfigReference of this StandardsSubscription.

func (*StandardsSubscription) SetPublishConnectionDetailsTo

func (mg *StandardsSubscription) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this StandardsSubscription.

func (*StandardsSubscription) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this StandardsSubscription.

type StandardsSubscriptionInitParameters added in v0.38.0

type StandardsSubscriptionInitParameters struct {

	// The ARN of a standard - see below.
	StandardsArn *string `json:"standardsArn,omitempty" tf:"standards_arn,omitempty"`
}

func (*StandardsSubscriptionInitParameters) DeepCopy added in v0.38.0

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

func (*StandardsSubscriptionInitParameters) DeepCopyInto added in v0.38.0

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

type StandardsSubscriptionList

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

StandardsSubscriptionList contains a list of StandardsSubscriptions

func (*StandardsSubscriptionList) DeepCopy

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

func (*StandardsSubscriptionList) DeepCopyInto

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

func (*StandardsSubscriptionList) DeepCopyObject

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

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

func (*StandardsSubscriptionList) GetItems

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

GetItems of this StandardsSubscriptionList.

type StandardsSubscriptionObservation

type StandardsSubscriptionObservation struct {

	// The ARN of a resource that represents your subscription to a supported standard.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The ARN of a standard - see below.
	StandardsArn *string `json:"standardsArn,omitempty" tf:"standards_arn,omitempty"`
}

func (*StandardsSubscriptionObservation) DeepCopy

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

func (*StandardsSubscriptionObservation) DeepCopyInto

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

type StandardsSubscriptionParameters

type StandardsSubscriptionParameters struct {

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

	// The ARN of a standard - see below.
	// +kubebuilder:validation:Optional
	StandardsArn *string `json:"standardsArn,omitempty" tf:"standards_arn,omitempty"`
}

func (*StandardsSubscriptionParameters) DeepCopy

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

func (*StandardsSubscriptionParameters) DeepCopyInto

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

type StandardsSubscriptionSpec

type StandardsSubscriptionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     StandardsSubscriptionParameters `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 StandardsSubscriptionInitParameters `json:"initProvider,omitempty"`
}

StandardsSubscriptionSpec defines the desired state of StandardsSubscription

func (*StandardsSubscriptionSpec) DeepCopy

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

func (*StandardsSubscriptionSpec) DeepCopyInto

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

type StandardsSubscriptionStatus

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

StandardsSubscriptionStatus defines the observed state of StandardsSubscription.

func (*StandardsSubscriptionStatus) DeepCopy

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

func (*StandardsSubscriptionStatus) DeepCopyInto

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

type ThreatIntelIndicatorCategoryInitParameters added in v0.38.0

type ThreatIntelIndicatorCategoryInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorCategoryInitParameters) DeepCopy added in v0.38.0

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

func (*ThreatIntelIndicatorCategoryInitParameters) DeepCopyInto added in v0.38.0

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

type ThreatIntelIndicatorCategoryObservation

type ThreatIntelIndicatorCategoryObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorCategoryObservation) DeepCopy

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

func (*ThreatIntelIndicatorCategoryObservation) DeepCopyInto

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

type ThreatIntelIndicatorCategoryParameters

type ThreatIntelIndicatorCategoryParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorCategoryParameters) DeepCopy

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

func (*ThreatIntelIndicatorCategoryParameters) DeepCopyInto

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

type ThreatIntelIndicatorLastObservedAtDateRangeInitParameters added in v0.38.0

type ThreatIntelIndicatorLastObservedAtDateRangeInitParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorLastObservedAtDateRangeInitParameters) DeepCopy added in v0.38.0

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

func (*ThreatIntelIndicatorLastObservedAtDateRangeInitParameters) DeepCopyInto added in v0.38.0

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

type ThreatIntelIndicatorLastObservedAtDateRangeObservation

type ThreatIntelIndicatorLastObservedAtDateRangeObservation struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorLastObservedAtDateRangeObservation) DeepCopy

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

func (*ThreatIntelIndicatorLastObservedAtDateRangeObservation) DeepCopyInto

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

type ThreatIntelIndicatorLastObservedAtDateRangeParameters

type ThreatIntelIndicatorLastObservedAtDateRangeParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorLastObservedAtDateRangeParameters) DeepCopy

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

func (*ThreatIntelIndicatorLastObservedAtDateRangeParameters) DeepCopyInto

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

type ThreatIntelIndicatorLastObservedAtInitParameters added in v0.38.0

type ThreatIntelIndicatorLastObservedAtInitParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []ThreatIntelIndicatorLastObservedAtDateRangeInitParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ThreatIntelIndicatorLastObservedAtInitParameters) DeepCopy added in v0.38.0

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

func (*ThreatIntelIndicatorLastObservedAtInitParameters) DeepCopyInto added in v0.38.0

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

type ThreatIntelIndicatorLastObservedAtObservation

type ThreatIntelIndicatorLastObservedAtObservation struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []ThreatIntelIndicatorLastObservedAtDateRangeObservation `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ThreatIntelIndicatorLastObservedAtObservation) DeepCopy

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

func (*ThreatIntelIndicatorLastObservedAtObservation) DeepCopyInto

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

type ThreatIntelIndicatorLastObservedAtParameters

type ThreatIntelIndicatorLastObservedAtParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	// +kubebuilder:validation:Optional
	DateRange []ThreatIntelIndicatorLastObservedAtDateRangeParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	// +kubebuilder:validation:Optional
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	// +kubebuilder:validation:Optional
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*ThreatIntelIndicatorLastObservedAtParameters) DeepCopy

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

func (*ThreatIntelIndicatorLastObservedAtParameters) DeepCopyInto

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

type ThreatIntelIndicatorSourceInitParameters added in v0.38.0

type ThreatIntelIndicatorSourceInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorSourceInitParameters) DeepCopy added in v0.38.0

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

func (*ThreatIntelIndicatorSourceInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreatIntelIndicatorSourceObservation

type ThreatIntelIndicatorSourceObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorSourceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelIndicatorSourceObservation.

func (*ThreatIntelIndicatorSourceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreatIntelIndicatorSourceParameters

type ThreatIntelIndicatorSourceParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorSourceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelIndicatorSourceParameters.

func (*ThreatIntelIndicatorSourceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreatIntelIndicatorSourceURLInitParameters added in v0.38.0

type ThreatIntelIndicatorSourceURLInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorSourceURLInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelIndicatorSourceURLInitParameters.

func (*ThreatIntelIndicatorSourceURLInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreatIntelIndicatorSourceURLObservation

type ThreatIntelIndicatorSourceURLObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorSourceURLObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelIndicatorSourceURLObservation.

func (*ThreatIntelIndicatorSourceURLObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreatIntelIndicatorSourceURLParameters

type ThreatIntelIndicatorSourceURLParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorSourceURLParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelIndicatorSourceURLParameters.

func (*ThreatIntelIndicatorSourceURLParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreatIntelIndicatorTypeInitParameters added in v0.38.0

type ThreatIntelIndicatorTypeInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorTypeInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelIndicatorTypeInitParameters.

func (*ThreatIntelIndicatorTypeInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreatIntelIndicatorTypeObservation

type ThreatIntelIndicatorTypeObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorTypeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelIndicatorTypeObservation.

func (*ThreatIntelIndicatorTypeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreatIntelIndicatorTypeParameters

type ThreatIntelIndicatorTypeParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorTypeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelIndicatorTypeParameters.

func (*ThreatIntelIndicatorTypeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreatIntelIndicatorValueInitParameters added in v0.38.0

type ThreatIntelIndicatorValueInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorValueInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelIndicatorValueInitParameters.

func (*ThreatIntelIndicatorValueInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreatIntelIndicatorValueObservation

type ThreatIntelIndicatorValueObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorValueObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelIndicatorValueObservation.

func (*ThreatIntelIndicatorValueObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ThreatIntelIndicatorValueParameters

type ThreatIntelIndicatorValueParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*ThreatIntelIndicatorValueParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ThreatIntelIndicatorValueParameters.

func (*ThreatIntelIndicatorValueParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TitleInitParameters added in v0.38.0

type TitleInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TitleInitParameters) DeepCopy added in v0.38.0

func (in *TitleInitParameters) DeepCopy() *TitleInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TitleInitParameters.

func (*TitleInitParameters) DeepCopyInto added in v0.38.0

func (in *TitleInitParameters) DeepCopyInto(out *TitleInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TitleObservation

type TitleObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TitleObservation) DeepCopy

func (in *TitleObservation) DeepCopy() *TitleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TitleObservation.

func (*TitleObservation) DeepCopyInto

func (in *TitleObservation) DeepCopyInto(out *TitleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TitleParameters

type TitleParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*TitleParameters) DeepCopy

func (in *TitleParameters) DeepCopy() *TitleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TitleParameters.

func (*TitleParameters) DeepCopyInto

func (in *TitleParameters) DeepCopyInto(out *TitleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TypeInitParameters added in v0.38.0

type TypeInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TypeInitParameters) DeepCopy added in v0.38.0

func (in *TypeInitParameters) DeepCopy() *TypeInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeInitParameters.

func (*TypeInitParameters) DeepCopyInto added in v0.38.0

func (in *TypeInitParameters) DeepCopyInto(out *TypeInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TypeObservation

type TypeObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TypeObservation) DeepCopy

func (in *TypeObservation) DeepCopy() *TypeObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeObservation.

func (*TypeObservation) DeepCopyInto

func (in *TypeObservation) DeepCopyInto(out *TypeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TypeParameters

type TypeParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*TypeParameters) DeepCopy

func (in *TypeParameters) DeepCopy() *TypeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypeParameters.

func (*TypeParameters) DeepCopyInto

func (in *TypeParameters) DeepCopyInto(out *TypeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpdatedAtDateRangeInitParameters added in v0.38.0

type UpdatedAtDateRangeInitParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*UpdatedAtDateRangeInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatedAtDateRangeInitParameters.

func (*UpdatedAtDateRangeInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpdatedAtDateRangeObservation

type UpdatedAtDateRangeObservation struct {

	// A date range unit for the date filter. Valid values: DAYS.
	Unit *string `json:"unit,omitempty" tf:"unit,omitempty"`

	// A value for the keyword.
	Value *float64 `json:"value,omitempty" tf:"value,omitempty"`
}

func (*UpdatedAtDateRangeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatedAtDateRangeObservation.

func (*UpdatedAtDateRangeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpdatedAtDateRangeParameters

type UpdatedAtDateRangeParameters struct {

	// A date range unit for the date filter. Valid values: DAYS.
	// +kubebuilder:validation:Optional
	Unit *string `json:"unit" tf:"unit,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *float64 `json:"value" tf:"value,omitempty"`
}

func (*UpdatedAtDateRangeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatedAtDateRangeParameters.

func (*UpdatedAtDateRangeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpdatedAtInitParameters added in v0.38.0

type UpdatedAtInitParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []UpdatedAtDateRangeInitParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*UpdatedAtInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatedAtInitParameters.

func (*UpdatedAtInitParameters) DeepCopyInto added in v0.38.0

func (in *UpdatedAtInitParameters) DeepCopyInto(out *UpdatedAtInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpdatedAtObservation

type UpdatedAtObservation struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	DateRange []UpdatedAtDateRangeObservation `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*UpdatedAtObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatedAtObservation.

func (*UpdatedAtObservation) DeepCopyInto

func (in *UpdatedAtObservation) DeepCopyInto(out *UpdatedAtObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpdatedAtParameters

type UpdatedAtParameters struct {

	// A configuration block of the date range for the date filter. See date_range below for more details.
	// +kubebuilder:validation:Optional
	DateRange []UpdatedAtDateRangeParameters `json:"dateRange,omitempty" tf:"date_range,omitempty"`

	// An end date for the date filter. Required with start if date_range is not specified.
	// +kubebuilder:validation:Optional
	End *string `json:"end,omitempty" tf:"end,omitempty"`

	// A start date for the date filter. Required with end if date_range is not specified.
	// +kubebuilder:validation:Optional
	Start *string `json:"start,omitempty" tf:"start,omitempty"`
}

func (*UpdatedAtParameters) DeepCopy

func (in *UpdatedAtParameters) DeepCopy() *UpdatedAtParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdatedAtParameters.

func (*UpdatedAtParameters) DeepCopyInto

func (in *UpdatedAtParameters) DeepCopyInto(out *UpdatedAtParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserDefinedValuesInitParameters added in v0.38.0

type UserDefinedValuesInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*UserDefinedValuesInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefinedValuesInitParameters.

func (*UserDefinedValuesInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserDefinedValuesObservation

type UserDefinedValuesObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*UserDefinedValuesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefinedValuesObservation.

func (*UserDefinedValuesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserDefinedValuesParameters

type UserDefinedValuesParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// The key of the map filter. For example, for ResourceTags, Key identifies the name of the tag. For UserDefinedFields, Key is the name of the field.
	// +kubebuilder:validation:Optional
	Key *string `json:"key" tf:"key,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*UserDefinedValuesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserDefinedValuesParameters.

func (*UserDefinedValuesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerificationStateInitParameters added in v0.38.0

type VerificationStateInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*VerificationStateInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerificationStateInitParameters.

func (*VerificationStateInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerificationStateObservation

type VerificationStateObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*VerificationStateObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerificationStateObservation.

func (*VerificationStateObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VerificationStateParameters

type VerificationStateParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*VerificationStateParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VerificationStateParameters.

func (*VerificationStateParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkflowStatusInitParameters added in v0.38.0

type WorkflowStatusInitParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*WorkflowStatusInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStatusInitParameters.

func (*WorkflowStatusInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkflowStatusObservation

type WorkflowStatusObservation struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	Comparison *string `json:"comparison,omitempty" tf:"comparison,omitempty"`

	// A value for the keyword.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*WorkflowStatusObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStatusObservation.

func (*WorkflowStatusObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WorkflowStatusParameters

type WorkflowStatusParameters struct {

	// The condition to apply to a string value when querying for findings. Valid values include: EQUALS and NOT_EQUALS.
	// +kubebuilder:validation:Optional
	Comparison *string `json:"comparison" tf:"comparison,omitempty"`

	// A value for the keyword.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*WorkflowStatusParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStatusParameters.

func (*WorkflowStatusParameters) DeepCopyInto

func (in *WorkflowStatusParameters) DeepCopyInto(out *WorkflowStatusParameters)

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