v1beta2

package
v1.18.2 Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=macie2.aws.upbound.io +versionName=v1beta2

Index

Constants

View Source
const (
	CRDGroup   = "macie2.aws.upbound.io"
	CRDVersion = "v1beta2"
)

Package type metadata.

Variables

View Source
var (
	ClassificationJob_Kind             = "ClassificationJob"
	ClassificationJob_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ClassificationJob_Kind}.String()
	ClassificationJob_KindAPIVersion   = ClassificationJob_Kind + "." + CRDGroupVersion.String()
	ClassificationJob_GroupVersionKind = CRDGroupVersion.WithKind(ClassificationJob_Kind)
)

Repository type metadata.

View Source
var (
	FindingsFilter_Kind             = "FindingsFilter"
	FindingsFilter_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FindingsFilter_Kind}.String()
	FindingsFilter_KindAPIVersion   = FindingsFilter_Kind + "." + CRDGroupVersion.String()
	FindingsFilter_GroupVersionKind = CRDGroupVersion.WithKind(FindingsFilter_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
)

Functions

This section is empty.

Types

type AndInitParameters

type AndInitParameters struct {

	// A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
	SimpleCriterion *SimpleCriterionInitParameters `json:"simpleCriterion,omitempty" tf:"simple_criterion,omitempty"`

	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
	TagCriterion *TagCriterionInitParameters `json:"tagCriterion,omitempty" tf:"tag_criterion,omitempty"`
}

func (*AndInitParameters) DeepCopy

func (in *AndInitParameters) DeepCopy() *AndInitParameters

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

func (*AndInitParameters) DeepCopyInto

func (in *AndInitParameters) DeepCopyInto(out *AndInitParameters)

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

type AndObservation

type AndObservation struct {

	// A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
	SimpleCriterion *SimpleCriterionObservation `json:"simpleCriterion,omitempty" tf:"simple_criterion,omitempty"`

	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
	TagCriterion *TagCriterionObservation `json:"tagCriterion,omitempty" tf:"tag_criterion,omitempty"`
}

func (*AndObservation) DeepCopy

func (in *AndObservation) DeepCopy() *AndObservation

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

func (*AndObservation) DeepCopyInto

func (in *AndObservation) DeepCopyInto(out *AndObservation)

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

type AndParameters

type AndParameters struct {

	// A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
	// +kubebuilder:validation:Optional
	SimpleCriterion *SimpleCriterionParameters `json:"simpleCriterion,omitempty" tf:"simple_criterion,omitempty"`

	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
	// +kubebuilder:validation:Optional
	TagCriterion *TagCriterionParameters `json:"tagCriterion,omitempty" tf:"tag_criterion,omitempty"`
}

func (*AndParameters) DeepCopy

func (in *AndParameters) DeepCopy() *AndParameters

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

func (*AndParameters) DeepCopyInto

func (in *AndParameters) DeepCopyInto(out *AndParameters)

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

type AndSimpleCriterionInitParameters

type AndSimpleCriterionInitParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// An array that lists the values to use in the condition.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AndSimpleCriterionInitParameters) DeepCopy

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

func (*AndSimpleCriterionInitParameters) DeepCopyInto

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

type AndSimpleCriterionObservation

type AndSimpleCriterionObservation struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// An array that lists the values to use in the condition.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AndSimpleCriterionObservation) DeepCopy

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

func (*AndSimpleCriterionObservation) DeepCopyInto

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

type AndSimpleCriterionParameters

type AndSimpleCriterionParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	// +kubebuilder:validation:Optional
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// An array that lists the values to use in the condition.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AndSimpleCriterionParameters) DeepCopy

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

func (*AndSimpleCriterionParameters) DeepCopyInto

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

type AndSimpleScopeTermInitParameters

type AndSimpleScopeTermInitParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// An array that lists the values to use in the condition.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AndSimpleScopeTermInitParameters) DeepCopy

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

func (*AndSimpleScopeTermInitParameters) DeepCopyInto

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

type AndSimpleScopeTermObservation

type AndSimpleScopeTermObservation struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// An array that lists the values to use in the condition.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AndSimpleScopeTermObservation) DeepCopy

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

func (*AndSimpleScopeTermObservation) DeepCopyInto

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

type AndSimpleScopeTermParameters

type AndSimpleScopeTermParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	// +kubebuilder:validation:Optional
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// An array that lists the values to use in the condition.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*AndSimpleScopeTermParameters) DeepCopy

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

func (*AndSimpleScopeTermParameters) DeepCopyInto

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

type AndTagCriterionInitParameters

type AndTagCriterionInitParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The tag keys or tag key and value pairs to use in the condition.
	TagValues []TagCriterionTagValuesInitParameters `json:"tagValues,omitempty" tf:"tag_values,omitempty"`
}

func (*AndTagCriterionInitParameters) DeepCopy

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

func (*AndTagCriterionInitParameters) DeepCopyInto

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

type AndTagCriterionObservation

type AndTagCriterionObservation struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The tag keys or tag key and value pairs to use in the condition.
	TagValues []TagCriterionTagValuesObservation `json:"tagValues,omitempty" tf:"tag_values,omitempty"`
}

func (*AndTagCriterionObservation) DeepCopy

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

func (*AndTagCriterionObservation) DeepCopyInto

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

type AndTagCriterionParameters

type AndTagCriterionParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	// +kubebuilder:validation:Optional
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The tag keys or tag key and value pairs to use in the condition.
	// +kubebuilder:validation:Optional
	TagValues []TagCriterionTagValuesParameters `json:"tagValues,omitempty" tf:"tag_values,omitempty"`
}

func (*AndTagCriterionParameters) DeepCopy

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

func (*AndTagCriterionParameters) DeepCopyInto

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

type AndTagScopeTermInitParameters

type AndTagScopeTermInitParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag keys or tag key and value pairs to use in the condition.
	TagValues []AndTagScopeTermTagValuesInitParameters `json:"tagValues,omitempty" tf:"tag_values,omitempty"`

	// The type of object to apply the condition to. The only valid value is S3_OBJECT.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*AndTagScopeTermInitParameters) DeepCopy

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

func (*AndTagScopeTermInitParameters) DeepCopyInto

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

type AndTagScopeTermObservation

type AndTagScopeTermObservation struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag keys or tag key and value pairs to use in the condition.
	TagValues []AndTagScopeTermTagValuesObservation `json:"tagValues,omitempty" tf:"tag_values,omitempty"`

	// The type of object to apply the condition to. The only valid value is S3_OBJECT.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*AndTagScopeTermObservation) DeepCopy

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

func (*AndTagScopeTermObservation) DeepCopyInto

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

type AndTagScopeTermParameters

type AndTagScopeTermParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	// +kubebuilder:validation:Optional
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag keys or tag key and value pairs to use in the condition.
	// +kubebuilder:validation:Optional
	TagValues []AndTagScopeTermTagValuesParameters `json:"tagValues,omitempty" tf:"tag_values,omitempty"`

	// The type of object to apply the condition to. The only valid value is S3_OBJECT.
	// +kubebuilder:validation:Optional
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*AndTagScopeTermParameters) DeepCopy

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

func (*AndTagScopeTermParameters) DeepCopyInto

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

type AndTagScopeTermTagValuesInitParameters

type AndTagScopeTermTagValuesInitParameters struct {

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag value.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AndTagScopeTermTagValuesInitParameters) DeepCopy

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

func (*AndTagScopeTermTagValuesInitParameters) DeepCopyInto

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

type AndTagScopeTermTagValuesObservation

type AndTagScopeTermTagValuesObservation struct {

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag value.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AndTagScopeTermTagValuesObservation) DeepCopy

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

func (*AndTagScopeTermTagValuesObservation) DeepCopyInto

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

type AndTagScopeTermTagValuesParameters

type AndTagScopeTermTagValuesParameters struct {

	// The object property to use in the condition.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag value.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*AndTagScopeTermTagValuesParameters) DeepCopy

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

func (*AndTagScopeTermTagValuesParameters) DeepCopyInto

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

type BucketCriteriaInitParameters

type BucketCriteriaInitParameters struct {

	// The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)
	Excludes *ExcludesInitParameters `json:"excludes,omitempty" tf:"excludes,omitempty"`

	// The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)
	Includes *IncludesInitParameters `json:"includes,omitempty" tf:"includes,omitempty"`
}

func (*BucketCriteriaInitParameters) DeepCopy

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

func (*BucketCriteriaInitParameters) DeepCopyInto

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

type BucketCriteriaObservation

type BucketCriteriaObservation struct {

	// The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)
	Excludes *ExcludesObservation `json:"excludes,omitempty" tf:"excludes,omitempty"`

	// The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)
	Includes *IncludesObservation `json:"includes,omitempty" tf:"includes,omitempty"`
}

func (*BucketCriteriaObservation) DeepCopy

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

func (*BucketCriteriaObservation) DeepCopyInto

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

type BucketCriteriaParameters

type BucketCriteriaParameters struct {

	// The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)
	// +kubebuilder:validation:Optional
	Excludes *ExcludesParameters `json:"excludes,omitempty" tf:"excludes,omitempty"`

	// The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)
	// +kubebuilder:validation:Optional
	Includes *IncludesParameters `json:"includes,omitempty" tf:"includes,omitempty"`
}

func (*BucketCriteriaParameters) DeepCopy

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

func (*BucketCriteriaParameters) DeepCopyInto

func (in *BucketCriteriaParameters) DeepCopyInto(out *BucketCriteriaParameters)

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

type BucketDefinitionsInitParameters

type BucketDefinitionsInitParameters struct {

	// The unique identifier for the AWS account that owns the buckets.
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// An array that lists the names of the buckets.
	Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"`
}

func (*BucketDefinitionsInitParameters) DeepCopy

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

func (*BucketDefinitionsInitParameters) DeepCopyInto

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

type BucketDefinitionsObservation

type BucketDefinitionsObservation struct {

	// The unique identifier for the AWS account that owns the buckets.
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// An array that lists the names of the buckets.
	Buckets []*string `json:"buckets,omitempty" tf:"buckets,omitempty"`
}

func (*BucketDefinitionsObservation) DeepCopy

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

func (*BucketDefinitionsObservation) DeepCopyInto

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

type BucketDefinitionsParameters

type BucketDefinitionsParameters struct {

	// The unique identifier for the AWS account that owns the buckets.
	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId" tf:"account_id,omitempty"`

	// An array that lists the names of the buckets.
	// +kubebuilder:validation:Optional
	Buckets []*string `json:"buckets" tf:"buckets,omitempty"`
}

func (*BucketDefinitionsParameters) DeepCopy

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

func (*BucketDefinitionsParameters) DeepCopyInto

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

type ClassificationJob

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

ClassificationJob is the Schema for the ClassificationJobs API. Provides a resource to manage an AWS Macie Classification Job. +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 (*ClassificationJob) DeepCopy

func (in *ClassificationJob) DeepCopy() *ClassificationJob

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

func (*ClassificationJob) DeepCopyInto

func (in *ClassificationJob) DeepCopyInto(out *ClassificationJob)

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

func (*ClassificationJob) DeepCopyObject

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

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

func (*ClassificationJob) GetCondition

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

GetCondition of this ClassificationJob.

func (*ClassificationJob) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this ClassificationJob

func (*ClassificationJob) GetDeletionPolicy

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

GetDeletionPolicy of this ClassificationJob.

func (*ClassificationJob) GetID

func (tr *ClassificationJob) GetID() string

GetID returns ID of underlying Terraform resource of this ClassificationJob

func (*ClassificationJob) GetInitParameters

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

GetInitParameters of this ClassificationJob

func (*ClassificationJob) GetManagementPolicies

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

GetManagementPolicies of this ClassificationJob.

func (*ClassificationJob) GetMergedParameters

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

GetInitParameters of this ClassificationJob

func (*ClassificationJob) GetObservation

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

GetObservation of this ClassificationJob

func (*ClassificationJob) GetParameters

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

GetParameters of this ClassificationJob

func (*ClassificationJob) GetProviderConfigReference

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

GetProviderConfigReference of this ClassificationJob.

func (*ClassificationJob) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this ClassificationJob.

func (*ClassificationJob) GetTerraformResourceType

func (mg *ClassificationJob) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ClassificationJob

func (*ClassificationJob) GetTerraformSchemaVersion

func (tr *ClassificationJob) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ClassificationJob) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this ClassificationJob.

func (*ClassificationJob) Hub

func (tr *ClassificationJob) Hub()

Hub marks this type as a conversion hub.

func (*ClassificationJob) LateInitialize

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

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

func (*ClassificationJob) SetConditions

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

SetConditions of this ClassificationJob.

func (*ClassificationJob) SetDeletionPolicy

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

SetDeletionPolicy of this ClassificationJob.

func (*ClassificationJob) SetManagementPolicies

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

SetManagementPolicies of this ClassificationJob.

func (*ClassificationJob) SetObservation

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

SetObservation for this ClassificationJob

func (*ClassificationJob) SetParameters

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

SetParameters for this ClassificationJob

func (*ClassificationJob) SetProviderConfigReference

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

SetProviderConfigReference of this ClassificationJob.

func (*ClassificationJob) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this ClassificationJob.

func (*ClassificationJob) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this ClassificationJob.

type ClassificationJobInitParameters

type ClassificationJobInitParameters struct {

	// The custom data identifiers to use for data analysis and classification.
	CustomDataIdentifierIds []*string `json:"customDataIdentifierIds,omitempty" tf:"custom_data_identifier_ids,omitempty"`

	// A custom description of the job. The description can contain as many as 200 characters.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies whether to analyze all existing, eligible objects immediately after the job is created.
	InitialRun *bool `json:"initialRun,omitempty" tf:"initial_run,omitempty"`

	// The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
	JobStatus *string `json:"jobStatus,omitempty" tf:"job_status,omitempty"`

	// The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
	JobType *string `json:"jobType,omitempty" tf:"job_type,omitempty"`

	// A custom name for the job. The name can contain as many as 500 characters. Conflicts with name_prefix.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
	S3JobDefinition *S3JobDefinitionInitParameters `json:"s3JobDefinition,omitempty" tf:"s3_job_definition,omitempty"`

	// The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
	SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage,omitempty"`

	// The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
	ScheduleFrequency *ScheduleFrequencyInitParameters `json:"scheduleFrequency,omitempty" tf:"schedule_frequency,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ClassificationJobInitParameters) DeepCopy

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

func (*ClassificationJobInitParameters) DeepCopyInto

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

type ClassificationJobList

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

ClassificationJobList contains a list of ClassificationJobs

func (*ClassificationJobList) DeepCopy

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

func (*ClassificationJobList) DeepCopyInto

func (in *ClassificationJobList) DeepCopyInto(out *ClassificationJobList)

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

func (*ClassificationJobList) DeepCopyObject

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

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

func (*ClassificationJobList) GetItems

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

GetItems of this ClassificationJobList.

type ClassificationJobObservation

type ClassificationJobObservation struct {

	// The date and time, in UTC and extended RFC 3339 format, when the job was created.
	CreatedAt *string `json:"createdAt,omitempty" tf:"created_at,omitempty"`

	// The custom data identifiers to use for data analysis and classification.
	CustomDataIdentifierIds []*string `json:"customDataIdentifierIds,omitempty" tf:"custom_data_identifier_ids,omitempty"`

	// A custom description of the job. The description can contain as many as 200 characters.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The unique identifier (ID) of the macie classification job.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies whether to analyze all existing, eligible objects immediately after the job is created.
	InitialRun *bool `json:"initialRun,omitempty" tf:"initial_run,omitempty"`

	JobArn *string `json:"jobArn,omitempty" tf:"job_arn,omitempty"`

	// The unique identifier (ID) of the macie classification job.
	JobID *string `json:"jobId,omitempty" tf:"job_id,omitempty"`

	// The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
	JobStatus *string `json:"jobStatus,omitempty" tf:"job_status,omitempty"`

	// The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
	JobType *string `json:"jobType,omitempty" tf:"job_type,omitempty"`

	// A custom name for the job. The name can contain as many as 500 characters. Conflicts with name_prefix.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
	S3JobDefinition *S3JobDefinitionObservation `json:"s3JobDefinition,omitempty" tf:"s3_job_definition,omitempty"`

	// The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
	SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage,omitempty"`

	// The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
	ScheduleFrequency *ScheduleFrequencyObservation `json:"scheduleFrequency,omitempty" tf:"schedule_frequency,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +mapType=granular
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

	// If the current status of the job is USER_PAUSED, specifies when the job was paused and when the job or job run will expire and be canceled if it isn't resumed. This value is present only if the value for job-status is USER_PAUSED.
	UserPausedDetails []UserPausedDetailsObservation `json:"userPausedDetails,omitempty" tf:"user_paused_details,omitempty"`
}

func (*ClassificationJobObservation) DeepCopy

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

func (*ClassificationJobObservation) DeepCopyInto

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

type ClassificationJobParameters

type ClassificationJobParameters struct {

	// The custom data identifiers to use for data analysis and classification.
	// +kubebuilder:validation:Optional
	CustomDataIdentifierIds []*string `json:"customDataIdentifierIds,omitempty" tf:"custom_data_identifier_ids,omitempty"`

	// A custom description of the job. The description can contain as many as 200 characters.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies whether to analyze all existing, eligible objects immediately after the job is created.
	// +kubebuilder:validation:Optional
	InitialRun *bool `json:"initialRun,omitempty" tf:"initial_run,omitempty"`

	// The status for the job. Valid values are: CANCELLED, RUNNING and USER_PAUSED
	// +kubebuilder:validation:Optional
	JobStatus *string `json:"jobStatus,omitempty" tf:"job_status,omitempty"`

	// The schedule for running the job. Valid values are: ONE_TIME - Run the job only once. If you specify this value, don't specify a value for the schedule_frequency property. SCHEDULED - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the schedule_frequency property to define the recurrence pattern for the job.
	// +kubebuilder:validation:Optional
	JobType *string `json:"jobType,omitempty" tf:"job_type,omitempty"`

	// A custom name for the job. The name can contain as many as 500 characters. Conflicts with name_prefix.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

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

	// The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
	// +kubebuilder:validation:Optional
	S3JobDefinition *S3JobDefinitionParameters `json:"s3JobDefinition,omitempty" tf:"s3_job_definition,omitempty"`

	// The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
	// +kubebuilder:validation:Optional
	SamplingPercentage *float64 `json:"samplingPercentage,omitempty" tf:"sampling_percentage,omitempty"`

	// The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the job_type property to ONE_TIME. (documented below)
	// +kubebuilder:validation:Optional
	ScheduleFrequency *ScheduleFrequencyParameters `json:"scheduleFrequency,omitempty" tf:"schedule_frequency,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*ClassificationJobParameters) DeepCopy

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

func (*ClassificationJobParameters) DeepCopyInto

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

type ClassificationJobSpec

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

ClassificationJobSpec defines the desired state of ClassificationJob

func (*ClassificationJobSpec) DeepCopy

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

func (*ClassificationJobSpec) DeepCopyInto

func (in *ClassificationJobSpec) DeepCopyInto(out *ClassificationJobSpec)

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

type ClassificationJobStatus

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

ClassificationJobStatus defines the observed state of ClassificationJob.

func (*ClassificationJobStatus) DeepCopy

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

func (*ClassificationJobStatus) DeepCopyInto

func (in *ClassificationJobStatus) DeepCopyInto(out *ClassificationJobStatus)

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

type CriterionInitParameters

type CriterionInitParameters struct {

	// The value for the property matches (equals) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.
	// +listType=set
	Eq []*string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.
	// +listType=set
	EqExactMatch []*string `json:"eqExactMatch,omitempty" tf:"eq_exact_match,omitempty"`

	// The name of the field to be evaluated.
	Field *string `json:"field,omitempty" tf:"field,omitempty"`

	// The value for the property is greater than the specified value.
	Gt *string `json:"gt,omitempty" tf:"gt,omitempty"`

	// The value for the property is greater than or equal to the specified value.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The value for the property is less than the specified value.
	Lt *string `json:"lt,omitempty" tf:"lt,omitempty"`

	// The value for the property is less than or equal to the specified value.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`

	// The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.
	// +listType=set
	Neq []*string `json:"neq,omitempty" tf:"neq,omitempty"`
}

func (*CriterionInitParameters) DeepCopy

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

func (*CriterionInitParameters) DeepCopyInto

func (in *CriterionInitParameters) DeepCopyInto(out *CriterionInitParameters)

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

type CriterionObservation

type CriterionObservation struct {

	// The value for the property matches (equals) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.
	// +listType=set
	Eq []*string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.
	// +listType=set
	EqExactMatch []*string `json:"eqExactMatch,omitempty" tf:"eq_exact_match,omitempty"`

	// The name of the field to be evaluated.
	Field *string `json:"field,omitempty" tf:"field,omitempty"`

	// The value for the property is greater than the specified value.
	Gt *string `json:"gt,omitempty" tf:"gt,omitempty"`

	// The value for the property is greater than or equal to the specified value.
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The value for the property is less than the specified value.
	Lt *string `json:"lt,omitempty" tf:"lt,omitempty"`

	// The value for the property is less than or equal to the specified value.
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`

	// The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.
	// +listType=set
	Neq []*string `json:"neq,omitempty" tf:"neq,omitempty"`
}

func (*CriterionObservation) DeepCopy

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

func (*CriterionObservation) DeepCopyInto

func (in *CriterionObservation) DeepCopyInto(out *CriterionObservation)

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

type CriterionParameters

type CriterionParameters struct {

	// The value for the property matches (equals) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.
	// +kubebuilder:validation:Optional
	// +listType=set
	Eq []*string `json:"eq,omitempty" tf:"eq,omitempty"`

	// The value for the property exclusively matches (equals an exact match for) all the specified values. If you specify multiple values, Amazon Macie uses AND logic to join the values.
	// +kubebuilder:validation:Optional
	// +listType=set
	EqExactMatch []*string `json:"eqExactMatch,omitempty" tf:"eq_exact_match,omitempty"`

	// The name of the field to be evaluated.
	// +kubebuilder:validation:Optional
	Field *string `json:"field" tf:"field,omitempty"`

	// The value for the property is greater than the specified value.
	// +kubebuilder:validation:Optional
	Gt *string `json:"gt,omitempty" tf:"gt,omitempty"`

	// The value for the property is greater than or equal to the specified value.
	// +kubebuilder:validation:Optional
	Gte *string `json:"gte,omitempty" tf:"gte,omitempty"`

	// The value for the property is less than the specified value.
	// +kubebuilder:validation:Optional
	Lt *string `json:"lt,omitempty" tf:"lt,omitempty"`

	// The value for the property is less than or equal to the specified value.
	// +kubebuilder:validation:Optional
	Lte *string `json:"lte,omitempty" tf:"lte,omitempty"`

	// The value for the property doesn't match (doesn't equal) the specified value. If you specify multiple values, Amazon Macie uses OR logic to join the values.
	// +kubebuilder:validation:Optional
	// +listType=set
	Neq []*string `json:"neq,omitempty" tf:"neq,omitempty"`
}

func (*CriterionParameters) DeepCopy

func (in *CriterionParameters) DeepCopy() *CriterionParameters

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

func (*CriterionParameters) DeepCopyInto

func (in *CriterionParameters) DeepCopyInto(out *CriterionParameters)

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

type ExcludesAndInitParameters

type ExcludesAndInitParameters struct {

	// A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
	SimpleScopeTerm *SimpleScopeTermInitParameters `json:"simpleScopeTerm,omitempty" tf:"simple_scope_term,omitempty"`

	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
	TagScopeTerm *TagScopeTermInitParameters `json:"tagScopeTerm,omitempty" tf:"tag_scope_term,omitempty"`
}

func (*ExcludesAndInitParameters) DeepCopy

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

func (*ExcludesAndInitParameters) DeepCopyInto

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

type ExcludesAndObservation

type ExcludesAndObservation struct {

	// A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
	SimpleScopeTerm *SimpleScopeTermObservation `json:"simpleScopeTerm,omitempty" tf:"simple_scope_term,omitempty"`

	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
	TagScopeTerm *TagScopeTermObservation `json:"tagScopeTerm,omitempty" tf:"tag_scope_term,omitempty"`
}

func (*ExcludesAndObservation) DeepCopy

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

func (*ExcludesAndObservation) DeepCopyInto

func (in *ExcludesAndObservation) DeepCopyInto(out *ExcludesAndObservation)

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

type ExcludesAndParameters

type ExcludesAndParameters struct {

	// A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
	// +kubebuilder:validation:Optional
	SimpleScopeTerm *SimpleScopeTermParameters `json:"simpleScopeTerm,omitempty" tf:"simple_scope_term,omitempty"`

	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
	// +kubebuilder:validation:Optional
	TagScopeTerm *TagScopeTermParameters `json:"tagScopeTerm,omitempty" tf:"tag_scope_term,omitempty"`
}

func (*ExcludesAndParameters) DeepCopy

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

func (*ExcludesAndParameters) DeepCopyInto

func (in *ExcludesAndParameters) DeepCopyInto(out *ExcludesAndParameters)

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

type ExcludesInitParameters

type ExcludesInitParameters struct {

	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	And []AndInitParameters `json:"and,omitempty" tf:"and,omitempty"`
}

func (*ExcludesInitParameters) DeepCopy

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

func (*ExcludesInitParameters) DeepCopyInto

func (in *ExcludesInitParameters) DeepCopyInto(out *ExcludesInitParameters)

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

type ExcludesObservation

type ExcludesObservation struct {

	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	And []AndObservation `json:"and,omitempty" tf:"and,omitempty"`
}

func (*ExcludesObservation) DeepCopy

func (in *ExcludesObservation) DeepCopy() *ExcludesObservation

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

func (*ExcludesObservation) DeepCopyInto

func (in *ExcludesObservation) DeepCopyInto(out *ExcludesObservation)

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

type ExcludesParameters

type ExcludesParameters struct {

	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	// +kubebuilder:validation:Optional
	And []AndParameters `json:"and,omitempty" tf:"and,omitempty"`
}

func (*ExcludesParameters) DeepCopy

func (in *ExcludesParameters) DeepCopy() *ExcludesParameters

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

func (*ExcludesParameters) DeepCopyInto

func (in *ExcludesParameters) DeepCopyInto(out *ExcludesParameters)

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

type FindingCriteriaInitParameters

type FindingCriteriaInitParameters struct {

	// A condition that specifies the property, operator, and one or more values to use to filter the results.  (documented below)
	Criterion []CriterionInitParameters `json:"criterion,omitempty" tf:"criterion,omitempty"`
}

func (*FindingCriteriaInitParameters) DeepCopy

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

func (*FindingCriteriaInitParameters) DeepCopyInto

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

type FindingCriteriaObservation

type FindingCriteriaObservation struct {

	// A condition that specifies the property, operator, and one or more values to use to filter the results.  (documented below)
	Criterion []CriterionObservation `json:"criterion,omitempty" tf:"criterion,omitempty"`
}

func (*FindingCriteriaObservation) DeepCopy

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

func (*FindingCriteriaObservation) DeepCopyInto

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

type FindingCriteriaParameters

type FindingCriteriaParameters struct {

	// A condition that specifies the property, operator, and one or more values to use to filter the results.  (documented below)
	// +kubebuilder:validation:Optional
	Criterion []CriterionParameters `json:"criterion,omitempty" tf:"criterion,omitempty"`
}

func (*FindingCriteriaParameters) DeepCopy

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

func (*FindingCriteriaParameters) DeepCopyInto

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

type FindingsFilter

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

FindingsFilter is the Schema for the FindingsFilters API. Provides a resource to manage an Amazon Macie Findings Filter. +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 (*FindingsFilter) DeepCopy

func (in *FindingsFilter) DeepCopy() *FindingsFilter

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

func (*FindingsFilter) DeepCopyInto

func (in *FindingsFilter) DeepCopyInto(out *FindingsFilter)

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

func (*FindingsFilter) DeepCopyObject

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

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

func (*FindingsFilter) GetCondition

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

GetCondition of this FindingsFilter.

func (*FindingsFilter) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FindingsFilter

func (*FindingsFilter) GetDeletionPolicy

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

GetDeletionPolicy of this FindingsFilter.

func (*FindingsFilter) GetID

func (tr *FindingsFilter) GetID() string

GetID returns ID of underlying Terraform resource of this FindingsFilter

func (*FindingsFilter) GetInitParameters

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

GetInitParameters of this FindingsFilter

func (*FindingsFilter) GetManagementPolicies

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

GetManagementPolicies of this FindingsFilter.

func (*FindingsFilter) GetMergedParameters

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

GetInitParameters of this FindingsFilter

func (*FindingsFilter) GetObservation

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

GetObservation of this FindingsFilter

func (*FindingsFilter) GetParameters

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

GetParameters of this FindingsFilter

func (*FindingsFilter) GetProviderConfigReference

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

GetProviderConfigReference of this FindingsFilter.

func (*FindingsFilter) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this FindingsFilter.

func (*FindingsFilter) GetTerraformResourceType

func (mg *FindingsFilter) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FindingsFilter

func (*FindingsFilter) GetTerraformSchemaVersion

func (tr *FindingsFilter) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FindingsFilter) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FindingsFilter.

func (*FindingsFilter) Hub

func (tr *FindingsFilter) Hub()

Hub marks this type as a conversion hub.

func (*FindingsFilter) LateInitialize

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

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

func (*FindingsFilter) SetConditions

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

SetConditions of this FindingsFilter.

func (*FindingsFilter) SetDeletionPolicy

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

SetDeletionPolicy of this FindingsFilter.

func (*FindingsFilter) SetManagementPolicies

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

SetManagementPolicies of this FindingsFilter.

func (*FindingsFilter) SetObservation

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

SetObservation for this FindingsFilter

func (*FindingsFilter) SetParameters

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

SetParameters for this FindingsFilter

func (*FindingsFilter) SetProviderConfigReference

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

SetProviderConfigReference of this FindingsFilter.

func (*FindingsFilter) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this FindingsFilter.

func (*FindingsFilter) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FindingsFilter.

type FindingsFilterInitParameters

type FindingsFilterInitParameters struct {

	// The action to perform on findings that meet the filter criteria (finding_criteria). Valid values are: ARCHIVE, suppress (automatically archive) the findings; and, NOOP, don't perform any action on the findings.
	Action *string `json:"action,omitempty" tf:"action,omitempty"`

	// A custom description of the filter. The description can contain as many as 512 characters.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The criteria to use to filter findings.
	FindingCriteria *FindingCriteriaInitParameters `json:"findingCriteria,omitempty" tf:"finding_criteria,omitempty"`

	// A custom name for the filter. The name must contain at least 3 characters and can contain as many as 64 characters. Conflicts with name_prefix.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The position of the filter in the list of saved filters on the Amazon Macie console. This value also determines the order in which the filter is applied to findings, relative to other filters that are also applied to the findings.
	Position *float64 `json:"position,omitempty" tf:"position,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*FindingsFilterInitParameters) DeepCopy

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

func (*FindingsFilterInitParameters) DeepCopyInto

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

type FindingsFilterList

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

FindingsFilterList contains a list of FindingsFilters

func (*FindingsFilterList) DeepCopy

func (in *FindingsFilterList) DeepCopy() *FindingsFilterList

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

func (*FindingsFilterList) DeepCopyInto

func (in *FindingsFilterList) DeepCopyInto(out *FindingsFilterList)

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

func (*FindingsFilterList) DeepCopyObject

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

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

func (*FindingsFilterList) GetItems

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

GetItems of this FindingsFilterList.

type FindingsFilterObservation

type FindingsFilterObservation struct {

	// The action to perform on findings that meet the filter criteria (finding_criteria). Valid values are: ARCHIVE, suppress (automatically archive) the findings; and, NOOP, don't perform any action on the findings.
	Action *string `json:"action,omitempty" tf:"action,omitempty"`

	// The Amazon Resource Name (ARN) of the Findings Filter.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// A custom description of the filter. The description can contain as many as 512 characters.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The criteria to use to filter findings.
	FindingCriteria *FindingCriteriaObservation `json:"findingCriteria,omitempty" tf:"finding_criteria,omitempty"`

	// The unique identifier (ID) of the macie Findings Filter.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A custom name for the filter. The name must contain at least 3 characters and can contain as many as 64 characters. Conflicts with name_prefix.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The position of the filter in the list of saved filters on the Amazon Macie console. This value also determines the order in which the filter is applied to findings, relative to other filters that are also applied to the findings.
	Position *float64 `json:"position,omitempty" tf:"position,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +mapType=granular
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`
}

func (*FindingsFilterObservation) DeepCopy

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

func (*FindingsFilterObservation) DeepCopyInto

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

type FindingsFilterParameters

type FindingsFilterParameters struct {

	// The action to perform on findings that meet the filter criteria (finding_criteria). Valid values are: ARCHIVE, suppress (automatically archive) the findings; and, NOOP, don't perform any action on the findings.
	// +kubebuilder:validation:Optional
	Action *string `json:"action,omitempty" tf:"action,omitempty"`

	// A custom description of the filter. The description can contain as many as 512 characters.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The criteria to use to filter findings.
	// +kubebuilder:validation:Optional
	FindingCriteria *FindingCriteriaParameters `json:"findingCriteria,omitempty" tf:"finding_criteria,omitempty"`

	// A custom name for the filter. The name must contain at least 3 characters and can contain as many as 64 characters. Conflicts with name_prefix.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The position of the filter in the list of saved filters on the Amazon Macie console. This value also determines the order in which the filter is applied to findings, relative to other filters that are also applied to the findings.
	// +kubebuilder:validation:Optional
	Position *float64 `json:"position,omitempty" tf:"position,omitempty"`

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

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`
}

func (*FindingsFilterParameters) DeepCopy

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

func (*FindingsFilterParameters) DeepCopyInto

func (in *FindingsFilterParameters) DeepCopyInto(out *FindingsFilterParameters)

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

type FindingsFilterSpec

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

FindingsFilterSpec defines the desired state of FindingsFilter

func (*FindingsFilterSpec) DeepCopy

func (in *FindingsFilterSpec) DeepCopy() *FindingsFilterSpec

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

func (*FindingsFilterSpec) DeepCopyInto

func (in *FindingsFilterSpec) DeepCopyInto(out *FindingsFilterSpec)

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

type FindingsFilterStatus

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

FindingsFilterStatus defines the observed state of FindingsFilter.

func (*FindingsFilterStatus) DeepCopy

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

func (*FindingsFilterStatus) DeepCopyInto

func (in *FindingsFilterStatus) DeepCopyInto(out *FindingsFilterStatus)

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

type IncludesAndInitParameters

type IncludesAndInitParameters struct {

	// A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
	SimpleCriterion *AndSimpleCriterionInitParameters `json:"simpleCriterion,omitempty" tf:"simple_criterion,omitempty"`

	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
	TagCriterion *AndTagCriterionInitParameters `json:"tagCriterion,omitempty" tf:"tag_criterion,omitempty"`
}

func (*IncludesAndInitParameters) DeepCopy

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

func (*IncludesAndInitParameters) DeepCopyInto

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

type IncludesAndObservation

type IncludesAndObservation struct {

	// A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
	SimpleCriterion *AndSimpleCriterionObservation `json:"simpleCriterion,omitempty" tf:"simple_criterion,omitempty"`

	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
	TagCriterion *AndTagCriterionObservation `json:"tagCriterion,omitempty" tf:"tag_criterion,omitempty"`
}

func (*IncludesAndObservation) DeepCopy

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

func (*IncludesAndObservation) DeepCopyInto

func (in *IncludesAndObservation) DeepCopyInto(out *IncludesAndObservation)

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

type IncludesAndParameters

type IncludesAndParameters struct {

	// A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
	// +kubebuilder:validation:Optional
	SimpleCriterion *AndSimpleCriterionParameters `json:"simpleCriterion,omitempty" tf:"simple_criterion,omitempty"`

	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
	// +kubebuilder:validation:Optional
	TagCriterion *AndTagCriterionParameters `json:"tagCriterion,omitempty" tf:"tag_criterion,omitempty"`
}

func (*IncludesAndParameters) DeepCopy

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

func (*IncludesAndParameters) DeepCopyInto

func (in *IncludesAndParameters) DeepCopyInto(out *IncludesAndParameters)

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

type IncludesInitParameters

type IncludesInitParameters struct {

	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	And []IncludesAndInitParameters `json:"and,omitempty" tf:"and,omitempty"`
}

func (*IncludesInitParameters) DeepCopy

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

func (*IncludesInitParameters) DeepCopyInto

func (in *IncludesInitParameters) DeepCopyInto(out *IncludesInitParameters)

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

type IncludesObservation

type IncludesObservation struct {

	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	And []IncludesAndObservation `json:"and,omitempty" tf:"and,omitempty"`
}

func (*IncludesObservation) DeepCopy

func (in *IncludesObservation) DeepCopy() *IncludesObservation

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

func (*IncludesObservation) DeepCopyInto

func (in *IncludesObservation) DeepCopyInto(out *IncludesObservation)

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

type IncludesParameters

type IncludesParameters struct {

	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	// +kubebuilder:validation:Optional
	And []IncludesAndParameters `json:"and,omitempty" tf:"and,omitempty"`
}

func (*IncludesParameters) DeepCopy

func (in *IncludesParameters) DeepCopy() *IncludesParameters

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

func (*IncludesParameters) DeepCopyInto

func (in *IncludesParameters) DeepCopyInto(out *IncludesParameters)

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

type S3JobDefinitionInitParameters

type S3JobDefinitionInitParameters struct {

	// The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with bucket_definitions. (documented below)
	BucketCriteria *BucketCriteriaInitParameters `json:"bucketCriteria,omitempty" tf:"bucket_criteria,omitempty"`

	// An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. Conflicts with bucket_criteria. (documented below)
	BucketDefinitions []BucketDefinitionsInitParameters `json:"bucketDefinitions,omitempty" tf:"bucket_definitions,omitempty"`

	// The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)
	Scoping *ScopingInitParameters `json:"scoping,omitempty" tf:"scoping,omitempty"`
}

func (*S3JobDefinitionInitParameters) DeepCopy

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

func (*S3JobDefinitionInitParameters) DeepCopyInto

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

type S3JobDefinitionObservation

type S3JobDefinitionObservation struct {

	// The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with bucket_definitions. (documented below)
	BucketCriteria *BucketCriteriaObservation `json:"bucketCriteria,omitempty" tf:"bucket_criteria,omitempty"`

	// An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. Conflicts with bucket_criteria. (documented below)
	BucketDefinitions []BucketDefinitionsObservation `json:"bucketDefinitions,omitempty" tf:"bucket_definitions,omitempty"`

	// The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)
	Scoping *ScopingObservation `json:"scoping,omitempty" tf:"scoping,omitempty"`
}

func (*S3JobDefinitionObservation) DeepCopy

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

func (*S3JobDefinitionObservation) DeepCopyInto

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

type S3JobDefinitionParameters

type S3JobDefinitionParameters struct {

	// The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with bucket_definitions. (documented below)
	// +kubebuilder:validation:Optional
	BucketCriteria *BucketCriteriaParameters `json:"bucketCriteria,omitempty" tf:"bucket_criteria,omitempty"`

	// An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. Conflicts with bucket_criteria. (documented below)
	// +kubebuilder:validation:Optional
	BucketDefinitions []BucketDefinitionsParameters `json:"bucketDefinitions,omitempty" tf:"bucket_definitions,omitempty"`

	// The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)
	// +kubebuilder:validation:Optional
	Scoping *ScopingParameters `json:"scoping,omitempty" tf:"scoping,omitempty"`
}

func (*S3JobDefinitionParameters) DeepCopy

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

func (*S3JobDefinitionParameters) DeepCopyInto

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

type ScheduleFrequencyInitParameters

type ScheduleFrequencyInitParameters struct {

	// Specifies a daily recurrence pattern for running the job.
	DailySchedule *bool `json:"dailySchedule,omitempty" tf:"daily_schedule,omitempty"`

	// Specifies a monthly recurrence pattern for running the job.
	MonthlySchedule *float64 `json:"monthlySchedule,omitempty" tf:"monthly_schedule,omitempty"`

	// Specifies a weekly recurrence pattern for running the job.
	WeeklySchedule *string `json:"weeklySchedule,omitempty" tf:"weekly_schedule,omitempty"`
}

func (*ScheduleFrequencyInitParameters) DeepCopy

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

func (*ScheduleFrequencyInitParameters) DeepCopyInto

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

type ScheduleFrequencyObservation

type ScheduleFrequencyObservation struct {

	// Specifies a daily recurrence pattern for running the job.
	DailySchedule *bool `json:"dailySchedule,omitempty" tf:"daily_schedule,omitempty"`

	// Specifies a monthly recurrence pattern for running the job.
	MonthlySchedule *float64 `json:"monthlySchedule,omitempty" tf:"monthly_schedule,omitempty"`

	// Specifies a weekly recurrence pattern for running the job.
	WeeklySchedule *string `json:"weeklySchedule,omitempty" tf:"weekly_schedule,omitempty"`
}

func (*ScheduleFrequencyObservation) DeepCopy

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

func (*ScheduleFrequencyObservation) DeepCopyInto

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

type ScheduleFrequencyParameters

type ScheduleFrequencyParameters struct {

	// Specifies a daily recurrence pattern for running the job.
	// +kubebuilder:validation:Optional
	DailySchedule *bool `json:"dailySchedule,omitempty" tf:"daily_schedule,omitempty"`

	// Specifies a monthly recurrence pattern for running the job.
	// +kubebuilder:validation:Optional
	MonthlySchedule *float64 `json:"monthlySchedule,omitempty" tf:"monthly_schedule,omitempty"`

	// Specifies a weekly recurrence pattern for running the job.
	// +kubebuilder:validation:Optional
	WeeklySchedule *string `json:"weeklySchedule,omitempty" tf:"weekly_schedule,omitempty"`
}

func (*ScheduleFrequencyParameters) DeepCopy

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

func (*ScheduleFrequencyParameters) DeepCopyInto

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

type ScopingExcludesInitParameters

type ScopingExcludesInitParameters struct {

	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	And []ExcludesAndInitParameters `json:"and,omitempty" tf:"and,omitempty"`
}

func (*ScopingExcludesInitParameters) DeepCopy

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

func (*ScopingExcludesInitParameters) DeepCopyInto

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

type ScopingExcludesObservation

type ScopingExcludesObservation struct {

	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	And []ExcludesAndObservation `json:"and,omitempty" tf:"and,omitempty"`
}

func (*ScopingExcludesObservation) DeepCopy

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

func (*ScopingExcludesObservation) DeepCopyInto

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

type ScopingExcludesParameters

type ScopingExcludesParameters struct {

	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	// +kubebuilder:validation:Optional
	And []ExcludesAndParameters `json:"and,omitempty" tf:"and,omitempty"`
}

func (*ScopingExcludesParameters) DeepCopy

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

func (*ScopingExcludesParameters) DeepCopyInto

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

type ScopingIncludesAndInitParameters

type ScopingIncludesAndInitParameters struct {

	// A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
	SimpleScopeTerm *AndSimpleScopeTermInitParameters `json:"simpleScopeTerm,omitempty" tf:"simple_scope_term,omitempty"`

	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
	TagScopeTerm *AndTagScopeTermInitParameters `json:"tagScopeTerm,omitempty" tf:"tag_scope_term,omitempty"`
}

func (*ScopingIncludesAndInitParameters) DeepCopy

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

func (*ScopingIncludesAndInitParameters) DeepCopyInto

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

type ScopingIncludesAndObservation

type ScopingIncludesAndObservation struct {

	// A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
	SimpleScopeTerm *AndSimpleScopeTermObservation `json:"simpleScopeTerm,omitempty" tf:"simple_scope_term,omitempty"`

	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
	TagScopeTerm *AndTagScopeTermObservation `json:"tagScopeTerm,omitempty" tf:"tag_scope_term,omitempty"`
}

func (*ScopingIncludesAndObservation) DeepCopy

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

func (*ScopingIncludesAndObservation) DeepCopyInto

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

type ScopingIncludesAndParameters

type ScopingIncludesAndParameters struct {

	// A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)
	// +kubebuilder:validation:Optional
	SimpleScopeTerm *AndSimpleScopeTermParameters `json:"simpleScopeTerm,omitempty" tf:"simple_scope_term,omitempty"`

	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)
	// +kubebuilder:validation:Optional
	TagScopeTerm *AndTagScopeTermParameters `json:"tagScopeTerm,omitempty" tf:"tag_scope_term,omitempty"`
}

func (*ScopingIncludesAndParameters) DeepCopy

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

func (*ScopingIncludesAndParameters) DeepCopyInto

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

type ScopingIncludesInitParameters

type ScopingIncludesInitParameters struct {

	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	And []ScopingIncludesAndInitParameters `json:"and,omitempty" tf:"and,omitempty"`
}

func (*ScopingIncludesInitParameters) DeepCopy

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

func (*ScopingIncludesInitParameters) DeepCopyInto

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

type ScopingIncludesObservation

type ScopingIncludesObservation struct {

	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	And []ScopingIncludesAndObservation `json:"and,omitempty" tf:"and,omitempty"`
}

func (*ScopingIncludesObservation) DeepCopy

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

func (*ScopingIncludesObservation) DeepCopyInto

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

type ScopingIncludesParameters

type ScopingIncludesParameters struct {

	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	// +kubebuilder:validation:Optional
	And []ScopingIncludesAndParameters `json:"and,omitempty" tf:"and,omitempty"`
}

func (*ScopingIncludesParameters) DeepCopy

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

func (*ScopingIncludesParameters) DeepCopyInto

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

type ScopingInitParameters

type ScopingInitParameters struct {

	// The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)
	Excludes *ScopingExcludesInitParameters `json:"excludes,omitempty" tf:"excludes,omitempty"`

	// The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)
	Includes *ScopingIncludesInitParameters `json:"includes,omitempty" tf:"includes,omitempty"`
}

func (*ScopingInitParameters) DeepCopy

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

func (*ScopingInitParameters) DeepCopyInto

func (in *ScopingInitParameters) DeepCopyInto(out *ScopingInitParameters)

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

type ScopingObservation

type ScopingObservation struct {

	// The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)
	Excludes *ScopingExcludesObservation `json:"excludes,omitempty" tf:"excludes,omitempty"`

	// The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)
	Includes *ScopingIncludesObservation `json:"includes,omitempty" tf:"includes,omitempty"`
}

func (*ScopingObservation) DeepCopy

func (in *ScopingObservation) DeepCopy() *ScopingObservation

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

func (*ScopingObservation) DeepCopyInto

func (in *ScopingObservation) DeepCopyInto(out *ScopingObservation)

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

type ScopingParameters

type ScopingParameters struct {

	// The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)
	// +kubebuilder:validation:Optional
	Excludes *ScopingExcludesParameters `json:"excludes,omitempty" tf:"excludes,omitempty"`

	// The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)
	// +kubebuilder:validation:Optional
	Includes *ScopingIncludesParameters `json:"includes,omitempty" tf:"includes,omitempty"`
}

func (*ScopingParameters) DeepCopy

func (in *ScopingParameters) DeepCopy() *ScopingParameters

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

func (*ScopingParameters) DeepCopyInto

func (in *ScopingParameters) DeepCopyInto(out *ScopingParameters)

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

type SimpleCriterionInitParameters

type SimpleCriterionInitParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// An array that lists the values to use in the condition.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*SimpleCriterionInitParameters) DeepCopy

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

func (*SimpleCriterionInitParameters) DeepCopyInto

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

type SimpleCriterionObservation

type SimpleCriterionObservation struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// An array that lists the values to use in the condition.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*SimpleCriterionObservation) DeepCopy

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

func (*SimpleCriterionObservation) DeepCopyInto

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

type SimpleCriterionParameters

type SimpleCriterionParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	// +kubebuilder:validation:Optional
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// An array that lists the values to use in the condition.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*SimpleCriterionParameters) DeepCopy

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

func (*SimpleCriterionParameters) DeepCopyInto

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

type SimpleScopeTermInitParameters

type SimpleScopeTermInitParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// An array that lists the values to use in the condition.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*SimpleScopeTermInitParameters) DeepCopy

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

func (*SimpleScopeTermInitParameters) DeepCopyInto

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

type SimpleScopeTermObservation

type SimpleScopeTermObservation struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// An array that lists the values to use in the condition.
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*SimpleScopeTermObservation) DeepCopy

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

func (*SimpleScopeTermObservation) DeepCopyInto

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

type SimpleScopeTermParameters

type SimpleScopeTermParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	// +kubebuilder:validation:Optional
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// An array that lists the values to use in the condition.
	// +kubebuilder:validation:Optional
	Values []*string `json:"values,omitempty" tf:"values,omitempty"`
}

func (*SimpleScopeTermParameters) DeepCopy

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

func (*SimpleScopeTermParameters) DeepCopyInto

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

type TagCriterionInitParameters

type TagCriterionInitParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The tag keys or tag key and value pairs to use in the condition.
	TagValues []TagValuesInitParameters `json:"tagValues,omitempty" tf:"tag_values,omitempty"`
}

func (*TagCriterionInitParameters) DeepCopy

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

func (*TagCriterionInitParameters) DeepCopyInto

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

type TagCriterionObservation

type TagCriterionObservation struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The tag keys or tag key and value pairs to use in the condition.
	TagValues []TagValuesObservation `json:"tagValues,omitempty" tf:"tag_values,omitempty"`
}

func (*TagCriterionObservation) DeepCopy

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

func (*TagCriterionObservation) DeepCopyInto

func (in *TagCriterionObservation) DeepCopyInto(out *TagCriterionObservation)

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

type TagCriterionParameters

type TagCriterionParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	// +kubebuilder:validation:Optional
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The tag keys or tag key and value pairs to use in the condition.
	// +kubebuilder:validation:Optional
	TagValues []TagValuesParameters `json:"tagValues,omitempty" tf:"tag_values,omitempty"`
}

func (*TagCriterionParameters) DeepCopy

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

func (*TagCriterionParameters) DeepCopyInto

func (in *TagCriterionParameters) DeepCopyInto(out *TagCriterionParameters)

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

type TagCriterionTagValuesInitParameters

type TagCriterionTagValuesInitParameters struct {

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag value.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TagCriterionTagValuesInitParameters) DeepCopy

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

func (*TagCriterionTagValuesInitParameters) DeepCopyInto

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

type TagCriterionTagValuesObservation

type TagCriterionTagValuesObservation struct {

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag value.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TagCriterionTagValuesObservation) DeepCopy

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

func (*TagCriterionTagValuesObservation) DeepCopyInto

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

type TagCriterionTagValuesParameters

type TagCriterionTagValuesParameters struct {

	// The object property to use in the condition.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag value.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TagCriterionTagValuesParameters) DeepCopy

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

func (*TagCriterionTagValuesParameters) DeepCopyInto

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

type TagScopeTermInitParameters

type TagScopeTermInitParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag keys or tag key and value pairs to use in the condition.
	TagValues []TagScopeTermTagValuesInitParameters `json:"tagValues,omitempty" tf:"tag_values,omitempty"`

	// The type of object to apply the condition to. The only valid value is S3_OBJECT.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*TagScopeTermInitParameters) DeepCopy

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

func (*TagScopeTermInitParameters) DeepCopyInto

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

type TagScopeTermObservation

type TagScopeTermObservation struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag keys or tag key and value pairs to use in the condition.
	TagValues []TagScopeTermTagValuesObservation `json:"tagValues,omitempty" tf:"tag_values,omitempty"`

	// The type of object to apply the condition to. The only valid value is S3_OBJECT.
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*TagScopeTermObservation) DeepCopy

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

func (*TagScopeTermObservation) DeepCopyInto

func (in *TagScopeTermObservation) DeepCopyInto(out *TagScopeTermObservation)

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

type TagScopeTermParameters

type TagScopeTermParameters struct {

	// The operator to use in a condition. Valid values are: EQ, GT, GTE, LT, LTE, NE, CONTAINS, STARTS_WITH
	// +kubebuilder:validation:Optional
	Comparator *string `json:"comparator,omitempty" tf:"comparator,omitempty"`

	// The object property to use in the condition.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag keys or tag key and value pairs to use in the condition.
	// +kubebuilder:validation:Optional
	TagValues []TagScopeTermTagValuesParameters `json:"tagValues,omitempty" tf:"tag_values,omitempty"`

	// The type of object to apply the condition to. The only valid value is S3_OBJECT.
	// +kubebuilder:validation:Optional
	Target *string `json:"target,omitempty" tf:"target,omitempty"`
}

func (*TagScopeTermParameters) DeepCopy

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

func (*TagScopeTermParameters) DeepCopyInto

func (in *TagScopeTermParameters) DeepCopyInto(out *TagScopeTermParameters)

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

type TagScopeTermTagValuesInitParameters

type TagScopeTermTagValuesInitParameters struct {

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag value.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TagScopeTermTagValuesInitParameters) DeepCopy

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

func (*TagScopeTermTagValuesInitParameters) DeepCopyInto

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

type TagScopeTermTagValuesObservation

type TagScopeTermTagValuesObservation struct {

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag value.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TagScopeTermTagValuesObservation) DeepCopy

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

func (*TagScopeTermTagValuesObservation) DeepCopyInto

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

type TagScopeTermTagValuesParameters

type TagScopeTermTagValuesParameters struct {

	// The object property to use in the condition.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag value.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TagScopeTermTagValuesParameters) DeepCopy

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

func (*TagScopeTermTagValuesParameters) DeepCopyInto

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

type TagValuesInitParameters

type TagValuesInitParameters struct {

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag value.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TagValuesInitParameters) DeepCopy

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

func (*TagValuesInitParameters) DeepCopyInto

func (in *TagValuesInitParameters) DeepCopyInto(out *TagValuesInitParameters)

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

type TagValuesObservation

type TagValuesObservation struct {

	// The object property to use in the condition.
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag value.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TagValuesObservation) DeepCopy

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

func (*TagValuesObservation) DeepCopyInto

func (in *TagValuesObservation) DeepCopyInto(out *TagValuesObservation)

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

type TagValuesParameters

type TagValuesParameters struct {

	// The object property to use in the condition.
	// +kubebuilder:validation:Optional
	Key *string `json:"key,omitempty" tf:"key,omitempty"`

	// The tag value.
	// +kubebuilder:validation:Optional
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*TagValuesParameters) DeepCopy

func (in *TagValuesParameters) DeepCopy() *TagValuesParameters

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

func (*TagValuesParameters) DeepCopyInto

func (in *TagValuesParameters) DeepCopyInto(out *TagValuesParameters)

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

type UserPausedDetailsInitParameters

type UserPausedDetailsInitParameters struct {
}

func (*UserPausedDetailsInitParameters) DeepCopy

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

func (*UserPausedDetailsInitParameters) DeepCopyInto

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

type UserPausedDetailsObservation

type UserPausedDetailsObservation struct {
	JobExpiresAt *string `json:"jobExpiresAt,omitempty" tf:"job_expires_at,omitempty"`

	JobImminentExpirationHealthEventArn *string `json:"jobImminentExpirationHealthEventArn,omitempty" tf:"job_imminent_expiration_health_event_arn,omitempty"`

	JobPausedAt *string `json:"jobPausedAt,omitempty" tf:"job_paused_at,omitempty"`
}

func (*UserPausedDetailsObservation) DeepCopy

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

func (*UserPausedDetailsObservation) DeepCopyInto

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

type UserPausedDetailsParameters

type UserPausedDetailsParameters struct {
}

func (*UserPausedDetailsParameters) DeepCopy

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

func (*UserPausedDetailsParameters) DeepCopyInto

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