securityhub

package
v0.106.0 Latest Latest
Warning

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

Go to latest
Published: May 20, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const (
	AutomationRuleMapFilterComparisonEquals      = AutomationRuleMapFilterComparison("EQUALS")
	AutomationRuleMapFilterComparisonNotEquals   = AutomationRuleMapFilterComparison("NOT_EQUALS")
	AutomationRuleMapFilterComparisonContains    = AutomationRuleMapFilterComparison("CONTAINS")
	AutomationRuleMapFilterComparisonNotContains = AutomationRuleMapFilterComparison("NOT_CONTAINS")
)
View Source
const (
	AutomationRuleRuleStatusEnabled  = AutomationRuleRuleStatus("ENABLED")
	AutomationRuleRuleStatusDisabled = AutomationRuleRuleStatus("DISABLED")
)
View Source
const (
	AutomationRuleSeverityUpdateLabelInformational = AutomationRuleSeverityUpdateLabel("INFORMATIONAL")
	AutomationRuleSeverityUpdateLabelLow           = AutomationRuleSeverityUpdateLabel("LOW")
	AutomationRuleSeverityUpdateLabelMedium        = AutomationRuleSeverityUpdateLabel("MEDIUM")
	AutomationRuleSeverityUpdateLabelHigh          = AutomationRuleSeverityUpdateLabel("HIGH")
	AutomationRuleSeverityUpdateLabelCritical      = AutomationRuleSeverityUpdateLabel("CRITICAL")
)
View Source
const (
	AutomationRuleStringFilterComparisonEquals          = AutomationRuleStringFilterComparison("EQUALS")
	AutomationRuleStringFilterComparisonPrefix          = AutomationRuleStringFilterComparison("PREFIX")
	AutomationRuleStringFilterComparisonNotEquals       = AutomationRuleStringFilterComparison("NOT_EQUALS")
	AutomationRuleStringFilterComparisonPrefixNotEquals = AutomationRuleStringFilterComparison("PREFIX_NOT_EQUALS")
	AutomationRuleStringFilterComparisonContains        = AutomationRuleStringFilterComparison("CONTAINS")
	AutomationRuleStringFilterComparisonNotContains     = AutomationRuleStringFilterComparison("NOT_CONTAINS")
)
View Source
const (
	AutomationRuleWorkflowUpdateStatusNew        = AutomationRuleWorkflowUpdateStatus("NEW")
	AutomationRuleWorkflowUpdateStatusNotified   = AutomationRuleWorkflowUpdateStatus("NOTIFIED")
	AutomationRuleWorkflowUpdateStatusResolved   = AutomationRuleWorkflowUpdateStatus("RESOLVED")
	AutomationRuleWorkflowUpdateStatusSuppressed = AutomationRuleWorkflowUpdateStatus("SUPPRESSED")
)
View Source
const (
	AutomationRulesFindingFieldsUpdateVerificationStateUnknown        = AutomationRulesFindingFieldsUpdateVerificationState("UNKNOWN")
	AutomationRulesFindingFieldsUpdateVerificationStateTruePositive   = AutomationRulesFindingFieldsUpdateVerificationState("TRUE_POSITIVE")
	AutomationRulesFindingFieldsUpdateVerificationStateFalsePositive  = AutomationRulesFindingFieldsUpdateVerificationState("FALSE_POSITIVE")
	AutomationRulesFindingFieldsUpdateVerificationStateBenignPositive = AutomationRulesFindingFieldsUpdateVerificationState("BENIGN_POSITIVE")
)
View Source
const (
	DelegatedAdminStatusEnabled           = DelegatedAdminStatus("ENABLED")
	DelegatedAdminStatusDisableInProgress = DelegatedAdminStatus("DISABLE_IN_PROGRESS")
)
View Source
const (
	InsightMapFilterComparisonEquals    = InsightMapFilterComparison("EQUALS")
	InsightMapFilterComparisonNotEquals = InsightMapFilterComparison("NOT_EQUALS")
)
View Source
const (
	InsightStringFilterComparisonEquals          = InsightStringFilterComparison("EQUALS")
	InsightStringFilterComparisonPrefix          = InsightStringFilterComparison("PREFIX")
	InsightStringFilterComparisonNotEquals       = InsightStringFilterComparison("NOT_EQUALS")
	InsightStringFilterComparisonPrefixNotEquals = InsightStringFilterComparison("PREFIX_NOT_EQUALS")
)
View Source
const (
	SecurityControlParameterConfigurationValueTypeDefault = SecurityControlParameterConfigurationValueType("DEFAULT")
	SecurityControlParameterConfigurationValueTypeCustom  = SecurityControlParameterConfigurationValueType("CUSTOM")
)
View Source
const (
	AutomationRuleDateRangeUnitDays = AutomationRuleDateRangeUnit("DAYS")
)
View Source
const (
	AutomationRulesActionTypeFindingFieldsUpdate = AutomationRulesActionType("FINDING_FIELDS_UPDATE")
)
View Source
const (
	InsightDateRangeUnitDays = InsightDateRangeUnit("DAYS")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AutomationRule added in v0.66.0

type AutomationRule struct {
	pulumi.CustomResourceState

	// One or more actions to update finding fields if a finding matches the conditions specified in `Criteria` .
	Actions AutomationRulesActionArrayOutput `pulumi:"actions"`
	// A timestamp that indicates when the rule was created.
	//
	// Uses the `date-time` format specified in [RFC 3339 section 5.6, Internet Date/Time Format](https://docs.aws.amazon.com/https://tools.ietf.org/html/rfc3339#section-5.6) . The value cannot contain spaces. For example, `2020-03-22T13:22:13.933Z` .
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The principal that created the rule. For example, `arn:aws:sts::123456789012:assumed-role/Developer-Role/JaneDoe` .
	CreatedBy pulumi.StringOutput `pulumi:"createdBy"`
	// A set of [Security Finding Format (ASFF)](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format.html) finding field attributes and corresponding expected values that ASH uses to filter findings. If a rule is enabled and a finding matches the criteria specified in this parameter, ASH applies the rule action to the finding.
	Criteria AutomationRulesFindingFiltersPtrOutput `pulumi:"criteria"`
	// A description of the rule.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies whether a rule is the last to be applied with respect to a finding that matches the rule criteria. This is useful when a finding matches the criteria for multiple rules, and each rule has different actions. If a rule is terminal, Security Hub applies the rule action to a finding that matches the rule criteria and doesn't evaluate other rules for the finding. By default, a rule isn't terminal.
	IsTerminal pulumi.BoolPtrOutput `pulumi:"isTerminal"`
	// The Amazon Resource Name (ARN) of the automation rule that you create. For example, `arn:aws:securityhub:us-east-1:123456789012:automation-rule/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111` .
	RuleArn pulumi.StringOutput `pulumi:"ruleArn"`
	// The name of the rule.
	RuleName pulumi.StringPtrOutput `pulumi:"ruleName"`
	// An integer ranging from 1 to 1000 that represents the order in which the rule action is applied to findings. Security Hub applies rules with lower values for this parameter first.
	RuleOrder pulumi.IntPtrOutput `pulumi:"ruleOrder"`
	// Whether the rule is active after it is created. If this parameter is equal to “ENABLED“, ASH applies the rule to findings and finding updates after the rule is created.
	RuleStatus AutomationRuleRuleStatusPtrOutput `pulumi:"ruleStatus"`
	// User-defined tags associated with an automation rule.
	Tags pulumi.StringMapOutput `pulumi:"tags"`
	// A timestamp that indicates when the rule was most recently updated.
	//
	// Uses the `date-time` format specified in [RFC 3339 section 5.6, Internet Date/Time Format](https://docs.aws.amazon.com/https://tools.ietf.org/html/rfc3339#section-5.6) . The value cannot contain spaces. For example, `2020-03-22T13:22:13.933Z` .
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

The “AWS::SecurityHub::AutomationRule“ resource specifies an automation rule based on input parameters. For more information, see [Automation rules](https://docs.aws.amazon.com/securityhub/latest/userguide/automation-rules.html) in the *User Guide*.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/securityhub"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := securityhub.NewAutomationRule(ctx, "ruleWithCriteriaActionsTags", &securityhub.AutomationRuleArgs{
			RuleName:    pulumi.String("Example rule name"),
			RuleOrder:   pulumi.Int(5),
			Description: pulumi.String("Example rule description."),
			IsTerminal:  pulumi.Bool(false),
			RuleStatus:  securityhub.AutomationRuleRuleStatusEnabled,
			Criteria: &securityhub.AutomationRulesFindingFiltersArgs{
				ProductName: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("GuardDuty"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("SecurityHub"),
					},
				},
				CompanyName: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("AWS"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("Private"),
					},
				},
				ProductArn: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("arn:aws:securityhub:us-west-2:123456789012:product/123456789012/default"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("arn:aws:securityhub:us-west-2:123456789012:product/aws"),
					},
				},
				AwsAccountId: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("123456789012"),
					},
				},
				Id: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("example-finding-id"),
					},
				},
				GeneratorId: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("example-generator-id"),
					},
				},
				Type: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("type-1"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("type-2"),
					},
				},
				Description: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("description1"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("description2"),
					},
				},
				SourceUrl: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("https"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("ftp"),
					},
				},
				Title: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("title-1"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("title-2"),
					},
				},
				SeverityLabel: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("LOW"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("HIGH"),
					},
				},
				ResourceType: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("AwsEc2Instance"),
					},
				},
				ResourcePartition: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("aws"),
					},
				},
				ResourceId: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("i-1234567890"),
					},
				},
				ResourceRegion: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("us-west"),
					},
				},
				ComplianceStatus: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("FAILED"),
					},
				},
				ComplianceSecurityControlId: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("EC2.3"),
					},
				},
				ComplianceAssociatedStandardsId: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("ruleset/cis-aws-foundations-benchmark/v/1.2.0"),
					},
				},
				VerificationState: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("BENIGN_POSITIVE"),
					},
				},
				RecordState: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("ACTIVE"),
					},
				},
				RelatedFindingsProductArn: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("arn:aws:securityhub:eu-central-1::product/aws/securityhub"),
					},
				},
				RelatedFindingsId: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("example-finding-id-2"),
					},
				},
				NoteText: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("example-note-text"),
					},
				},
				NoteUpdatedAt: securityhub.AutomationRuleDateFilterArray{
					&securityhub.AutomationRuleDateFilterArgs{
						DateRange: &securityhub.AutomationRuleDateRangeArgs{
							Unit:  securityhub.AutomationRuleDateRangeUnitDays,
							Value: pulumi.Float64(5),
						},
					},
				},
				NoteUpdatedBy: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("sechub"),
					},
				},
				WorkflowStatus: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("NEW"),
					},
				},
				FirstObservedAt: securityhub.AutomationRuleDateFilterArray{
					&securityhub.AutomationRuleDateFilterArgs{
						DateRange: &securityhub.AutomationRuleDateRangeArgs{
							Unit:  securityhub.AutomationRuleDateRangeUnitDays,
							Value: pulumi.Float64(5),
						},
					},
				},
				LastObservedAt: securityhub.AutomationRuleDateFilterArray{
					&securityhub.AutomationRuleDateFilterArgs{
						DateRange: &securityhub.AutomationRuleDateRangeArgs{
							Unit:  securityhub.AutomationRuleDateRangeUnitDays,
							Value: pulumi.Float64(5),
						},
					},
				},
				CreatedAt: securityhub.AutomationRuleDateFilterArray{
					&securityhub.AutomationRuleDateFilterArgs{
						DateRange: &securityhub.AutomationRuleDateRangeArgs{
							Unit:  securityhub.AutomationRuleDateRangeUnitDays,
							Value: pulumi.Float64(5),
						},
					},
				},
				UpdatedAt: securityhub.AutomationRuleDateFilterArray{
					&securityhub.AutomationRuleDateFilterArgs{
						Start: pulumi.String("2023-04-25T17:05:54.832Z"),
						End:   pulumi.String("2023-05-25T17:05:54.832Z"),
					},
				},
				ResourceTags: securityhub.AutomationRuleMapFilterArray{
					&securityhub.AutomationRuleMapFilterArgs{
						Comparison: securityhub.AutomationRuleMapFilterComparisonNotEquals,
						Key:        pulumi.String("department"),
						Value:      pulumi.String("security"),
					},
					&securityhub.AutomationRuleMapFilterArgs{
						Comparison: securityhub.AutomationRuleMapFilterComparisonNotEquals,
						Key:        pulumi.String("department"),
						Value:      pulumi.String("operations"),
					},
				},
				UserDefinedFields: securityhub.AutomationRuleMapFilterArray{
					&securityhub.AutomationRuleMapFilterArgs{
						Comparison: securityhub.AutomationRuleMapFilterComparisonEquals,
						Key:        pulumi.String("key1"),
						Value:      pulumi.String("security"),
					},
					&securityhub.AutomationRuleMapFilterArgs{
						Comparison: securityhub.AutomationRuleMapFilterComparisonEquals,
						Key:        pulumi.String("key2"),
						Value:      pulumi.String("operations"),
					},
				},
				ResourceDetailsOther: securityhub.AutomationRuleMapFilterArray{
					&securityhub.AutomationRuleMapFilterArgs{
						Comparison: securityhub.AutomationRuleMapFilterComparisonNotEquals,
						Key:        pulumi.String("area"),
						Value:      pulumi.String("na"),
					},
					&securityhub.AutomationRuleMapFilterArgs{
						Comparison: securityhub.AutomationRuleMapFilterComparisonNotEquals,
						Key:        pulumi.String("department"),
						Value:      pulumi.String("sales"),
					},
				},
				Confidence: securityhub.AutomationRuleNumberFilterArray{
					&securityhub.AutomationRuleNumberFilterArgs{
						Gte: pulumi.Float64(50),
						Lte: pulumi.Float64(95),
					},
				},
				Criticality: securityhub.AutomationRuleNumberFilterArray{
					&securityhub.AutomationRuleNumberFilterArgs{
						Gte: pulumi.Float64(50),
						Lte: pulumi.Float64(95),
					},
				},
			},
			Actions: securityhub.AutomationRulesActionArray{
				&securityhub.AutomationRulesActionArgs{
					Type: securityhub.AutomationRulesActionTypeFindingFieldsUpdate,
					FindingFieldsUpdate: &securityhub.AutomationRulesFindingFieldsUpdateArgs{
						Severity: &securityhub.AutomationRuleSeverityUpdateArgs{
							Product:    pulumi.Float64(50),
							Label:      securityhub.AutomationRuleSeverityUpdateLabelMedium,
							Normalized: pulumi.Int(60),
						},
						Types: pulumi.StringArray{
							pulumi.String("Software and Configuration Checks/Industry and Regulatory Standards/AWS-Foundational-Security-Best-Practices"),
							pulumi.String("Industry Compliance"),
						},
						Confidence:  pulumi.Int(98),
						Criticality: pulumi.Int(95),
						UserDefinedFields: pulumi.StringMap{
							"key1": pulumi.String("value1"),
							"key2": pulumi.String("value2"),
						},
						RelatedFindings: securityhub.AutomationRuleRelatedFindingArray{
							&securityhub.AutomationRuleRelatedFindingArgs{
								ProductArn: pulumi.String("arn:aws:securityhub:us-west-2:123456789012:product/123456789012/default"),
								Id:         pulumi.String("sample-finding-id-1"),
							},
							&securityhub.AutomationRuleRelatedFindingArgs{
								ProductArn: pulumi.String("arn:aws:securityhub:us-west-2:123456789012:product/123456789012/default"),
								Id:         pulumi.String("sample-finding-id-2"),
							},
						},
						Note: &securityhub.AutomationRuleNoteUpdateArgs{
							Text:      pulumi.String("sample-note-text"),
							UpdatedBy: pulumi.String("sechub"),
						},
						VerificationState: securityhub.AutomationRulesFindingFieldsUpdateVerificationStateTruePositive,
						Workflow: &securityhub.AutomationRuleWorkflowUpdateArgs{
							Status: securityhub.AutomationRuleWorkflowUpdateStatusNotified,
						},
					},
				},
			},
			Tags: pulumi.StringMap{
				"sampleTag":        pulumi.String("sampleValue"),
				"organizationUnit": pulumi.String("pnw"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/securityhub"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := securityhub.NewAutomationRule(ctx, "ruleWithCriteriaActionsTags", &securityhub.AutomationRuleArgs{
			RuleName:    pulumi.String("Example rule name"),
			RuleOrder:   pulumi.Int(5),
			Description: pulumi.String("Example rule description."),
			IsTerminal:  pulumi.Bool(false),
			RuleStatus:  securityhub.AutomationRuleRuleStatusEnabled,
			Criteria: &securityhub.AutomationRulesFindingFiltersArgs{
				ProductName: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("GuardDuty"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("SecurityHub"),
					},
				},
				CompanyName: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("AWS"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("Private"),
					},
				},
				ProductArn: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("arn:aws:securityhub:us-west-2:123456789012:product/123456789012/default"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("arn:aws:securityhub:us-west-2:123456789012:product/aws"),
					},
				},
				AwsAccountId: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("123456789012"),
					},
				},
				Id: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("example-finding-id"),
					},
				},
				GeneratorId: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("example-generator-id"),
					},
				},
				Type: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("type-1"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("type-2"),
					},
				},
				Description: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("description1"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("description2"),
					},
				},
				SourceUrl: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("https"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("ftp"),
					},
				},
				Title: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("title-1"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("title-2"),
					},
				},
				SeverityLabel: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("LOW"),
					},
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("HIGH"),
					},
				},
				ResourceType: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("AwsEc2Instance"),
					},
				},
				ResourcePartition: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("aws"),
					},
				},
				ResourceId: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("i-1234567890"),
					},
				},
				ResourceRegion: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("us-west"),
					},
				},
				ComplianceStatus: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("FAILED"),
					},
				},
				ComplianceSecurityControlId: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("EC2.3"),
					},
				},
				ComplianceAssociatedStandardsId: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("ruleset/cis-aws-foundations-benchmark/v/1.2.0"),
					},
				},
				VerificationState: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("BENIGN_POSITIVE"),
					},
				},
				RecordState: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("ACTIVE"),
					},
				},
				RelatedFindingsProductArn: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("arn:aws:securityhub:eu-central-1::product/aws/securityhub"),
					},
				},
				RelatedFindingsId: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("example-finding-id-2"),
					},
				},
				NoteText: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("example-note-text"),
					},
				},
				NoteUpdatedAt: securityhub.AutomationRuleDateFilterArray{
					&securityhub.AutomationRuleDateFilterArgs{
						DateRange: &securityhub.AutomationRuleDateRangeArgs{
							Unit:  securityhub.AutomationRuleDateRangeUnitDays,
							Value: pulumi.Float64(5),
						},
					},
				},
				NoteUpdatedBy: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonPrefix,
						Value:      pulumi.String("sechub"),
					},
				},
				WorkflowStatus: securityhub.AutomationRuleStringFilterArray{
					&securityhub.AutomationRuleStringFilterArgs{
						Comparison: securityhub.AutomationRuleStringFilterComparisonEquals,
						Value:      pulumi.String("NEW"),
					},
				},
				FirstObservedAt: securityhub.AutomationRuleDateFilterArray{
					&securityhub.AutomationRuleDateFilterArgs{
						DateRange: &securityhub.AutomationRuleDateRangeArgs{
							Unit:  securityhub.AutomationRuleDateRangeUnitDays,
							Value: pulumi.Float64(5),
						},
					},
				},
				LastObservedAt: securityhub.AutomationRuleDateFilterArray{
					&securityhub.AutomationRuleDateFilterArgs{
						DateRange: &securityhub.AutomationRuleDateRangeArgs{
							Unit:  securityhub.AutomationRuleDateRangeUnitDays,
							Value: pulumi.Float64(5),
						},
					},
				},
				CreatedAt: securityhub.AutomationRuleDateFilterArray{
					&securityhub.AutomationRuleDateFilterArgs{
						DateRange: &securityhub.AutomationRuleDateRangeArgs{
							Unit:  securityhub.AutomationRuleDateRangeUnitDays,
							Value: pulumi.Float64(5),
						},
					},
				},
				UpdatedAt: securityhub.AutomationRuleDateFilterArray{
					&securityhub.AutomationRuleDateFilterArgs{
						Start: pulumi.String("2023-04-25T17:05:54.832Z"),
						End:   pulumi.String("2023-05-25T17:05:54.832Z"),
					},
				},
				ResourceTags: securityhub.AutomationRuleMapFilterArray{
					&securityhub.AutomationRuleMapFilterArgs{
						Comparison: securityhub.AutomationRuleMapFilterComparisonNotEquals,
						Key:        pulumi.String("department"),
						Value:      pulumi.String("security"),
					},
					&securityhub.AutomationRuleMapFilterArgs{
						Comparison: securityhub.AutomationRuleMapFilterComparisonNotEquals,
						Key:        pulumi.String("department"),
						Value:      pulumi.String("operations"),
					},
				},
				UserDefinedFields: securityhub.AutomationRuleMapFilterArray{
					&securityhub.AutomationRuleMapFilterArgs{
						Comparison: securityhub.AutomationRuleMapFilterComparisonEquals,
						Key:        pulumi.String("key1"),
						Value:      pulumi.String("security"),
					},
					&securityhub.AutomationRuleMapFilterArgs{
						Comparison: securityhub.AutomationRuleMapFilterComparisonEquals,
						Key:        pulumi.String("key2"),
						Value:      pulumi.String("operations"),
					},
				},
				ResourceDetailsOther: securityhub.AutomationRuleMapFilterArray{
					&securityhub.AutomationRuleMapFilterArgs{
						Comparison: securityhub.AutomationRuleMapFilterComparisonNotEquals,
						Key:        pulumi.String("area"),
						Value:      pulumi.String("na"),
					},
					&securityhub.AutomationRuleMapFilterArgs{
						Comparison: securityhub.AutomationRuleMapFilterComparisonNotEquals,
						Key:        pulumi.String("department"),
						Value:      pulumi.String("sales"),
					},
				},
				Confidence: securityhub.AutomationRuleNumberFilterArray{
					&securityhub.AutomationRuleNumberFilterArgs{
						Gte: pulumi.Float64(50),
						Lte: pulumi.Float64(95),
					},
				},
				Criticality: securityhub.AutomationRuleNumberFilterArray{
					&securityhub.AutomationRuleNumberFilterArgs{
						Gte: pulumi.Float64(50),
						Lte: pulumi.Float64(95),
					},
				},
			},
			Actions: securityhub.AutomationRulesActionArray{
				&securityhub.AutomationRulesActionArgs{
					Type: securityhub.AutomationRulesActionTypeFindingFieldsUpdate,
					FindingFieldsUpdate: &securityhub.AutomationRulesFindingFieldsUpdateArgs{
						Severity: &securityhub.AutomationRuleSeverityUpdateArgs{
							Product:    pulumi.Float64(50),
							Label:      securityhub.AutomationRuleSeverityUpdateLabelMedium,
							Normalized: pulumi.Int(60),
						},
						Types: pulumi.StringArray{
							pulumi.String("Software and Configuration Checks/Industry and Regulatory Standards/AWS-Foundational-Security-Best-Practices"),
							pulumi.String("Industry Compliance"),
						},
						Confidence:  pulumi.Int(98),
						Criticality: pulumi.Int(95),
						UserDefinedFields: pulumi.StringMap{
							"key1": pulumi.String("value1"),
							"key2": pulumi.String("value2"),
						},
						RelatedFindings: securityhub.AutomationRuleRelatedFindingArray{
							&securityhub.AutomationRuleRelatedFindingArgs{
								ProductArn: pulumi.String("arn:aws:securityhub:us-west-2:123456789012:product/123456789012/default"),
								Id:         pulumi.String("sample-finding-id-1"),
							},
							&securityhub.AutomationRuleRelatedFindingArgs{
								ProductArn: pulumi.String("arn:aws:securityhub:us-west-2:123456789012:product/123456789012/default"),
								Id:         pulumi.String("sample-finding-id-2"),
							},
						},
						Note: &securityhub.AutomationRuleNoteUpdateArgs{
							Text:      pulumi.String("sample-note-text"),
							UpdatedBy: pulumi.String("sechub"),
						},
						VerificationState: securityhub.AutomationRulesFindingFieldsUpdateVerificationStateTruePositive,
						Workflow: &securityhub.AutomationRuleWorkflowUpdateArgs{
							Status: securityhub.AutomationRuleWorkflowUpdateStatusNotified,
						},
					},
				},
			},
			Tags: pulumi.StringMap{
				"sampleTag":        pulumi.String("sampleValue"),
				"organizationUnit": pulumi.String("pnw"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetAutomationRule added in v0.66.0

func GetAutomationRule(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AutomationRuleState, opts ...pulumi.ResourceOption) (*AutomationRule, error)

GetAutomationRule gets an existing AutomationRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAutomationRule added in v0.66.0

func NewAutomationRule(ctx *pulumi.Context,
	name string, args *AutomationRuleArgs, opts ...pulumi.ResourceOption) (*AutomationRule, error)

NewAutomationRule registers a new resource with the given unique name, arguments, and options.

func (*AutomationRule) ElementType added in v0.66.0

func (*AutomationRule) ElementType() reflect.Type

func (*AutomationRule) ToAutomationRuleOutput added in v0.66.0

func (i *AutomationRule) ToAutomationRuleOutput() AutomationRuleOutput

func (*AutomationRule) ToAutomationRuleOutputWithContext added in v0.66.0

func (i *AutomationRule) ToAutomationRuleOutputWithContext(ctx context.Context) AutomationRuleOutput

type AutomationRuleArgs added in v0.66.0

type AutomationRuleArgs struct {
	// One or more actions to update finding fields if a finding matches the conditions specified in `Criteria` .
	Actions AutomationRulesActionArrayInput
	// A set of [Security Finding Format (ASFF)](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format.html) finding field attributes and corresponding expected values that ASH uses to filter findings. If a rule is enabled and a finding matches the criteria specified in this parameter, ASH applies the rule action to the finding.
	Criteria AutomationRulesFindingFiltersPtrInput
	// A description of the rule.
	Description pulumi.StringPtrInput
	// Specifies whether a rule is the last to be applied with respect to a finding that matches the rule criteria. This is useful when a finding matches the criteria for multiple rules, and each rule has different actions. If a rule is terminal, Security Hub applies the rule action to a finding that matches the rule criteria and doesn't evaluate other rules for the finding. By default, a rule isn't terminal.
	IsTerminal pulumi.BoolPtrInput
	// The name of the rule.
	RuleName pulumi.StringPtrInput
	// An integer ranging from 1 to 1000 that represents the order in which the rule action is applied to findings. Security Hub applies rules with lower values for this parameter first.
	RuleOrder pulumi.IntPtrInput
	// Whether the rule is active after it is created. If this parameter is equal to “ENABLED“, ASH applies the rule to findings and finding updates after the rule is created.
	RuleStatus AutomationRuleRuleStatusPtrInput
	// User-defined tags associated with an automation rule.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a AutomationRule resource.

func (AutomationRuleArgs) ElementType added in v0.66.0

func (AutomationRuleArgs) ElementType() reflect.Type

type AutomationRuleDateFilter added in v0.66.0

type AutomationRuleDateFilter struct {
	// A date range for the date filter.
	DateRange *AutomationRuleDateRange `pulumi:"dateRange"`
	// A timestamp that provides the end date for the date filter.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	End *string `pulumi:"end"`
	// A timestamp that provides the start date for the date filter.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	Start *string `pulumi:"start"`
}

type AutomationRuleDateFilterArgs added in v0.66.0

type AutomationRuleDateFilterArgs struct {
	// A date range for the date filter.
	DateRange AutomationRuleDateRangePtrInput `pulumi:"dateRange"`
	// A timestamp that provides the end date for the date filter.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	End pulumi.StringPtrInput `pulumi:"end"`
	// A timestamp that provides the start date for the date filter.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	Start pulumi.StringPtrInput `pulumi:"start"`
}

func (AutomationRuleDateFilterArgs) ElementType added in v0.66.0

func (AutomationRuleDateFilterArgs) ToAutomationRuleDateFilterOutput added in v0.66.0

func (i AutomationRuleDateFilterArgs) ToAutomationRuleDateFilterOutput() AutomationRuleDateFilterOutput

func (AutomationRuleDateFilterArgs) ToAutomationRuleDateFilterOutputWithContext added in v0.66.0

func (i AutomationRuleDateFilterArgs) ToAutomationRuleDateFilterOutputWithContext(ctx context.Context) AutomationRuleDateFilterOutput

type AutomationRuleDateFilterArray added in v0.66.0

type AutomationRuleDateFilterArray []AutomationRuleDateFilterInput

func (AutomationRuleDateFilterArray) ElementType added in v0.66.0

func (AutomationRuleDateFilterArray) ToAutomationRuleDateFilterArrayOutput added in v0.66.0

func (i AutomationRuleDateFilterArray) ToAutomationRuleDateFilterArrayOutput() AutomationRuleDateFilterArrayOutput

func (AutomationRuleDateFilterArray) ToAutomationRuleDateFilterArrayOutputWithContext added in v0.66.0

func (i AutomationRuleDateFilterArray) ToAutomationRuleDateFilterArrayOutputWithContext(ctx context.Context) AutomationRuleDateFilterArrayOutput

type AutomationRuleDateFilterArrayInput added in v0.66.0

type AutomationRuleDateFilterArrayInput interface {
	pulumi.Input

	ToAutomationRuleDateFilterArrayOutput() AutomationRuleDateFilterArrayOutput
	ToAutomationRuleDateFilterArrayOutputWithContext(context.Context) AutomationRuleDateFilterArrayOutput
}

AutomationRuleDateFilterArrayInput is an input type that accepts AutomationRuleDateFilterArray and AutomationRuleDateFilterArrayOutput values. You can construct a concrete instance of `AutomationRuleDateFilterArrayInput` via:

AutomationRuleDateFilterArray{ AutomationRuleDateFilterArgs{...} }

type AutomationRuleDateFilterArrayOutput added in v0.66.0

type AutomationRuleDateFilterArrayOutput struct{ *pulumi.OutputState }

func (AutomationRuleDateFilterArrayOutput) ElementType added in v0.66.0

func (AutomationRuleDateFilterArrayOutput) Index added in v0.66.0

func (AutomationRuleDateFilterArrayOutput) ToAutomationRuleDateFilterArrayOutput added in v0.66.0

func (o AutomationRuleDateFilterArrayOutput) ToAutomationRuleDateFilterArrayOutput() AutomationRuleDateFilterArrayOutput

func (AutomationRuleDateFilterArrayOutput) ToAutomationRuleDateFilterArrayOutputWithContext added in v0.66.0

func (o AutomationRuleDateFilterArrayOutput) ToAutomationRuleDateFilterArrayOutputWithContext(ctx context.Context) AutomationRuleDateFilterArrayOutput

type AutomationRuleDateFilterInput added in v0.66.0

type AutomationRuleDateFilterInput interface {
	pulumi.Input

	ToAutomationRuleDateFilterOutput() AutomationRuleDateFilterOutput
	ToAutomationRuleDateFilterOutputWithContext(context.Context) AutomationRuleDateFilterOutput
}

AutomationRuleDateFilterInput is an input type that accepts AutomationRuleDateFilterArgs and AutomationRuleDateFilterOutput values. You can construct a concrete instance of `AutomationRuleDateFilterInput` via:

AutomationRuleDateFilterArgs{...}

type AutomationRuleDateFilterOutput added in v0.66.0

type AutomationRuleDateFilterOutput struct{ *pulumi.OutputState }

func (AutomationRuleDateFilterOutput) DateRange added in v0.66.0

A date range for the date filter.

func (AutomationRuleDateFilterOutput) ElementType added in v0.66.0

func (AutomationRuleDateFilterOutput) End added in v0.66.0

A timestamp that provides the end date for the date filter.

This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

- `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` ) - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` ) - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )

func (AutomationRuleDateFilterOutput) Start added in v0.66.0

A timestamp that provides the start date for the date filter.

This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

- `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` ) - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` ) - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )

func (AutomationRuleDateFilterOutput) ToAutomationRuleDateFilterOutput added in v0.66.0

func (o AutomationRuleDateFilterOutput) ToAutomationRuleDateFilterOutput() AutomationRuleDateFilterOutput

func (AutomationRuleDateFilterOutput) ToAutomationRuleDateFilterOutputWithContext added in v0.66.0

func (o AutomationRuleDateFilterOutput) ToAutomationRuleDateFilterOutputWithContext(ctx context.Context) AutomationRuleDateFilterOutput

type AutomationRuleDateRange added in v0.66.0

type AutomationRuleDateRange struct {
	// A date range unit for the date filter.
	Unit AutomationRuleDateRangeUnit `pulumi:"unit"`
	// A date range value for the date filter.
	Value float64 `pulumi:"value"`
}

type AutomationRuleDateRangeArgs added in v0.66.0

type AutomationRuleDateRangeArgs struct {
	// A date range unit for the date filter.
	Unit AutomationRuleDateRangeUnitInput `pulumi:"unit"`
	// A date range value for the date filter.
	Value pulumi.Float64Input `pulumi:"value"`
}

func (AutomationRuleDateRangeArgs) ElementType added in v0.66.0

func (AutomationRuleDateRangeArgs) ToAutomationRuleDateRangeOutput added in v0.66.0

func (i AutomationRuleDateRangeArgs) ToAutomationRuleDateRangeOutput() AutomationRuleDateRangeOutput

func (AutomationRuleDateRangeArgs) ToAutomationRuleDateRangeOutputWithContext added in v0.66.0

func (i AutomationRuleDateRangeArgs) ToAutomationRuleDateRangeOutputWithContext(ctx context.Context) AutomationRuleDateRangeOutput

func (AutomationRuleDateRangeArgs) ToAutomationRuleDateRangePtrOutput added in v0.66.0

func (i AutomationRuleDateRangeArgs) ToAutomationRuleDateRangePtrOutput() AutomationRuleDateRangePtrOutput

func (AutomationRuleDateRangeArgs) ToAutomationRuleDateRangePtrOutputWithContext added in v0.66.0

func (i AutomationRuleDateRangeArgs) ToAutomationRuleDateRangePtrOutputWithContext(ctx context.Context) AutomationRuleDateRangePtrOutput

type AutomationRuleDateRangeInput added in v0.66.0

type AutomationRuleDateRangeInput interface {
	pulumi.Input

	ToAutomationRuleDateRangeOutput() AutomationRuleDateRangeOutput
	ToAutomationRuleDateRangeOutputWithContext(context.Context) AutomationRuleDateRangeOutput
}

AutomationRuleDateRangeInput is an input type that accepts AutomationRuleDateRangeArgs and AutomationRuleDateRangeOutput values. You can construct a concrete instance of `AutomationRuleDateRangeInput` via:

AutomationRuleDateRangeArgs{...}

type AutomationRuleDateRangeOutput added in v0.66.0

type AutomationRuleDateRangeOutput struct{ *pulumi.OutputState }

func (AutomationRuleDateRangeOutput) ElementType added in v0.66.0

func (AutomationRuleDateRangeOutput) ToAutomationRuleDateRangeOutput added in v0.66.0

func (o AutomationRuleDateRangeOutput) ToAutomationRuleDateRangeOutput() AutomationRuleDateRangeOutput

func (AutomationRuleDateRangeOutput) ToAutomationRuleDateRangeOutputWithContext added in v0.66.0

func (o AutomationRuleDateRangeOutput) ToAutomationRuleDateRangeOutputWithContext(ctx context.Context) AutomationRuleDateRangeOutput

func (AutomationRuleDateRangeOutput) ToAutomationRuleDateRangePtrOutput added in v0.66.0

func (o AutomationRuleDateRangeOutput) ToAutomationRuleDateRangePtrOutput() AutomationRuleDateRangePtrOutput

func (AutomationRuleDateRangeOutput) ToAutomationRuleDateRangePtrOutputWithContext added in v0.66.0

func (o AutomationRuleDateRangeOutput) ToAutomationRuleDateRangePtrOutputWithContext(ctx context.Context) AutomationRuleDateRangePtrOutput

func (AutomationRuleDateRangeOutput) Unit added in v0.66.0

A date range unit for the date filter.

func (AutomationRuleDateRangeOutput) Value added in v0.66.0

A date range value for the date filter.

type AutomationRuleDateRangePtrInput added in v0.66.0

type AutomationRuleDateRangePtrInput interface {
	pulumi.Input

	ToAutomationRuleDateRangePtrOutput() AutomationRuleDateRangePtrOutput
	ToAutomationRuleDateRangePtrOutputWithContext(context.Context) AutomationRuleDateRangePtrOutput
}

AutomationRuleDateRangePtrInput is an input type that accepts AutomationRuleDateRangeArgs, AutomationRuleDateRangePtr and AutomationRuleDateRangePtrOutput values. You can construct a concrete instance of `AutomationRuleDateRangePtrInput` via:

        AutomationRuleDateRangeArgs{...}

or:

        nil

func AutomationRuleDateRangePtr added in v0.66.0

func AutomationRuleDateRangePtr(v *AutomationRuleDateRangeArgs) AutomationRuleDateRangePtrInput

type AutomationRuleDateRangePtrOutput added in v0.66.0

type AutomationRuleDateRangePtrOutput struct{ *pulumi.OutputState }

func (AutomationRuleDateRangePtrOutput) Elem added in v0.66.0

func (AutomationRuleDateRangePtrOutput) ElementType added in v0.66.0

func (AutomationRuleDateRangePtrOutput) ToAutomationRuleDateRangePtrOutput added in v0.66.0

func (o AutomationRuleDateRangePtrOutput) ToAutomationRuleDateRangePtrOutput() AutomationRuleDateRangePtrOutput

func (AutomationRuleDateRangePtrOutput) ToAutomationRuleDateRangePtrOutputWithContext added in v0.66.0

func (o AutomationRuleDateRangePtrOutput) ToAutomationRuleDateRangePtrOutputWithContext(ctx context.Context) AutomationRuleDateRangePtrOutput

func (AutomationRuleDateRangePtrOutput) Unit added in v0.66.0

A date range unit for the date filter.

func (AutomationRuleDateRangePtrOutput) Value added in v0.66.0

A date range value for the date filter.

type AutomationRuleDateRangeUnit added in v0.66.0

type AutomationRuleDateRangeUnit string

A date range unit for the date filter.

func (AutomationRuleDateRangeUnit) ElementType added in v0.66.0

func (AutomationRuleDateRangeUnit) ToAutomationRuleDateRangeUnitOutput added in v0.66.0

func (e AutomationRuleDateRangeUnit) ToAutomationRuleDateRangeUnitOutput() AutomationRuleDateRangeUnitOutput

func (AutomationRuleDateRangeUnit) ToAutomationRuleDateRangeUnitOutputWithContext added in v0.66.0

func (e AutomationRuleDateRangeUnit) ToAutomationRuleDateRangeUnitOutputWithContext(ctx context.Context) AutomationRuleDateRangeUnitOutput

func (AutomationRuleDateRangeUnit) ToAutomationRuleDateRangeUnitPtrOutput added in v0.66.0

func (e AutomationRuleDateRangeUnit) ToAutomationRuleDateRangeUnitPtrOutput() AutomationRuleDateRangeUnitPtrOutput

func (AutomationRuleDateRangeUnit) ToAutomationRuleDateRangeUnitPtrOutputWithContext added in v0.66.0

func (e AutomationRuleDateRangeUnit) ToAutomationRuleDateRangeUnitPtrOutputWithContext(ctx context.Context) AutomationRuleDateRangeUnitPtrOutput

func (AutomationRuleDateRangeUnit) ToStringOutput added in v0.66.0

func (e AutomationRuleDateRangeUnit) ToStringOutput() pulumi.StringOutput

func (AutomationRuleDateRangeUnit) ToStringOutputWithContext added in v0.66.0

func (e AutomationRuleDateRangeUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutomationRuleDateRangeUnit) ToStringPtrOutput added in v0.66.0

func (e AutomationRuleDateRangeUnit) ToStringPtrOutput() pulumi.StringPtrOutput

func (AutomationRuleDateRangeUnit) ToStringPtrOutputWithContext added in v0.66.0

func (e AutomationRuleDateRangeUnit) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutomationRuleDateRangeUnitInput added in v0.66.0

type AutomationRuleDateRangeUnitInput interface {
	pulumi.Input

	ToAutomationRuleDateRangeUnitOutput() AutomationRuleDateRangeUnitOutput
	ToAutomationRuleDateRangeUnitOutputWithContext(context.Context) AutomationRuleDateRangeUnitOutput
}

AutomationRuleDateRangeUnitInput is an input type that accepts values of the AutomationRuleDateRangeUnit enum A concrete instance of `AutomationRuleDateRangeUnitInput` can be one of the following:

AutomationRuleDateRangeUnitDays

type AutomationRuleDateRangeUnitOutput added in v0.66.0

type AutomationRuleDateRangeUnitOutput struct{ *pulumi.OutputState }

func (AutomationRuleDateRangeUnitOutput) ElementType added in v0.66.0

func (AutomationRuleDateRangeUnitOutput) ToAutomationRuleDateRangeUnitOutput added in v0.66.0

func (o AutomationRuleDateRangeUnitOutput) ToAutomationRuleDateRangeUnitOutput() AutomationRuleDateRangeUnitOutput

func (AutomationRuleDateRangeUnitOutput) ToAutomationRuleDateRangeUnitOutputWithContext added in v0.66.0

func (o AutomationRuleDateRangeUnitOutput) ToAutomationRuleDateRangeUnitOutputWithContext(ctx context.Context) AutomationRuleDateRangeUnitOutput

func (AutomationRuleDateRangeUnitOutput) ToAutomationRuleDateRangeUnitPtrOutput added in v0.66.0

func (o AutomationRuleDateRangeUnitOutput) ToAutomationRuleDateRangeUnitPtrOutput() AutomationRuleDateRangeUnitPtrOutput

func (AutomationRuleDateRangeUnitOutput) ToAutomationRuleDateRangeUnitPtrOutputWithContext added in v0.66.0

func (o AutomationRuleDateRangeUnitOutput) ToAutomationRuleDateRangeUnitPtrOutputWithContext(ctx context.Context) AutomationRuleDateRangeUnitPtrOutput

func (AutomationRuleDateRangeUnitOutput) ToStringOutput added in v0.66.0

func (AutomationRuleDateRangeUnitOutput) ToStringOutputWithContext added in v0.66.0

func (o AutomationRuleDateRangeUnitOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutomationRuleDateRangeUnitOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRuleDateRangeUnitOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o AutomationRuleDateRangeUnitOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutomationRuleDateRangeUnitPtrInput added in v0.66.0

type AutomationRuleDateRangeUnitPtrInput interface {
	pulumi.Input

	ToAutomationRuleDateRangeUnitPtrOutput() AutomationRuleDateRangeUnitPtrOutput
	ToAutomationRuleDateRangeUnitPtrOutputWithContext(context.Context) AutomationRuleDateRangeUnitPtrOutput
}

func AutomationRuleDateRangeUnitPtr added in v0.66.0

func AutomationRuleDateRangeUnitPtr(v string) AutomationRuleDateRangeUnitPtrInput

type AutomationRuleDateRangeUnitPtrOutput added in v0.66.0

type AutomationRuleDateRangeUnitPtrOutput struct{ *pulumi.OutputState }

func (AutomationRuleDateRangeUnitPtrOutput) Elem added in v0.66.0

func (AutomationRuleDateRangeUnitPtrOutput) ElementType added in v0.66.0

func (AutomationRuleDateRangeUnitPtrOutput) ToAutomationRuleDateRangeUnitPtrOutput added in v0.66.0

func (o AutomationRuleDateRangeUnitPtrOutput) ToAutomationRuleDateRangeUnitPtrOutput() AutomationRuleDateRangeUnitPtrOutput

func (AutomationRuleDateRangeUnitPtrOutput) ToAutomationRuleDateRangeUnitPtrOutputWithContext added in v0.66.0

func (o AutomationRuleDateRangeUnitPtrOutput) ToAutomationRuleDateRangeUnitPtrOutputWithContext(ctx context.Context) AutomationRuleDateRangeUnitPtrOutput

func (AutomationRuleDateRangeUnitPtrOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRuleDateRangeUnitPtrOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o AutomationRuleDateRangeUnitPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutomationRuleInput added in v0.66.0

type AutomationRuleInput interface {
	pulumi.Input

	ToAutomationRuleOutput() AutomationRuleOutput
	ToAutomationRuleOutputWithContext(ctx context.Context) AutomationRuleOutput
}

type AutomationRuleMapFilter added in v0.66.0

type AutomationRuleMapFilter struct {
	// The condition to apply to the key value when filtering Security Hub findings with a map filter.
	//
	// To search for values that have the filter value, use one of the following comparison operators:
	//
	// - To search for values that include the filter value, use `CONTAINS` . For example, for the `ResourceTags` field, the filter `Department CONTAINS Security` matches findings that include the value `Security` for the `Department` tag. In the same example, a finding with a value of `Security team` for the `Department` tag is a match.
	// - To search for values that exactly match the filter value, use `EQUALS` . For example, for the `ResourceTags` field, the filter `Department EQUALS Security` matches findings that have the value `Security` for the `Department` tag.
	//
	// `CONTAINS` and `EQUALS` filters on the same field are joined by `OR` . A finding matches if it matches any one of those filters. For example, the filters `Department CONTAINS Security OR Department CONTAINS Finance` match a finding that includes either `Security` , `Finance` , or both values.
	//
	// To search for values that don't have the filter value, use one of the following comparison operators:
	//
	// - To search for values that exclude the filter value, use `NOT_CONTAINS` . For example, for the `ResourceTags` field, the filter `Department NOT_CONTAINS Finance` matches findings that exclude the value `Finance` for the `Department` tag.
	// - To search for values other than the filter value, use `NOT_EQUALS` . For example, for the `ResourceTags` field, the filter `Department NOT_EQUALS Finance` matches findings that don’t have the value `Finance` for the `Department` tag.
	//
	// `NOT_CONTAINS` and `NOT_EQUALS` filters on the same field are joined by `AND` . A finding matches only if it matches all of those filters. For example, the filters `Department NOT_CONTAINS Security AND Department NOT_CONTAINS Finance` match a finding that excludes both the `Security` and `Finance` values.
	//
	// `CONTAINS` filters can only be used with other `CONTAINS` filters. `NOT_CONTAINS` filters can only be used with other `NOT_CONTAINS` filters.
	//
	// You can’t have both a `CONTAINS` filter and a `NOT_CONTAINS` filter on the same field. Similarly, you can’t have both an `EQUALS` filter and a `NOT_EQUALS` filter on the same field. Combining filters in this way returns an error.
	//
	// `CONTAINS` and `NOT_CONTAINS` operators can be used only with automation rules. For more information, see [Automation rules](https://docs.aws.amazon.com/securityhub/latest/userguide/automation-rules.html) in the *AWS Security Hub User Guide* .
	Comparison AutomationRuleMapFilterComparison `pulumi:"comparison"`
	// The key of the map filter. For example, for `ResourceTags` , `Key` identifies the name of the tag. For `UserDefinedFields` , `Key` is the name of the field.
	Key string `pulumi:"key"`
	// The value for the key in the map filter. Filter values are case sensitive. For example, one of the values for a tag called `Department` might be `Security` . If you provide `security` as the filter value, then there's no match.
	Value string `pulumi:"value"`
}

type AutomationRuleMapFilterArgs added in v0.66.0

type AutomationRuleMapFilterArgs struct {
	// The condition to apply to the key value when filtering Security Hub findings with a map filter.
	//
	// To search for values that have the filter value, use one of the following comparison operators:
	//
	// - To search for values that include the filter value, use `CONTAINS` . For example, for the `ResourceTags` field, the filter `Department CONTAINS Security` matches findings that include the value `Security` for the `Department` tag. In the same example, a finding with a value of `Security team` for the `Department` tag is a match.
	// - To search for values that exactly match the filter value, use `EQUALS` . For example, for the `ResourceTags` field, the filter `Department EQUALS Security` matches findings that have the value `Security` for the `Department` tag.
	//
	// `CONTAINS` and `EQUALS` filters on the same field are joined by `OR` . A finding matches if it matches any one of those filters. For example, the filters `Department CONTAINS Security OR Department CONTAINS Finance` match a finding that includes either `Security` , `Finance` , or both values.
	//
	// To search for values that don't have the filter value, use one of the following comparison operators:
	//
	// - To search for values that exclude the filter value, use `NOT_CONTAINS` . For example, for the `ResourceTags` field, the filter `Department NOT_CONTAINS Finance` matches findings that exclude the value `Finance` for the `Department` tag.
	// - To search for values other than the filter value, use `NOT_EQUALS` . For example, for the `ResourceTags` field, the filter `Department NOT_EQUALS Finance` matches findings that don’t have the value `Finance` for the `Department` tag.
	//
	// `NOT_CONTAINS` and `NOT_EQUALS` filters on the same field are joined by `AND` . A finding matches only if it matches all of those filters. For example, the filters `Department NOT_CONTAINS Security AND Department NOT_CONTAINS Finance` match a finding that excludes both the `Security` and `Finance` values.
	//
	// `CONTAINS` filters can only be used with other `CONTAINS` filters. `NOT_CONTAINS` filters can only be used with other `NOT_CONTAINS` filters.
	//
	// You can’t have both a `CONTAINS` filter and a `NOT_CONTAINS` filter on the same field. Similarly, you can’t have both an `EQUALS` filter and a `NOT_EQUALS` filter on the same field. Combining filters in this way returns an error.
	//
	// `CONTAINS` and `NOT_CONTAINS` operators can be used only with automation rules. For more information, see [Automation rules](https://docs.aws.amazon.com/securityhub/latest/userguide/automation-rules.html) in the *AWS Security Hub User Guide* .
	Comparison AutomationRuleMapFilterComparisonInput `pulumi:"comparison"`
	// The key of the map filter. For example, for `ResourceTags` , `Key` identifies the name of the tag. For `UserDefinedFields` , `Key` is the name of the field.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the key in the map filter. Filter values are case sensitive. For example, one of the values for a tag called `Department` might be `Security` . If you provide `security` as the filter value, then there's no match.
	Value pulumi.StringInput `pulumi:"value"`
}

func (AutomationRuleMapFilterArgs) ElementType added in v0.66.0

func (AutomationRuleMapFilterArgs) ToAutomationRuleMapFilterOutput added in v0.66.0

func (i AutomationRuleMapFilterArgs) ToAutomationRuleMapFilterOutput() AutomationRuleMapFilterOutput

func (AutomationRuleMapFilterArgs) ToAutomationRuleMapFilterOutputWithContext added in v0.66.0

func (i AutomationRuleMapFilterArgs) ToAutomationRuleMapFilterOutputWithContext(ctx context.Context) AutomationRuleMapFilterOutput

type AutomationRuleMapFilterArray added in v0.66.0

type AutomationRuleMapFilterArray []AutomationRuleMapFilterInput

func (AutomationRuleMapFilterArray) ElementType added in v0.66.0

func (AutomationRuleMapFilterArray) ToAutomationRuleMapFilterArrayOutput added in v0.66.0

func (i AutomationRuleMapFilterArray) ToAutomationRuleMapFilterArrayOutput() AutomationRuleMapFilterArrayOutput

func (AutomationRuleMapFilterArray) ToAutomationRuleMapFilterArrayOutputWithContext added in v0.66.0

func (i AutomationRuleMapFilterArray) ToAutomationRuleMapFilterArrayOutputWithContext(ctx context.Context) AutomationRuleMapFilterArrayOutput

type AutomationRuleMapFilterArrayInput added in v0.66.0

type AutomationRuleMapFilterArrayInput interface {
	pulumi.Input

	ToAutomationRuleMapFilterArrayOutput() AutomationRuleMapFilterArrayOutput
	ToAutomationRuleMapFilterArrayOutputWithContext(context.Context) AutomationRuleMapFilterArrayOutput
}

AutomationRuleMapFilterArrayInput is an input type that accepts AutomationRuleMapFilterArray and AutomationRuleMapFilterArrayOutput values. You can construct a concrete instance of `AutomationRuleMapFilterArrayInput` via:

AutomationRuleMapFilterArray{ AutomationRuleMapFilterArgs{...} }

type AutomationRuleMapFilterArrayOutput added in v0.66.0

type AutomationRuleMapFilterArrayOutput struct{ *pulumi.OutputState }

func (AutomationRuleMapFilterArrayOutput) ElementType added in v0.66.0

func (AutomationRuleMapFilterArrayOutput) Index added in v0.66.0

func (AutomationRuleMapFilterArrayOutput) ToAutomationRuleMapFilterArrayOutput added in v0.66.0

func (o AutomationRuleMapFilterArrayOutput) ToAutomationRuleMapFilterArrayOutput() AutomationRuleMapFilterArrayOutput

func (AutomationRuleMapFilterArrayOutput) ToAutomationRuleMapFilterArrayOutputWithContext added in v0.66.0

func (o AutomationRuleMapFilterArrayOutput) ToAutomationRuleMapFilterArrayOutputWithContext(ctx context.Context) AutomationRuleMapFilterArrayOutput

type AutomationRuleMapFilterComparison added in v0.66.0

type AutomationRuleMapFilterComparison string

The condition to apply to the key value when filtering Security Hub findings with a map filter.

To search for values that have the filter value, use one of the following comparison operators:

- To search for values that include the filter value, use `CONTAINS` . For example, for the `ResourceTags` field, the filter `Department CONTAINS Security` matches findings that include the value `Security` for the `Department` tag. In the same example, a finding with a value of `Security team` for the `Department` tag is a match. - To search for values that exactly match the filter value, use `EQUALS` . For example, for the `ResourceTags` field, the filter `Department EQUALS Security` matches findings that have the value `Security` for the `Department` tag.

`CONTAINS` and `EQUALS` filters on the same field are joined by `OR` . A finding matches if it matches any one of those filters. For example, the filters `Department CONTAINS Security OR Department CONTAINS Finance` match a finding that includes either `Security` , `Finance` , or both values.

To search for values that don't have the filter value, use one of the following comparison operators:

- To search for values that exclude the filter value, use `NOT_CONTAINS` . For example, for the `ResourceTags` field, the filter `Department NOT_CONTAINS Finance` matches findings that exclude the value `Finance` for the `Department` tag. - To search for values other than the filter value, use `NOT_EQUALS` . For example, for the `ResourceTags` field, the filter `Department NOT_EQUALS Finance` matches findings that don’t have the value `Finance` for the `Department` tag.

`NOT_CONTAINS` and `NOT_EQUALS` filters on the same field are joined by `AND` . A finding matches only if it matches all of those filters. For example, the filters `Department NOT_CONTAINS Security AND Department NOT_CONTAINS Finance` match a finding that excludes both the `Security` and `Finance` values.

`CONTAINS` filters can only be used with other `CONTAINS` filters. `NOT_CONTAINS` filters can only be used with other `NOT_CONTAINS` filters.

You can’t have both a `CONTAINS` filter and a `NOT_CONTAINS` filter on the same field. Similarly, you can’t have both an `EQUALS` filter and a `NOT_EQUALS` filter on the same field. Combining filters in this way returns an error.

`CONTAINS` and `NOT_CONTAINS` operators can be used only with automation rules. For more information, see [Automation rules](https://docs.aws.amazon.com/securityhub/latest/userguide/automation-rules.html) in the *AWS Security Hub User Guide* .

func (AutomationRuleMapFilterComparison) ElementType added in v0.66.0

func (AutomationRuleMapFilterComparison) ToAutomationRuleMapFilterComparisonOutput added in v0.66.0

func (e AutomationRuleMapFilterComparison) ToAutomationRuleMapFilterComparisonOutput() AutomationRuleMapFilterComparisonOutput

func (AutomationRuleMapFilterComparison) ToAutomationRuleMapFilterComparisonOutputWithContext added in v0.66.0

func (e AutomationRuleMapFilterComparison) ToAutomationRuleMapFilterComparisonOutputWithContext(ctx context.Context) AutomationRuleMapFilterComparisonOutput

func (AutomationRuleMapFilterComparison) ToAutomationRuleMapFilterComparisonPtrOutput added in v0.66.0

func (e AutomationRuleMapFilterComparison) ToAutomationRuleMapFilterComparisonPtrOutput() AutomationRuleMapFilterComparisonPtrOutput

func (AutomationRuleMapFilterComparison) ToAutomationRuleMapFilterComparisonPtrOutputWithContext added in v0.66.0

func (e AutomationRuleMapFilterComparison) ToAutomationRuleMapFilterComparisonPtrOutputWithContext(ctx context.Context) AutomationRuleMapFilterComparisonPtrOutput

func (AutomationRuleMapFilterComparison) ToStringOutput added in v0.66.0

func (AutomationRuleMapFilterComparison) ToStringOutputWithContext added in v0.66.0

func (e AutomationRuleMapFilterComparison) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutomationRuleMapFilterComparison) ToStringPtrOutput added in v0.66.0

func (AutomationRuleMapFilterComparison) ToStringPtrOutputWithContext added in v0.66.0

func (e AutomationRuleMapFilterComparison) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutomationRuleMapFilterComparisonInput added in v0.66.0

type AutomationRuleMapFilterComparisonInput interface {
	pulumi.Input

	ToAutomationRuleMapFilterComparisonOutput() AutomationRuleMapFilterComparisonOutput
	ToAutomationRuleMapFilterComparisonOutputWithContext(context.Context) AutomationRuleMapFilterComparisonOutput
}

AutomationRuleMapFilterComparisonInput is an input type that accepts values of the AutomationRuleMapFilterComparison enum A concrete instance of `AutomationRuleMapFilterComparisonInput` can be one of the following:

AutomationRuleMapFilterComparisonEquals
AutomationRuleMapFilterComparisonNotEquals
AutomationRuleMapFilterComparisonContains
AutomationRuleMapFilterComparisonNotContains

type AutomationRuleMapFilterComparisonOutput added in v0.66.0

type AutomationRuleMapFilterComparisonOutput struct{ *pulumi.OutputState }

func (AutomationRuleMapFilterComparisonOutput) ElementType added in v0.66.0

func (AutomationRuleMapFilterComparisonOutput) ToAutomationRuleMapFilterComparisonOutput added in v0.66.0

func (o AutomationRuleMapFilterComparisonOutput) ToAutomationRuleMapFilterComparisonOutput() AutomationRuleMapFilterComparisonOutput

func (AutomationRuleMapFilterComparisonOutput) ToAutomationRuleMapFilterComparisonOutputWithContext added in v0.66.0

func (o AutomationRuleMapFilterComparisonOutput) ToAutomationRuleMapFilterComparisonOutputWithContext(ctx context.Context) AutomationRuleMapFilterComparisonOutput

func (AutomationRuleMapFilterComparisonOutput) ToAutomationRuleMapFilterComparisonPtrOutput added in v0.66.0

func (o AutomationRuleMapFilterComparisonOutput) ToAutomationRuleMapFilterComparisonPtrOutput() AutomationRuleMapFilterComparisonPtrOutput

func (AutomationRuleMapFilterComparisonOutput) ToAutomationRuleMapFilterComparisonPtrOutputWithContext added in v0.66.0

func (o AutomationRuleMapFilterComparisonOutput) ToAutomationRuleMapFilterComparisonPtrOutputWithContext(ctx context.Context) AutomationRuleMapFilterComparisonPtrOutput

func (AutomationRuleMapFilterComparisonOutput) ToStringOutput added in v0.66.0

func (AutomationRuleMapFilterComparisonOutput) ToStringOutputWithContext added in v0.66.0

func (AutomationRuleMapFilterComparisonOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRuleMapFilterComparisonOutput) ToStringPtrOutputWithContext added in v0.66.0

type AutomationRuleMapFilterComparisonPtrInput added in v0.66.0

type AutomationRuleMapFilterComparisonPtrInput interface {
	pulumi.Input

	ToAutomationRuleMapFilterComparisonPtrOutput() AutomationRuleMapFilterComparisonPtrOutput
	ToAutomationRuleMapFilterComparisonPtrOutputWithContext(context.Context) AutomationRuleMapFilterComparisonPtrOutput
}

func AutomationRuleMapFilterComparisonPtr added in v0.66.0

func AutomationRuleMapFilterComparisonPtr(v string) AutomationRuleMapFilterComparisonPtrInput

type AutomationRuleMapFilterComparisonPtrOutput added in v0.66.0

type AutomationRuleMapFilterComparisonPtrOutput struct{ *pulumi.OutputState }

func (AutomationRuleMapFilterComparisonPtrOutput) Elem added in v0.66.0

func (AutomationRuleMapFilterComparisonPtrOutput) ElementType added in v0.66.0

func (AutomationRuleMapFilterComparisonPtrOutput) ToAutomationRuleMapFilterComparisonPtrOutput added in v0.66.0

func (o AutomationRuleMapFilterComparisonPtrOutput) ToAutomationRuleMapFilterComparisonPtrOutput() AutomationRuleMapFilterComparisonPtrOutput

func (AutomationRuleMapFilterComparisonPtrOutput) ToAutomationRuleMapFilterComparisonPtrOutputWithContext added in v0.66.0

func (o AutomationRuleMapFilterComparisonPtrOutput) ToAutomationRuleMapFilterComparisonPtrOutputWithContext(ctx context.Context) AutomationRuleMapFilterComparisonPtrOutput

func (AutomationRuleMapFilterComparisonPtrOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRuleMapFilterComparisonPtrOutput) ToStringPtrOutputWithContext added in v0.66.0

type AutomationRuleMapFilterInput added in v0.66.0

type AutomationRuleMapFilterInput interface {
	pulumi.Input

	ToAutomationRuleMapFilterOutput() AutomationRuleMapFilterOutput
	ToAutomationRuleMapFilterOutputWithContext(context.Context) AutomationRuleMapFilterOutput
}

AutomationRuleMapFilterInput is an input type that accepts AutomationRuleMapFilterArgs and AutomationRuleMapFilterOutput values. You can construct a concrete instance of `AutomationRuleMapFilterInput` via:

AutomationRuleMapFilterArgs{...}

type AutomationRuleMapFilterOutput added in v0.66.0

type AutomationRuleMapFilterOutput struct{ *pulumi.OutputState }

func (AutomationRuleMapFilterOutput) Comparison added in v0.66.0

The condition to apply to the key value when filtering Security Hub findings with a map filter.

To search for values that have the filter value, use one of the following comparison operators:

- To search for values that include the filter value, use `CONTAINS` . For example, for the `ResourceTags` field, the filter `Department CONTAINS Security` matches findings that include the value `Security` for the `Department` tag. In the same example, a finding with a value of `Security team` for the `Department` tag is a match. - To search for values that exactly match the filter value, use `EQUALS` . For example, for the `ResourceTags` field, the filter `Department EQUALS Security` matches findings that have the value `Security` for the `Department` tag.

`CONTAINS` and `EQUALS` filters on the same field are joined by `OR` . A finding matches if it matches any one of those filters. For example, the filters `Department CONTAINS Security OR Department CONTAINS Finance` match a finding that includes either `Security` , `Finance` , or both values.

To search for values that don't have the filter value, use one of the following comparison operators:

- To search for values that exclude the filter value, use `NOT_CONTAINS` . For example, for the `ResourceTags` field, the filter `Department NOT_CONTAINS Finance` matches findings that exclude the value `Finance` for the `Department` tag. - To search for values other than the filter value, use `NOT_EQUALS` . For example, for the `ResourceTags` field, the filter `Department NOT_EQUALS Finance` matches findings that don’t have the value `Finance` for the `Department` tag.

`NOT_CONTAINS` and `NOT_EQUALS` filters on the same field are joined by `AND` . A finding matches only if it matches all of those filters. For example, the filters `Department NOT_CONTAINS Security AND Department NOT_CONTAINS Finance` match a finding that excludes both the `Security` and `Finance` values.

`CONTAINS` filters can only be used with other `CONTAINS` filters. `NOT_CONTAINS` filters can only be used with other `NOT_CONTAINS` filters.

You can’t have both a `CONTAINS` filter and a `NOT_CONTAINS` filter on the same field. Similarly, you can’t have both an `EQUALS` filter and a `NOT_EQUALS` filter on the same field. Combining filters in this way returns an error.

`CONTAINS` and `NOT_CONTAINS` operators can be used only with automation rules. For more information, see [Automation rules](https://docs.aws.amazon.com/securityhub/latest/userguide/automation-rules.html) in the *AWS Security Hub User Guide* .

func (AutomationRuleMapFilterOutput) ElementType added in v0.66.0

func (AutomationRuleMapFilterOutput) Key added in v0.66.0

The key of the map filter. For example, for `ResourceTags` , `Key` identifies the name of the tag. For `UserDefinedFields` , `Key` is the name of the field.

func (AutomationRuleMapFilterOutput) ToAutomationRuleMapFilterOutput added in v0.66.0

func (o AutomationRuleMapFilterOutput) ToAutomationRuleMapFilterOutput() AutomationRuleMapFilterOutput

func (AutomationRuleMapFilterOutput) ToAutomationRuleMapFilterOutputWithContext added in v0.66.0

func (o AutomationRuleMapFilterOutput) ToAutomationRuleMapFilterOutputWithContext(ctx context.Context) AutomationRuleMapFilterOutput

func (AutomationRuleMapFilterOutput) Value added in v0.66.0

The value for the key in the map filter. Filter values are case sensitive. For example, one of the values for a tag called `Department` might be `Security` . If you provide `security` as the filter value, then there's no match.

type AutomationRuleNoteUpdate added in v0.66.0

type AutomationRuleNoteUpdate struct {
	// The updated note text.
	Text string `pulumi:"text"`
	// The principal that updated the note.
	UpdatedBy string `pulumi:"updatedBy"`
}

type AutomationRuleNoteUpdateArgs added in v0.66.0

type AutomationRuleNoteUpdateArgs struct {
	// The updated note text.
	Text pulumi.StringInput `pulumi:"text"`
	// The principal that updated the note.
	UpdatedBy pulumi.StringInput `pulumi:"updatedBy"`
}

func (AutomationRuleNoteUpdateArgs) ElementType added in v0.66.0

func (AutomationRuleNoteUpdateArgs) ToAutomationRuleNoteUpdateOutput added in v0.66.0

func (i AutomationRuleNoteUpdateArgs) ToAutomationRuleNoteUpdateOutput() AutomationRuleNoteUpdateOutput

func (AutomationRuleNoteUpdateArgs) ToAutomationRuleNoteUpdateOutputWithContext added in v0.66.0

func (i AutomationRuleNoteUpdateArgs) ToAutomationRuleNoteUpdateOutputWithContext(ctx context.Context) AutomationRuleNoteUpdateOutput

func (AutomationRuleNoteUpdateArgs) ToAutomationRuleNoteUpdatePtrOutput added in v0.66.0

func (i AutomationRuleNoteUpdateArgs) ToAutomationRuleNoteUpdatePtrOutput() AutomationRuleNoteUpdatePtrOutput

func (AutomationRuleNoteUpdateArgs) ToAutomationRuleNoteUpdatePtrOutputWithContext added in v0.66.0

func (i AutomationRuleNoteUpdateArgs) ToAutomationRuleNoteUpdatePtrOutputWithContext(ctx context.Context) AutomationRuleNoteUpdatePtrOutput

type AutomationRuleNoteUpdateInput added in v0.66.0

type AutomationRuleNoteUpdateInput interface {
	pulumi.Input

	ToAutomationRuleNoteUpdateOutput() AutomationRuleNoteUpdateOutput
	ToAutomationRuleNoteUpdateOutputWithContext(context.Context) AutomationRuleNoteUpdateOutput
}

AutomationRuleNoteUpdateInput is an input type that accepts AutomationRuleNoteUpdateArgs and AutomationRuleNoteUpdateOutput values. You can construct a concrete instance of `AutomationRuleNoteUpdateInput` via:

AutomationRuleNoteUpdateArgs{...}

type AutomationRuleNoteUpdateOutput added in v0.66.0

type AutomationRuleNoteUpdateOutput struct{ *pulumi.OutputState }

func (AutomationRuleNoteUpdateOutput) ElementType added in v0.66.0

func (AutomationRuleNoteUpdateOutput) Text added in v0.66.0

The updated note text.

func (AutomationRuleNoteUpdateOutput) ToAutomationRuleNoteUpdateOutput added in v0.66.0

func (o AutomationRuleNoteUpdateOutput) ToAutomationRuleNoteUpdateOutput() AutomationRuleNoteUpdateOutput

func (AutomationRuleNoteUpdateOutput) ToAutomationRuleNoteUpdateOutputWithContext added in v0.66.0

func (o AutomationRuleNoteUpdateOutput) ToAutomationRuleNoteUpdateOutputWithContext(ctx context.Context) AutomationRuleNoteUpdateOutput

func (AutomationRuleNoteUpdateOutput) ToAutomationRuleNoteUpdatePtrOutput added in v0.66.0

func (o AutomationRuleNoteUpdateOutput) ToAutomationRuleNoteUpdatePtrOutput() AutomationRuleNoteUpdatePtrOutput

func (AutomationRuleNoteUpdateOutput) ToAutomationRuleNoteUpdatePtrOutputWithContext added in v0.66.0

func (o AutomationRuleNoteUpdateOutput) ToAutomationRuleNoteUpdatePtrOutputWithContext(ctx context.Context) AutomationRuleNoteUpdatePtrOutput

func (AutomationRuleNoteUpdateOutput) UpdatedBy added in v0.66.0

The principal that updated the note.

type AutomationRuleNoteUpdatePtrInput added in v0.66.0

type AutomationRuleNoteUpdatePtrInput interface {
	pulumi.Input

	ToAutomationRuleNoteUpdatePtrOutput() AutomationRuleNoteUpdatePtrOutput
	ToAutomationRuleNoteUpdatePtrOutputWithContext(context.Context) AutomationRuleNoteUpdatePtrOutput
}

AutomationRuleNoteUpdatePtrInput is an input type that accepts AutomationRuleNoteUpdateArgs, AutomationRuleNoteUpdatePtr and AutomationRuleNoteUpdatePtrOutput values. You can construct a concrete instance of `AutomationRuleNoteUpdatePtrInput` via:

        AutomationRuleNoteUpdateArgs{...}

or:

        nil

func AutomationRuleNoteUpdatePtr added in v0.66.0

func AutomationRuleNoteUpdatePtr(v *AutomationRuleNoteUpdateArgs) AutomationRuleNoteUpdatePtrInput

type AutomationRuleNoteUpdatePtrOutput added in v0.66.0

type AutomationRuleNoteUpdatePtrOutput struct{ *pulumi.OutputState }

func (AutomationRuleNoteUpdatePtrOutput) Elem added in v0.66.0

func (AutomationRuleNoteUpdatePtrOutput) ElementType added in v0.66.0

func (AutomationRuleNoteUpdatePtrOutput) Text added in v0.66.0

The updated note text.

func (AutomationRuleNoteUpdatePtrOutput) ToAutomationRuleNoteUpdatePtrOutput added in v0.66.0

func (o AutomationRuleNoteUpdatePtrOutput) ToAutomationRuleNoteUpdatePtrOutput() AutomationRuleNoteUpdatePtrOutput

func (AutomationRuleNoteUpdatePtrOutput) ToAutomationRuleNoteUpdatePtrOutputWithContext added in v0.66.0

func (o AutomationRuleNoteUpdatePtrOutput) ToAutomationRuleNoteUpdatePtrOutputWithContext(ctx context.Context) AutomationRuleNoteUpdatePtrOutput

func (AutomationRuleNoteUpdatePtrOutput) UpdatedBy added in v0.66.0

The principal that updated the note.

type AutomationRuleNumberFilter added in v0.66.0

type AutomationRuleNumberFilter struct {
	// The equal-to condition to be applied to a single field when querying for findings.
	Eq *float64 `pulumi:"eq"`
	// The greater-than-equal condition to be applied to a single field when querying for findings.
	Gte *float64 `pulumi:"gte"`
	// The less-than-equal condition to be applied to a single field when querying for findings.
	Lte *float64 `pulumi:"lte"`
}

type AutomationRuleNumberFilterArgs added in v0.66.0

type AutomationRuleNumberFilterArgs struct {
	// The equal-to condition to be applied to a single field when querying for findings.
	Eq pulumi.Float64PtrInput `pulumi:"eq"`
	// The greater-than-equal condition to be applied to a single field when querying for findings.
	Gte pulumi.Float64PtrInput `pulumi:"gte"`
	// The less-than-equal condition to be applied to a single field when querying for findings.
	Lte pulumi.Float64PtrInput `pulumi:"lte"`
}

func (AutomationRuleNumberFilterArgs) ElementType added in v0.66.0

func (AutomationRuleNumberFilterArgs) ToAutomationRuleNumberFilterOutput added in v0.66.0

func (i AutomationRuleNumberFilterArgs) ToAutomationRuleNumberFilterOutput() AutomationRuleNumberFilterOutput

func (AutomationRuleNumberFilterArgs) ToAutomationRuleNumberFilterOutputWithContext added in v0.66.0

func (i AutomationRuleNumberFilterArgs) ToAutomationRuleNumberFilterOutputWithContext(ctx context.Context) AutomationRuleNumberFilterOutput

type AutomationRuleNumberFilterArray added in v0.66.0

type AutomationRuleNumberFilterArray []AutomationRuleNumberFilterInput

func (AutomationRuleNumberFilterArray) ElementType added in v0.66.0

func (AutomationRuleNumberFilterArray) ToAutomationRuleNumberFilterArrayOutput added in v0.66.0

func (i AutomationRuleNumberFilterArray) ToAutomationRuleNumberFilterArrayOutput() AutomationRuleNumberFilterArrayOutput

func (AutomationRuleNumberFilterArray) ToAutomationRuleNumberFilterArrayOutputWithContext added in v0.66.0

func (i AutomationRuleNumberFilterArray) ToAutomationRuleNumberFilterArrayOutputWithContext(ctx context.Context) AutomationRuleNumberFilterArrayOutput

type AutomationRuleNumberFilterArrayInput added in v0.66.0

type AutomationRuleNumberFilterArrayInput interface {
	pulumi.Input

	ToAutomationRuleNumberFilterArrayOutput() AutomationRuleNumberFilterArrayOutput
	ToAutomationRuleNumberFilterArrayOutputWithContext(context.Context) AutomationRuleNumberFilterArrayOutput
}

AutomationRuleNumberFilterArrayInput is an input type that accepts AutomationRuleNumberFilterArray and AutomationRuleNumberFilterArrayOutput values. You can construct a concrete instance of `AutomationRuleNumberFilterArrayInput` via:

AutomationRuleNumberFilterArray{ AutomationRuleNumberFilterArgs{...} }

type AutomationRuleNumberFilterArrayOutput added in v0.66.0

type AutomationRuleNumberFilterArrayOutput struct{ *pulumi.OutputState }

func (AutomationRuleNumberFilterArrayOutput) ElementType added in v0.66.0

func (AutomationRuleNumberFilterArrayOutput) Index added in v0.66.0

func (AutomationRuleNumberFilterArrayOutput) ToAutomationRuleNumberFilterArrayOutput added in v0.66.0

func (o AutomationRuleNumberFilterArrayOutput) ToAutomationRuleNumberFilterArrayOutput() AutomationRuleNumberFilterArrayOutput

func (AutomationRuleNumberFilterArrayOutput) ToAutomationRuleNumberFilterArrayOutputWithContext added in v0.66.0

func (o AutomationRuleNumberFilterArrayOutput) ToAutomationRuleNumberFilterArrayOutputWithContext(ctx context.Context) AutomationRuleNumberFilterArrayOutput

type AutomationRuleNumberFilterInput added in v0.66.0

type AutomationRuleNumberFilterInput interface {
	pulumi.Input

	ToAutomationRuleNumberFilterOutput() AutomationRuleNumberFilterOutput
	ToAutomationRuleNumberFilterOutputWithContext(context.Context) AutomationRuleNumberFilterOutput
}

AutomationRuleNumberFilterInput is an input type that accepts AutomationRuleNumberFilterArgs and AutomationRuleNumberFilterOutput values. You can construct a concrete instance of `AutomationRuleNumberFilterInput` via:

AutomationRuleNumberFilterArgs{...}

type AutomationRuleNumberFilterOutput added in v0.66.0

type AutomationRuleNumberFilterOutput struct{ *pulumi.OutputState }

func (AutomationRuleNumberFilterOutput) ElementType added in v0.66.0

func (AutomationRuleNumberFilterOutput) Eq added in v0.66.0

The equal-to condition to be applied to a single field when querying for findings.

func (AutomationRuleNumberFilterOutput) Gte added in v0.66.0

The greater-than-equal condition to be applied to a single field when querying for findings.

func (AutomationRuleNumberFilterOutput) Lte added in v0.66.0

The less-than-equal condition to be applied to a single field when querying for findings.

func (AutomationRuleNumberFilterOutput) ToAutomationRuleNumberFilterOutput added in v0.66.0

func (o AutomationRuleNumberFilterOutput) ToAutomationRuleNumberFilterOutput() AutomationRuleNumberFilterOutput

func (AutomationRuleNumberFilterOutput) ToAutomationRuleNumberFilterOutputWithContext added in v0.66.0

func (o AutomationRuleNumberFilterOutput) ToAutomationRuleNumberFilterOutputWithContext(ctx context.Context) AutomationRuleNumberFilterOutput

type AutomationRuleOutput added in v0.66.0

type AutomationRuleOutput struct{ *pulumi.OutputState }

func (AutomationRuleOutput) Actions added in v0.66.0

One or more actions to update finding fields if a finding matches the conditions specified in `Criteria` .

func (AutomationRuleOutput) CreatedAt added in v0.66.0

A timestamp that indicates when the rule was created.

Uses the `date-time` format specified in [RFC 3339 section 5.6, Internet Date/Time Format](https://docs.aws.amazon.com/https://tools.ietf.org/html/rfc3339#section-5.6) . The value cannot contain spaces. For example, `2020-03-22T13:22:13.933Z` .

func (AutomationRuleOutput) CreatedBy added in v0.66.0

The principal that created the rule. For example, `arn:aws:sts::123456789012:assumed-role/Developer-Role/JaneDoe` .

func (AutomationRuleOutput) Criteria added in v0.66.0

A set of [Security Finding Format (ASFF)](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format.html) finding field attributes and corresponding expected values that ASH uses to filter findings. If a rule is enabled and a finding matches the criteria specified in this parameter, ASH applies the rule action to the finding.

func (AutomationRuleOutput) Description added in v0.66.0

A description of the rule.

func (AutomationRuleOutput) ElementType added in v0.66.0

func (AutomationRuleOutput) ElementType() reflect.Type

func (AutomationRuleOutput) IsTerminal added in v0.66.0

func (o AutomationRuleOutput) IsTerminal() pulumi.BoolPtrOutput

Specifies whether a rule is the last to be applied with respect to a finding that matches the rule criteria. This is useful when a finding matches the criteria for multiple rules, and each rule has different actions. If a rule is terminal, Security Hub applies the rule action to a finding that matches the rule criteria and doesn't evaluate other rules for the finding. By default, a rule isn't terminal.

func (AutomationRuleOutput) RuleArn added in v0.66.0

The Amazon Resource Name (ARN) of the automation rule that you create. For example, `arn:aws:securityhub:us-east-1:123456789012:automation-rule/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111` .

func (AutomationRuleOutput) RuleName added in v0.66.0

The name of the rule.

func (AutomationRuleOutput) RuleOrder added in v0.66.0

An integer ranging from 1 to 1000 that represents the order in which the rule action is applied to findings. Security Hub applies rules with lower values for this parameter first.

func (AutomationRuleOutput) RuleStatus added in v0.66.0

Whether the rule is active after it is created. If this parameter is equal to “ENABLED“, ASH applies the rule to findings and finding updates after the rule is created.

func (AutomationRuleOutput) Tags added in v0.66.0

User-defined tags associated with an automation rule.

func (AutomationRuleOutput) ToAutomationRuleOutput added in v0.66.0

func (o AutomationRuleOutput) ToAutomationRuleOutput() AutomationRuleOutput

func (AutomationRuleOutput) ToAutomationRuleOutputWithContext added in v0.66.0

func (o AutomationRuleOutput) ToAutomationRuleOutputWithContext(ctx context.Context) AutomationRuleOutput

func (AutomationRuleOutput) UpdatedAt added in v0.66.0

A timestamp that indicates when the rule was most recently updated.

Uses the `date-time` format specified in [RFC 3339 section 5.6, Internet Date/Time Format](https://docs.aws.amazon.com/https://tools.ietf.org/html/rfc3339#section-5.6) . The value cannot contain spaces. For example, `2020-03-22T13:22:13.933Z` .

type AutomationRuleRelatedFinding added in v0.66.0

type AutomationRuleRelatedFinding struct {
	// The product-generated identifier for a related finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	Id string `pulumi:"id"`
	// The Amazon Resource Name (ARN) for the product that generated a related finding.
	ProductArn string `pulumi:"productArn"`
}

Provides details about a list of findings that the current finding relates to.

type AutomationRuleRelatedFindingArgs added in v0.66.0

type AutomationRuleRelatedFindingArgs struct {
	// The product-generated identifier for a related finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	Id pulumi.StringInput `pulumi:"id"`
	// The Amazon Resource Name (ARN) for the product that generated a related finding.
	ProductArn pulumi.StringInput `pulumi:"productArn"`
}

Provides details about a list of findings that the current finding relates to.

func (AutomationRuleRelatedFindingArgs) ElementType added in v0.66.0

func (AutomationRuleRelatedFindingArgs) ToAutomationRuleRelatedFindingOutput added in v0.66.0

func (i AutomationRuleRelatedFindingArgs) ToAutomationRuleRelatedFindingOutput() AutomationRuleRelatedFindingOutput

func (AutomationRuleRelatedFindingArgs) ToAutomationRuleRelatedFindingOutputWithContext added in v0.66.0

func (i AutomationRuleRelatedFindingArgs) ToAutomationRuleRelatedFindingOutputWithContext(ctx context.Context) AutomationRuleRelatedFindingOutput

type AutomationRuleRelatedFindingArray added in v0.66.0

type AutomationRuleRelatedFindingArray []AutomationRuleRelatedFindingInput

func (AutomationRuleRelatedFindingArray) ElementType added in v0.66.0

func (AutomationRuleRelatedFindingArray) ToAutomationRuleRelatedFindingArrayOutput added in v0.66.0

func (i AutomationRuleRelatedFindingArray) ToAutomationRuleRelatedFindingArrayOutput() AutomationRuleRelatedFindingArrayOutput

func (AutomationRuleRelatedFindingArray) ToAutomationRuleRelatedFindingArrayOutputWithContext added in v0.66.0

func (i AutomationRuleRelatedFindingArray) ToAutomationRuleRelatedFindingArrayOutputWithContext(ctx context.Context) AutomationRuleRelatedFindingArrayOutput

type AutomationRuleRelatedFindingArrayInput added in v0.66.0

type AutomationRuleRelatedFindingArrayInput interface {
	pulumi.Input

	ToAutomationRuleRelatedFindingArrayOutput() AutomationRuleRelatedFindingArrayOutput
	ToAutomationRuleRelatedFindingArrayOutputWithContext(context.Context) AutomationRuleRelatedFindingArrayOutput
}

AutomationRuleRelatedFindingArrayInput is an input type that accepts AutomationRuleRelatedFindingArray and AutomationRuleRelatedFindingArrayOutput values. You can construct a concrete instance of `AutomationRuleRelatedFindingArrayInput` via:

AutomationRuleRelatedFindingArray{ AutomationRuleRelatedFindingArgs{...} }

type AutomationRuleRelatedFindingArrayOutput added in v0.66.0

type AutomationRuleRelatedFindingArrayOutput struct{ *pulumi.OutputState }

func (AutomationRuleRelatedFindingArrayOutput) ElementType added in v0.66.0

func (AutomationRuleRelatedFindingArrayOutput) Index added in v0.66.0

func (AutomationRuleRelatedFindingArrayOutput) ToAutomationRuleRelatedFindingArrayOutput added in v0.66.0

func (o AutomationRuleRelatedFindingArrayOutput) ToAutomationRuleRelatedFindingArrayOutput() AutomationRuleRelatedFindingArrayOutput

func (AutomationRuleRelatedFindingArrayOutput) ToAutomationRuleRelatedFindingArrayOutputWithContext added in v0.66.0

func (o AutomationRuleRelatedFindingArrayOutput) ToAutomationRuleRelatedFindingArrayOutputWithContext(ctx context.Context) AutomationRuleRelatedFindingArrayOutput

type AutomationRuleRelatedFindingInput added in v0.66.0

type AutomationRuleRelatedFindingInput interface {
	pulumi.Input

	ToAutomationRuleRelatedFindingOutput() AutomationRuleRelatedFindingOutput
	ToAutomationRuleRelatedFindingOutputWithContext(context.Context) AutomationRuleRelatedFindingOutput
}

AutomationRuleRelatedFindingInput is an input type that accepts AutomationRuleRelatedFindingArgs and AutomationRuleRelatedFindingOutput values. You can construct a concrete instance of `AutomationRuleRelatedFindingInput` via:

AutomationRuleRelatedFindingArgs{...}

type AutomationRuleRelatedFindingOutput added in v0.66.0

type AutomationRuleRelatedFindingOutput struct{ *pulumi.OutputState }

Provides details about a list of findings that the current finding relates to.

func (AutomationRuleRelatedFindingOutput) ElementType added in v0.66.0

func (AutomationRuleRelatedFindingOutput) Id added in v0.66.0

The product-generated identifier for a related finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRuleRelatedFindingOutput) ProductArn added in v0.66.0

The Amazon Resource Name (ARN) for the product that generated a related finding.

func (AutomationRuleRelatedFindingOutput) ToAutomationRuleRelatedFindingOutput added in v0.66.0

func (o AutomationRuleRelatedFindingOutput) ToAutomationRuleRelatedFindingOutput() AutomationRuleRelatedFindingOutput

func (AutomationRuleRelatedFindingOutput) ToAutomationRuleRelatedFindingOutputWithContext added in v0.66.0

func (o AutomationRuleRelatedFindingOutput) ToAutomationRuleRelatedFindingOutputWithContext(ctx context.Context) AutomationRuleRelatedFindingOutput

type AutomationRuleRuleStatus added in v0.66.0

type AutomationRuleRuleStatus string

Whether the rule is active after it is created. If this parameter is equal to “ENABLED“, ASH applies the rule to findings and finding updates after the rule is created.

func (AutomationRuleRuleStatus) ElementType added in v0.66.0

func (AutomationRuleRuleStatus) ElementType() reflect.Type

func (AutomationRuleRuleStatus) ToAutomationRuleRuleStatusOutput added in v0.66.0

func (e AutomationRuleRuleStatus) ToAutomationRuleRuleStatusOutput() AutomationRuleRuleStatusOutput

func (AutomationRuleRuleStatus) ToAutomationRuleRuleStatusOutputWithContext added in v0.66.0

func (e AutomationRuleRuleStatus) ToAutomationRuleRuleStatusOutputWithContext(ctx context.Context) AutomationRuleRuleStatusOutput

func (AutomationRuleRuleStatus) ToAutomationRuleRuleStatusPtrOutput added in v0.66.0

func (e AutomationRuleRuleStatus) ToAutomationRuleRuleStatusPtrOutput() AutomationRuleRuleStatusPtrOutput

func (AutomationRuleRuleStatus) ToAutomationRuleRuleStatusPtrOutputWithContext added in v0.66.0

func (e AutomationRuleRuleStatus) ToAutomationRuleRuleStatusPtrOutputWithContext(ctx context.Context) AutomationRuleRuleStatusPtrOutput

func (AutomationRuleRuleStatus) ToStringOutput added in v0.66.0

func (e AutomationRuleRuleStatus) ToStringOutput() pulumi.StringOutput

func (AutomationRuleRuleStatus) ToStringOutputWithContext added in v0.66.0

func (e AutomationRuleRuleStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutomationRuleRuleStatus) ToStringPtrOutput added in v0.66.0

func (e AutomationRuleRuleStatus) ToStringPtrOutput() pulumi.StringPtrOutput

func (AutomationRuleRuleStatus) ToStringPtrOutputWithContext added in v0.66.0

func (e AutomationRuleRuleStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutomationRuleRuleStatusInput added in v0.66.0

type AutomationRuleRuleStatusInput interface {
	pulumi.Input

	ToAutomationRuleRuleStatusOutput() AutomationRuleRuleStatusOutput
	ToAutomationRuleRuleStatusOutputWithContext(context.Context) AutomationRuleRuleStatusOutput
}

AutomationRuleRuleStatusInput is an input type that accepts values of the AutomationRuleRuleStatus enum A concrete instance of `AutomationRuleRuleStatusInput` can be one of the following:

AutomationRuleRuleStatusEnabled
AutomationRuleRuleStatusDisabled

type AutomationRuleRuleStatusOutput added in v0.66.0

type AutomationRuleRuleStatusOutput struct{ *pulumi.OutputState }

func (AutomationRuleRuleStatusOutput) ElementType added in v0.66.0

func (AutomationRuleRuleStatusOutput) ToAutomationRuleRuleStatusOutput added in v0.66.0

func (o AutomationRuleRuleStatusOutput) ToAutomationRuleRuleStatusOutput() AutomationRuleRuleStatusOutput

func (AutomationRuleRuleStatusOutput) ToAutomationRuleRuleStatusOutputWithContext added in v0.66.0

func (o AutomationRuleRuleStatusOutput) ToAutomationRuleRuleStatusOutputWithContext(ctx context.Context) AutomationRuleRuleStatusOutput

func (AutomationRuleRuleStatusOutput) ToAutomationRuleRuleStatusPtrOutput added in v0.66.0

func (o AutomationRuleRuleStatusOutput) ToAutomationRuleRuleStatusPtrOutput() AutomationRuleRuleStatusPtrOutput

func (AutomationRuleRuleStatusOutput) ToAutomationRuleRuleStatusPtrOutputWithContext added in v0.66.0

func (o AutomationRuleRuleStatusOutput) ToAutomationRuleRuleStatusPtrOutputWithContext(ctx context.Context) AutomationRuleRuleStatusPtrOutput

func (AutomationRuleRuleStatusOutput) ToStringOutput added in v0.66.0

func (AutomationRuleRuleStatusOutput) ToStringOutputWithContext added in v0.66.0

func (o AutomationRuleRuleStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutomationRuleRuleStatusOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRuleRuleStatusOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o AutomationRuleRuleStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutomationRuleRuleStatusPtrInput added in v0.66.0

type AutomationRuleRuleStatusPtrInput interface {
	pulumi.Input

	ToAutomationRuleRuleStatusPtrOutput() AutomationRuleRuleStatusPtrOutput
	ToAutomationRuleRuleStatusPtrOutputWithContext(context.Context) AutomationRuleRuleStatusPtrOutput
}

func AutomationRuleRuleStatusPtr added in v0.66.0

func AutomationRuleRuleStatusPtr(v string) AutomationRuleRuleStatusPtrInput

type AutomationRuleRuleStatusPtrOutput added in v0.66.0

type AutomationRuleRuleStatusPtrOutput struct{ *pulumi.OutputState }

func (AutomationRuleRuleStatusPtrOutput) Elem added in v0.66.0

func (AutomationRuleRuleStatusPtrOutput) ElementType added in v0.66.0

func (AutomationRuleRuleStatusPtrOutput) ToAutomationRuleRuleStatusPtrOutput added in v0.66.0

func (o AutomationRuleRuleStatusPtrOutput) ToAutomationRuleRuleStatusPtrOutput() AutomationRuleRuleStatusPtrOutput

func (AutomationRuleRuleStatusPtrOutput) ToAutomationRuleRuleStatusPtrOutputWithContext added in v0.66.0

func (o AutomationRuleRuleStatusPtrOutput) ToAutomationRuleRuleStatusPtrOutputWithContext(ctx context.Context) AutomationRuleRuleStatusPtrOutput

func (AutomationRuleRuleStatusPtrOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRuleRuleStatusPtrOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o AutomationRuleRuleStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutomationRuleSeverityUpdate added in v0.66.0

type AutomationRuleSeverityUpdate struct {
	// The severity value of the finding. The allowed values are the following.
	//
	// - `INFORMATIONAL` - No issue was found.
	// - `LOW` - The issue does not require action on its own.
	// - `MEDIUM` - The issue must be addressed but not urgently.
	// - `HIGH` - The issue must be addressed as a priority.
	// - `CRITICAL` - The issue must be remediated immediately to avoid it escalating.
	Label *AutomationRuleSeverityUpdateLabel `pulumi:"label"`
	// The normalized severity for the finding. This attribute is to be deprecated in favor of `Label` .
	//
	// If you provide `Normalized` and do not provide `Label` , `Label` is set automatically as follows.
	//
	// - 0 - `INFORMATIONAL`
	// - 1–39 - `LOW`
	// - 40–69 - `MEDIUM`
	// - 70–89 - `HIGH`
	// - 90–100 - `CRITICAL`
	Normalized *int `pulumi:"normalized"`
	// The native severity as defined by the AWS service or integrated partner product that generated the finding.
	Product *float64 `pulumi:"product"`
}

type AutomationRuleSeverityUpdateArgs added in v0.66.0

type AutomationRuleSeverityUpdateArgs struct {
	// The severity value of the finding. The allowed values are the following.
	//
	// - `INFORMATIONAL` - No issue was found.
	// - `LOW` - The issue does not require action on its own.
	// - `MEDIUM` - The issue must be addressed but not urgently.
	// - `HIGH` - The issue must be addressed as a priority.
	// - `CRITICAL` - The issue must be remediated immediately to avoid it escalating.
	Label AutomationRuleSeverityUpdateLabelPtrInput `pulumi:"label"`
	// The normalized severity for the finding. This attribute is to be deprecated in favor of `Label` .
	//
	// If you provide `Normalized` and do not provide `Label` , `Label` is set automatically as follows.
	//
	// - 0 - `INFORMATIONAL`
	// - 1–39 - `LOW`
	// - 40–69 - `MEDIUM`
	// - 70–89 - `HIGH`
	// - 90–100 - `CRITICAL`
	Normalized pulumi.IntPtrInput `pulumi:"normalized"`
	// The native severity as defined by the AWS service or integrated partner product that generated the finding.
	Product pulumi.Float64PtrInput `pulumi:"product"`
}

func (AutomationRuleSeverityUpdateArgs) ElementType added in v0.66.0

func (AutomationRuleSeverityUpdateArgs) ToAutomationRuleSeverityUpdateOutput added in v0.66.0

func (i AutomationRuleSeverityUpdateArgs) ToAutomationRuleSeverityUpdateOutput() AutomationRuleSeverityUpdateOutput

func (AutomationRuleSeverityUpdateArgs) ToAutomationRuleSeverityUpdateOutputWithContext added in v0.66.0

func (i AutomationRuleSeverityUpdateArgs) ToAutomationRuleSeverityUpdateOutputWithContext(ctx context.Context) AutomationRuleSeverityUpdateOutput

func (AutomationRuleSeverityUpdateArgs) ToAutomationRuleSeverityUpdatePtrOutput added in v0.66.0

func (i AutomationRuleSeverityUpdateArgs) ToAutomationRuleSeverityUpdatePtrOutput() AutomationRuleSeverityUpdatePtrOutput

func (AutomationRuleSeverityUpdateArgs) ToAutomationRuleSeverityUpdatePtrOutputWithContext added in v0.66.0

func (i AutomationRuleSeverityUpdateArgs) ToAutomationRuleSeverityUpdatePtrOutputWithContext(ctx context.Context) AutomationRuleSeverityUpdatePtrOutput

type AutomationRuleSeverityUpdateInput added in v0.66.0

type AutomationRuleSeverityUpdateInput interface {
	pulumi.Input

	ToAutomationRuleSeverityUpdateOutput() AutomationRuleSeverityUpdateOutput
	ToAutomationRuleSeverityUpdateOutputWithContext(context.Context) AutomationRuleSeverityUpdateOutput
}

AutomationRuleSeverityUpdateInput is an input type that accepts AutomationRuleSeverityUpdateArgs and AutomationRuleSeverityUpdateOutput values. You can construct a concrete instance of `AutomationRuleSeverityUpdateInput` via:

AutomationRuleSeverityUpdateArgs{...}

type AutomationRuleSeverityUpdateLabel added in v0.66.0

type AutomationRuleSeverityUpdateLabel string

The severity value of the finding. The allowed values are the following.

- `INFORMATIONAL` - No issue was found. - `LOW` - The issue does not require action on its own. - `MEDIUM` - The issue must be addressed but not urgently. - `HIGH` - The issue must be addressed as a priority. - `CRITICAL` - The issue must be remediated immediately to avoid it escalating.

func (AutomationRuleSeverityUpdateLabel) ElementType added in v0.66.0

func (AutomationRuleSeverityUpdateLabel) ToAutomationRuleSeverityUpdateLabelOutput added in v0.66.0

func (e AutomationRuleSeverityUpdateLabel) ToAutomationRuleSeverityUpdateLabelOutput() AutomationRuleSeverityUpdateLabelOutput

func (AutomationRuleSeverityUpdateLabel) ToAutomationRuleSeverityUpdateLabelOutputWithContext added in v0.66.0

func (e AutomationRuleSeverityUpdateLabel) ToAutomationRuleSeverityUpdateLabelOutputWithContext(ctx context.Context) AutomationRuleSeverityUpdateLabelOutput

func (AutomationRuleSeverityUpdateLabel) ToAutomationRuleSeverityUpdateLabelPtrOutput added in v0.66.0

func (e AutomationRuleSeverityUpdateLabel) ToAutomationRuleSeverityUpdateLabelPtrOutput() AutomationRuleSeverityUpdateLabelPtrOutput

func (AutomationRuleSeverityUpdateLabel) ToAutomationRuleSeverityUpdateLabelPtrOutputWithContext added in v0.66.0

func (e AutomationRuleSeverityUpdateLabel) ToAutomationRuleSeverityUpdateLabelPtrOutputWithContext(ctx context.Context) AutomationRuleSeverityUpdateLabelPtrOutput

func (AutomationRuleSeverityUpdateLabel) ToStringOutput added in v0.66.0

func (AutomationRuleSeverityUpdateLabel) ToStringOutputWithContext added in v0.66.0

func (e AutomationRuleSeverityUpdateLabel) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutomationRuleSeverityUpdateLabel) ToStringPtrOutput added in v0.66.0

func (AutomationRuleSeverityUpdateLabel) ToStringPtrOutputWithContext added in v0.66.0

func (e AutomationRuleSeverityUpdateLabel) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutomationRuleSeverityUpdateLabelInput added in v0.66.0

type AutomationRuleSeverityUpdateLabelInput interface {
	pulumi.Input

	ToAutomationRuleSeverityUpdateLabelOutput() AutomationRuleSeverityUpdateLabelOutput
	ToAutomationRuleSeverityUpdateLabelOutputWithContext(context.Context) AutomationRuleSeverityUpdateLabelOutput
}

AutomationRuleSeverityUpdateLabelInput is an input type that accepts values of the AutomationRuleSeverityUpdateLabel enum A concrete instance of `AutomationRuleSeverityUpdateLabelInput` can be one of the following:

AutomationRuleSeverityUpdateLabelInformational
AutomationRuleSeverityUpdateLabelLow
AutomationRuleSeverityUpdateLabelMedium
AutomationRuleSeverityUpdateLabelHigh
AutomationRuleSeverityUpdateLabelCritical

type AutomationRuleSeverityUpdateLabelOutput added in v0.66.0

type AutomationRuleSeverityUpdateLabelOutput struct{ *pulumi.OutputState }

func (AutomationRuleSeverityUpdateLabelOutput) ElementType added in v0.66.0

func (AutomationRuleSeverityUpdateLabelOutput) ToAutomationRuleSeverityUpdateLabelOutput added in v0.66.0

func (o AutomationRuleSeverityUpdateLabelOutput) ToAutomationRuleSeverityUpdateLabelOutput() AutomationRuleSeverityUpdateLabelOutput

func (AutomationRuleSeverityUpdateLabelOutput) ToAutomationRuleSeverityUpdateLabelOutputWithContext added in v0.66.0

func (o AutomationRuleSeverityUpdateLabelOutput) ToAutomationRuleSeverityUpdateLabelOutputWithContext(ctx context.Context) AutomationRuleSeverityUpdateLabelOutput

func (AutomationRuleSeverityUpdateLabelOutput) ToAutomationRuleSeverityUpdateLabelPtrOutput added in v0.66.0

func (o AutomationRuleSeverityUpdateLabelOutput) ToAutomationRuleSeverityUpdateLabelPtrOutput() AutomationRuleSeverityUpdateLabelPtrOutput

func (AutomationRuleSeverityUpdateLabelOutput) ToAutomationRuleSeverityUpdateLabelPtrOutputWithContext added in v0.66.0

func (o AutomationRuleSeverityUpdateLabelOutput) ToAutomationRuleSeverityUpdateLabelPtrOutputWithContext(ctx context.Context) AutomationRuleSeverityUpdateLabelPtrOutput

func (AutomationRuleSeverityUpdateLabelOutput) ToStringOutput added in v0.66.0

func (AutomationRuleSeverityUpdateLabelOutput) ToStringOutputWithContext added in v0.66.0

func (AutomationRuleSeverityUpdateLabelOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRuleSeverityUpdateLabelOutput) ToStringPtrOutputWithContext added in v0.66.0

type AutomationRuleSeverityUpdateLabelPtrInput added in v0.66.0

type AutomationRuleSeverityUpdateLabelPtrInput interface {
	pulumi.Input

	ToAutomationRuleSeverityUpdateLabelPtrOutput() AutomationRuleSeverityUpdateLabelPtrOutput
	ToAutomationRuleSeverityUpdateLabelPtrOutputWithContext(context.Context) AutomationRuleSeverityUpdateLabelPtrOutput
}

func AutomationRuleSeverityUpdateLabelPtr added in v0.66.0

func AutomationRuleSeverityUpdateLabelPtr(v string) AutomationRuleSeverityUpdateLabelPtrInput

type AutomationRuleSeverityUpdateLabelPtrOutput added in v0.66.0

type AutomationRuleSeverityUpdateLabelPtrOutput struct{ *pulumi.OutputState }

func (AutomationRuleSeverityUpdateLabelPtrOutput) Elem added in v0.66.0

func (AutomationRuleSeverityUpdateLabelPtrOutput) ElementType added in v0.66.0

func (AutomationRuleSeverityUpdateLabelPtrOutput) ToAutomationRuleSeverityUpdateLabelPtrOutput added in v0.66.0

func (o AutomationRuleSeverityUpdateLabelPtrOutput) ToAutomationRuleSeverityUpdateLabelPtrOutput() AutomationRuleSeverityUpdateLabelPtrOutput

func (AutomationRuleSeverityUpdateLabelPtrOutput) ToAutomationRuleSeverityUpdateLabelPtrOutputWithContext added in v0.66.0

func (o AutomationRuleSeverityUpdateLabelPtrOutput) ToAutomationRuleSeverityUpdateLabelPtrOutputWithContext(ctx context.Context) AutomationRuleSeverityUpdateLabelPtrOutput

func (AutomationRuleSeverityUpdateLabelPtrOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRuleSeverityUpdateLabelPtrOutput) ToStringPtrOutputWithContext added in v0.66.0

type AutomationRuleSeverityUpdateOutput added in v0.66.0

type AutomationRuleSeverityUpdateOutput struct{ *pulumi.OutputState }

func (AutomationRuleSeverityUpdateOutput) ElementType added in v0.66.0

func (AutomationRuleSeverityUpdateOutput) Label added in v0.66.0

The severity value of the finding. The allowed values are the following.

- `INFORMATIONAL` - No issue was found. - `LOW` - The issue does not require action on its own. - `MEDIUM` - The issue must be addressed but not urgently. - `HIGH` - The issue must be addressed as a priority. - `CRITICAL` - The issue must be remediated immediately to avoid it escalating.

func (AutomationRuleSeverityUpdateOutput) Normalized added in v0.66.0

The normalized severity for the finding. This attribute is to be deprecated in favor of `Label` .

If you provide `Normalized` and do not provide `Label` , `Label` is set automatically as follows.

- 0 - `INFORMATIONAL` - 1–39 - `LOW` - 40–69 - `MEDIUM` - 70–89 - `HIGH` - 90–100 - `CRITICAL`

func (AutomationRuleSeverityUpdateOutput) Product added in v0.66.0

The native severity as defined by the AWS service or integrated partner product that generated the finding.

func (AutomationRuleSeverityUpdateOutput) ToAutomationRuleSeverityUpdateOutput added in v0.66.0

func (o AutomationRuleSeverityUpdateOutput) ToAutomationRuleSeverityUpdateOutput() AutomationRuleSeverityUpdateOutput

func (AutomationRuleSeverityUpdateOutput) ToAutomationRuleSeverityUpdateOutputWithContext added in v0.66.0

func (o AutomationRuleSeverityUpdateOutput) ToAutomationRuleSeverityUpdateOutputWithContext(ctx context.Context) AutomationRuleSeverityUpdateOutput

func (AutomationRuleSeverityUpdateOutput) ToAutomationRuleSeverityUpdatePtrOutput added in v0.66.0

func (o AutomationRuleSeverityUpdateOutput) ToAutomationRuleSeverityUpdatePtrOutput() AutomationRuleSeverityUpdatePtrOutput

func (AutomationRuleSeverityUpdateOutput) ToAutomationRuleSeverityUpdatePtrOutputWithContext added in v0.66.0

func (o AutomationRuleSeverityUpdateOutput) ToAutomationRuleSeverityUpdatePtrOutputWithContext(ctx context.Context) AutomationRuleSeverityUpdatePtrOutput

type AutomationRuleSeverityUpdatePtrInput added in v0.66.0

type AutomationRuleSeverityUpdatePtrInput interface {
	pulumi.Input

	ToAutomationRuleSeverityUpdatePtrOutput() AutomationRuleSeverityUpdatePtrOutput
	ToAutomationRuleSeverityUpdatePtrOutputWithContext(context.Context) AutomationRuleSeverityUpdatePtrOutput
}

AutomationRuleSeverityUpdatePtrInput is an input type that accepts AutomationRuleSeverityUpdateArgs, AutomationRuleSeverityUpdatePtr and AutomationRuleSeverityUpdatePtrOutput values. You can construct a concrete instance of `AutomationRuleSeverityUpdatePtrInput` via:

        AutomationRuleSeverityUpdateArgs{...}

or:

        nil

func AutomationRuleSeverityUpdatePtr added in v0.66.0

type AutomationRuleSeverityUpdatePtrOutput added in v0.66.0

type AutomationRuleSeverityUpdatePtrOutput struct{ *pulumi.OutputState }

func (AutomationRuleSeverityUpdatePtrOutput) Elem added in v0.66.0

func (AutomationRuleSeverityUpdatePtrOutput) ElementType added in v0.66.0

func (AutomationRuleSeverityUpdatePtrOutput) Label added in v0.66.0

The severity value of the finding. The allowed values are the following.

- `INFORMATIONAL` - No issue was found. - `LOW` - The issue does not require action on its own. - `MEDIUM` - The issue must be addressed but not urgently. - `HIGH` - The issue must be addressed as a priority. - `CRITICAL` - The issue must be remediated immediately to avoid it escalating.

func (AutomationRuleSeverityUpdatePtrOutput) Normalized added in v0.66.0

The normalized severity for the finding. This attribute is to be deprecated in favor of `Label` .

If you provide `Normalized` and do not provide `Label` , `Label` is set automatically as follows.

- 0 - `INFORMATIONAL` - 1–39 - `LOW` - 40–69 - `MEDIUM` - 70–89 - `HIGH` - 90–100 - `CRITICAL`

func (AutomationRuleSeverityUpdatePtrOutput) Product added in v0.66.0

The native severity as defined by the AWS service or integrated partner product that generated the finding.

func (AutomationRuleSeverityUpdatePtrOutput) ToAutomationRuleSeverityUpdatePtrOutput added in v0.66.0

func (o AutomationRuleSeverityUpdatePtrOutput) ToAutomationRuleSeverityUpdatePtrOutput() AutomationRuleSeverityUpdatePtrOutput

func (AutomationRuleSeverityUpdatePtrOutput) ToAutomationRuleSeverityUpdatePtrOutputWithContext added in v0.66.0

func (o AutomationRuleSeverityUpdatePtrOutput) ToAutomationRuleSeverityUpdatePtrOutputWithContext(ctx context.Context) AutomationRuleSeverityUpdatePtrOutput

type AutomationRuleState added in v0.66.0

type AutomationRuleState struct {
}

func (AutomationRuleState) ElementType added in v0.66.0

func (AutomationRuleState) ElementType() reflect.Type

type AutomationRuleStringFilter added in v0.66.0

type AutomationRuleStringFilter struct {
	// The condition to apply to a string value when filtering Security Hub findings.
	//
	// To search for values that have the filter value, use one of the following comparison operators:
	//
	// - To search for values that include the filter value, use `CONTAINS` . For example, the filter `Title CONTAINS CloudFront` matches findings that have a `Title` that includes the string CloudFront.
	// - To search for values that exactly match the filter value, use `EQUALS` . For example, the filter `AwsAccountId EQUALS 123456789012` only matches findings that have an account ID of `123456789012` .
	// - To search for values that start with the filter value, use `PREFIX` . For example, the filter `ResourceRegion PREFIX us` matches findings that have a `ResourceRegion` that starts with `us` . A `ResourceRegion` that starts with a different value, such as `af` , `ap` , or `ca` , doesn't match.
	//
	// `CONTAINS` , `EQUALS` , and `PREFIX` filters on the same field are joined by `OR` . A finding matches if it matches any one of those filters. For example, the filters `Title CONTAINS CloudFront OR Title CONTAINS CloudWatch` match a finding that includes either `CloudFront` , `CloudWatch` , or both strings in the title.
	//
	// To search for values that don’t have the filter value, use one of the following comparison operators:
	//
	// - To search for values that exclude the filter value, use `NOT_CONTAINS` . For example, the filter `Title NOT_CONTAINS CloudFront` matches findings that have a `Title` that excludes the string CloudFront.
	// - To search for values other than the filter value, use `NOT_EQUALS` . For example, the filter `AwsAccountId NOT_EQUALS 123456789012` only matches findings that have an account ID other than `123456789012` .
	// - To search for values that don't start with the filter value, use `PREFIX_NOT_EQUALS` . For example, the filter `ResourceRegion PREFIX_NOT_EQUALS us` matches findings with a `ResourceRegion` that starts with a value other than `us` .
	//
	// `NOT_CONTAINS` , `NOT_EQUALS` , and `PREFIX_NOT_EQUALS` filters on the same field are joined by `AND` . A finding matches only if it matches all of those filters. For example, the filters `Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch` match a finding that excludes both `CloudFront` and `CloudWatch` in the title.
	//
	// You can’t have both a `CONTAINS` filter and a `NOT_CONTAINS` filter on the same field. Similarly, you can't provide both an `EQUALS` filter and a `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filter on the same field. Combining filters in this way returns an error. `CONTAINS` filters can only be used with other `CONTAINS` filters. `NOT_CONTAINS` filters can only be used with other `NOT_CONTAINS` filters.
	//
	// You can combine `PREFIX` filters with `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filters for the same field. Security Hub first processes the `PREFIX` filters, and then the `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filters.
	//
	// For example, for the following filters, Security Hub first identifies findings that have resource types that start with either `AwsIam` or `AwsEc2` . It then excludes findings that have a resource type of `AwsIamPolicy` and findings that have a resource type of `AwsEc2NetworkInterface` .
	//
	// - `ResourceType PREFIX AwsIam`
	// - `ResourceType PREFIX AwsEc2`
	// - `ResourceType NOT_EQUALS AwsIamPolicy`
	// - `ResourceType NOT_EQUALS AwsEc2NetworkInterface`
	//
	// `CONTAINS` and `NOT_CONTAINS` operators can be used only with automation rules. For more information, see [Automation rules](https://docs.aws.amazon.com/securityhub/latest/userguide/automation-rules.html) in the *AWS Security Hub User Guide* .
	Comparison AutomationRuleStringFilterComparison `pulumi:"comparison"`
	// The string filter value. Filter values are case sensitive. For example, the product name for control-based findings is `Security Hub` . If you provide `security hub` as the filter value, there's no match.
	Value string `pulumi:"value"`
}

type AutomationRuleStringFilterArgs added in v0.66.0

type AutomationRuleStringFilterArgs struct {
	// The condition to apply to a string value when filtering Security Hub findings.
	//
	// To search for values that have the filter value, use one of the following comparison operators:
	//
	// - To search for values that include the filter value, use `CONTAINS` . For example, the filter `Title CONTAINS CloudFront` matches findings that have a `Title` that includes the string CloudFront.
	// - To search for values that exactly match the filter value, use `EQUALS` . For example, the filter `AwsAccountId EQUALS 123456789012` only matches findings that have an account ID of `123456789012` .
	// - To search for values that start with the filter value, use `PREFIX` . For example, the filter `ResourceRegion PREFIX us` matches findings that have a `ResourceRegion` that starts with `us` . A `ResourceRegion` that starts with a different value, such as `af` , `ap` , or `ca` , doesn't match.
	//
	// `CONTAINS` , `EQUALS` , and `PREFIX` filters on the same field are joined by `OR` . A finding matches if it matches any one of those filters. For example, the filters `Title CONTAINS CloudFront OR Title CONTAINS CloudWatch` match a finding that includes either `CloudFront` , `CloudWatch` , or both strings in the title.
	//
	// To search for values that don’t have the filter value, use one of the following comparison operators:
	//
	// - To search for values that exclude the filter value, use `NOT_CONTAINS` . For example, the filter `Title NOT_CONTAINS CloudFront` matches findings that have a `Title` that excludes the string CloudFront.
	// - To search for values other than the filter value, use `NOT_EQUALS` . For example, the filter `AwsAccountId NOT_EQUALS 123456789012` only matches findings that have an account ID other than `123456789012` .
	// - To search for values that don't start with the filter value, use `PREFIX_NOT_EQUALS` . For example, the filter `ResourceRegion PREFIX_NOT_EQUALS us` matches findings with a `ResourceRegion` that starts with a value other than `us` .
	//
	// `NOT_CONTAINS` , `NOT_EQUALS` , and `PREFIX_NOT_EQUALS` filters on the same field are joined by `AND` . A finding matches only if it matches all of those filters. For example, the filters `Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch` match a finding that excludes both `CloudFront` and `CloudWatch` in the title.
	//
	// You can’t have both a `CONTAINS` filter and a `NOT_CONTAINS` filter on the same field. Similarly, you can't provide both an `EQUALS` filter and a `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filter on the same field. Combining filters in this way returns an error. `CONTAINS` filters can only be used with other `CONTAINS` filters. `NOT_CONTAINS` filters can only be used with other `NOT_CONTAINS` filters.
	//
	// You can combine `PREFIX` filters with `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filters for the same field. Security Hub first processes the `PREFIX` filters, and then the `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filters.
	//
	// For example, for the following filters, Security Hub first identifies findings that have resource types that start with either `AwsIam` or `AwsEc2` . It then excludes findings that have a resource type of `AwsIamPolicy` and findings that have a resource type of `AwsEc2NetworkInterface` .
	//
	// - `ResourceType PREFIX AwsIam`
	// - `ResourceType PREFIX AwsEc2`
	// - `ResourceType NOT_EQUALS AwsIamPolicy`
	// - `ResourceType NOT_EQUALS AwsEc2NetworkInterface`
	//
	// `CONTAINS` and `NOT_CONTAINS` operators can be used only with automation rules. For more information, see [Automation rules](https://docs.aws.amazon.com/securityhub/latest/userguide/automation-rules.html) in the *AWS Security Hub User Guide* .
	Comparison AutomationRuleStringFilterComparisonInput `pulumi:"comparison"`
	// The string filter value. Filter values are case sensitive. For example, the product name for control-based findings is `Security Hub` . If you provide `security hub` as the filter value, there's no match.
	Value pulumi.StringInput `pulumi:"value"`
}

func (AutomationRuleStringFilterArgs) ElementType added in v0.66.0

func (AutomationRuleStringFilterArgs) ToAutomationRuleStringFilterOutput added in v0.66.0

func (i AutomationRuleStringFilterArgs) ToAutomationRuleStringFilterOutput() AutomationRuleStringFilterOutput

func (AutomationRuleStringFilterArgs) ToAutomationRuleStringFilterOutputWithContext added in v0.66.0

func (i AutomationRuleStringFilterArgs) ToAutomationRuleStringFilterOutputWithContext(ctx context.Context) AutomationRuleStringFilterOutput

type AutomationRuleStringFilterArray added in v0.66.0

type AutomationRuleStringFilterArray []AutomationRuleStringFilterInput

func (AutomationRuleStringFilterArray) ElementType added in v0.66.0

func (AutomationRuleStringFilterArray) ToAutomationRuleStringFilterArrayOutput added in v0.66.0

func (i AutomationRuleStringFilterArray) ToAutomationRuleStringFilterArrayOutput() AutomationRuleStringFilterArrayOutput

func (AutomationRuleStringFilterArray) ToAutomationRuleStringFilterArrayOutputWithContext added in v0.66.0

func (i AutomationRuleStringFilterArray) ToAutomationRuleStringFilterArrayOutputWithContext(ctx context.Context) AutomationRuleStringFilterArrayOutput

type AutomationRuleStringFilterArrayInput added in v0.66.0

type AutomationRuleStringFilterArrayInput interface {
	pulumi.Input

	ToAutomationRuleStringFilterArrayOutput() AutomationRuleStringFilterArrayOutput
	ToAutomationRuleStringFilterArrayOutputWithContext(context.Context) AutomationRuleStringFilterArrayOutput
}

AutomationRuleStringFilterArrayInput is an input type that accepts AutomationRuleStringFilterArray and AutomationRuleStringFilterArrayOutput values. You can construct a concrete instance of `AutomationRuleStringFilterArrayInput` via:

AutomationRuleStringFilterArray{ AutomationRuleStringFilterArgs{...} }

type AutomationRuleStringFilterArrayOutput added in v0.66.0

type AutomationRuleStringFilterArrayOutput struct{ *pulumi.OutputState }

func (AutomationRuleStringFilterArrayOutput) ElementType added in v0.66.0

func (AutomationRuleStringFilterArrayOutput) Index added in v0.66.0

func (AutomationRuleStringFilterArrayOutput) ToAutomationRuleStringFilterArrayOutput added in v0.66.0

func (o AutomationRuleStringFilterArrayOutput) ToAutomationRuleStringFilterArrayOutput() AutomationRuleStringFilterArrayOutput

func (AutomationRuleStringFilterArrayOutput) ToAutomationRuleStringFilterArrayOutputWithContext added in v0.66.0

func (o AutomationRuleStringFilterArrayOutput) ToAutomationRuleStringFilterArrayOutputWithContext(ctx context.Context) AutomationRuleStringFilterArrayOutput

type AutomationRuleStringFilterComparison added in v0.66.0

type AutomationRuleStringFilterComparison string

The condition to apply to a string value when filtering Security Hub findings.

func (AutomationRuleStringFilterComparison) ElementType added in v0.66.0

func (AutomationRuleStringFilterComparison) ToAutomationRuleStringFilterComparisonOutput added in v0.66.0

func (e AutomationRuleStringFilterComparison) ToAutomationRuleStringFilterComparisonOutput() AutomationRuleStringFilterComparisonOutput

func (AutomationRuleStringFilterComparison) ToAutomationRuleStringFilterComparisonOutputWithContext added in v0.66.0

func (e AutomationRuleStringFilterComparison) ToAutomationRuleStringFilterComparisonOutputWithContext(ctx context.Context) AutomationRuleStringFilterComparisonOutput

func (AutomationRuleStringFilterComparison) ToAutomationRuleStringFilterComparisonPtrOutput added in v0.66.0

func (e AutomationRuleStringFilterComparison) ToAutomationRuleStringFilterComparisonPtrOutput() AutomationRuleStringFilterComparisonPtrOutput

func (AutomationRuleStringFilterComparison) ToAutomationRuleStringFilterComparisonPtrOutputWithContext added in v0.66.0

func (e AutomationRuleStringFilterComparison) ToAutomationRuleStringFilterComparisonPtrOutputWithContext(ctx context.Context) AutomationRuleStringFilterComparisonPtrOutput

func (AutomationRuleStringFilterComparison) ToStringOutput added in v0.66.0

func (AutomationRuleStringFilterComparison) ToStringOutputWithContext added in v0.66.0

func (e AutomationRuleStringFilterComparison) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutomationRuleStringFilterComparison) ToStringPtrOutput added in v0.66.0

func (AutomationRuleStringFilterComparison) ToStringPtrOutputWithContext added in v0.66.0

func (e AutomationRuleStringFilterComparison) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutomationRuleStringFilterComparisonInput added in v0.66.0

type AutomationRuleStringFilterComparisonInput interface {
	pulumi.Input

	ToAutomationRuleStringFilterComparisonOutput() AutomationRuleStringFilterComparisonOutput
	ToAutomationRuleStringFilterComparisonOutputWithContext(context.Context) AutomationRuleStringFilterComparisonOutput
}

AutomationRuleStringFilterComparisonInput is an input type that accepts values of the AutomationRuleStringFilterComparison enum A concrete instance of `AutomationRuleStringFilterComparisonInput` can be one of the following:

AutomationRuleStringFilterComparisonEquals
AutomationRuleStringFilterComparisonPrefix
AutomationRuleStringFilterComparisonNotEquals
AutomationRuleStringFilterComparisonPrefixNotEquals
AutomationRuleStringFilterComparisonContains
AutomationRuleStringFilterComparisonNotContains

type AutomationRuleStringFilterComparisonOutput added in v0.66.0

type AutomationRuleStringFilterComparisonOutput struct{ *pulumi.OutputState }

func (AutomationRuleStringFilterComparisonOutput) ElementType added in v0.66.0

func (AutomationRuleStringFilterComparisonOutput) ToAutomationRuleStringFilterComparisonOutput added in v0.66.0

func (o AutomationRuleStringFilterComparisonOutput) ToAutomationRuleStringFilterComparisonOutput() AutomationRuleStringFilterComparisonOutput

func (AutomationRuleStringFilterComparisonOutput) ToAutomationRuleStringFilterComparisonOutputWithContext added in v0.66.0

func (o AutomationRuleStringFilterComparisonOutput) ToAutomationRuleStringFilterComparisonOutputWithContext(ctx context.Context) AutomationRuleStringFilterComparisonOutput

func (AutomationRuleStringFilterComparisonOutput) ToAutomationRuleStringFilterComparisonPtrOutput added in v0.66.0

func (o AutomationRuleStringFilterComparisonOutput) ToAutomationRuleStringFilterComparisonPtrOutput() AutomationRuleStringFilterComparisonPtrOutput

func (AutomationRuleStringFilterComparisonOutput) ToAutomationRuleStringFilterComparisonPtrOutputWithContext added in v0.66.0

func (o AutomationRuleStringFilterComparisonOutput) ToAutomationRuleStringFilterComparisonPtrOutputWithContext(ctx context.Context) AutomationRuleStringFilterComparisonPtrOutput

func (AutomationRuleStringFilterComparisonOutput) ToStringOutput added in v0.66.0

func (AutomationRuleStringFilterComparisonOutput) ToStringOutputWithContext added in v0.66.0

func (AutomationRuleStringFilterComparisonOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRuleStringFilterComparisonOutput) ToStringPtrOutputWithContext added in v0.66.0

type AutomationRuleStringFilterComparisonPtrInput added in v0.66.0

type AutomationRuleStringFilterComparisonPtrInput interface {
	pulumi.Input

	ToAutomationRuleStringFilterComparisonPtrOutput() AutomationRuleStringFilterComparisonPtrOutput
	ToAutomationRuleStringFilterComparisonPtrOutputWithContext(context.Context) AutomationRuleStringFilterComparisonPtrOutput
}

func AutomationRuleStringFilterComparisonPtr added in v0.66.0

func AutomationRuleStringFilterComparisonPtr(v string) AutomationRuleStringFilterComparisonPtrInput

type AutomationRuleStringFilterComparisonPtrOutput added in v0.66.0

type AutomationRuleStringFilterComparisonPtrOutput struct{ *pulumi.OutputState }

func (AutomationRuleStringFilterComparisonPtrOutput) Elem added in v0.66.0

func (AutomationRuleStringFilterComparisonPtrOutput) ElementType added in v0.66.0

func (AutomationRuleStringFilterComparisonPtrOutput) ToAutomationRuleStringFilterComparisonPtrOutput added in v0.66.0

func (o AutomationRuleStringFilterComparisonPtrOutput) ToAutomationRuleStringFilterComparisonPtrOutput() AutomationRuleStringFilterComparisonPtrOutput

func (AutomationRuleStringFilterComparisonPtrOutput) ToAutomationRuleStringFilterComparisonPtrOutputWithContext added in v0.66.0

func (o AutomationRuleStringFilterComparisonPtrOutput) ToAutomationRuleStringFilterComparisonPtrOutputWithContext(ctx context.Context) AutomationRuleStringFilterComparisonPtrOutput

func (AutomationRuleStringFilterComparisonPtrOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRuleStringFilterComparisonPtrOutput) ToStringPtrOutputWithContext added in v0.66.0

type AutomationRuleStringFilterInput added in v0.66.0

type AutomationRuleStringFilterInput interface {
	pulumi.Input

	ToAutomationRuleStringFilterOutput() AutomationRuleStringFilterOutput
	ToAutomationRuleStringFilterOutputWithContext(context.Context) AutomationRuleStringFilterOutput
}

AutomationRuleStringFilterInput is an input type that accepts AutomationRuleStringFilterArgs and AutomationRuleStringFilterOutput values. You can construct a concrete instance of `AutomationRuleStringFilterInput` via:

AutomationRuleStringFilterArgs{...}

type AutomationRuleStringFilterOutput added in v0.66.0

type AutomationRuleStringFilterOutput struct{ *pulumi.OutputState }

func (AutomationRuleStringFilterOutput) Comparison added in v0.66.0

The condition to apply to a string value when filtering Security Hub findings.

To search for values that have the filter value, use one of the following comparison operators:

- To search for values that include the filter value, use `CONTAINS` . For example, the filter `Title CONTAINS CloudFront` matches findings that have a `Title` that includes the string CloudFront. - To search for values that exactly match the filter value, use `EQUALS` . For example, the filter `AwsAccountId EQUALS 123456789012` only matches findings that have an account ID of `123456789012` . - To search for values that start with the filter value, use `PREFIX` . For example, the filter `ResourceRegion PREFIX us` matches findings that have a `ResourceRegion` that starts with `us` . A `ResourceRegion` that starts with a different value, such as `af` , `ap` , or `ca` , doesn't match.

`CONTAINS` , `EQUALS` , and `PREFIX` filters on the same field are joined by `OR` . A finding matches if it matches any one of those filters. For example, the filters `Title CONTAINS CloudFront OR Title CONTAINS CloudWatch` match a finding that includes either `CloudFront` , `CloudWatch` , or both strings in the title.

To search for values that don’t have the filter value, use one of the following comparison operators:

- To search for values that exclude the filter value, use `NOT_CONTAINS` . For example, the filter `Title NOT_CONTAINS CloudFront` matches findings that have a `Title` that excludes the string CloudFront. - To search for values other than the filter value, use `NOT_EQUALS` . For example, the filter `AwsAccountId NOT_EQUALS 123456789012` only matches findings that have an account ID other than `123456789012` . - To search for values that don't start with the filter value, use `PREFIX_NOT_EQUALS` . For example, the filter `ResourceRegion PREFIX_NOT_EQUALS us` matches findings with a `ResourceRegion` that starts with a value other than `us` .

`NOT_CONTAINS` , `NOT_EQUALS` , and `PREFIX_NOT_EQUALS` filters on the same field are joined by `AND` . A finding matches only if it matches all of those filters. For example, the filters `Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch` match a finding that excludes both `CloudFront` and `CloudWatch` in the title.

You can’t have both a `CONTAINS` filter and a `NOT_CONTAINS` filter on the same field. Similarly, you can't provide both an `EQUALS` filter and a `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filter on the same field. Combining filters in this way returns an error. `CONTAINS` filters can only be used with other `CONTAINS` filters. `NOT_CONTAINS` filters can only be used with other `NOT_CONTAINS` filters.

You can combine `PREFIX` filters with `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filters for the same field. Security Hub first processes the `PREFIX` filters, and then the `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filters.

For example, for the following filters, Security Hub first identifies findings that have resource types that start with either `AwsIam` or `AwsEc2` . It then excludes findings that have a resource type of `AwsIamPolicy` and findings that have a resource type of `AwsEc2NetworkInterface` .

- `ResourceType PREFIX AwsIam` - `ResourceType PREFIX AwsEc2` - `ResourceType NOT_EQUALS AwsIamPolicy` - `ResourceType NOT_EQUALS AwsEc2NetworkInterface`

`CONTAINS` and `NOT_CONTAINS` operators can be used only with automation rules. For more information, see [Automation rules](https://docs.aws.amazon.com/securityhub/latest/userguide/automation-rules.html) in the *AWS Security Hub User Guide* .

func (AutomationRuleStringFilterOutput) ElementType added in v0.66.0

func (AutomationRuleStringFilterOutput) ToAutomationRuleStringFilterOutput added in v0.66.0

func (o AutomationRuleStringFilterOutput) ToAutomationRuleStringFilterOutput() AutomationRuleStringFilterOutput

func (AutomationRuleStringFilterOutput) ToAutomationRuleStringFilterOutputWithContext added in v0.66.0

func (o AutomationRuleStringFilterOutput) ToAutomationRuleStringFilterOutputWithContext(ctx context.Context) AutomationRuleStringFilterOutput

func (AutomationRuleStringFilterOutput) Value added in v0.66.0

The string filter value. Filter values are case sensitive. For example, the product name for control-based findings is `Security Hub` . If you provide `security hub` as the filter value, there's no match.

type AutomationRuleWorkflowUpdate added in v0.66.0

type AutomationRuleWorkflowUpdate struct {
	// The status of the investigation into the finding. The workflow status is specific to an individual finding. It does not affect the generation of new findings. For example, setting the workflow status to `SUPPRESSED` or `RESOLVED` does not prevent a new finding for the same issue.
	//
	// The allowed values are the following.
	//
	// - `NEW` - The initial state of a finding, before it is reviewed.
	//
	// Security Hub also resets `WorkFlowStatus` from `NOTIFIED` or `RESOLVED` to `NEW` in the following cases:
	//
	// - The record state changes from `ARCHIVED` to `ACTIVE` .
	// - The compliance status changes from `PASSED` to either `WARNING` , `FAILED` , or `NOT_AVAILABLE` .
	// - `NOTIFIED` - Indicates that you notified the resource owner about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner.
	// - `RESOLVED` - The finding was reviewed and remediated and is now considered resolved.
	// - `SUPPRESSED` - Indicates that you reviewed the finding and do not believe that any action is needed. The finding is no longer updated.
	Status AutomationRuleWorkflowUpdateStatus `pulumi:"status"`
}

type AutomationRuleWorkflowUpdateArgs added in v0.66.0

type AutomationRuleWorkflowUpdateArgs struct {
	// The status of the investigation into the finding. The workflow status is specific to an individual finding. It does not affect the generation of new findings. For example, setting the workflow status to `SUPPRESSED` or `RESOLVED` does not prevent a new finding for the same issue.
	//
	// The allowed values are the following.
	//
	// - `NEW` - The initial state of a finding, before it is reviewed.
	//
	// Security Hub also resets `WorkFlowStatus` from `NOTIFIED` or `RESOLVED` to `NEW` in the following cases:
	//
	// - The record state changes from `ARCHIVED` to `ACTIVE` .
	// - The compliance status changes from `PASSED` to either `WARNING` , `FAILED` , or `NOT_AVAILABLE` .
	// - `NOTIFIED` - Indicates that you notified the resource owner about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner.
	// - `RESOLVED` - The finding was reviewed and remediated and is now considered resolved.
	// - `SUPPRESSED` - Indicates that you reviewed the finding and do not believe that any action is needed. The finding is no longer updated.
	Status AutomationRuleWorkflowUpdateStatusInput `pulumi:"status"`
}

func (AutomationRuleWorkflowUpdateArgs) ElementType added in v0.66.0

func (AutomationRuleWorkflowUpdateArgs) ToAutomationRuleWorkflowUpdateOutput added in v0.66.0

func (i AutomationRuleWorkflowUpdateArgs) ToAutomationRuleWorkflowUpdateOutput() AutomationRuleWorkflowUpdateOutput

func (AutomationRuleWorkflowUpdateArgs) ToAutomationRuleWorkflowUpdateOutputWithContext added in v0.66.0

func (i AutomationRuleWorkflowUpdateArgs) ToAutomationRuleWorkflowUpdateOutputWithContext(ctx context.Context) AutomationRuleWorkflowUpdateOutput

func (AutomationRuleWorkflowUpdateArgs) ToAutomationRuleWorkflowUpdatePtrOutput added in v0.66.0

func (i AutomationRuleWorkflowUpdateArgs) ToAutomationRuleWorkflowUpdatePtrOutput() AutomationRuleWorkflowUpdatePtrOutput

func (AutomationRuleWorkflowUpdateArgs) ToAutomationRuleWorkflowUpdatePtrOutputWithContext added in v0.66.0

func (i AutomationRuleWorkflowUpdateArgs) ToAutomationRuleWorkflowUpdatePtrOutputWithContext(ctx context.Context) AutomationRuleWorkflowUpdatePtrOutput

type AutomationRuleWorkflowUpdateInput added in v0.66.0

type AutomationRuleWorkflowUpdateInput interface {
	pulumi.Input

	ToAutomationRuleWorkflowUpdateOutput() AutomationRuleWorkflowUpdateOutput
	ToAutomationRuleWorkflowUpdateOutputWithContext(context.Context) AutomationRuleWorkflowUpdateOutput
}

AutomationRuleWorkflowUpdateInput is an input type that accepts AutomationRuleWorkflowUpdateArgs and AutomationRuleWorkflowUpdateOutput values. You can construct a concrete instance of `AutomationRuleWorkflowUpdateInput` via:

AutomationRuleWorkflowUpdateArgs{...}

type AutomationRuleWorkflowUpdateOutput added in v0.66.0

type AutomationRuleWorkflowUpdateOutput struct{ *pulumi.OutputState }

func (AutomationRuleWorkflowUpdateOutput) ElementType added in v0.66.0

func (AutomationRuleWorkflowUpdateOutput) Status added in v0.66.0

The status of the investigation into the finding. The workflow status is specific to an individual finding. It does not affect the generation of new findings. For example, setting the workflow status to `SUPPRESSED` or `RESOLVED` does not prevent a new finding for the same issue.

The allowed values are the following.

- `NEW` - The initial state of a finding, before it is reviewed.

Security Hub also resets `WorkFlowStatus` from `NOTIFIED` or `RESOLVED` to `NEW` in the following cases:

- The record state changes from `ARCHIVED` to `ACTIVE` . - The compliance status changes from `PASSED` to either `WARNING` , `FAILED` , or `NOT_AVAILABLE` . - `NOTIFIED` - Indicates that you notified the resource owner about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner. - `RESOLVED` - The finding was reviewed and remediated and is now considered resolved. - `SUPPRESSED` - Indicates that you reviewed the finding and do not believe that any action is needed. The finding is no longer updated.

func (AutomationRuleWorkflowUpdateOutput) ToAutomationRuleWorkflowUpdateOutput added in v0.66.0

func (o AutomationRuleWorkflowUpdateOutput) ToAutomationRuleWorkflowUpdateOutput() AutomationRuleWorkflowUpdateOutput

func (AutomationRuleWorkflowUpdateOutput) ToAutomationRuleWorkflowUpdateOutputWithContext added in v0.66.0

func (o AutomationRuleWorkflowUpdateOutput) ToAutomationRuleWorkflowUpdateOutputWithContext(ctx context.Context) AutomationRuleWorkflowUpdateOutput

func (AutomationRuleWorkflowUpdateOutput) ToAutomationRuleWorkflowUpdatePtrOutput added in v0.66.0

func (o AutomationRuleWorkflowUpdateOutput) ToAutomationRuleWorkflowUpdatePtrOutput() AutomationRuleWorkflowUpdatePtrOutput

func (AutomationRuleWorkflowUpdateOutput) ToAutomationRuleWorkflowUpdatePtrOutputWithContext added in v0.66.0

func (o AutomationRuleWorkflowUpdateOutput) ToAutomationRuleWorkflowUpdatePtrOutputWithContext(ctx context.Context) AutomationRuleWorkflowUpdatePtrOutput

type AutomationRuleWorkflowUpdatePtrInput added in v0.66.0

type AutomationRuleWorkflowUpdatePtrInput interface {
	pulumi.Input

	ToAutomationRuleWorkflowUpdatePtrOutput() AutomationRuleWorkflowUpdatePtrOutput
	ToAutomationRuleWorkflowUpdatePtrOutputWithContext(context.Context) AutomationRuleWorkflowUpdatePtrOutput
}

AutomationRuleWorkflowUpdatePtrInput is an input type that accepts AutomationRuleWorkflowUpdateArgs, AutomationRuleWorkflowUpdatePtr and AutomationRuleWorkflowUpdatePtrOutput values. You can construct a concrete instance of `AutomationRuleWorkflowUpdatePtrInput` via:

        AutomationRuleWorkflowUpdateArgs{...}

or:

        nil

func AutomationRuleWorkflowUpdatePtr added in v0.66.0

type AutomationRuleWorkflowUpdatePtrOutput added in v0.66.0

type AutomationRuleWorkflowUpdatePtrOutput struct{ *pulumi.OutputState }

func (AutomationRuleWorkflowUpdatePtrOutput) Elem added in v0.66.0

func (AutomationRuleWorkflowUpdatePtrOutput) ElementType added in v0.66.0

func (AutomationRuleWorkflowUpdatePtrOutput) Status added in v0.66.0

The status of the investigation into the finding. The workflow status is specific to an individual finding. It does not affect the generation of new findings. For example, setting the workflow status to `SUPPRESSED` or `RESOLVED` does not prevent a new finding for the same issue.

The allowed values are the following.

- `NEW` - The initial state of a finding, before it is reviewed.

Security Hub also resets `WorkFlowStatus` from `NOTIFIED` or `RESOLVED` to `NEW` in the following cases:

- The record state changes from `ARCHIVED` to `ACTIVE` . - The compliance status changes from `PASSED` to either `WARNING` , `FAILED` , or `NOT_AVAILABLE` . - `NOTIFIED` - Indicates that you notified the resource owner about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner. - `RESOLVED` - The finding was reviewed and remediated and is now considered resolved. - `SUPPRESSED` - Indicates that you reviewed the finding and do not believe that any action is needed. The finding is no longer updated.

func (AutomationRuleWorkflowUpdatePtrOutput) ToAutomationRuleWorkflowUpdatePtrOutput added in v0.66.0

func (o AutomationRuleWorkflowUpdatePtrOutput) ToAutomationRuleWorkflowUpdatePtrOutput() AutomationRuleWorkflowUpdatePtrOutput

func (AutomationRuleWorkflowUpdatePtrOutput) ToAutomationRuleWorkflowUpdatePtrOutputWithContext added in v0.66.0

func (o AutomationRuleWorkflowUpdatePtrOutput) ToAutomationRuleWorkflowUpdatePtrOutputWithContext(ctx context.Context) AutomationRuleWorkflowUpdatePtrOutput

type AutomationRuleWorkflowUpdateStatus added in v0.66.0

type AutomationRuleWorkflowUpdateStatus string

The status of the investigation into the finding. The workflow status is specific to an individual finding. It does not affect the generation of new findings. For example, setting the workflow status to `SUPPRESSED` or `RESOLVED` does not prevent a new finding for the same issue.

The allowed values are the following.

- `NEW` - The initial state of a finding, before it is reviewed.

Security Hub also resets `WorkFlowStatus` from `NOTIFIED` or `RESOLVED` to `NEW` in the following cases:

- The record state changes from `ARCHIVED` to `ACTIVE` . - The compliance status changes from `PASSED` to either `WARNING` , `FAILED` , or `NOT_AVAILABLE` . - `NOTIFIED` - Indicates that you notified the resource owner about the security issue. Used when the initial reviewer is not the resource owner, and needs intervention from the resource owner. - `RESOLVED` - The finding was reviewed and remediated and is now considered resolved. - `SUPPRESSED` - Indicates that you reviewed the finding and do not believe that any action is needed. The finding is no longer updated.

func (AutomationRuleWorkflowUpdateStatus) ElementType added in v0.66.0

func (AutomationRuleWorkflowUpdateStatus) ToAutomationRuleWorkflowUpdateStatusOutput added in v0.66.0

func (e AutomationRuleWorkflowUpdateStatus) ToAutomationRuleWorkflowUpdateStatusOutput() AutomationRuleWorkflowUpdateStatusOutput

func (AutomationRuleWorkflowUpdateStatus) ToAutomationRuleWorkflowUpdateStatusOutputWithContext added in v0.66.0

func (e AutomationRuleWorkflowUpdateStatus) ToAutomationRuleWorkflowUpdateStatusOutputWithContext(ctx context.Context) AutomationRuleWorkflowUpdateStatusOutput

func (AutomationRuleWorkflowUpdateStatus) ToAutomationRuleWorkflowUpdateStatusPtrOutput added in v0.66.0

func (e AutomationRuleWorkflowUpdateStatus) ToAutomationRuleWorkflowUpdateStatusPtrOutput() AutomationRuleWorkflowUpdateStatusPtrOutput

func (AutomationRuleWorkflowUpdateStatus) ToAutomationRuleWorkflowUpdateStatusPtrOutputWithContext added in v0.66.0

func (e AutomationRuleWorkflowUpdateStatus) ToAutomationRuleWorkflowUpdateStatusPtrOutputWithContext(ctx context.Context) AutomationRuleWorkflowUpdateStatusPtrOutput

func (AutomationRuleWorkflowUpdateStatus) ToStringOutput added in v0.66.0

func (AutomationRuleWorkflowUpdateStatus) ToStringOutputWithContext added in v0.66.0

func (e AutomationRuleWorkflowUpdateStatus) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutomationRuleWorkflowUpdateStatus) ToStringPtrOutput added in v0.66.0

func (AutomationRuleWorkflowUpdateStatus) ToStringPtrOutputWithContext added in v0.66.0

func (e AutomationRuleWorkflowUpdateStatus) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutomationRuleWorkflowUpdateStatusInput added in v0.66.0

type AutomationRuleWorkflowUpdateStatusInput interface {
	pulumi.Input

	ToAutomationRuleWorkflowUpdateStatusOutput() AutomationRuleWorkflowUpdateStatusOutput
	ToAutomationRuleWorkflowUpdateStatusOutputWithContext(context.Context) AutomationRuleWorkflowUpdateStatusOutput
}

AutomationRuleWorkflowUpdateStatusInput is an input type that accepts values of the AutomationRuleWorkflowUpdateStatus enum A concrete instance of `AutomationRuleWorkflowUpdateStatusInput` can be one of the following:

AutomationRuleWorkflowUpdateStatusNew
AutomationRuleWorkflowUpdateStatusNotified
AutomationRuleWorkflowUpdateStatusResolved
AutomationRuleWorkflowUpdateStatusSuppressed

type AutomationRuleWorkflowUpdateStatusOutput added in v0.66.0

type AutomationRuleWorkflowUpdateStatusOutput struct{ *pulumi.OutputState }

func (AutomationRuleWorkflowUpdateStatusOutput) ElementType added in v0.66.0

func (AutomationRuleWorkflowUpdateStatusOutput) ToAutomationRuleWorkflowUpdateStatusOutput added in v0.66.0

func (o AutomationRuleWorkflowUpdateStatusOutput) ToAutomationRuleWorkflowUpdateStatusOutput() AutomationRuleWorkflowUpdateStatusOutput

func (AutomationRuleWorkflowUpdateStatusOutput) ToAutomationRuleWorkflowUpdateStatusOutputWithContext added in v0.66.0

func (o AutomationRuleWorkflowUpdateStatusOutput) ToAutomationRuleWorkflowUpdateStatusOutputWithContext(ctx context.Context) AutomationRuleWorkflowUpdateStatusOutput

func (AutomationRuleWorkflowUpdateStatusOutput) ToAutomationRuleWorkflowUpdateStatusPtrOutput added in v0.66.0

func (o AutomationRuleWorkflowUpdateStatusOutput) ToAutomationRuleWorkflowUpdateStatusPtrOutput() AutomationRuleWorkflowUpdateStatusPtrOutput

func (AutomationRuleWorkflowUpdateStatusOutput) ToAutomationRuleWorkflowUpdateStatusPtrOutputWithContext added in v0.66.0

func (o AutomationRuleWorkflowUpdateStatusOutput) ToAutomationRuleWorkflowUpdateStatusPtrOutputWithContext(ctx context.Context) AutomationRuleWorkflowUpdateStatusPtrOutput

func (AutomationRuleWorkflowUpdateStatusOutput) ToStringOutput added in v0.66.0

func (AutomationRuleWorkflowUpdateStatusOutput) ToStringOutputWithContext added in v0.66.0

func (AutomationRuleWorkflowUpdateStatusOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRuleWorkflowUpdateStatusOutput) ToStringPtrOutputWithContext added in v0.66.0

type AutomationRuleWorkflowUpdateStatusPtrInput added in v0.66.0

type AutomationRuleWorkflowUpdateStatusPtrInput interface {
	pulumi.Input

	ToAutomationRuleWorkflowUpdateStatusPtrOutput() AutomationRuleWorkflowUpdateStatusPtrOutput
	ToAutomationRuleWorkflowUpdateStatusPtrOutputWithContext(context.Context) AutomationRuleWorkflowUpdateStatusPtrOutput
}

func AutomationRuleWorkflowUpdateStatusPtr added in v0.66.0

func AutomationRuleWorkflowUpdateStatusPtr(v string) AutomationRuleWorkflowUpdateStatusPtrInput

type AutomationRuleWorkflowUpdateStatusPtrOutput added in v0.66.0

type AutomationRuleWorkflowUpdateStatusPtrOutput struct{ *pulumi.OutputState }

func (AutomationRuleWorkflowUpdateStatusPtrOutput) Elem added in v0.66.0

func (AutomationRuleWorkflowUpdateStatusPtrOutput) ElementType added in v0.66.0

func (AutomationRuleWorkflowUpdateStatusPtrOutput) ToAutomationRuleWorkflowUpdateStatusPtrOutput added in v0.66.0

func (o AutomationRuleWorkflowUpdateStatusPtrOutput) ToAutomationRuleWorkflowUpdateStatusPtrOutput() AutomationRuleWorkflowUpdateStatusPtrOutput

func (AutomationRuleWorkflowUpdateStatusPtrOutput) ToAutomationRuleWorkflowUpdateStatusPtrOutputWithContext added in v0.66.0

func (o AutomationRuleWorkflowUpdateStatusPtrOutput) ToAutomationRuleWorkflowUpdateStatusPtrOutputWithContext(ctx context.Context) AutomationRuleWorkflowUpdateStatusPtrOutput

func (AutomationRuleWorkflowUpdateStatusPtrOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRuleWorkflowUpdateStatusPtrOutput) ToStringPtrOutputWithContext added in v0.66.0

type AutomationRulesAction added in v0.66.0

type AutomationRulesAction struct {
	// Specifies that the automation rule action is an update to a finding field.
	FindingFieldsUpdate AutomationRulesFindingFieldsUpdate `pulumi:"findingFieldsUpdate"`
	// Specifies that the rule action should update the `Types` finding field. The `Types` finding field classifies findings in the format of namespace/category/classifier. For more information, see [Types taxonomy for ASFF](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format-type-taxonomy.html) in the *AWS Security Hub User Guide* .
	Type AutomationRulesActionType `pulumi:"type"`
}

type AutomationRulesActionArgs added in v0.66.0

type AutomationRulesActionArgs struct {
	// Specifies that the automation rule action is an update to a finding field.
	FindingFieldsUpdate AutomationRulesFindingFieldsUpdateInput `pulumi:"findingFieldsUpdate"`
	// Specifies that the rule action should update the `Types` finding field. The `Types` finding field classifies findings in the format of namespace/category/classifier. For more information, see [Types taxonomy for ASFF](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format-type-taxonomy.html) in the *AWS Security Hub User Guide* .
	Type AutomationRulesActionTypeInput `pulumi:"type"`
}

func (AutomationRulesActionArgs) ElementType added in v0.66.0

func (AutomationRulesActionArgs) ElementType() reflect.Type

func (AutomationRulesActionArgs) ToAutomationRulesActionOutput added in v0.66.0

func (i AutomationRulesActionArgs) ToAutomationRulesActionOutput() AutomationRulesActionOutput

func (AutomationRulesActionArgs) ToAutomationRulesActionOutputWithContext added in v0.66.0

func (i AutomationRulesActionArgs) ToAutomationRulesActionOutputWithContext(ctx context.Context) AutomationRulesActionOutput

type AutomationRulesActionArray added in v0.66.0

type AutomationRulesActionArray []AutomationRulesActionInput

func (AutomationRulesActionArray) ElementType added in v0.66.0

func (AutomationRulesActionArray) ElementType() reflect.Type

func (AutomationRulesActionArray) ToAutomationRulesActionArrayOutput added in v0.66.0

func (i AutomationRulesActionArray) ToAutomationRulesActionArrayOutput() AutomationRulesActionArrayOutput

func (AutomationRulesActionArray) ToAutomationRulesActionArrayOutputWithContext added in v0.66.0

func (i AutomationRulesActionArray) ToAutomationRulesActionArrayOutputWithContext(ctx context.Context) AutomationRulesActionArrayOutput

type AutomationRulesActionArrayInput added in v0.66.0

type AutomationRulesActionArrayInput interface {
	pulumi.Input

	ToAutomationRulesActionArrayOutput() AutomationRulesActionArrayOutput
	ToAutomationRulesActionArrayOutputWithContext(context.Context) AutomationRulesActionArrayOutput
}

AutomationRulesActionArrayInput is an input type that accepts AutomationRulesActionArray and AutomationRulesActionArrayOutput values. You can construct a concrete instance of `AutomationRulesActionArrayInput` via:

AutomationRulesActionArray{ AutomationRulesActionArgs{...} }

type AutomationRulesActionArrayOutput added in v0.66.0

type AutomationRulesActionArrayOutput struct{ *pulumi.OutputState }

func (AutomationRulesActionArrayOutput) ElementType added in v0.66.0

func (AutomationRulesActionArrayOutput) Index added in v0.66.0

func (AutomationRulesActionArrayOutput) ToAutomationRulesActionArrayOutput added in v0.66.0

func (o AutomationRulesActionArrayOutput) ToAutomationRulesActionArrayOutput() AutomationRulesActionArrayOutput

func (AutomationRulesActionArrayOutput) ToAutomationRulesActionArrayOutputWithContext added in v0.66.0

func (o AutomationRulesActionArrayOutput) ToAutomationRulesActionArrayOutputWithContext(ctx context.Context) AutomationRulesActionArrayOutput

type AutomationRulesActionInput added in v0.66.0

type AutomationRulesActionInput interface {
	pulumi.Input

	ToAutomationRulesActionOutput() AutomationRulesActionOutput
	ToAutomationRulesActionOutputWithContext(context.Context) AutomationRulesActionOutput
}

AutomationRulesActionInput is an input type that accepts AutomationRulesActionArgs and AutomationRulesActionOutput values. You can construct a concrete instance of `AutomationRulesActionInput` via:

AutomationRulesActionArgs{...}

type AutomationRulesActionOutput added in v0.66.0

type AutomationRulesActionOutput struct{ *pulumi.OutputState }

func (AutomationRulesActionOutput) ElementType added in v0.66.0

func (AutomationRulesActionOutput) FindingFieldsUpdate added in v0.66.0

Specifies that the automation rule action is an update to a finding field.

func (AutomationRulesActionOutput) ToAutomationRulesActionOutput added in v0.66.0

func (o AutomationRulesActionOutput) ToAutomationRulesActionOutput() AutomationRulesActionOutput

func (AutomationRulesActionOutput) ToAutomationRulesActionOutputWithContext added in v0.66.0

func (o AutomationRulesActionOutput) ToAutomationRulesActionOutputWithContext(ctx context.Context) AutomationRulesActionOutput

func (AutomationRulesActionOutput) Type added in v0.66.0

Specifies that the rule action should update the `Types` finding field. The `Types` finding field classifies findings in the format of namespace/category/classifier. For more information, see [Types taxonomy for ASFF](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format-type-taxonomy.html) in the *AWS Security Hub User Guide* .

type AutomationRulesActionType added in v0.66.0

type AutomationRulesActionType string

Specifies that the rule action should update the `Types` finding field. The `Types` finding field classifies findings in the format of namespace/category/classifier. For more information, see [Types taxonomy for ASFF](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format-type-taxonomy.html) in the *AWS Security Hub User Guide* .

func (AutomationRulesActionType) ElementType added in v0.66.0

func (AutomationRulesActionType) ElementType() reflect.Type

func (AutomationRulesActionType) ToAutomationRulesActionTypeOutput added in v0.66.0

func (e AutomationRulesActionType) ToAutomationRulesActionTypeOutput() AutomationRulesActionTypeOutput

func (AutomationRulesActionType) ToAutomationRulesActionTypeOutputWithContext added in v0.66.0

func (e AutomationRulesActionType) ToAutomationRulesActionTypeOutputWithContext(ctx context.Context) AutomationRulesActionTypeOutput

func (AutomationRulesActionType) ToAutomationRulesActionTypePtrOutput added in v0.66.0

func (e AutomationRulesActionType) ToAutomationRulesActionTypePtrOutput() AutomationRulesActionTypePtrOutput

func (AutomationRulesActionType) ToAutomationRulesActionTypePtrOutputWithContext added in v0.66.0

func (e AutomationRulesActionType) ToAutomationRulesActionTypePtrOutputWithContext(ctx context.Context) AutomationRulesActionTypePtrOutput

func (AutomationRulesActionType) ToStringOutput added in v0.66.0

func (e AutomationRulesActionType) ToStringOutput() pulumi.StringOutput

func (AutomationRulesActionType) ToStringOutputWithContext added in v0.66.0

func (e AutomationRulesActionType) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutomationRulesActionType) ToStringPtrOutput added in v0.66.0

func (e AutomationRulesActionType) ToStringPtrOutput() pulumi.StringPtrOutput

func (AutomationRulesActionType) ToStringPtrOutputWithContext added in v0.66.0

func (e AutomationRulesActionType) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutomationRulesActionTypeInput added in v0.66.0

type AutomationRulesActionTypeInput interface {
	pulumi.Input

	ToAutomationRulesActionTypeOutput() AutomationRulesActionTypeOutput
	ToAutomationRulesActionTypeOutputWithContext(context.Context) AutomationRulesActionTypeOutput
}

AutomationRulesActionTypeInput is an input type that accepts values of the AutomationRulesActionType enum A concrete instance of `AutomationRulesActionTypeInput` can be one of the following:

AutomationRulesActionTypeFindingFieldsUpdate

type AutomationRulesActionTypeOutput added in v0.66.0

type AutomationRulesActionTypeOutput struct{ *pulumi.OutputState }

func (AutomationRulesActionTypeOutput) ElementType added in v0.66.0

func (AutomationRulesActionTypeOutput) ToAutomationRulesActionTypeOutput added in v0.66.0

func (o AutomationRulesActionTypeOutput) ToAutomationRulesActionTypeOutput() AutomationRulesActionTypeOutput

func (AutomationRulesActionTypeOutput) ToAutomationRulesActionTypeOutputWithContext added in v0.66.0

func (o AutomationRulesActionTypeOutput) ToAutomationRulesActionTypeOutputWithContext(ctx context.Context) AutomationRulesActionTypeOutput

func (AutomationRulesActionTypeOutput) ToAutomationRulesActionTypePtrOutput added in v0.66.0

func (o AutomationRulesActionTypeOutput) ToAutomationRulesActionTypePtrOutput() AutomationRulesActionTypePtrOutput

func (AutomationRulesActionTypeOutput) ToAutomationRulesActionTypePtrOutputWithContext added in v0.66.0

func (o AutomationRulesActionTypeOutput) ToAutomationRulesActionTypePtrOutputWithContext(ctx context.Context) AutomationRulesActionTypePtrOutput

func (AutomationRulesActionTypeOutput) ToStringOutput added in v0.66.0

func (AutomationRulesActionTypeOutput) ToStringOutputWithContext added in v0.66.0

func (o AutomationRulesActionTypeOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (AutomationRulesActionTypeOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRulesActionTypeOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o AutomationRulesActionTypeOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutomationRulesActionTypePtrInput added in v0.66.0

type AutomationRulesActionTypePtrInput interface {
	pulumi.Input

	ToAutomationRulesActionTypePtrOutput() AutomationRulesActionTypePtrOutput
	ToAutomationRulesActionTypePtrOutputWithContext(context.Context) AutomationRulesActionTypePtrOutput
}

func AutomationRulesActionTypePtr added in v0.66.0

func AutomationRulesActionTypePtr(v string) AutomationRulesActionTypePtrInput

type AutomationRulesActionTypePtrOutput added in v0.66.0

type AutomationRulesActionTypePtrOutput struct{ *pulumi.OutputState }

func (AutomationRulesActionTypePtrOutput) Elem added in v0.66.0

func (AutomationRulesActionTypePtrOutput) ElementType added in v0.66.0

func (AutomationRulesActionTypePtrOutput) ToAutomationRulesActionTypePtrOutput added in v0.66.0

func (o AutomationRulesActionTypePtrOutput) ToAutomationRulesActionTypePtrOutput() AutomationRulesActionTypePtrOutput

func (AutomationRulesActionTypePtrOutput) ToAutomationRulesActionTypePtrOutputWithContext added in v0.66.0

func (o AutomationRulesActionTypePtrOutput) ToAutomationRulesActionTypePtrOutputWithContext(ctx context.Context) AutomationRulesActionTypePtrOutput

func (AutomationRulesActionTypePtrOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRulesActionTypePtrOutput) ToStringPtrOutputWithContext added in v0.66.0

func (o AutomationRulesActionTypePtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type AutomationRulesFindingFieldsUpdate added in v0.66.0

type AutomationRulesFindingFieldsUpdate struct {
	// The rule action updates the `Confidence` field of a finding.
	Confidence *int `pulumi:"confidence"`
	// The rule action updates the `Criticality` field of a finding.
	Criticality *int `pulumi:"criticality"`
	// The rule action will update the “Note“ field of a finding.
	Note *AutomationRuleNoteUpdate `pulumi:"note"`
	// The rule action will update the “RelatedFindings“ field of a finding.
	RelatedFindings []AutomationRuleRelatedFinding `pulumi:"relatedFindings"`
	// The rule action will update the “Severity“ field of a finding.
	Severity *AutomationRuleSeverityUpdate `pulumi:"severity"`
	// The rule action updates the `Types` field of a finding.
	Types []string `pulumi:"types"`
	// The rule action updates the `UserDefinedFields` field of a finding.
	UserDefinedFields map[string]string `pulumi:"userDefinedFields"`
	// The rule action updates the `VerificationState` field of a finding.
	VerificationState *AutomationRulesFindingFieldsUpdateVerificationState `pulumi:"verificationState"`
	// The rule action will update the “Workflow“ field of a finding.
	Workflow *AutomationRuleWorkflowUpdate `pulumi:"workflow"`
}

The rule action will update the “Note“ field of a finding.

type AutomationRulesFindingFieldsUpdateArgs added in v0.66.0

type AutomationRulesFindingFieldsUpdateArgs struct {
	// The rule action updates the `Confidence` field of a finding.
	Confidence pulumi.IntPtrInput `pulumi:"confidence"`
	// The rule action updates the `Criticality` field of a finding.
	Criticality pulumi.IntPtrInput `pulumi:"criticality"`
	// The rule action will update the “Note“ field of a finding.
	Note AutomationRuleNoteUpdatePtrInput `pulumi:"note"`
	// The rule action will update the “RelatedFindings“ field of a finding.
	RelatedFindings AutomationRuleRelatedFindingArrayInput `pulumi:"relatedFindings"`
	// The rule action will update the “Severity“ field of a finding.
	Severity AutomationRuleSeverityUpdatePtrInput `pulumi:"severity"`
	// The rule action updates the `Types` field of a finding.
	Types pulumi.StringArrayInput `pulumi:"types"`
	// The rule action updates the `UserDefinedFields` field of a finding.
	UserDefinedFields pulumi.StringMapInput `pulumi:"userDefinedFields"`
	// The rule action updates the `VerificationState` field of a finding.
	VerificationState AutomationRulesFindingFieldsUpdateVerificationStatePtrInput `pulumi:"verificationState"`
	// The rule action will update the “Workflow“ field of a finding.
	Workflow AutomationRuleWorkflowUpdatePtrInput `pulumi:"workflow"`
}

The rule action will update the “Note“ field of a finding.

func (AutomationRulesFindingFieldsUpdateArgs) ElementType added in v0.66.0

func (AutomationRulesFindingFieldsUpdateArgs) ToAutomationRulesFindingFieldsUpdateOutput added in v0.66.0

func (i AutomationRulesFindingFieldsUpdateArgs) ToAutomationRulesFindingFieldsUpdateOutput() AutomationRulesFindingFieldsUpdateOutput

func (AutomationRulesFindingFieldsUpdateArgs) ToAutomationRulesFindingFieldsUpdateOutputWithContext added in v0.66.0

func (i AutomationRulesFindingFieldsUpdateArgs) ToAutomationRulesFindingFieldsUpdateOutputWithContext(ctx context.Context) AutomationRulesFindingFieldsUpdateOutput

type AutomationRulesFindingFieldsUpdateInput added in v0.66.0

type AutomationRulesFindingFieldsUpdateInput interface {
	pulumi.Input

	ToAutomationRulesFindingFieldsUpdateOutput() AutomationRulesFindingFieldsUpdateOutput
	ToAutomationRulesFindingFieldsUpdateOutputWithContext(context.Context) AutomationRulesFindingFieldsUpdateOutput
}

AutomationRulesFindingFieldsUpdateInput is an input type that accepts AutomationRulesFindingFieldsUpdateArgs and AutomationRulesFindingFieldsUpdateOutput values. You can construct a concrete instance of `AutomationRulesFindingFieldsUpdateInput` via:

AutomationRulesFindingFieldsUpdateArgs{...}

type AutomationRulesFindingFieldsUpdateOutput added in v0.66.0

type AutomationRulesFindingFieldsUpdateOutput struct{ *pulumi.OutputState }

The rule action will update the “Note“ field of a finding.

func (AutomationRulesFindingFieldsUpdateOutput) Confidence added in v0.66.0

The rule action updates the `Confidence` field of a finding.

func (AutomationRulesFindingFieldsUpdateOutput) Criticality added in v0.66.0

The rule action updates the `Criticality` field of a finding.

func (AutomationRulesFindingFieldsUpdateOutput) ElementType added in v0.66.0

func (AutomationRulesFindingFieldsUpdateOutput) Note added in v0.66.0

The rule action will update the “Note“ field of a finding.

func (AutomationRulesFindingFieldsUpdateOutput) RelatedFindings added in v0.66.0

The rule action will update the “RelatedFindings“ field of a finding.

func (AutomationRulesFindingFieldsUpdateOutput) Severity added in v0.66.0

The rule action will update the “Severity“ field of a finding.

func (AutomationRulesFindingFieldsUpdateOutput) ToAutomationRulesFindingFieldsUpdateOutput added in v0.66.0

func (o AutomationRulesFindingFieldsUpdateOutput) ToAutomationRulesFindingFieldsUpdateOutput() AutomationRulesFindingFieldsUpdateOutput

func (AutomationRulesFindingFieldsUpdateOutput) ToAutomationRulesFindingFieldsUpdateOutputWithContext added in v0.66.0

func (o AutomationRulesFindingFieldsUpdateOutput) ToAutomationRulesFindingFieldsUpdateOutputWithContext(ctx context.Context) AutomationRulesFindingFieldsUpdateOutput

func (AutomationRulesFindingFieldsUpdateOutput) Types added in v0.66.0

The rule action updates the `Types` field of a finding.

func (AutomationRulesFindingFieldsUpdateOutput) UserDefinedFields added in v0.66.0

The rule action updates the `UserDefinedFields` field of a finding.

func (AutomationRulesFindingFieldsUpdateOutput) VerificationState added in v0.66.0

The rule action updates the `VerificationState` field of a finding.

func (AutomationRulesFindingFieldsUpdateOutput) Workflow added in v0.66.0

The rule action will update the “Workflow“ field of a finding.

type AutomationRulesFindingFieldsUpdateVerificationState added in v0.66.0

type AutomationRulesFindingFieldsUpdateVerificationState string

The rule action updates the `VerificationState` field of a finding.

func (AutomationRulesFindingFieldsUpdateVerificationState) ElementType added in v0.66.0

func (AutomationRulesFindingFieldsUpdateVerificationState) ToAutomationRulesFindingFieldsUpdateVerificationStateOutput added in v0.66.0

func (e AutomationRulesFindingFieldsUpdateVerificationState) ToAutomationRulesFindingFieldsUpdateVerificationStateOutput() AutomationRulesFindingFieldsUpdateVerificationStateOutput

func (AutomationRulesFindingFieldsUpdateVerificationState) ToAutomationRulesFindingFieldsUpdateVerificationStateOutputWithContext added in v0.66.0

func (e AutomationRulesFindingFieldsUpdateVerificationState) ToAutomationRulesFindingFieldsUpdateVerificationStateOutputWithContext(ctx context.Context) AutomationRulesFindingFieldsUpdateVerificationStateOutput

func (AutomationRulesFindingFieldsUpdateVerificationState) ToAutomationRulesFindingFieldsUpdateVerificationStatePtrOutput added in v0.66.0

func (e AutomationRulesFindingFieldsUpdateVerificationState) ToAutomationRulesFindingFieldsUpdateVerificationStatePtrOutput() AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput

func (AutomationRulesFindingFieldsUpdateVerificationState) ToAutomationRulesFindingFieldsUpdateVerificationStatePtrOutputWithContext added in v0.66.0

func (e AutomationRulesFindingFieldsUpdateVerificationState) ToAutomationRulesFindingFieldsUpdateVerificationStatePtrOutputWithContext(ctx context.Context) AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput

func (AutomationRulesFindingFieldsUpdateVerificationState) ToStringOutput added in v0.66.0

func (AutomationRulesFindingFieldsUpdateVerificationState) ToStringOutputWithContext added in v0.66.0

func (AutomationRulesFindingFieldsUpdateVerificationState) ToStringPtrOutput added in v0.66.0

func (AutomationRulesFindingFieldsUpdateVerificationState) ToStringPtrOutputWithContext added in v0.66.0

type AutomationRulesFindingFieldsUpdateVerificationStateInput added in v0.66.0

type AutomationRulesFindingFieldsUpdateVerificationStateInput interface {
	pulumi.Input

	ToAutomationRulesFindingFieldsUpdateVerificationStateOutput() AutomationRulesFindingFieldsUpdateVerificationStateOutput
	ToAutomationRulesFindingFieldsUpdateVerificationStateOutputWithContext(context.Context) AutomationRulesFindingFieldsUpdateVerificationStateOutput
}

AutomationRulesFindingFieldsUpdateVerificationStateInput is an input type that accepts values of the AutomationRulesFindingFieldsUpdateVerificationState enum A concrete instance of `AutomationRulesFindingFieldsUpdateVerificationStateInput` can be one of the following:

AutomationRulesFindingFieldsUpdateVerificationStateUnknown
AutomationRulesFindingFieldsUpdateVerificationStateTruePositive
AutomationRulesFindingFieldsUpdateVerificationStateFalsePositive
AutomationRulesFindingFieldsUpdateVerificationStateBenignPositive

type AutomationRulesFindingFieldsUpdateVerificationStateOutput added in v0.66.0

type AutomationRulesFindingFieldsUpdateVerificationStateOutput struct{ *pulumi.OutputState }

func (AutomationRulesFindingFieldsUpdateVerificationStateOutput) ElementType added in v0.66.0

func (AutomationRulesFindingFieldsUpdateVerificationStateOutput) ToAutomationRulesFindingFieldsUpdateVerificationStateOutput added in v0.66.0

func (AutomationRulesFindingFieldsUpdateVerificationStateOutput) ToAutomationRulesFindingFieldsUpdateVerificationStateOutputWithContext added in v0.66.0

func (o AutomationRulesFindingFieldsUpdateVerificationStateOutput) ToAutomationRulesFindingFieldsUpdateVerificationStateOutputWithContext(ctx context.Context) AutomationRulesFindingFieldsUpdateVerificationStateOutput

func (AutomationRulesFindingFieldsUpdateVerificationStateOutput) ToAutomationRulesFindingFieldsUpdateVerificationStatePtrOutput added in v0.66.0

func (AutomationRulesFindingFieldsUpdateVerificationStateOutput) ToAutomationRulesFindingFieldsUpdateVerificationStatePtrOutputWithContext added in v0.66.0

func (o AutomationRulesFindingFieldsUpdateVerificationStateOutput) ToAutomationRulesFindingFieldsUpdateVerificationStatePtrOutputWithContext(ctx context.Context) AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput

func (AutomationRulesFindingFieldsUpdateVerificationStateOutput) ToStringOutput added in v0.66.0

func (AutomationRulesFindingFieldsUpdateVerificationStateOutput) ToStringOutputWithContext added in v0.66.0

func (AutomationRulesFindingFieldsUpdateVerificationStateOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRulesFindingFieldsUpdateVerificationStateOutput) ToStringPtrOutputWithContext added in v0.66.0

type AutomationRulesFindingFieldsUpdateVerificationStatePtrInput added in v0.66.0

type AutomationRulesFindingFieldsUpdateVerificationStatePtrInput interface {
	pulumi.Input

	ToAutomationRulesFindingFieldsUpdateVerificationStatePtrOutput() AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput
	ToAutomationRulesFindingFieldsUpdateVerificationStatePtrOutputWithContext(context.Context) AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput
}

func AutomationRulesFindingFieldsUpdateVerificationStatePtr added in v0.66.0

func AutomationRulesFindingFieldsUpdateVerificationStatePtr(v string) AutomationRulesFindingFieldsUpdateVerificationStatePtrInput

type AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput added in v0.66.0

type AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput struct{ *pulumi.OutputState }

func (AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput) Elem added in v0.66.0

func (AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput) ElementType added in v0.66.0

func (AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput) ToAutomationRulesFindingFieldsUpdateVerificationStatePtrOutput added in v0.66.0

func (AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput) ToAutomationRulesFindingFieldsUpdateVerificationStatePtrOutputWithContext added in v0.66.0

func (o AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput) ToAutomationRulesFindingFieldsUpdateVerificationStatePtrOutputWithContext(ctx context.Context) AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput

func (AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput) ToStringPtrOutput added in v0.66.0

func (AutomationRulesFindingFieldsUpdateVerificationStatePtrOutput) ToStringPtrOutputWithContext added in v0.66.0

type AutomationRulesFindingFilters added in v0.66.0

type AutomationRulesFindingFilters struct {
	// The AWS account ID in which a finding was generated.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 100 items.
	AwsAccountId []AutomationRuleStringFilter `pulumi:"awsAccountId"`
	// The name of the company for the product that generated the finding. For control-based findings, the company is AWS .
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	CompanyName []AutomationRuleStringFilter `pulumi:"companyName"`
	// The unique identifier of a standard in which a control is enabled. This field consists of the resource portion of the Amazon Resource Name (ARN) returned for a standard in the [DescribeStandards](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html) API response.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ComplianceAssociatedStandardsId []AutomationRuleStringFilter `pulumi:"complianceAssociatedStandardsId"`
	// The security control ID for which a finding was generated. Security control IDs are the same across standards.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ComplianceSecurityControlId []AutomationRuleStringFilter `pulumi:"complianceSecurityControlId"`
	// The result of a security check. This field is only used for findings generated from controls.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ComplianceStatus []AutomationRuleStringFilter `pulumi:"complianceStatus"`
	// The likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. `Confidence` is scored on a 0–100 basis using a ratio scale. A value of `0` means 0 percent confidence, and a value of `100` means 100 percent confidence. For example, a data exfiltration detection based on a statistical deviation of network traffic has low confidence because an actual exfiltration hasn't been verified. For more information, see [Confidence](https://docs.aws.amazon.com/securityhub/latest/userguide/asff-top-level-attributes.html#asff-confidence) in the *AWS Security Hub User Guide* .
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	Confidence []AutomationRuleNumberFilter `pulumi:"confidence"`
	// A timestamp that indicates when this finding record was created.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	CreatedAt []AutomationRuleDateFilter `pulumi:"createdAt"`
	// The level of importance that is assigned to the resources that are associated with a finding. `Criticality` is scored on a 0–100 basis, using a ratio scale that supports only full integers. A score of `0` means that the underlying resources have no criticality, and a score of `100` is reserved for the most critical resources. For more information, see [Criticality](https://docs.aws.amazon.com/securityhub/latest/userguide/asff-top-level-attributes.html#asff-criticality) in the *AWS Security Hub User Guide* .
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	Criticality []AutomationRuleNumberFilter `pulumi:"criticality"`
	// A finding's description.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	Description []AutomationRuleStringFilter `pulumi:"description"`
	// A timestamp that indicates when the potential security issue captured by a finding was first observed by the security findings product.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	FirstObservedAt []AutomationRuleDateFilter `pulumi:"firstObservedAt"`
	// The identifier for the solution-specific component that generated a finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 100 items.
	GeneratorId []AutomationRuleStringFilter `pulumi:"generatorId"`
	// The product-specific identifier for a finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	Id []AutomationRuleStringFilter `pulumi:"id"`
	// A timestamp that indicates when the potential security issue captured by a finding was most recently observed by the security findings product.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	LastObservedAt []AutomationRuleDateFilter `pulumi:"lastObservedAt"`
	// The text of a user-defined note that's added to a finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	NoteText []AutomationRuleStringFilter `pulumi:"noteText"`
	// The timestamp of when the note was updated.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	NoteUpdatedAt []AutomationRuleDateFilter `pulumi:"noteUpdatedAt"`
	// The principal that created a note.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	NoteUpdatedBy []AutomationRuleStringFilter `pulumi:"noteUpdatedBy"`
	// The Amazon Resource Name (ARN) for a third-party product that generated a finding in Security Hub.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ProductArn []AutomationRuleStringFilter `pulumi:"productArn"`
	// Provides the name of the product that generated the finding. For control-based findings, the product name is Security Hub.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ProductName []AutomationRuleStringFilter `pulumi:"productName"`
	// Provides the current state of a finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	RecordState []AutomationRuleStringFilter `pulumi:"recordState"`
	// The product-generated identifier for a related finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	RelatedFindingsId []AutomationRuleStringFilter `pulumi:"relatedFindingsId"`
	// The ARN for the product that generated a related finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	RelatedFindingsProductArn []AutomationRuleStringFilter `pulumi:"relatedFindingsProductArn"`
	// Custom fields and values about the resource that a finding pertains to.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ResourceDetailsOther []AutomationRuleMapFilter `pulumi:"resourceDetailsOther"`
	// The identifier for the given resource type. For AWS resources that are identified by Amazon Resource Names (ARNs), this is the ARN. For AWS resources that lack ARNs, this is the identifier as defined by the AWS service that created the resource. For non- AWS resources, this is a unique identifier that is associated with the resource.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 100 items.
	ResourceId []AutomationRuleStringFilter `pulumi:"resourceId"`
	// The partition in which the resource that the finding pertains to is located. A partition is a group of AWS Regions . Each AWS account is scoped to one partition.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ResourcePartition []AutomationRuleStringFilter `pulumi:"resourcePartition"`
	// The AWS Region where the resource that a finding pertains to is located.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ResourceRegion []AutomationRuleStringFilter `pulumi:"resourceRegion"`
	// A list of AWS tags associated with a resource at the time the finding was processed.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ResourceTags []AutomationRuleMapFilter `pulumi:"resourceTags"`
	// A finding's title.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 100 items.
	ResourceType []AutomationRuleStringFilter `pulumi:"resourceType"`
	// The severity value of the finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	SeverityLabel []AutomationRuleStringFilter `pulumi:"severityLabel"`
	// Provides a URL that links to a page about the current finding in the finding product.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	SourceUrl []AutomationRuleStringFilter `pulumi:"sourceUrl"`
	// A finding's title.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 100 items.
	Title []AutomationRuleStringFilter `pulumi:"title"`
	// One or more finding types in the format of namespace/category/classifier that classify a finding. For a list of namespaces, classifiers, and categories, see [Types taxonomy for ASFF](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format-type-taxonomy.html) in the *AWS Security Hub User Guide* .
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	Type []AutomationRuleStringFilter `pulumi:"type"`
	// A timestamp that indicates when the finding record was most recently updated.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	UpdatedAt []AutomationRuleDateFilter `pulumi:"updatedAt"`
	// A list of user-defined name and value string pairs added to a finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	UserDefinedFields []AutomationRuleMapFilter `pulumi:"userDefinedFields"`
	// Provides the veracity of a finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	VerificationState []AutomationRuleStringFilter `pulumi:"verificationState"`
	// Provides information about the status of the investigation into a finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	WorkflowStatus []AutomationRuleStringFilter `pulumi:"workflowStatus"`
}

type AutomationRulesFindingFiltersArgs added in v0.66.0

type AutomationRulesFindingFiltersArgs struct {
	// The AWS account ID in which a finding was generated.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 100 items.
	AwsAccountId AutomationRuleStringFilterArrayInput `pulumi:"awsAccountId"`
	// The name of the company for the product that generated the finding. For control-based findings, the company is AWS .
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	CompanyName AutomationRuleStringFilterArrayInput `pulumi:"companyName"`
	// The unique identifier of a standard in which a control is enabled. This field consists of the resource portion of the Amazon Resource Name (ARN) returned for a standard in the [DescribeStandards](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html) API response.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ComplianceAssociatedStandardsId AutomationRuleStringFilterArrayInput `pulumi:"complianceAssociatedStandardsId"`
	// The security control ID for which a finding was generated. Security control IDs are the same across standards.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ComplianceSecurityControlId AutomationRuleStringFilterArrayInput `pulumi:"complianceSecurityControlId"`
	// The result of a security check. This field is only used for findings generated from controls.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ComplianceStatus AutomationRuleStringFilterArrayInput `pulumi:"complianceStatus"`
	// The likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. `Confidence` is scored on a 0–100 basis using a ratio scale. A value of `0` means 0 percent confidence, and a value of `100` means 100 percent confidence. For example, a data exfiltration detection based on a statistical deviation of network traffic has low confidence because an actual exfiltration hasn't been verified. For more information, see [Confidence](https://docs.aws.amazon.com/securityhub/latest/userguide/asff-top-level-attributes.html#asff-confidence) in the *AWS Security Hub User Guide* .
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	Confidence AutomationRuleNumberFilterArrayInput `pulumi:"confidence"`
	// A timestamp that indicates when this finding record was created.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	CreatedAt AutomationRuleDateFilterArrayInput `pulumi:"createdAt"`
	// The level of importance that is assigned to the resources that are associated with a finding. `Criticality` is scored on a 0–100 basis, using a ratio scale that supports only full integers. A score of `0` means that the underlying resources have no criticality, and a score of `100` is reserved for the most critical resources. For more information, see [Criticality](https://docs.aws.amazon.com/securityhub/latest/userguide/asff-top-level-attributes.html#asff-criticality) in the *AWS Security Hub User Guide* .
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	Criticality AutomationRuleNumberFilterArrayInput `pulumi:"criticality"`
	// A finding's description.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	Description AutomationRuleStringFilterArrayInput `pulumi:"description"`
	// A timestamp that indicates when the potential security issue captured by a finding was first observed by the security findings product.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	FirstObservedAt AutomationRuleDateFilterArrayInput `pulumi:"firstObservedAt"`
	// The identifier for the solution-specific component that generated a finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 100 items.
	GeneratorId AutomationRuleStringFilterArrayInput `pulumi:"generatorId"`
	// The product-specific identifier for a finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	Id AutomationRuleStringFilterArrayInput `pulumi:"id"`
	// A timestamp that indicates when the potential security issue captured by a finding was most recently observed by the security findings product.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	LastObservedAt AutomationRuleDateFilterArrayInput `pulumi:"lastObservedAt"`
	// The text of a user-defined note that's added to a finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	NoteText AutomationRuleStringFilterArrayInput `pulumi:"noteText"`
	// The timestamp of when the note was updated.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	NoteUpdatedAt AutomationRuleDateFilterArrayInput `pulumi:"noteUpdatedAt"`
	// The principal that created a note.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	NoteUpdatedBy AutomationRuleStringFilterArrayInput `pulumi:"noteUpdatedBy"`
	// The Amazon Resource Name (ARN) for a third-party product that generated a finding in Security Hub.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ProductArn AutomationRuleStringFilterArrayInput `pulumi:"productArn"`
	// Provides the name of the product that generated the finding. For control-based findings, the product name is Security Hub.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ProductName AutomationRuleStringFilterArrayInput `pulumi:"productName"`
	// Provides the current state of a finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	RecordState AutomationRuleStringFilterArrayInput `pulumi:"recordState"`
	// The product-generated identifier for a related finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	RelatedFindingsId AutomationRuleStringFilterArrayInput `pulumi:"relatedFindingsId"`
	// The ARN for the product that generated a related finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	RelatedFindingsProductArn AutomationRuleStringFilterArrayInput `pulumi:"relatedFindingsProductArn"`
	// Custom fields and values about the resource that a finding pertains to.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ResourceDetailsOther AutomationRuleMapFilterArrayInput `pulumi:"resourceDetailsOther"`
	// The identifier for the given resource type. For AWS resources that are identified by Amazon Resource Names (ARNs), this is the ARN. For AWS resources that lack ARNs, this is the identifier as defined by the AWS service that created the resource. For non- AWS resources, this is a unique identifier that is associated with the resource.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 100 items.
	ResourceId AutomationRuleStringFilterArrayInput `pulumi:"resourceId"`
	// The partition in which the resource that the finding pertains to is located. A partition is a group of AWS Regions . Each AWS account is scoped to one partition.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ResourcePartition AutomationRuleStringFilterArrayInput `pulumi:"resourcePartition"`
	// The AWS Region where the resource that a finding pertains to is located.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ResourceRegion AutomationRuleStringFilterArrayInput `pulumi:"resourceRegion"`
	// A list of AWS tags associated with a resource at the time the finding was processed.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	ResourceTags AutomationRuleMapFilterArrayInput `pulumi:"resourceTags"`
	// A finding's title.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 100 items.
	ResourceType AutomationRuleStringFilterArrayInput `pulumi:"resourceType"`
	// The severity value of the finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	SeverityLabel AutomationRuleStringFilterArrayInput `pulumi:"severityLabel"`
	// Provides a URL that links to a page about the current finding in the finding product.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	SourceUrl AutomationRuleStringFilterArrayInput `pulumi:"sourceUrl"`
	// A finding's title.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 100 items.
	Title AutomationRuleStringFilterArrayInput `pulumi:"title"`
	// One or more finding types in the format of namespace/category/classifier that classify a finding. For a list of namespaces, classifiers, and categories, see [Types taxonomy for ASFF](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format-type-taxonomy.html) in the *AWS Security Hub User Guide* .
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	Type AutomationRuleStringFilterArrayInput `pulumi:"type"`
	// A timestamp that indicates when the finding record was most recently updated.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	UpdatedAt AutomationRuleDateFilterArrayInput `pulumi:"updatedAt"`
	// A list of user-defined name and value string pairs added to a finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	UserDefinedFields AutomationRuleMapFilterArrayInput `pulumi:"userDefinedFields"`
	// Provides the veracity of a finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	VerificationState AutomationRuleStringFilterArrayInput `pulumi:"verificationState"`
	// Provides information about the status of the investigation into a finding.
	//
	// Array Members: Minimum number of 1 item. Maximum number of 20 items.
	WorkflowStatus AutomationRuleStringFilterArrayInput `pulumi:"workflowStatus"`
}

func (AutomationRulesFindingFiltersArgs) ElementType added in v0.66.0

func (AutomationRulesFindingFiltersArgs) ToAutomationRulesFindingFiltersOutput added in v0.66.0

func (i AutomationRulesFindingFiltersArgs) ToAutomationRulesFindingFiltersOutput() AutomationRulesFindingFiltersOutput

func (AutomationRulesFindingFiltersArgs) ToAutomationRulesFindingFiltersOutputWithContext added in v0.66.0

func (i AutomationRulesFindingFiltersArgs) ToAutomationRulesFindingFiltersOutputWithContext(ctx context.Context) AutomationRulesFindingFiltersOutput

func (AutomationRulesFindingFiltersArgs) ToAutomationRulesFindingFiltersPtrOutput added in v0.66.0

func (i AutomationRulesFindingFiltersArgs) ToAutomationRulesFindingFiltersPtrOutput() AutomationRulesFindingFiltersPtrOutput

func (AutomationRulesFindingFiltersArgs) ToAutomationRulesFindingFiltersPtrOutputWithContext added in v0.66.0

func (i AutomationRulesFindingFiltersArgs) ToAutomationRulesFindingFiltersPtrOutputWithContext(ctx context.Context) AutomationRulesFindingFiltersPtrOutput

type AutomationRulesFindingFiltersInput added in v0.66.0

type AutomationRulesFindingFiltersInput interface {
	pulumi.Input

	ToAutomationRulesFindingFiltersOutput() AutomationRulesFindingFiltersOutput
	ToAutomationRulesFindingFiltersOutputWithContext(context.Context) AutomationRulesFindingFiltersOutput
}

AutomationRulesFindingFiltersInput is an input type that accepts AutomationRulesFindingFiltersArgs and AutomationRulesFindingFiltersOutput values. You can construct a concrete instance of `AutomationRulesFindingFiltersInput` via:

AutomationRulesFindingFiltersArgs{...}

type AutomationRulesFindingFiltersOutput added in v0.66.0

type AutomationRulesFindingFiltersOutput struct{ *pulumi.OutputState }

func (AutomationRulesFindingFiltersOutput) AwsAccountId added in v0.66.0

The AWS account ID in which a finding was generated.

Array Members: Minimum number of 1 item. Maximum number of 100 items.

func (AutomationRulesFindingFiltersOutput) CompanyName added in v0.66.0

The name of the company for the product that generated the finding. For control-based findings, the company is AWS .

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) ComplianceAssociatedStandardsId added in v0.66.0

The unique identifier of a standard in which a control is enabled. This field consists of the resource portion of the Amazon Resource Name (ARN) returned for a standard in the [DescribeStandards](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html) API response.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) ComplianceSecurityControlId added in v0.66.0

The security control ID for which a finding was generated. Security control IDs are the same across standards.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) ComplianceStatus added in v0.66.0

The result of a security check. This field is only used for findings generated from controls.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) Confidence added in v0.66.0

The likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. `Confidence` is scored on a 0–100 basis using a ratio scale. A value of `0` means 0 percent confidence, and a value of `100` means 100 percent confidence. For example, a data exfiltration detection based on a statistical deviation of network traffic has low confidence because an actual exfiltration hasn't been verified. For more information, see [Confidence](https://docs.aws.amazon.com/securityhub/latest/userguide/asff-top-level-attributes.html#asff-confidence) in the *AWS Security Hub User Guide* .

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) CreatedAt added in v0.66.0

A timestamp that indicates when this finding record was created.

This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

- `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` ) - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` ) - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) Criticality added in v0.66.0

The level of importance that is assigned to the resources that are associated with a finding. `Criticality` is scored on a 0–100 basis, using a ratio scale that supports only full integers. A score of `0` means that the underlying resources have no criticality, and a score of `100` is reserved for the most critical resources. For more information, see [Criticality](https://docs.aws.amazon.com/securityhub/latest/userguide/asff-top-level-attributes.html#asff-criticality) in the *AWS Security Hub User Guide* .

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) Description added in v0.66.0

A finding's description.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) ElementType added in v0.66.0

func (AutomationRulesFindingFiltersOutput) FirstObservedAt added in v0.66.0

A timestamp that indicates when the potential security issue captured by a finding was first observed by the security findings product.

This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

- `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` ) - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` ) - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) GeneratorId added in v0.66.0

The identifier for the solution-specific component that generated a finding.

Array Members: Minimum number of 1 item. Maximum number of 100 items.

func (AutomationRulesFindingFiltersOutput) Id added in v0.66.0

The product-specific identifier for a finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) LastObservedAt added in v0.66.0

A timestamp that indicates when the potential security issue captured by a finding was most recently observed by the security findings product.

This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

- `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` ) - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` ) - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) NoteText added in v0.66.0

The text of a user-defined note that's added to a finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) NoteUpdatedAt added in v0.66.0

The timestamp of when the note was updated.

This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

- `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` ) - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` ) - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) NoteUpdatedBy added in v0.66.0

The principal that created a note.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) ProductArn added in v0.66.0

The Amazon Resource Name (ARN) for a third-party product that generated a finding in Security Hub.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) ProductName added in v0.66.0

Provides the name of the product that generated the finding. For control-based findings, the product name is Security Hub.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) RecordState added in v0.66.0

Provides the current state of a finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) RelatedFindingsId added in v0.66.0

The product-generated identifier for a related finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) RelatedFindingsProductArn added in v0.66.0

The ARN for the product that generated a related finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) ResourceDetailsOther added in v0.66.0

Custom fields and values about the resource that a finding pertains to.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) ResourceId added in v0.66.0

The identifier for the given resource type. For AWS resources that are identified by Amazon Resource Names (ARNs), this is the ARN. For AWS resources that lack ARNs, this is the identifier as defined by the AWS service that created the resource. For non- AWS resources, this is a unique identifier that is associated with the resource.

Array Members: Minimum number of 1 item. Maximum number of 100 items.

func (AutomationRulesFindingFiltersOutput) ResourcePartition added in v0.66.0

The partition in which the resource that the finding pertains to is located. A partition is a group of AWS Regions . Each AWS account is scoped to one partition.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) ResourceRegion added in v0.66.0

The AWS Region where the resource that a finding pertains to is located.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) ResourceTags added in v0.66.0

A list of AWS tags associated with a resource at the time the finding was processed.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) ResourceType added in v0.66.0

A finding's title.

Array Members: Minimum number of 1 item. Maximum number of 100 items.

func (AutomationRulesFindingFiltersOutput) SeverityLabel added in v0.66.0

The severity value of the finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) SourceUrl added in v0.66.0

Provides a URL that links to a page about the current finding in the finding product.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) Title added in v0.66.0

A finding's title.

Array Members: Minimum number of 1 item. Maximum number of 100 items.

func (AutomationRulesFindingFiltersOutput) ToAutomationRulesFindingFiltersOutput added in v0.66.0

func (o AutomationRulesFindingFiltersOutput) ToAutomationRulesFindingFiltersOutput() AutomationRulesFindingFiltersOutput

func (AutomationRulesFindingFiltersOutput) ToAutomationRulesFindingFiltersOutputWithContext added in v0.66.0

func (o AutomationRulesFindingFiltersOutput) ToAutomationRulesFindingFiltersOutputWithContext(ctx context.Context) AutomationRulesFindingFiltersOutput

func (AutomationRulesFindingFiltersOutput) ToAutomationRulesFindingFiltersPtrOutput added in v0.66.0

func (o AutomationRulesFindingFiltersOutput) ToAutomationRulesFindingFiltersPtrOutput() AutomationRulesFindingFiltersPtrOutput

func (AutomationRulesFindingFiltersOutput) ToAutomationRulesFindingFiltersPtrOutputWithContext added in v0.66.0

func (o AutomationRulesFindingFiltersOutput) ToAutomationRulesFindingFiltersPtrOutputWithContext(ctx context.Context) AutomationRulesFindingFiltersPtrOutput

func (AutomationRulesFindingFiltersOutput) Type added in v0.66.0

One or more finding types in the format of namespace/category/classifier that classify a finding. For a list of namespaces, classifiers, and categories, see [Types taxonomy for ASFF](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format-type-taxonomy.html) in the *AWS Security Hub User Guide* .

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) UpdatedAt added in v0.66.0

A timestamp that indicates when the finding record was most recently updated.

This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

- `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` ) - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` ) - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) UserDefinedFields added in v0.66.0

A list of user-defined name and value string pairs added to a finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) VerificationState added in v0.66.0

Provides the veracity of a finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersOutput) WorkflowStatus added in v0.66.0

Provides information about the status of the investigation into a finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

type AutomationRulesFindingFiltersPtrInput added in v0.66.0

type AutomationRulesFindingFiltersPtrInput interface {
	pulumi.Input

	ToAutomationRulesFindingFiltersPtrOutput() AutomationRulesFindingFiltersPtrOutput
	ToAutomationRulesFindingFiltersPtrOutputWithContext(context.Context) AutomationRulesFindingFiltersPtrOutput
}

AutomationRulesFindingFiltersPtrInput is an input type that accepts AutomationRulesFindingFiltersArgs, AutomationRulesFindingFiltersPtr and AutomationRulesFindingFiltersPtrOutput values. You can construct a concrete instance of `AutomationRulesFindingFiltersPtrInput` via:

        AutomationRulesFindingFiltersArgs{...}

or:

        nil

type AutomationRulesFindingFiltersPtrOutput added in v0.66.0

type AutomationRulesFindingFiltersPtrOutput struct{ *pulumi.OutputState }

func (AutomationRulesFindingFiltersPtrOutput) AwsAccountId added in v0.66.0

The AWS account ID in which a finding was generated.

Array Members: Minimum number of 1 item. Maximum number of 100 items.

func (AutomationRulesFindingFiltersPtrOutput) CompanyName added in v0.66.0

The name of the company for the product that generated the finding. For control-based findings, the company is AWS .

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) ComplianceAssociatedStandardsId added in v0.66.0

The unique identifier of a standard in which a control is enabled. This field consists of the resource portion of the Amazon Resource Name (ARN) returned for a standard in the [DescribeStandards](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html) API response.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) ComplianceSecurityControlId added in v0.66.0

The security control ID for which a finding was generated. Security control IDs are the same across standards.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) ComplianceStatus added in v0.66.0

The result of a security check. This field is only used for findings generated from controls.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) Confidence added in v0.66.0

The likelihood that a finding accurately identifies the behavior or issue that it was intended to identify. `Confidence` is scored on a 0–100 basis using a ratio scale. A value of `0` means 0 percent confidence, and a value of `100` means 100 percent confidence. For example, a data exfiltration detection based on a statistical deviation of network traffic has low confidence because an actual exfiltration hasn't been verified. For more information, see [Confidence](https://docs.aws.amazon.com/securityhub/latest/userguide/asff-top-level-attributes.html#asff-confidence) in the *AWS Security Hub User Guide* .

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) CreatedAt added in v0.66.0

A timestamp that indicates when this finding record was created.

This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

- `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` ) - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` ) - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) Criticality added in v0.66.0

The level of importance that is assigned to the resources that are associated with a finding. `Criticality` is scored on a 0–100 basis, using a ratio scale that supports only full integers. A score of `0` means that the underlying resources have no criticality, and a score of `100` is reserved for the most critical resources. For more information, see [Criticality](https://docs.aws.amazon.com/securityhub/latest/userguide/asff-top-level-attributes.html#asff-criticality) in the *AWS Security Hub User Guide* .

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) Description added in v0.66.0

A finding's description.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) Elem added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) ElementType added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) FirstObservedAt added in v0.66.0

A timestamp that indicates when the potential security issue captured by a finding was first observed by the security findings product.

This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

- `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` ) - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` ) - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) GeneratorId added in v0.66.0

The identifier for the solution-specific component that generated a finding.

Array Members: Minimum number of 1 item. Maximum number of 100 items.

func (AutomationRulesFindingFiltersPtrOutput) Id added in v0.66.0

The product-specific identifier for a finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) LastObservedAt added in v0.66.0

A timestamp that indicates when the potential security issue captured by a finding was most recently observed by the security findings product.

This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

- `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` ) - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` ) - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) NoteText added in v0.66.0

The text of a user-defined note that's added to a finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) NoteUpdatedAt added in v0.66.0

The timestamp of when the note was updated.

This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

- `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` ) - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` ) - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) NoteUpdatedBy added in v0.66.0

The principal that created a note.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) ProductArn added in v0.66.0

The Amazon Resource Name (ARN) for a third-party product that generated a finding in Security Hub.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) ProductName added in v0.66.0

Provides the name of the product that generated the finding. For control-based findings, the product name is Security Hub.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) RecordState added in v0.66.0

Provides the current state of a finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) RelatedFindingsId added in v0.66.0

The product-generated identifier for a related finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) RelatedFindingsProductArn added in v0.66.0

The ARN for the product that generated a related finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) ResourceDetailsOther added in v0.66.0

Custom fields and values about the resource that a finding pertains to.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) ResourceId added in v0.66.0

The identifier for the given resource type. For AWS resources that are identified by Amazon Resource Names (ARNs), this is the ARN. For AWS resources that lack ARNs, this is the identifier as defined by the AWS service that created the resource. For non- AWS resources, this is a unique identifier that is associated with the resource.

Array Members: Minimum number of 1 item. Maximum number of 100 items.

func (AutomationRulesFindingFiltersPtrOutput) ResourcePartition added in v0.66.0

The partition in which the resource that the finding pertains to is located. A partition is a group of AWS Regions . Each AWS account is scoped to one partition.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) ResourceRegion added in v0.66.0

The AWS Region where the resource that a finding pertains to is located.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) ResourceTags added in v0.66.0

A list of AWS tags associated with a resource at the time the finding was processed.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) ResourceType added in v0.66.0

A finding's title.

Array Members: Minimum number of 1 item. Maximum number of 100 items.

func (AutomationRulesFindingFiltersPtrOutput) SeverityLabel added in v0.66.0

The severity value of the finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) SourceUrl added in v0.66.0

Provides a URL that links to a page about the current finding in the finding product.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) Title added in v0.66.0

A finding's title.

Array Members: Minimum number of 1 item. Maximum number of 100 items.

func (AutomationRulesFindingFiltersPtrOutput) ToAutomationRulesFindingFiltersPtrOutput added in v0.66.0

func (o AutomationRulesFindingFiltersPtrOutput) ToAutomationRulesFindingFiltersPtrOutput() AutomationRulesFindingFiltersPtrOutput

func (AutomationRulesFindingFiltersPtrOutput) ToAutomationRulesFindingFiltersPtrOutputWithContext added in v0.66.0

func (o AutomationRulesFindingFiltersPtrOutput) ToAutomationRulesFindingFiltersPtrOutputWithContext(ctx context.Context) AutomationRulesFindingFiltersPtrOutput

func (AutomationRulesFindingFiltersPtrOutput) Type added in v0.66.0

One or more finding types in the format of namespace/category/classifier that classify a finding. For a list of namespaces, classifiers, and categories, see [Types taxonomy for ASFF](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format-type-taxonomy.html) in the *AWS Security Hub User Guide* .

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) UpdatedAt added in v0.66.0

A timestamp that indicates when the finding record was most recently updated.

This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

- `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` ) - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` ) - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) UserDefinedFields added in v0.66.0

A list of user-defined name and value string pairs added to a finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) VerificationState added in v0.66.0

Provides the veracity of a finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

func (AutomationRulesFindingFiltersPtrOutput) WorkflowStatus added in v0.66.0

Provides information about the status of the investigation into a finding.

Array Members: Minimum number of 1 item. Maximum number of 20 items.

type DelegatedAdmin added in v0.101.0

type DelegatedAdmin struct {
	pulumi.CustomResourceState

	// The Amazon Web Services account identifier of the account to designate as the Security Hub administrator account
	AdminAccountId pulumi.StringOutput `pulumi:"adminAccountId"`
	// The identifier of the DelegatedAdmin being created and assigned as the unique identifier
	DelegatedAdminIdentifier pulumi.StringOutput `pulumi:"delegatedAdminIdentifier"`
	// The current status of the Security Hub administrator account. Indicates whether the account is currently enabled as a Security Hub administrator
	Status DelegatedAdminStatusOutput `pulumi:"status"`
}

The AWS::SecurityHub::DelegatedAdmin resource represents the AWS Security Hub delegated admin account in your organization. One delegated admin resource is allowed to create for the organization in each region in which you configure the AdminAccountId.

func GetDelegatedAdmin added in v0.101.0

func GetDelegatedAdmin(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DelegatedAdminState, opts ...pulumi.ResourceOption) (*DelegatedAdmin, error)

GetDelegatedAdmin gets an existing DelegatedAdmin resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewDelegatedAdmin added in v0.101.0

func NewDelegatedAdmin(ctx *pulumi.Context,
	name string, args *DelegatedAdminArgs, opts ...pulumi.ResourceOption) (*DelegatedAdmin, error)

NewDelegatedAdmin registers a new resource with the given unique name, arguments, and options.

func (*DelegatedAdmin) ElementType added in v0.101.0

func (*DelegatedAdmin) ElementType() reflect.Type

func (*DelegatedAdmin) ToDelegatedAdminOutput added in v0.101.0

func (i *DelegatedAdmin) ToDelegatedAdminOutput() DelegatedAdminOutput

func (*DelegatedAdmin) ToDelegatedAdminOutputWithContext added in v0.101.0

func (i *DelegatedAdmin) ToDelegatedAdminOutputWithContext(ctx context.Context) DelegatedAdminOutput

type DelegatedAdminArgs added in v0.101.0

type DelegatedAdminArgs struct {
	// The Amazon Web Services account identifier of the account to designate as the Security Hub administrator account
	AdminAccountId pulumi.StringInput
}

The set of arguments for constructing a DelegatedAdmin resource.

func (DelegatedAdminArgs) ElementType added in v0.101.0

func (DelegatedAdminArgs) ElementType() reflect.Type

type DelegatedAdminInput added in v0.101.0

type DelegatedAdminInput interface {
	pulumi.Input

	ToDelegatedAdminOutput() DelegatedAdminOutput
	ToDelegatedAdminOutputWithContext(ctx context.Context) DelegatedAdminOutput
}

type DelegatedAdminOutput added in v0.101.0

type DelegatedAdminOutput struct{ *pulumi.OutputState }

func (DelegatedAdminOutput) AdminAccountId added in v0.101.0

func (o DelegatedAdminOutput) AdminAccountId() pulumi.StringOutput

The Amazon Web Services account identifier of the account to designate as the Security Hub administrator account

func (DelegatedAdminOutput) DelegatedAdminIdentifier added in v0.101.0

func (o DelegatedAdminOutput) DelegatedAdminIdentifier() pulumi.StringOutput

The identifier of the DelegatedAdmin being created and assigned as the unique identifier

func (DelegatedAdminOutput) ElementType added in v0.101.0

func (DelegatedAdminOutput) ElementType() reflect.Type

func (DelegatedAdminOutput) Status added in v0.101.0

The current status of the Security Hub administrator account. Indicates whether the account is currently enabled as a Security Hub administrator

func (DelegatedAdminOutput) ToDelegatedAdminOutput added in v0.101.0

func (o DelegatedAdminOutput) ToDelegatedAdminOutput() DelegatedAdminOutput

func (DelegatedAdminOutput) ToDelegatedAdminOutputWithContext added in v0.101.0

func (o DelegatedAdminOutput) ToDelegatedAdminOutputWithContext(ctx context.Context) DelegatedAdminOutput

type DelegatedAdminState added in v0.101.0

type DelegatedAdminState struct {
}

func (DelegatedAdminState) ElementType added in v0.101.0

func (DelegatedAdminState) ElementType() reflect.Type

type DelegatedAdminStatus added in v0.101.0

type DelegatedAdminStatus string

The current status of the Security Hub administrator account. Indicates whether the account is currently enabled as a Security Hub administrator

type DelegatedAdminStatusOutput added in v0.101.0

type DelegatedAdminStatusOutput struct{ *pulumi.OutputState }

func (DelegatedAdminStatusOutput) ElementType added in v0.101.0

func (DelegatedAdminStatusOutput) ElementType() reflect.Type

func (DelegatedAdminStatusOutput) ToDelegatedAdminStatusOutput added in v0.101.0

func (o DelegatedAdminStatusOutput) ToDelegatedAdminStatusOutput() DelegatedAdminStatusOutput

func (DelegatedAdminStatusOutput) ToDelegatedAdminStatusOutputWithContext added in v0.101.0

func (o DelegatedAdminStatusOutput) ToDelegatedAdminStatusOutputWithContext(ctx context.Context) DelegatedAdminStatusOutput

func (DelegatedAdminStatusOutput) ToDelegatedAdminStatusPtrOutput added in v0.101.0

func (o DelegatedAdminStatusOutput) ToDelegatedAdminStatusPtrOutput() DelegatedAdminStatusPtrOutput

func (DelegatedAdminStatusOutput) ToDelegatedAdminStatusPtrOutputWithContext added in v0.101.0

func (o DelegatedAdminStatusOutput) ToDelegatedAdminStatusPtrOutputWithContext(ctx context.Context) DelegatedAdminStatusPtrOutput

func (DelegatedAdminStatusOutput) ToStringOutput added in v0.101.0

func (o DelegatedAdminStatusOutput) ToStringOutput() pulumi.StringOutput

func (DelegatedAdminStatusOutput) ToStringOutputWithContext added in v0.101.0

func (o DelegatedAdminStatusOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (DelegatedAdminStatusOutput) ToStringPtrOutput added in v0.101.0

func (o DelegatedAdminStatusOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (DelegatedAdminStatusOutput) ToStringPtrOutputWithContext added in v0.101.0

func (o DelegatedAdminStatusOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type DelegatedAdminStatusPtrOutput added in v0.101.0

type DelegatedAdminStatusPtrOutput struct{ *pulumi.OutputState }

func (DelegatedAdminStatusPtrOutput) Elem added in v0.101.0

func (DelegatedAdminStatusPtrOutput) ElementType added in v0.101.0

func (DelegatedAdminStatusPtrOutput) ToDelegatedAdminStatusPtrOutput added in v0.101.0

func (o DelegatedAdminStatusPtrOutput) ToDelegatedAdminStatusPtrOutput() DelegatedAdminStatusPtrOutput

func (DelegatedAdminStatusPtrOutput) ToDelegatedAdminStatusPtrOutputWithContext added in v0.101.0

func (o DelegatedAdminStatusPtrOutput) ToDelegatedAdminStatusPtrOutputWithContext(ctx context.Context) DelegatedAdminStatusPtrOutput

func (DelegatedAdminStatusPtrOutput) ToStringPtrOutput added in v0.101.0

func (DelegatedAdminStatusPtrOutput) ToStringPtrOutputWithContext added in v0.101.0

func (o DelegatedAdminStatusPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type Hub

type Hub struct {
	pulumi.CustomResourceState

	// An ARN is automatically created for the customer.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Whether to automatically enable new controls when they are added to standards that are enabled
	AutoEnableControls pulumi.BoolPtrOutput `pulumi:"autoEnableControls"`
	// This field, used when enabling Security Hub, specifies whether the calling account has consolidated control findings turned on. If the value for this field is set to SECURITY_CONTROL, Security Hub generates a single finding for a control check even when the check applies to multiple enabled standards.  If the value for this field is set to STANDARD_CONTROL, Security Hub generates separate findings for a control check when the check applies to multiple enabled standards.
	ControlFindingGenerator pulumi.StringPtrOutput `pulumi:"controlFindingGenerator"`
	// Whether to enable the security standards that Security Hub has designated as automatically enabled.
	EnableDefaultStandards pulumi.BoolPtrOutput `pulumi:"enableDefaultStandards"`
	// The date and time when Security Hub was enabled in the account.
	SubscribedAt pulumi.StringOutput `pulumi:"subscribedAt"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags pulumi.StringMapOutput `pulumi:"tags"`
}

The AWS::SecurityHub::Hub resource represents the implementation of the AWS Security Hub service in your account. One hub resource is created for each Region in which you enable Security Hub.

## Example Usage ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/securityhub"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleHubWithTags, err := securityhub.NewHub(ctx, "exampleHubWithTags", &securityhub.HubArgs{
			Tags: pulumi.StringMap{
				"key1": pulumi.String("value1"),
				"key2": pulumi.String("value2"),
			},
			EnableDefaultStandards:  pulumi.Bool(true),
			ControlFindingGenerator: pulumi.String("SECURITY_CONTROL"),
		})
		if err != nil {
			return err
		}
		ctx.Export("hubArn", exampleHubWithTags.ID())
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/securityhub"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleHubWithTags, err := securityhub.NewHub(ctx, "exampleHubWithTags", &securityhub.HubArgs{
			Tags: pulumi.StringMap{
				"key1": pulumi.String("value1"),
				"key2": pulumi.String("value2"),
			},
			EnableDefaultStandards:  pulumi.Bool(true),
			ControlFindingGenerator: pulumi.String("SECURITY_CONTROL"),
		})
		if err != nil {
			return err
		}
		ctx.Export("hubArn", exampleHubWithTags.ID())
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/securityhub"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleHubWithTags, err := securityhub.NewHub(ctx, "exampleHubWithTags", &securityhub.HubArgs{
			Tags: pulumi.StringMap{
				"key1": pulumi.String("value1"),
				"key2": pulumi.String("value2"),
			},
			EnableDefaultStandards:  pulumi.Bool(false),
			ControlFindingGenerator: pulumi.String("STANDARD_CONTROL"),
		})
		if err != nil {
			return err
		}
		ctx.Export("hubArn", exampleHubWithTags.ID())
		return nil
	})
}

``` ### Example

```go package main

import (

"github.com/pulumi/pulumi-aws-native/sdk/go/aws/securityhub"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleHubWithTags, err := securityhub.NewHub(ctx, "exampleHubWithTags", &securityhub.HubArgs{
			Tags: pulumi.StringMap{
				"key1": pulumi.String("value1"),
				"key2": pulumi.String("value2"),
			},
			EnableDefaultStandards:  pulumi.Bool(false),
			ControlFindingGenerator: pulumi.String("STANDARD_CONTROL"),
		})
		if err != nil {
			return err
		}
		ctx.Export("hubArn", exampleHubWithTags.ID())
		return nil
	})
}

```

func GetHub

func GetHub(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *HubState, opts ...pulumi.ResourceOption) (*Hub, error)

GetHub gets an existing Hub resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHub

func NewHub(ctx *pulumi.Context,
	name string, args *HubArgs, opts ...pulumi.ResourceOption) (*Hub, error)

NewHub registers a new resource with the given unique name, arguments, and options.

func (*Hub) ElementType

func (*Hub) ElementType() reflect.Type

func (*Hub) ToHubOutput

func (i *Hub) ToHubOutput() HubOutput

func (*Hub) ToHubOutputWithContext

func (i *Hub) ToHubOutputWithContext(ctx context.Context) HubOutput

type HubArgs

type HubArgs struct {
	// Whether to automatically enable new controls when they are added to standards that are enabled
	AutoEnableControls pulumi.BoolPtrInput
	// This field, used when enabling Security Hub, specifies whether the calling account has consolidated control findings turned on. If the value for this field is set to SECURITY_CONTROL, Security Hub generates a single finding for a control check even when the check applies to multiple enabled standards.  If the value for this field is set to STANDARD_CONTROL, Security Hub generates separate findings for a control check when the check applies to multiple enabled standards.
	ControlFindingGenerator pulumi.StringPtrInput
	// Whether to enable the security standards that Security Hub has designated as automatically enabled.
	EnableDefaultStandards pulumi.BoolPtrInput
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Hub resource.

func (HubArgs) ElementType

func (HubArgs) ElementType() reflect.Type

type HubInput

type HubInput interface {
	pulumi.Input

	ToHubOutput() HubOutput
	ToHubOutputWithContext(ctx context.Context) HubOutput
}

type HubOutput

type HubOutput struct{ *pulumi.OutputState }

func (HubOutput) Arn added in v0.91.0

func (o HubOutput) Arn() pulumi.StringOutput

An ARN is automatically created for the customer.

func (HubOutput) AutoEnableControls added in v0.67.0

func (o HubOutput) AutoEnableControls() pulumi.BoolPtrOutput

Whether to automatically enable new controls when they are added to standards that are enabled

func (HubOutput) ControlFindingGenerator added in v0.67.0

func (o HubOutput) ControlFindingGenerator() pulumi.StringPtrOutput

This field, used when enabling Security Hub, specifies whether the calling account has consolidated control findings turned on. If the value for this field is set to SECURITY_CONTROL, Security Hub generates a single finding for a control check even when the check applies to multiple enabled standards. If the value for this field is set to STANDARD_CONTROL, Security Hub generates separate findings for a control check when the check applies to multiple enabled standards.

func (HubOutput) ElementType

func (HubOutput) ElementType() reflect.Type

func (HubOutput) EnableDefaultStandards added in v0.67.0

func (o HubOutput) EnableDefaultStandards() pulumi.BoolPtrOutput

Whether to enable the security standards that Security Hub has designated as automatically enabled.

func (HubOutput) SubscribedAt added in v0.91.0

func (o HubOutput) SubscribedAt() pulumi.StringOutput

The date and time when Security Hub was enabled in the account.

func (HubOutput) Tags added in v0.17.0

func (o HubOutput) Tags() pulumi.StringMapOutput

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

func (HubOutput) ToHubOutput

func (o HubOutput) ToHubOutput() HubOutput

func (HubOutput) ToHubOutputWithContext

func (o HubOutput) ToHubOutputWithContext(ctx context.Context) HubOutput

type HubState

type HubState struct {
}

func (HubState) ElementType

func (HubState) ElementType() reflect.Type

type Insight added in v0.101.0

type Insight struct {
	pulumi.CustomResourceState

	// One or more attributes used to filter the findings included in the insight
	Filters InsightAwsSecurityFindingFiltersOutput `pulumi:"filters"`
	// The grouping attribute for the insight's findings
	GroupByAttribute pulumi.StringOutput `pulumi:"groupByAttribute"`
	// The ARN of a Security Hub insight
	InsightArn pulumi.StringOutput `pulumi:"insightArn"`
	// The name of a Security Hub insight
	Name pulumi.StringOutput `pulumi:"name"`
}

The AWS::SecurityHub::Insight resource represents the AWS Security Hub Insight in your account. An AWS Security Hub insight is a collection of related findings.

func GetInsight added in v0.101.0

func GetInsight(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InsightState, opts ...pulumi.ResourceOption) (*Insight, error)

GetInsight gets an existing Insight resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewInsight added in v0.101.0

func NewInsight(ctx *pulumi.Context,
	name string, args *InsightArgs, opts ...pulumi.ResourceOption) (*Insight, error)

NewInsight registers a new resource with the given unique name, arguments, and options.

func (*Insight) ElementType added in v0.101.0

func (*Insight) ElementType() reflect.Type

func (*Insight) ToInsightOutput added in v0.101.0

func (i *Insight) ToInsightOutput() InsightOutput

func (*Insight) ToInsightOutputWithContext added in v0.101.0

func (i *Insight) ToInsightOutputWithContext(ctx context.Context) InsightOutput

type InsightArgs added in v0.101.0

type InsightArgs struct {
	// One or more attributes used to filter the findings included in the insight
	Filters InsightAwsSecurityFindingFiltersInput
	// The grouping attribute for the insight's findings
	GroupByAttribute pulumi.StringInput
	// The name of a Security Hub insight
	Name pulumi.StringPtrInput
}

The set of arguments for constructing a Insight resource.

func (InsightArgs) ElementType added in v0.101.0

func (InsightArgs) ElementType() reflect.Type

type InsightAwsSecurityFindingFilters added in v0.101.0

type InsightAwsSecurityFindingFilters struct {
	// The AWS account ID in which a finding is generated.
	AwsAccountId []InsightStringFilter `pulumi:"awsAccountId"`
	// The name of the AWS account in which a finding is generated.
	AwsAccountName []InsightStringFilter `pulumi:"awsAccountName"`
	// The name of the findings provider (company) that owns the solution (product) that generates findings.
	CompanyName []InsightStringFilter `pulumi:"companyName"`
	// The unique identifier of a standard in which a control is enabled.
	ComplianceAssociatedStandardsId []InsightStringFilter `pulumi:"complianceAssociatedStandardsId"`
	// The unique identifier of a control across standards.
	ComplianceSecurityControlId []InsightStringFilter `pulumi:"complianceSecurityControlId"`
	// The name of a security control parameter.
	ComplianceSecurityControlParametersName []InsightStringFilter `pulumi:"complianceSecurityControlParametersName"`
	// The current value of a security control parameter.
	ComplianceSecurityControlParametersValue []InsightStringFilter `pulumi:"complianceSecurityControlParametersValue"`
	// Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard.
	ComplianceStatus []InsightStringFilter `pulumi:"complianceStatus"`
	// A finding's confidence.
	Confidence []InsightNumberFilter `pulumi:"confidence"`
	// An ISO8601-formatted timestamp that indicates when the security findings provider captured the potential security issue that a finding captured.
	CreatedAt []InsightDateFilter `pulumi:"createdAt"`
	// The level of importance assigned to the resources associated with the finding.
	Criticality []InsightNumberFilter `pulumi:"criticality"`
	// A finding's description.
	Description []InsightStringFilter `pulumi:"description"`
	// The finding provider value for the finding confidence.
	FindingProviderFieldsConfidence []InsightNumberFilter `pulumi:"findingProviderFieldsConfidence"`
	// The finding provider value for the level of importance assigned to the resources associated with the findings.
	FindingProviderFieldsCriticality []InsightNumberFilter `pulumi:"findingProviderFieldsCriticality"`
	// The finding identifier of a related finding that is identified by the finding provider.
	FindingProviderFieldsRelatedFindingsId []InsightStringFilter `pulumi:"findingProviderFieldsRelatedFindingsId"`
	// The ARN of the solution that generated a related finding that is identified by the finding provider.
	FindingProviderFieldsRelatedFindingsProductArn []InsightStringFilter `pulumi:"findingProviderFieldsRelatedFindingsProductArn"`
	// The finding provider value for the severity label.
	FindingProviderFieldsSeverityLabel []InsightStringFilter `pulumi:"findingProviderFieldsSeverityLabel"`
	// The finding provider's original value for the severity.
	FindingProviderFieldsSeverityOriginal []InsightStringFilter `pulumi:"findingProviderFieldsSeverityOriginal"`
	// One or more finding types that the finding provider assigned to the finding.
	FindingProviderFieldsTypes []InsightStringFilter `pulumi:"findingProviderFieldsTypes"`
	// An ISO8601-formatted timestamp that indicates when the security findings provider first observed the potential security issue that a finding captured.
	FirstObservedAt []InsightDateFilter `pulumi:"firstObservedAt"`
	// The identifier for the solution-specific component (a discrete unit of logic) that generated a finding.
	GeneratorId []InsightStringFilter `pulumi:"generatorId"`
	// The security findings provider-specific identifier for a finding.
	Id []InsightStringFilter `pulumi:"id"`
	// A keyword for a finding.
	Keyword []InsightKeywordFilter `pulumi:"keyword"`
	// An ISO8601-formatted timestamp that indicates when the security findings provider most recently observed the potential security issue that a finding captured.
	LastObservedAt []InsightDateFilter `pulumi:"lastObservedAt"`
	// The name of the malware that was observed.
	MalwareName []InsightStringFilter `pulumi:"malwareName"`
	// The filesystem path of the malware that was observed.
	MalwarePath []InsightStringFilter `pulumi:"malwarePath"`
	// The state of the malware that was observed.
	MalwareState []InsightStringFilter `pulumi:"malwareState"`
	// The type of the malware that was observed.
	MalwareType []InsightStringFilter `pulumi:"malwareType"`
	// The destination domain of network-related information about a finding.
	NetworkDestinationDomain []InsightStringFilter `pulumi:"networkDestinationDomain"`
	// The destination IPv4 address of network-related information about a finding.
	NetworkDestinationIpV4 []InsightIpFilter `pulumi:"networkDestinationIpV4"`
	// The destination IPv6 address of network-related information about a finding.
	NetworkDestinationIpV6 []InsightIpFilter `pulumi:"networkDestinationIpV6"`
	// The destination port of network-related information about a finding.
	NetworkDestinationPort []InsightNumberFilter `pulumi:"networkDestinationPort"`
	// Indicates the direction of network traffic associated with a finding.
	NetworkDirection []InsightStringFilter `pulumi:"networkDirection"`
	// The protocol of network-related information about a finding.
	NetworkProtocol []InsightStringFilter `pulumi:"networkProtocol"`
	// The source domain of network-related information about a finding.
	NetworkSourceDomain []InsightStringFilter `pulumi:"networkSourceDomain"`
	// The source IPv4 address of network-related information about a finding.
	NetworkSourceIpV4 []InsightIpFilter `pulumi:"networkSourceIpV4"`
	// The source IPv6 address of network-related information about a finding.
	NetworkSourceIpV6 []InsightIpFilter `pulumi:"networkSourceIpV6"`
	// The source media access control (MAC) address of network-related information about a finding.
	NetworkSourceMac []InsightStringFilter `pulumi:"networkSourceMac"`
	// The source port of network-related information about a finding.
	NetworkSourcePort []InsightNumberFilter `pulumi:"networkSourcePort"`
	// The text of a note.
	NoteText []InsightStringFilter `pulumi:"noteText"`
	// The timestamp of when the note was updated.
	NoteUpdatedAt []InsightDateFilter `pulumi:"noteUpdatedAt"`
	// The principal that created a note.
	NoteUpdatedBy []InsightStringFilter `pulumi:"noteUpdatedBy"`
	// A timestamp that identifies when the process was launched.
	ProcessLaunchedAt []InsightDateFilter `pulumi:"processLaunchedAt"`
	// The name of the process.
	ProcessName []InsightStringFilter `pulumi:"processName"`
	// The parent process ID.
	ProcessParentPid []InsightNumberFilter `pulumi:"processParentPid"`
	// The path to the process executable.
	ProcessPath []InsightStringFilter `pulumi:"processPath"`
	// The process ID.
	ProcessPid []InsightNumberFilter `pulumi:"processPid"`
	// A timestamp that identifies when the process was terminated.
	ProcessTerminatedAt []InsightDateFilter `pulumi:"processTerminatedAt"`
	// The ARN generated by Security Hub that uniquely identifies a third-party company (security findings provider) after this provider's product (solution that generates findings) is registered with Security Hub.
	ProductArn []InsightStringFilter `pulumi:"productArn"`
	// A data type where security findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.
	ProductFields []InsightMapFilter `pulumi:"productFields"`
	// The name of the solution (product) that generates findings.
	ProductName []InsightStringFilter `pulumi:"productName"`
	// The recommendation of what to do about the issue described in a finding.
	RecommendationText []InsightStringFilter `pulumi:"recommendationText"`
	// The updated record state for the finding.
	RecordState []InsightStringFilter `pulumi:"recordState"`
	// The Region from which the finding was generated.
	Region []InsightStringFilter `pulumi:"region"`
	// The solution-generated identifier for a related finding.
	RelatedFindingsId []InsightStringFilter `pulumi:"relatedFindingsId"`
	// The ARN of the solution that generated a related finding.
	RelatedFindingsProductArn []InsightStringFilter `pulumi:"relatedFindingsProductArn"`
	// The ARN of the application that is related to a finding.
	ResourceApplicationArn []InsightStringFilter `pulumi:"resourceApplicationArn"`
	// The name of the application that is related to a finding.
	ResourceApplicationName []InsightStringFilter `pulumi:"resourceApplicationName"`
	// The IAM profile ARN of the instance.
	ResourceAwsEc2InstanceIamInstanceProfileArn []InsightStringFilter `pulumi:"resourceAwsEc2InstanceIamInstanceProfileArn"`
	// The Amazon Machine Image (AMI) ID of the instance.
	ResourceAwsEc2InstanceImageId []InsightStringFilter `pulumi:"resourceAwsEc2InstanceImageId"`
	// The IPv4 addresses associated with the instance.
	ResourceAwsEc2InstanceIpV4Addresses []InsightIpFilter `pulumi:"resourceAwsEc2InstanceIpV4Addresses"`
	// The IPv6 addresses associated with the instance.
	ResourceAwsEc2InstanceIpV6Addresses []InsightIpFilter `pulumi:"resourceAwsEc2InstanceIpV6Addresses"`
	// The key name associated with the instance.
	ResourceAwsEc2InstanceKeyName []InsightStringFilter `pulumi:"resourceAwsEc2InstanceKeyName"`
	// The date and time the instance was launched.
	ResourceAwsEc2InstanceLaunchedAt []InsightDateFilter `pulumi:"resourceAwsEc2InstanceLaunchedAt"`
	// The identifier of the subnet that the instance was launched in.
	ResourceAwsEc2InstanceSubnetId []InsightStringFilter `pulumi:"resourceAwsEc2InstanceSubnetId"`
	// The instance type of the instance.
	ResourceAwsEc2InstanceType []InsightStringFilter `pulumi:"resourceAwsEc2InstanceType"`
	// The identifier of the VPC that the instance was launched in.
	ResourceAwsEc2InstanceVpcId []InsightStringFilter `pulumi:"resourceAwsEc2InstanceVpcId"`
	// The creation date/time of the IAM access key related to a finding.
	ResourceAwsIamAccessKeyCreatedAt []InsightDateFilter `pulumi:"resourceAwsIamAccessKeyCreatedAt"`
	// The name of the principal that is associated with an IAM access key.
	ResourceAwsIamAccessKeyPrincipalName []InsightStringFilter `pulumi:"resourceAwsIamAccessKeyPrincipalName"`
	// The status of the IAM access key related to a finding.
	ResourceAwsIamAccessKeyStatus []InsightStringFilter `pulumi:"resourceAwsIamAccessKeyStatus"`
	// The user associated with the IAM access key related to a finding.
	ResourceAwsIamAccessKeyUserName []InsightStringFilter `pulumi:"resourceAwsIamAccessKeyUserName"`
	// The name of an IAM user.
	ResourceAwsIamUserUserName []InsightStringFilter `pulumi:"resourceAwsIamUserUserName"`
	// The canonical user ID of the owner of the S3 bucket.
	ResourceAwsS3BucketOwnerId []InsightStringFilter `pulumi:"resourceAwsS3BucketOwnerId"`
	// The display name of the owner of the S3 bucket.
	ResourceAwsS3BucketOwnerName []InsightStringFilter `pulumi:"resourceAwsS3BucketOwnerName"`
	// The identifier of the image related to a finding.
	ResourceContainerImageId []InsightStringFilter `pulumi:"resourceContainerImageId"`
	// The name of the image related to a finding.
	ResourceContainerImageName []InsightStringFilter `pulumi:"resourceContainerImageName"`
	// A timestamp that identifies when the container was started.
	ResourceContainerLaunchedAt []InsightDateFilter `pulumi:"resourceContainerLaunchedAt"`
	// The name of the container related to a finding.
	ResourceContainerName []InsightStringFilter `pulumi:"resourceContainerName"`
	// The details of a resource that doesn't have a specific subfield for the resource type defined.
	ResourceDetailsOther []InsightMapFilter `pulumi:"resourceDetailsOther"`
	// The canonical identifier for the given resource type.
	ResourceId []InsightStringFilter `pulumi:"resourceId"`
	// The canonical AWS partition name that the Region is assigned to.
	ResourcePartition []InsightStringFilter `pulumi:"resourcePartition"`
	// The canonical AWS external Region name where this resource is located.
	ResourceRegion []InsightStringFilter `pulumi:"resourceRegion"`
	// A list of AWS tags associated with a resource at the time the finding was processed.
	ResourceTags []InsightMapFilter `pulumi:"resourceTags"`
	// Specifies the type of the resource that details are provided for.
	ResourceType []InsightStringFilter `pulumi:"resourceType"`
	// Indicates whether or not sample findings are included in the filter results.
	Sample []InsightBooleanFilter `pulumi:"sample"`
	// The label of a finding's severity.
	SeverityLabel []InsightStringFilter `pulumi:"severityLabel"`
	// The normalized severity of a finding.
	SeverityNormalized []InsightNumberFilter `pulumi:"severityNormalized"`
	// The native severity as defined by the security findings provider's solution that generated the finding.
	SeverityProduct []InsightNumberFilter `pulumi:"severityProduct"`
	// A URL that links to a page about the current finding in the security findings provider's solution.
	SourceUrl []InsightStringFilter `pulumi:"sourceUrl"`
	// The category of a threat intelligence indicator.
	ThreatIntelIndicatorCategory []InsightStringFilter `pulumi:"threatIntelIndicatorCategory"`
	// A timestamp that identifies the last observation of a threat intelligence indicator.
	ThreatIntelIndicatorLastObservedAt []InsightDateFilter `pulumi:"threatIntelIndicatorLastObservedAt"`
	// The source of the threat intelligence.
	ThreatIntelIndicatorSource []InsightStringFilter `pulumi:"threatIntelIndicatorSource"`
	// The URL for more details from the source of the threat intelligence.
	ThreatIntelIndicatorSourceUrl []InsightStringFilter `pulumi:"threatIntelIndicatorSourceUrl"`
	// The type of a threat intelligence indicator.
	ThreatIntelIndicatorType []InsightStringFilter `pulumi:"threatIntelIndicatorType"`
	// The value of a threat intelligence indicator.
	ThreatIntelIndicatorValue []InsightStringFilter `pulumi:"threatIntelIndicatorValue"`
	// A finding's title.
	Title []InsightStringFilter `pulumi:"title"`
	// A finding type in the format of namespace/category/classifier that classifies a finding.
	Type []InsightStringFilter `pulumi:"type"`
	// An ISO8601-formatted timestamp that indicates when the security findings provider last updated the finding record.
	UpdatedAt []InsightDateFilter `pulumi:"updatedAt"`
	// A list of name/value string pairs associated with the finding.
	UserDefinedFields []InsightMapFilter `pulumi:"userDefinedFields"`
	// The veracity of a finding.
	VerificationState []InsightStringFilter `pulumi:"verificationState"`
	// Indicates whether a software vulnerability in your environment has a known exploit.
	VulnerabilitiesExploitAvailable []InsightStringFilter `pulumi:"vulnerabilitiesExploitAvailable"`
	// Indicates whether a vulnerability is fixed in a newer version of the affected software packages.
	VulnerabilitiesFixAvailable []InsightStringFilter `pulumi:"vulnerabilitiesFixAvailable"`
	// The workflow state of a finding.
	WorkflowState []InsightStringFilter `pulumi:"workflowState"`
	// The status of the investigation into a finding.
	WorkflowStatus []InsightStringFilter `pulumi:"workflowStatus"`
}

A collection of filters that are applied to all active findings aggregated by AWS Security Hub.

type InsightAwsSecurityFindingFiltersArgs added in v0.101.0

type InsightAwsSecurityFindingFiltersArgs struct {
	// The AWS account ID in which a finding is generated.
	AwsAccountId InsightStringFilterArrayInput `pulumi:"awsAccountId"`
	// The name of the AWS account in which a finding is generated.
	AwsAccountName InsightStringFilterArrayInput `pulumi:"awsAccountName"`
	// The name of the findings provider (company) that owns the solution (product) that generates findings.
	CompanyName InsightStringFilterArrayInput `pulumi:"companyName"`
	// The unique identifier of a standard in which a control is enabled.
	ComplianceAssociatedStandardsId InsightStringFilterArrayInput `pulumi:"complianceAssociatedStandardsId"`
	// The unique identifier of a control across standards.
	ComplianceSecurityControlId InsightStringFilterArrayInput `pulumi:"complianceSecurityControlId"`
	// The name of a security control parameter.
	ComplianceSecurityControlParametersName InsightStringFilterArrayInput `pulumi:"complianceSecurityControlParametersName"`
	// The current value of a security control parameter.
	ComplianceSecurityControlParametersValue InsightStringFilterArrayInput `pulumi:"complianceSecurityControlParametersValue"`
	// Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard.
	ComplianceStatus InsightStringFilterArrayInput `pulumi:"complianceStatus"`
	// A finding's confidence.
	Confidence InsightNumberFilterArrayInput `pulumi:"confidence"`
	// An ISO8601-formatted timestamp that indicates when the security findings provider captured the potential security issue that a finding captured.
	CreatedAt InsightDateFilterArrayInput `pulumi:"createdAt"`
	// The level of importance assigned to the resources associated with the finding.
	Criticality InsightNumberFilterArrayInput `pulumi:"criticality"`
	// A finding's description.
	Description InsightStringFilterArrayInput `pulumi:"description"`
	// The finding provider value for the finding confidence.
	FindingProviderFieldsConfidence InsightNumberFilterArrayInput `pulumi:"findingProviderFieldsConfidence"`
	// The finding provider value for the level of importance assigned to the resources associated with the findings.
	FindingProviderFieldsCriticality InsightNumberFilterArrayInput `pulumi:"findingProviderFieldsCriticality"`
	// The finding identifier of a related finding that is identified by the finding provider.
	FindingProviderFieldsRelatedFindingsId InsightStringFilterArrayInput `pulumi:"findingProviderFieldsRelatedFindingsId"`
	// The ARN of the solution that generated a related finding that is identified by the finding provider.
	FindingProviderFieldsRelatedFindingsProductArn InsightStringFilterArrayInput `pulumi:"findingProviderFieldsRelatedFindingsProductArn"`
	// The finding provider value for the severity label.
	FindingProviderFieldsSeverityLabel InsightStringFilterArrayInput `pulumi:"findingProviderFieldsSeverityLabel"`
	// The finding provider's original value for the severity.
	FindingProviderFieldsSeverityOriginal InsightStringFilterArrayInput `pulumi:"findingProviderFieldsSeverityOriginal"`
	// One or more finding types that the finding provider assigned to the finding.
	FindingProviderFieldsTypes InsightStringFilterArrayInput `pulumi:"findingProviderFieldsTypes"`
	// An ISO8601-formatted timestamp that indicates when the security findings provider first observed the potential security issue that a finding captured.
	FirstObservedAt InsightDateFilterArrayInput `pulumi:"firstObservedAt"`
	// The identifier for the solution-specific component (a discrete unit of logic) that generated a finding.
	GeneratorId InsightStringFilterArrayInput `pulumi:"generatorId"`
	// The security findings provider-specific identifier for a finding.
	Id InsightStringFilterArrayInput `pulumi:"id"`
	// A keyword for a finding.
	Keyword InsightKeywordFilterArrayInput `pulumi:"keyword"`
	// An ISO8601-formatted timestamp that indicates when the security findings provider most recently observed the potential security issue that a finding captured.
	LastObservedAt InsightDateFilterArrayInput `pulumi:"lastObservedAt"`
	// The name of the malware that was observed.
	MalwareName InsightStringFilterArrayInput `pulumi:"malwareName"`
	// The filesystem path of the malware that was observed.
	MalwarePath InsightStringFilterArrayInput `pulumi:"malwarePath"`
	// The state of the malware that was observed.
	MalwareState InsightStringFilterArrayInput `pulumi:"malwareState"`
	// The type of the malware that was observed.
	MalwareType InsightStringFilterArrayInput `pulumi:"malwareType"`
	// The destination domain of network-related information about a finding.
	NetworkDestinationDomain InsightStringFilterArrayInput `pulumi:"networkDestinationDomain"`
	// The destination IPv4 address of network-related information about a finding.
	NetworkDestinationIpV4 InsightIpFilterArrayInput `pulumi:"networkDestinationIpV4"`
	// The destination IPv6 address of network-related information about a finding.
	NetworkDestinationIpV6 InsightIpFilterArrayInput `pulumi:"networkDestinationIpV6"`
	// The destination port of network-related information about a finding.
	NetworkDestinationPort InsightNumberFilterArrayInput `pulumi:"networkDestinationPort"`
	// Indicates the direction of network traffic associated with a finding.
	NetworkDirection InsightStringFilterArrayInput `pulumi:"networkDirection"`
	// The protocol of network-related information about a finding.
	NetworkProtocol InsightStringFilterArrayInput `pulumi:"networkProtocol"`
	// The source domain of network-related information about a finding.
	NetworkSourceDomain InsightStringFilterArrayInput `pulumi:"networkSourceDomain"`
	// The source IPv4 address of network-related information about a finding.
	NetworkSourceIpV4 InsightIpFilterArrayInput `pulumi:"networkSourceIpV4"`
	// The source IPv6 address of network-related information about a finding.
	NetworkSourceIpV6 InsightIpFilterArrayInput `pulumi:"networkSourceIpV6"`
	// The source media access control (MAC) address of network-related information about a finding.
	NetworkSourceMac InsightStringFilterArrayInput `pulumi:"networkSourceMac"`
	// The source port of network-related information about a finding.
	NetworkSourcePort InsightNumberFilterArrayInput `pulumi:"networkSourcePort"`
	// The text of a note.
	NoteText InsightStringFilterArrayInput `pulumi:"noteText"`
	// The timestamp of when the note was updated.
	NoteUpdatedAt InsightDateFilterArrayInput `pulumi:"noteUpdatedAt"`
	// The principal that created a note.
	NoteUpdatedBy InsightStringFilterArrayInput `pulumi:"noteUpdatedBy"`
	// A timestamp that identifies when the process was launched.
	ProcessLaunchedAt InsightDateFilterArrayInput `pulumi:"processLaunchedAt"`
	// The name of the process.
	ProcessName InsightStringFilterArrayInput `pulumi:"processName"`
	// The parent process ID.
	ProcessParentPid InsightNumberFilterArrayInput `pulumi:"processParentPid"`
	// The path to the process executable.
	ProcessPath InsightStringFilterArrayInput `pulumi:"processPath"`
	// The process ID.
	ProcessPid InsightNumberFilterArrayInput `pulumi:"processPid"`
	// A timestamp that identifies when the process was terminated.
	ProcessTerminatedAt InsightDateFilterArrayInput `pulumi:"processTerminatedAt"`
	// The ARN generated by Security Hub that uniquely identifies a third-party company (security findings provider) after this provider's product (solution that generates findings) is registered with Security Hub.
	ProductArn InsightStringFilterArrayInput `pulumi:"productArn"`
	// A data type where security findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.
	ProductFields InsightMapFilterArrayInput `pulumi:"productFields"`
	// The name of the solution (product) that generates findings.
	ProductName InsightStringFilterArrayInput `pulumi:"productName"`
	// The recommendation of what to do about the issue described in a finding.
	RecommendationText InsightStringFilterArrayInput `pulumi:"recommendationText"`
	// The updated record state for the finding.
	RecordState InsightStringFilterArrayInput `pulumi:"recordState"`
	// The Region from which the finding was generated.
	Region InsightStringFilterArrayInput `pulumi:"region"`
	// The solution-generated identifier for a related finding.
	RelatedFindingsId InsightStringFilterArrayInput `pulumi:"relatedFindingsId"`
	// The ARN of the solution that generated a related finding.
	RelatedFindingsProductArn InsightStringFilterArrayInput `pulumi:"relatedFindingsProductArn"`
	// The ARN of the application that is related to a finding.
	ResourceApplicationArn InsightStringFilterArrayInput `pulumi:"resourceApplicationArn"`
	// The name of the application that is related to a finding.
	ResourceApplicationName InsightStringFilterArrayInput `pulumi:"resourceApplicationName"`
	// The IAM profile ARN of the instance.
	ResourceAwsEc2InstanceIamInstanceProfileArn InsightStringFilterArrayInput `pulumi:"resourceAwsEc2InstanceIamInstanceProfileArn"`
	// The Amazon Machine Image (AMI) ID of the instance.
	ResourceAwsEc2InstanceImageId InsightStringFilterArrayInput `pulumi:"resourceAwsEc2InstanceImageId"`
	// The IPv4 addresses associated with the instance.
	ResourceAwsEc2InstanceIpV4Addresses InsightIpFilterArrayInput `pulumi:"resourceAwsEc2InstanceIpV4Addresses"`
	// The IPv6 addresses associated with the instance.
	ResourceAwsEc2InstanceIpV6Addresses InsightIpFilterArrayInput `pulumi:"resourceAwsEc2InstanceIpV6Addresses"`
	// The key name associated with the instance.
	ResourceAwsEc2InstanceKeyName InsightStringFilterArrayInput `pulumi:"resourceAwsEc2InstanceKeyName"`
	// The date and time the instance was launched.
	ResourceAwsEc2InstanceLaunchedAt InsightDateFilterArrayInput `pulumi:"resourceAwsEc2InstanceLaunchedAt"`
	// The identifier of the subnet that the instance was launched in.
	ResourceAwsEc2InstanceSubnetId InsightStringFilterArrayInput `pulumi:"resourceAwsEc2InstanceSubnetId"`
	// The instance type of the instance.
	ResourceAwsEc2InstanceType InsightStringFilterArrayInput `pulumi:"resourceAwsEc2InstanceType"`
	// The identifier of the VPC that the instance was launched in.
	ResourceAwsEc2InstanceVpcId InsightStringFilterArrayInput `pulumi:"resourceAwsEc2InstanceVpcId"`
	// The creation date/time of the IAM access key related to a finding.
	ResourceAwsIamAccessKeyCreatedAt InsightDateFilterArrayInput `pulumi:"resourceAwsIamAccessKeyCreatedAt"`
	// The name of the principal that is associated with an IAM access key.
	ResourceAwsIamAccessKeyPrincipalName InsightStringFilterArrayInput `pulumi:"resourceAwsIamAccessKeyPrincipalName"`
	// The status of the IAM access key related to a finding.
	ResourceAwsIamAccessKeyStatus InsightStringFilterArrayInput `pulumi:"resourceAwsIamAccessKeyStatus"`
	// The user associated with the IAM access key related to a finding.
	ResourceAwsIamAccessKeyUserName InsightStringFilterArrayInput `pulumi:"resourceAwsIamAccessKeyUserName"`
	// The name of an IAM user.
	ResourceAwsIamUserUserName InsightStringFilterArrayInput `pulumi:"resourceAwsIamUserUserName"`
	// The canonical user ID of the owner of the S3 bucket.
	ResourceAwsS3BucketOwnerId InsightStringFilterArrayInput `pulumi:"resourceAwsS3BucketOwnerId"`
	// The display name of the owner of the S3 bucket.
	ResourceAwsS3BucketOwnerName InsightStringFilterArrayInput `pulumi:"resourceAwsS3BucketOwnerName"`
	// The identifier of the image related to a finding.
	ResourceContainerImageId InsightStringFilterArrayInput `pulumi:"resourceContainerImageId"`
	// The name of the image related to a finding.
	ResourceContainerImageName InsightStringFilterArrayInput `pulumi:"resourceContainerImageName"`
	// A timestamp that identifies when the container was started.
	ResourceContainerLaunchedAt InsightDateFilterArrayInput `pulumi:"resourceContainerLaunchedAt"`
	// The name of the container related to a finding.
	ResourceContainerName InsightStringFilterArrayInput `pulumi:"resourceContainerName"`
	// The details of a resource that doesn't have a specific subfield for the resource type defined.
	ResourceDetailsOther InsightMapFilterArrayInput `pulumi:"resourceDetailsOther"`
	// The canonical identifier for the given resource type.
	ResourceId InsightStringFilterArrayInput `pulumi:"resourceId"`
	// The canonical AWS partition name that the Region is assigned to.
	ResourcePartition InsightStringFilterArrayInput `pulumi:"resourcePartition"`
	// The canonical AWS external Region name where this resource is located.
	ResourceRegion InsightStringFilterArrayInput `pulumi:"resourceRegion"`
	// A list of AWS tags associated with a resource at the time the finding was processed.
	ResourceTags InsightMapFilterArrayInput `pulumi:"resourceTags"`
	// Specifies the type of the resource that details are provided for.
	ResourceType InsightStringFilterArrayInput `pulumi:"resourceType"`
	// Indicates whether or not sample findings are included in the filter results.
	Sample InsightBooleanFilterArrayInput `pulumi:"sample"`
	// The label of a finding's severity.
	SeverityLabel InsightStringFilterArrayInput `pulumi:"severityLabel"`
	// The normalized severity of a finding.
	SeverityNormalized InsightNumberFilterArrayInput `pulumi:"severityNormalized"`
	// The native severity as defined by the security findings provider's solution that generated the finding.
	SeverityProduct InsightNumberFilterArrayInput `pulumi:"severityProduct"`
	// A URL that links to a page about the current finding in the security findings provider's solution.
	SourceUrl InsightStringFilterArrayInput `pulumi:"sourceUrl"`
	// The category of a threat intelligence indicator.
	ThreatIntelIndicatorCategory InsightStringFilterArrayInput `pulumi:"threatIntelIndicatorCategory"`
	// A timestamp that identifies the last observation of a threat intelligence indicator.
	ThreatIntelIndicatorLastObservedAt InsightDateFilterArrayInput `pulumi:"threatIntelIndicatorLastObservedAt"`
	// The source of the threat intelligence.
	ThreatIntelIndicatorSource InsightStringFilterArrayInput `pulumi:"threatIntelIndicatorSource"`
	// The URL for more details from the source of the threat intelligence.
	ThreatIntelIndicatorSourceUrl InsightStringFilterArrayInput `pulumi:"threatIntelIndicatorSourceUrl"`
	// The type of a threat intelligence indicator.
	ThreatIntelIndicatorType InsightStringFilterArrayInput `pulumi:"threatIntelIndicatorType"`
	// The value of a threat intelligence indicator.
	ThreatIntelIndicatorValue InsightStringFilterArrayInput `pulumi:"threatIntelIndicatorValue"`
	// A finding's title.
	Title InsightStringFilterArrayInput `pulumi:"title"`
	// A finding type in the format of namespace/category/classifier that classifies a finding.
	Type InsightStringFilterArrayInput `pulumi:"type"`
	// An ISO8601-formatted timestamp that indicates when the security findings provider last updated the finding record.
	UpdatedAt InsightDateFilterArrayInput `pulumi:"updatedAt"`
	// A list of name/value string pairs associated with the finding.
	UserDefinedFields InsightMapFilterArrayInput `pulumi:"userDefinedFields"`
	// The veracity of a finding.
	VerificationState InsightStringFilterArrayInput `pulumi:"verificationState"`
	// Indicates whether a software vulnerability in your environment has a known exploit.
	VulnerabilitiesExploitAvailable InsightStringFilterArrayInput `pulumi:"vulnerabilitiesExploitAvailable"`
	// Indicates whether a vulnerability is fixed in a newer version of the affected software packages.
	VulnerabilitiesFixAvailable InsightStringFilterArrayInput `pulumi:"vulnerabilitiesFixAvailable"`
	// The workflow state of a finding.
	WorkflowState InsightStringFilterArrayInput `pulumi:"workflowState"`
	// The status of the investigation into a finding.
	WorkflowStatus InsightStringFilterArrayInput `pulumi:"workflowStatus"`
}

A collection of filters that are applied to all active findings aggregated by AWS Security Hub.

func (InsightAwsSecurityFindingFiltersArgs) ElementType added in v0.101.0

func (InsightAwsSecurityFindingFiltersArgs) ToInsightAwsSecurityFindingFiltersOutput added in v0.101.0

func (i InsightAwsSecurityFindingFiltersArgs) ToInsightAwsSecurityFindingFiltersOutput() InsightAwsSecurityFindingFiltersOutput

func (InsightAwsSecurityFindingFiltersArgs) ToInsightAwsSecurityFindingFiltersOutputWithContext added in v0.101.0

func (i InsightAwsSecurityFindingFiltersArgs) ToInsightAwsSecurityFindingFiltersOutputWithContext(ctx context.Context) InsightAwsSecurityFindingFiltersOutput

type InsightAwsSecurityFindingFiltersInput added in v0.101.0

type InsightAwsSecurityFindingFiltersInput interface {
	pulumi.Input

	ToInsightAwsSecurityFindingFiltersOutput() InsightAwsSecurityFindingFiltersOutput
	ToInsightAwsSecurityFindingFiltersOutputWithContext(context.Context) InsightAwsSecurityFindingFiltersOutput
}

InsightAwsSecurityFindingFiltersInput is an input type that accepts InsightAwsSecurityFindingFiltersArgs and InsightAwsSecurityFindingFiltersOutput values. You can construct a concrete instance of `InsightAwsSecurityFindingFiltersInput` via:

InsightAwsSecurityFindingFiltersArgs{...}

type InsightAwsSecurityFindingFiltersOutput added in v0.101.0

type InsightAwsSecurityFindingFiltersOutput struct{ *pulumi.OutputState }

A collection of filters that are applied to all active findings aggregated by AWS Security Hub.

func (InsightAwsSecurityFindingFiltersOutput) AwsAccountId added in v0.101.0

The AWS account ID in which a finding is generated.

func (InsightAwsSecurityFindingFiltersOutput) AwsAccountName added in v0.101.0

The name of the AWS account in which a finding is generated.

func (InsightAwsSecurityFindingFiltersOutput) CompanyName added in v0.101.0

The name of the findings provider (company) that owns the solution (product) that generates findings.

func (InsightAwsSecurityFindingFiltersOutput) ComplianceAssociatedStandardsId added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) ComplianceAssociatedStandardsId() InsightStringFilterArrayOutput

The unique identifier of a standard in which a control is enabled.

func (InsightAwsSecurityFindingFiltersOutput) ComplianceSecurityControlId added in v0.101.0

The unique identifier of a control across standards.

func (InsightAwsSecurityFindingFiltersOutput) ComplianceSecurityControlParametersName added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) ComplianceSecurityControlParametersName() InsightStringFilterArrayOutput

The name of a security control parameter.

func (InsightAwsSecurityFindingFiltersOutput) ComplianceSecurityControlParametersValue added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) ComplianceSecurityControlParametersValue() InsightStringFilterArrayOutput

The current value of a security control parameter.

func (InsightAwsSecurityFindingFiltersOutput) ComplianceStatus added in v0.101.0

Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard.

func (InsightAwsSecurityFindingFiltersOutput) Confidence added in v0.101.0

A finding's confidence.

func (InsightAwsSecurityFindingFiltersOutput) CreatedAt added in v0.101.0

An ISO8601-formatted timestamp that indicates when the security findings provider captured the potential security issue that a finding captured.

func (InsightAwsSecurityFindingFiltersOutput) Criticality added in v0.101.0

The level of importance assigned to the resources associated with the finding.

func (InsightAwsSecurityFindingFiltersOutput) Description added in v0.101.0

A finding's description.

func (InsightAwsSecurityFindingFiltersOutput) ElementType added in v0.101.0

func (InsightAwsSecurityFindingFiltersOutput) FindingProviderFieldsConfidence added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) FindingProviderFieldsConfidence() InsightNumberFilterArrayOutput

The finding provider value for the finding confidence.

func (InsightAwsSecurityFindingFiltersOutput) FindingProviderFieldsCriticality added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) FindingProviderFieldsCriticality() InsightNumberFilterArrayOutput

The finding provider value for the level of importance assigned to the resources associated with the findings.

func (InsightAwsSecurityFindingFiltersOutput) FindingProviderFieldsRelatedFindingsId added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) FindingProviderFieldsRelatedFindingsId() InsightStringFilterArrayOutput

The finding identifier of a related finding that is identified by the finding provider.

func (InsightAwsSecurityFindingFiltersOutput) FindingProviderFieldsRelatedFindingsProductArn added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) FindingProviderFieldsRelatedFindingsProductArn() InsightStringFilterArrayOutput

The ARN of the solution that generated a related finding that is identified by the finding provider.

func (InsightAwsSecurityFindingFiltersOutput) FindingProviderFieldsSeverityLabel added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) FindingProviderFieldsSeverityLabel() InsightStringFilterArrayOutput

The finding provider value for the severity label.

func (InsightAwsSecurityFindingFiltersOutput) FindingProviderFieldsSeverityOriginal added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) FindingProviderFieldsSeverityOriginal() InsightStringFilterArrayOutput

The finding provider's original value for the severity.

func (InsightAwsSecurityFindingFiltersOutput) FindingProviderFieldsTypes added in v0.101.0

One or more finding types that the finding provider assigned to the finding.

func (InsightAwsSecurityFindingFiltersOutput) FirstObservedAt added in v0.101.0

An ISO8601-formatted timestamp that indicates when the security findings provider first observed the potential security issue that a finding captured.

func (InsightAwsSecurityFindingFiltersOutput) GeneratorId added in v0.101.0

The identifier for the solution-specific component (a discrete unit of logic) that generated a finding.

func (InsightAwsSecurityFindingFiltersOutput) Id added in v0.101.0

The security findings provider-specific identifier for a finding.

func (InsightAwsSecurityFindingFiltersOutput) Keyword added in v0.101.0

A keyword for a finding.

func (InsightAwsSecurityFindingFiltersOutput) LastObservedAt added in v0.101.0

An ISO8601-formatted timestamp that indicates when the security findings provider most recently observed the potential security issue that a finding captured.

func (InsightAwsSecurityFindingFiltersOutput) MalwareName added in v0.101.0

The name of the malware that was observed.

func (InsightAwsSecurityFindingFiltersOutput) MalwarePath added in v0.101.0

The filesystem path of the malware that was observed.

func (InsightAwsSecurityFindingFiltersOutput) MalwareState added in v0.101.0

The state of the malware that was observed.

func (InsightAwsSecurityFindingFiltersOutput) MalwareType added in v0.101.0

The type of the malware that was observed.

func (InsightAwsSecurityFindingFiltersOutput) NetworkDestinationDomain added in v0.101.0

The destination domain of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersOutput) NetworkDestinationIpV4 added in v0.101.0

The destination IPv4 address of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersOutput) NetworkDestinationIpV6 added in v0.101.0

The destination IPv6 address of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersOutput) NetworkDestinationPort added in v0.101.0

The destination port of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersOutput) NetworkDirection added in v0.101.0

Indicates the direction of network traffic associated with a finding.

func (InsightAwsSecurityFindingFiltersOutput) NetworkProtocol added in v0.101.0

The protocol of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersOutput) NetworkSourceDomain added in v0.101.0

The source domain of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersOutput) NetworkSourceIpV4 added in v0.101.0

The source IPv4 address of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersOutput) NetworkSourceIpV6 added in v0.101.0

The source IPv6 address of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersOutput) NetworkSourceMac added in v0.101.0

The source media access control (MAC) address of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersOutput) NetworkSourcePort added in v0.101.0

The source port of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersOutput) NoteText added in v0.101.0

The text of a note.

func (InsightAwsSecurityFindingFiltersOutput) NoteUpdatedAt added in v0.101.0

The timestamp of when the note was updated.

func (InsightAwsSecurityFindingFiltersOutput) NoteUpdatedBy added in v0.101.0

The principal that created a note.

func (InsightAwsSecurityFindingFiltersOutput) ProcessLaunchedAt added in v0.101.0

A timestamp that identifies when the process was launched.

func (InsightAwsSecurityFindingFiltersOutput) ProcessName added in v0.101.0

The name of the process.

func (InsightAwsSecurityFindingFiltersOutput) ProcessParentPid added in v0.101.0

The parent process ID.

func (InsightAwsSecurityFindingFiltersOutput) ProcessPath added in v0.101.0

The path to the process executable.

func (InsightAwsSecurityFindingFiltersOutput) ProcessPid added in v0.101.0

The process ID.

func (InsightAwsSecurityFindingFiltersOutput) ProcessTerminatedAt added in v0.101.0

A timestamp that identifies when the process was terminated.

func (InsightAwsSecurityFindingFiltersOutput) ProductArn added in v0.101.0

The ARN generated by Security Hub that uniquely identifies a third-party company (security findings provider) after this provider's product (solution that generates findings) is registered with Security Hub.

func (InsightAwsSecurityFindingFiltersOutput) ProductFields added in v0.101.0

A data type where security findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

func (InsightAwsSecurityFindingFiltersOutput) ProductName added in v0.101.0

The name of the solution (product) that generates findings.

func (InsightAwsSecurityFindingFiltersOutput) RecommendationText added in v0.101.0

The recommendation of what to do about the issue described in a finding.

func (InsightAwsSecurityFindingFiltersOutput) RecordState added in v0.101.0

The updated record state for the finding.

func (InsightAwsSecurityFindingFiltersOutput) Region added in v0.101.0

The Region from which the finding was generated.

func (InsightAwsSecurityFindingFiltersOutput) RelatedFindingsId added in v0.101.0

The solution-generated identifier for a related finding.

func (InsightAwsSecurityFindingFiltersOutput) RelatedFindingsProductArn added in v0.101.0

The ARN of the solution that generated a related finding.

func (InsightAwsSecurityFindingFiltersOutput) ResourceApplicationArn added in v0.101.0

The ARN of the application that is related to a finding.

func (InsightAwsSecurityFindingFiltersOutput) ResourceApplicationName added in v0.101.0

The name of the application that is related to a finding.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsEc2InstanceIamInstanceProfileArn added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) ResourceAwsEc2InstanceIamInstanceProfileArn() InsightStringFilterArrayOutput

The IAM profile ARN of the instance.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsEc2InstanceImageId added in v0.101.0

The Amazon Machine Image (AMI) ID of the instance.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsEc2InstanceIpV4Addresses added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) ResourceAwsEc2InstanceIpV4Addresses() InsightIpFilterArrayOutput

The IPv4 addresses associated with the instance.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsEc2InstanceIpV6Addresses added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) ResourceAwsEc2InstanceIpV6Addresses() InsightIpFilterArrayOutput

The IPv6 addresses associated with the instance.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsEc2InstanceKeyName added in v0.101.0

The key name associated with the instance.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsEc2InstanceLaunchedAt added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) ResourceAwsEc2InstanceLaunchedAt() InsightDateFilterArrayOutput

The date and time the instance was launched.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsEc2InstanceSubnetId added in v0.101.0

The identifier of the subnet that the instance was launched in.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsEc2InstanceType added in v0.101.0

The instance type of the instance.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsEc2InstanceVpcId added in v0.101.0

The identifier of the VPC that the instance was launched in.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsIamAccessKeyCreatedAt added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) ResourceAwsIamAccessKeyCreatedAt() InsightDateFilterArrayOutput

The creation date/time of the IAM access key related to a finding.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsIamAccessKeyPrincipalName added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) ResourceAwsIamAccessKeyPrincipalName() InsightStringFilterArrayOutput

The name of the principal that is associated with an IAM access key.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsIamAccessKeyStatus added in v0.101.0

The status of the IAM access key related to a finding.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsIamAccessKeyUserName added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) ResourceAwsIamAccessKeyUserName() InsightStringFilterArrayOutput

The user associated with the IAM access key related to a finding.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsIamUserUserName added in v0.101.0

The name of an IAM user.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsS3BucketOwnerId added in v0.101.0

The canonical user ID of the owner of the S3 bucket.

func (InsightAwsSecurityFindingFiltersOutput) ResourceAwsS3BucketOwnerName added in v0.101.0

The display name of the owner of the S3 bucket.

func (InsightAwsSecurityFindingFiltersOutput) ResourceContainerImageId added in v0.101.0

The identifier of the image related to a finding.

func (InsightAwsSecurityFindingFiltersOutput) ResourceContainerImageName added in v0.101.0

The name of the image related to a finding.

func (InsightAwsSecurityFindingFiltersOutput) ResourceContainerLaunchedAt added in v0.101.0

A timestamp that identifies when the container was started.

func (InsightAwsSecurityFindingFiltersOutput) ResourceContainerName added in v0.101.0

The name of the container related to a finding.

func (InsightAwsSecurityFindingFiltersOutput) ResourceDetailsOther added in v0.101.0

The details of a resource that doesn't have a specific subfield for the resource type defined.

func (InsightAwsSecurityFindingFiltersOutput) ResourceId added in v0.101.0

The canonical identifier for the given resource type.

func (InsightAwsSecurityFindingFiltersOutput) ResourcePartition added in v0.101.0

The canonical AWS partition name that the Region is assigned to.

func (InsightAwsSecurityFindingFiltersOutput) ResourceRegion added in v0.101.0

The canonical AWS external Region name where this resource is located.

func (InsightAwsSecurityFindingFiltersOutput) ResourceTags added in v0.101.0

A list of AWS tags associated with a resource at the time the finding was processed.

func (InsightAwsSecurityFindingFiltersOutput) ResourceType added in v0.101.0

Specifies the type of the resource that details are provided for.

func (InsightAwsSecurityFindingFiltersOutput) Sample added in v0.101.0

Indicates whether or not sample findings are included in the filter results.

func (InsightAwsSecurityFindingFiltersOutput) SeverityLabel added in v0.101.0

The label of a finding's severity.

func (InsightAwsSecurityFindingFiltersOutput) SeverityNormalized added in v0.101.0

The normalized severity of a finding.

func (InsightAwsSecurityFindingFiltersOutput) SeverityProduct added in v0.101.0

The native severity as defined by the security findings provider's solution that generated the finding.

func (InsightAwsSecurityFindingFiltersOutput) SourceUrl added in v0.101.0

A URL that links to a page about the current finding in the security findings provider's solution.

func (InsightAwsSecurityFindingFiltersOutput) ThreatIntelIndicatorCategory added in v0.101.0

The category of a threat intelligence indicator.

func (InsightAwsSecurityFindingFiltersOutput) ThreatIntelIndicatorLastObservedAt added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) ThreatIntelIndicatorLastObservedAt() InsightDateFilterArrayOutput

A timestamp that identifies the last observation of a threat intelligence indicator.

func (InsightAwsSecurityFindingFiltersOutput) ThreatIntelIndicatorSource added in v0.101.0

The source of the threat intelligence.

func (InsightAwsSecurityFindingFiltersOutput) ThreatIntelIndicatorSourceUrl added in v0.101.0

The URL for more details from the source of the threat intelligence.

func (InsightAwsSecurityFindingFiltersOutput) ThreatIntelIndicatorType added in v0.101.0

The type of a threat intelligence indicator.

func (InsightAwsSecurityFindingFiltersOutput) ThreatIntelIndicatorValue added in v0.101.0

The value of a threat intelligence indicator.

func (InsightAwsSecurityFindingFiltersOutput) Title added in v0.101.0

A finding's title.

func (InsightAwsSecurityFindingFiltersOutput) ToInsightAwsSecurityFindingFiltersOutput added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) ToInsightAwsSecurityFindingFiltersOutput() InsightAwsSecurityFindingFiltersOutput

func (InsightAwsSecurityFindingFiltersOutput) ToInsightAwsSecurityFindingFiltersOutputWithContext added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) ToInsightAwsSecurityFindingFiltersOutputWithContext(ctx context.Context) InsightAwsSecurityFindingFiltersOutput

func (InsightAwsSecurityFindingFiltersOutput) Type added in v0.101.0

A finding type in the format of namespace/category/classifier that classifies a finding.

func (InsightAwsSecurityFindingFiltersOutput) UpdatedAt added in v0.101.0

An ISO8601-formatted timestamp that indicates when the security findings provider last updated the finding record.

func (InsightAwsSecurityFindingFiltersOutput) UserDefinedFields added in v0.101.0

A list of name/value string pairs associated with the finding.

func (InsightAwsSecurityFindingFiltersOutput) VerificationState added in v0.101.0

The veracity of a finding.

func (InsightAwsSecurityFindingFiltersOutput) VulnerabilitiesExploitAvailable added in v0.101.0

func (o InsightAwsSecurityFindingFiltersOutput) VulnerabilitiesExploitAvailable() InsightStringFilterArrayOutput

Indicates whether a software vulnerability in your environment has a known exploit.

func (InsightAwsSecurityFindingFiltersOutput) VulnerabilitiesFixAvailable added in v0.101.0

Indicates whether a vulnerability is fixed in a newer version of the affected software packages.

func (InsightAwsSecurityFindingFiltersOutput) WorkflowState added in v0.101.0

The workflow state of a finding.

func (InsightAwsSecurityFindingFiltersOutput) WorkflowStatus added in v0.101.0

The status of the investigation into a finding.

type InsightAwsSecurityFindingFiltersPtrOutput added in v0.101.0

type InsightAwsSecurityFindingFiltersPtrOutput struct{ *pulumi.OutputState }

func (InsightAwsSecurityFindingFiltersPtrOutput) AwsAccountId added in v0.101.0

The AWS account ID in which a finding is generated.

func (InsightAwsSecurityFindingFiltersPtrOutput) AwsAccountName added in v0.101.0

The name of the AWS account in which a finding is generated.

func (InsightAwsSecurityFindingFiltersPtrOutput) CompanyName added in v0.101.0

The name of the findings provider (company) that owns the solution (product) that generates findings.

func (InsightAwsSecurityFindingFiltersPtrOutput) ComplianceAssociatedStandardsId added in v0.101.0

The unique identifier of a standard in which a control is enabled.

func (InsightAwsSecurityFindingFiltersPtrOutput) ComplianceSecurityControlId added in v0.101.0

The unique identifier of a control across standards.

func (InsightAwsSecurityFindingFiltersPtrOutput) ComplianceSecurityControlParametersName added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) ComplianceSecurityControlParametersName() InsightStringFilterArrayOutput

The name of a security control parameter.

func (InsightAwsSecurityFindingFiltersPtrOutput) ComplianceSecurityControlParametersValue added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) ComplianceSecurityControlParametersValue() InsightStringFilterArrayOutput

The current value of a security control parameter.

func (InsightAwsSecurityFindingFiltersPtrOutput) ComplianceStatus added in v0.101.0

Exclusive to findings that are generated as the result of a check run against a specific rule in a supported standard.

func (InsightAwsSecurityFindingFiltersPtrOutput) Confidence added in v0.101.0

A finding's confidence.

func (InsightAwsSecurityFindingFiltersPtrOutput) CreatedAt added in v0.101.0

An ISO8601-formatted timestamp that indicates when the security findings provider captured the potential security issue that a finding captured.

func (InsightAwsSecurityFindingFiltersPtrOutput) Criticality added in v0.101.0

The level of importance assigned to the resources associated with the finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) Description added in v0.101.0

A finding's description.

func (InsightAwsSecurityFindingFiltersPtrOutput) Elem added in v0.101.0

func (InsightAwsSecurityFindingFiltersPtrOutput) ElementType added in v0.101.0

func (InsightAwsSecurityFindingFiltersPtrOutput) FindingProviderFieldsConfidence added in v0.101.0

The finding provider value for the finding confidence.

func (InsightAwsSecurityFindingFiltersPtrOutput) FindingProviderFieldsCriticality added in v0.101.0

The finding provider value for the level of importance assigned to the resources associated with the findings.

func (InsightAwsSecurityFindingFiltersPtrOutput) FindingProviderFieldsRelatedFindingsId added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) FindingProviderFieldsRelatedFindingsId() InsightStringFilterArrayOutput

The finding identifier of a related finding that is identified by the finding provider.

func (InsightAwsSecurityFindingFiltersPtrOutput) FindingProviderFieldsRelatedFindingsProductArn added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) FindingProviderFieldsRelatedFindingsProductArn() InsightStringFilterArrayOutput

The ARN of the solution that generated a related finding that is identified by the finding provider.

func (InsightAwsSecurityFindingFiltersPtrOutput) FindingProviderFieldsSeverityLabel added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) FindingProviderFieldsSeverityLabel() InsightStringFilterArrayOutput

The finding provider value for the severity label.

func (InsightAwsSecurityFindingFiltersPtrOutput) FindingProviderFieldsSeverityOriginal added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) FindingProviderFieldsSeverityOriginal() InsightStringFilterArrayOutput

The finding provider's original value for the severity.

func (InsightAwsSecurityFindingFiltersPtrOutput) FindingProviderFieldsTypes added in v0.101.0

One or more finding types that the finding provider assigned to the finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) FirstObservedAt added in v0.101.0

An ISO8601-formatted timestamp that indicates when the security findings provider first observed the potential security issue that a finding captured.

func (InsightAwsSecurityFindingFiltersPtrOutput) GeneratorId added in v0.101.0

The identifier for the solution-specific component (a discrete unit of logic) that generated a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) Id added in v0.101.0

The security findings provider-specific identifier for a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) Keyword added in v0.101.0

A keyword for a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) LastObservedAt added in v0.101.0

An ISO8601-formatted timestamp that indicates when the security findings provider most recently observed the potential security issue that a finding captured.

func (InsightAwsSecurityFindingFiltersPtrOutput) MalwareName added in v0.101.0

The name of the malware that was observed.

func (InsightAwsSecurityFindingFiltersPtrOutput) MalwarePath added in v0.101.0

The filesystem path of the malware that was observed.

func (InsightAwsSecurityFindingFiltersPtrOutput) MalwareState added in v0.101.0

The state of the malware that was observed.

func (InsightAwsSecurityFindingFiltersPtrOutput) MalwareType added in v0.101.0

The type of the malware that was observed.

func (InsightAwsSecurityFindingFiltersPtrOutput) NetworkDestinationDomain added in v0.101.0

The destination domain of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) NetworkDestinationIpV4 added in v0.101.0

The destination IPv4 address of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) NetworkDestinationIpV6 added in v0.101.0

The destination IPv6 address of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) NetworkDestinationPort added in v0.101.0

The destination port of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) NetworkDirection added in v0.101.0

Indicates the direction of network traffic associated with a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) NetworkProtocol added in v0.101.0

The protocol of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) NetworkSourceDomain added in v0.101.0

The source domain of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) NetworkSourceIpV4 added in v0.101.0

The source IPv4 address of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) NetworkSourceIpV6 added in v0.101.0

The source IPv6 address of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) NetworkSourceMac added in v0.101.0

The source media access control (MAC) address of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) NetworkSourcePort added in v0.101.0

The source port of network-related information about a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) NoteText added in v0.101.0

The text of a note.

func (InsightAwsSecurityFindingFiltersPtrOutput) NoteUpdatedAt added in v0.101.0

The timestamp of when the note was updated.

func (InsightAwsSecurityFindingFiltersPtrOutput) NoteUpdatedBy added in v0.101.0

The principal that created a note.

func (InsightAwsSecurityFindingFiltersPtrOutput) ProcessLaunchedAt added in v0.101.0

A timestamp that identifies when the process was launched.

func (InsightAwsSecurityFindingFiltersPtrOutput) ProcessName added in v0.101.0

The name of the process.

func (InsightAwsSecurityFindingFiltersPtrOutput) ProcessParentPid added in v0.101.0

The parent process ID.

func (InsightAwsSecurityFindingFiltersPtrOutput) ProcessPath added in v0.101.0

The path to the process executable.

func (InsightAwsSecurityFindingFiltersPtrOutput) ProcessPid added in v0.101.0

The process ID.

func (InsightAwsSecurityFindingFiltersPtrOutput) ProcessTerminatedAt added in v0.101.0

A timestamp that identifies when the process was terminated.

func (InsightAwsSecurityFindingFiltersPtrOutput) ProductArn added in v0.101.0

The ARN generated by Security Hub that uniquely identifies a third-party company (security findings provider) after this provider's product (solution that generates findings) is registered with Security Hub.

func (InsightAwsSecurityFindingFiltersPtrOutput) ProductFields added in v0.101.0

A data type where security findings providers can include additional solution-specific details that aren't part of the defined AwsSecurityFinding format.

func (InsightAwsSecurityFindingFiltersPtrOutput) ProductName added in v0.101.0

The name of the solution (product) that generates findings.

func (InsightAwsSecurityFindingFiltersPtrOutput) RecommendationText added in v0.101.0

The recommendation of what to do about the issue described in a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) RecordState added in v0.101.0

The updated record state for the finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) Region added in v0.101.0

The Region from which the finding was generated.

func (InsightAwsSecurityFindingFiltersPtrOutput) RelatedFindingsId added in v0.101.0

The solution-generated identifier for a related finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) RelatedFindingsProductArn added in v0.101.0

The ARN of the solution that generated a related finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceApplicationArn added in v0.101.0

The ARN of the application that is related to a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceApplicationName added in v0.101.0

The name of the application that is related to a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsEc2InstanceIamInstanceProfileArn added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsEc2InstanceIamInstanceProfileArn() InsightStringFilterArrayOutput

The IAM profile ARN of the instance.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsEc2InstanceImageId added in v0.101.0

The Amazon Machine Image (AMI) ID of the instance.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsEc2InstanceIpV4Addresses added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsEc2InstanceIpV4Addresses() InsightIpFilterArrayOutput

The IPv4 addresses associated with the instance.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsEc2InstanceIpV6Addresses added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsEc2InstanceIpV6Addresses() InsightIpFilterArrayOutput

The IPv6 addresses associated with the instance.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsEc2InstanceKeyName added in v0.101.0

The key name associated with the instance.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsEc2InstanceLaunchedAt added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsEc2InstanceLaunchedAt() InsightDateFilterArrayOutput

The date and time the instance was launched.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsEc2InstanceSubnetId added in v0.101.0

The identifier of the subnet that the instance was launched in.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsEc2InstanceType added in v0.101.0

The instance type of the instance.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsEc2InstanceVpcId added in v0.101.0

The identifier of the VPC that the instance was launched in.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsIamAccessKeyCreatedAt added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsIamAccessKeyCreatedAt() InsightDateFilterArrayOutput

The creation date/time of the IAM access key related to a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsIamAccessKeyPrincipalName added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsIamAccessKeyPrincipalName() InsightStringFilterArrayOutput

The name of the principal that is associated with an IAM access key.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsIamAccessKeyStatus added in v0.101.0

The status of the IAM access key related to a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsIamAccessKeyUserName added in v0.101.0

The user associated with the IAM access key related to a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsIamUserUserName added in v0.101.0

The name of an IAM user.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsS3BucketOwnerId added in v0.101.0

The canonical user ID of the owner of the S3 bucket.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceAwsS3BucketOwnerName added in v0.101.0

The display name of the owner of the S3 bucket.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceContainerImageId added in v0.101.0

The identifier of the image related to a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceContainerImageName added in v0.101.0

The name of the image related to a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceContainerLaunchedAt added in v0.101.0

A timestamp that identifies when the container was started.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceContainerName added in v0.101.0

The name of the container related to a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceDetailsOther added in v0.101.0

The details of a resource that doesn't have a specific subfield for the resource type defined.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceId added in v0.101.0

The canonical identifier for the given resource type.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourcePartition added in v0.101.0

The canonical AWS partition name that the Region is assigned to.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceRegion added in v0.101.0

The canonical AWS external Region name where this resource is located.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceTags added in v0.101.0

A list of AWS tags associated with a resource at the time the finding was processed.

func (InsightAwsSecurityFindingFiltersPtrOutput) ResourceType added in v0.101.0

Specifies the type of the resource that details are provided for.

func (InsightAwsSecurityFindingFiltersPtrOutput) Sample added in v0.101.0

Indicates whether or not sample findings are included in the filter results.

func (InsightAwsSecurityFindingFiltersPtrOutput) SeverityLabel added in v0.101.0

The label of a finding's severity.

func (InsightAwsSecurityFindingFiltersPtrOutput) SeverityNormalized added in v0.101.0

The normalized severity of a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) SeverityProduct added in v0.101.0

The native severity as defined by the security findings provider's solution that generated the finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) SourceUrl added in v0.101.0

A URL that links to a page about the current finding in the security findings provider's solution.

func (InsightAwsSecurityFindingFiltersPtrOutput) ThreatIntelIndicatorCategory added in v0.101.0

The category of a threat intelligence indicator.

func (InsightAwsSecurityFindingFiltersPtrOutput) ThreatIntelIndicatorLastObservedAt added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) ThreatIntelIndicatorLastObservedAt() InsightDateFilterArrayOutput

A timestamp that identifies the last observation of a threat intelligence indicator.

func (InsightAwsSecurityFindingFiltersPtrOutput) ThreatIntelIndicatorSource added in v0.101.0

The source of the threat intelligence.

func (InsightAwsSecurityFindingFiltersPtrOutput) ThreatIntelIndicatorSourceUrl added in v0.101.0

The URL for more details from the source of the threat intelligence.

func (InsightAwsSecurityFindingFiltersPtrOutput) ThreatIntelIndicatorType added in v0.101.0

The type of a threat intelligence indicator.

func (InsightAwsSecurityFindingFiltersPtrOutput) ThreatIntelIndicatorValue added in v0.101.0

The value of a threat intelligence indicator.

func (InsightAwsSecurityFindingFiltersPtrOutput) Title added in v0.101.0

A finding's title.

func (InsightAwsSecurityFindingFiltersPtrOutput) ToInsightAwsSecurityFindingFiltersPtrOutput added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) ToInsightAwsSecurityFindingFiltersPtrOutput() InsightAwsSecurityFindingFiltersPtrOutput

func (InsightAwsSecurityFindingFiltersPtrOutput) ToInsightAwsSecurityFindingFiltersPtrOutputWithContext added in v0.101.0

func (o InsightAwsSecurityFindingFiltersPtrOutput) ToInsightAwsSecurityFindingFiltersPtrOutputWithContext(ctx context.Context) InsightAwsSecurityFindingFiltersPtrOutput

func (InsightAwsSecurityFindingFiltersPtrOutput) Type added in v0.101.0

A finding type in the format of namespace/category/classifier that classifies a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) UpdatedAt added in v0.101.0

An ISO8601-formatted timestamp that indicates when the security findings provider last updated the finding record.

func (InsightAwsSecurityFindingFiltersPtrOutput) UserDefinedFields added in v0.101.0

A list of name/value string pairs associated with the finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) VerificationState added in v0.101.0

The veracity of a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) VulnerabilitiesExploitAvailable added in v0.101.0

Indicates whether a software vulnerability in your environment has a known exploit.

func (InsightAwsSecurityFindingFiltersPtrOutput) VulnerabilitiesFixAvailable added in v0.101.0

Indicates whether a vulnerability is fixed in a newer version of the affected software packages.

func (InsightAwsSecurityFindingFiltersPtrOutput) WorkflowState added in v0.101.0

The workflow state of a finding.

func (InsightAwsSecurityFindingFiltersPtrOutput) WorkflowStatus added in v0.101.0

The status of the investigation into a finding.

type InsightBooleanFilter added in v0.101.0

type InsightBooleanFilter struct {
	// The value of the boolean.
	Value bool `pulumi:"value"`
}

Boolean filter for querying findings.

type InsightBooleanFilterArgs added in v0.101.0

type InsightBooleanFilterArgs struct {
	// The value of the boolean.
	Value pulumi.BoolInput `pulumi:"value"`
}

Boolean filter for querying findings.

func (InsightBooleanFilterArgs) ElementType added in v0.101.0

func (InsightBooleanFilterArgs) ElementType() reflect.Type

func (InsightBooleanFilterArgs) ToInsightBooleanFilterOutput added in v0.101.0

func (i InsightBooleanFilterArgs) ToInsightBooleanFilterOutput() InsightBooleanFilterOutput

func (InsightBooleanFilterArgs) ToInsightBooleanFilterOutputWithContext added in v0.101.0

func (i InsightBooleanFilterArgs) ToInsightBooleanFilterOutputWithContext(ctx context.Context) InsightBooleanFilterOutput

type InsightBooleanFilterArray added in v0.101.0

type InsightBooleanFilterArray []InsightBooleanFilterInput

func (InsightBooleanFilterArray) ElementType added in v0.101.0

func (InsightBooleanFilterArray) ElementType() reflect.Type

func (InsightBooleanFilterArray) ToInsightBooleanFilterArrayOutput added in v0.101.0

func (i InsightBooleanFilterArray) ToInsightBooleanFilterArrayOutput() InsightBooleanFilterArrayOutput

func (InsightBooleanFilterArray) ToInsightBooleanFilterArrayOutputWithContext added in v0.101.0

func (i InsightBooleanFilterArray) ToInsightBooleanFilterArrayOutputWithContext(ctx context.Context) InsightBooleanFilterArrayOutput

type InsightBooleanFilterArrayInput added in v0.101.0

type InsightBooleanFilterArrayInput interface {
	pulumi.Input

	ToInsightBooleanFilterArrayOutput() InsightBooleanFilterArrayOutput
	ToInsightBooleanFilterArrayOutputWithContext(context.Context) InsightBooleanFilterArrayOutput
}

InsightBooleanFilterArrayInput is an input type that accepts InsightBooleanFilterArray and InsightBooleanFilterArrayOutput values. You can construct a concrete instance of `InsightBooleanFilterArrayInput` via:

InsightBooleanFilterArray{ InsightBooleanFilterArgs{...} }

type InsightBooleanFilterArrayOutput added in v0.101.0

type InsightBooleanFilterArrayOutput struct{ *pulumi.OutputState }

func (InsightBooleanFilterArrayOutput) ElementType added in v0.101.0

func (InsightBooleanFilterArrayOutput) Index added in v0.101.0

func (InsightBooleanFilterArrayOutput) ToInsightBooleanFilterArrayOutput added in v0.101.0

func (o InsightBooleanFilterArrayOutput) ToInsightBooleanFilterArrayOutput() InsightBooleanFilterArrayOutput

func (InsightBooleanFilterArrayOutput) ToInsightBooleanFilterArrayOutputWithContext added in v0.101.0

func (o InsightBooleanFilterArrayOutput) ToInsightBooleanFilterArrayOutputWithContext(ctx context.Context) InsightBooleanFilterArrayOutput

type InsightBooleanFilterInput added in v0.101.0

type InsightBooleanFilterInput interface {
	pulumi.Input

	ToInsightBooleanFilterOutput() InsightBooleanFilterOutput
	ToInsightBooleanFilterOutputWithContext(context.Context) InsightBooleanFilterOutput
}

InsightBooleanFilterInput is an input type that accepts InsightBooleanFilterArgs and InsightBooleanFilterOutput values. You can construct a concrete instance of `InsightBooleanFilterInput` via:

InsightBooleanFilterArgs{...}

type InsightBooleanFilterOutput added in v0.101.0

type InsightBooleanFilterOutput struct{ *pulumi.OutputState }

Boolean filter for querying findings.

func (InsightBooleanFilterOutput) ElementType added in v0.101.0

func (InsightBooleanFilterOutput) ElementType() reflect.Type

func (InsightBooleanFilterOutput) ToInsightBooleanFilterOutput added in v0.101.0

func (o InsightBooleanFilterOutput) ToInsightBooleanFilterOutput() InsightBooleanFilterOutput

func (InsightBooleanFilterOutput) ToInsightBooleanFilterOutputWithContext added in v0.101.0

func (o InsightBooleanFilterOutput) ToInsightBooleanFilterOutputWithContext(ctx context.Context) InsightBooleanFilterOutput

func (InsightBooleanFilterOutput) Value added in v0.101.0

The value of the boolean.

type InsightDateFilter added in v0.101.0

type InsightDateFilter struct {
	// A date range for the date filter.
	DateRange *InsightDateRange `pulumi:"dateRange"`
	// A timestamp that provides the end date for the date filter.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	End *string `pulumi:"end"`
	// A timestamp that provides the start date for the date filter.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	Start *string `pulumi:"start"`
}

A date filter for querying findings.

type InsightDateFilterArgs added in v0.101.0

type InsightDateFilterArgs struct {
	// A date range for the date filter.
	DateRange InsightDateRangePtrInput `pulumi:"dateRange"`
	// A timestamp that provides the end date for the date filter.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	End pulumi.StringPtrInput `pulumi:"end"`
	// A timestamp that provides the start date for the date filter.
	//
	// This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
	//
	// - `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` )
	// - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` )
	// - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` )
	// - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )
	Start pulumi.StringPtrInput `pulumi:"start"`
}

A date filter for querying findings.

func (InsightDateFilterArgs) ElementType added in v0.101.0

func (InsightDateFilterArgs) ElementType() reflect.Type

func (InsightDateFilterArgs) ToInsightDateFilterOutput added in v0.101.0

func (i InsightDateFilterArgs) ToInsightDateFilterOutput() InsightDateFilterOutput

func (InsightDateFilterArgs) ToInsightDateFilterOutputWithContext added in v0.101.0

func (i InsightDateFilterArgs) ToInsightDateFilterOutputWithContext(ctx context.Context) InsightDateFilterOutput

type InsightDateFilterArray added in v0.101.0

type InsightDateFilterArray []InsightDateFilterInput

func (InsightDateFilterArray) ElementType added in v0.101.0

func (InsightDateFilterArray) ElementType() reflect.Type

func (InsightDateFilterArray) ToInsightDateFilterArrayOutput added in v0.101.0

func (i InsightDateFilterArray) ToInsightDateFilterArrayOutput() InsightDateFilterArrayOutput

func (InsightDateFilterArray) ToInsightDateFilterArrayOutputWithContext added in v0.101.0

func (i InsightDateFilterArray) ToInsightDateFilterArrayOutputWithContext(ctx context.Context) InsightDateFilterArrayOutput

type InsightDateFilterArrayInput added in v0.101.0

type InsightDateFilterArrayInput interface {
	pulumi.Input

	ToInsightDateFilterArrayOutput() InsightDateFilterArrayOutput
	ToInsightDateFilterArrayOutputWithContext(context.Context) InsightDateFilterArrayOutput
}

InsightDateFilterArrayInput is an input type that accepts InsightDateFilterArray and InsightDateFilterArrayOutput values. You can construct a concrete instance of `InsightDateFilterArrayInput` via:

InsightDateFilterArray{ InsightDateFilterArgs{...} }

type InsightDateFilterArrayOutput added in v0.101.0

type InsightDateFilterArrayOutput struct{ *pulumi.OutputState }

func (InsightDateFilterArrayOutput) ElementType added in v0.101.0

func (InsightDateFilterArrayOutput) Index added in v0.101.0

func (InsightDateFilterArrayOutput) ToInsightDateFilterArrayOutput added in v0.101.0

func (o InsightDateFilterArrayOutput) ToInsightDateFilterArrayOutput() InsightDateFilterArrayOutput

func (InsightDateFilterArrayOutput) ToInsightDateFilterArrayOutputWithContext added in v0.101.0

func (o InsightDateFilterArrayOutput) ToInsightDateFilterArrayOutputWithContext(ctx context.Context) InsightDateFilterArrayOutput

type InsightDateFilterInput added in v0.101.0

type InsightDateFilterInput interface {
	pulumi.Input

	ToInsightDateFilterOutput() InsightDateFilterOutput
	ToInsightDateFilterOutputWithContext(context.Context) InsightDateFilterOutput
}

InsightDateFilterInput is an input type that accepts InsightDateFilterArgs and InsightDateFilterOutput values. You can construct a concrete instance of `InsightDateFilterInput` via:

InsightDateFilterArgs{...}

type InsightDateFilterOutput added in v0.101.0

type InsightDateFilterOutput struct{ *pulumi.OutputState }

A date filter for querying findings.

func (InsightDateFilterOutput) DateRange added in v0.101.0

A date range for the date filter.

func (InsightDateFilterOutput) ElementType added in v0.101.0

func (InsightDateFilterOutput) ElementType() reflect.Type

func (InsightDateFilterOutput) End added in v0.101.0

A timestamp that provides the end date for the date filter.

This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

- `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` ) - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` ) - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )

func (InsightDateFilterOutput) Start added in v0.101.0

A timestamp that provides the start date for the date filter.

This field accepts only the specified formats. Timestamps can end with `Z` or `("+" / "-") time-hour [":" time-minute]` . The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:

- `YYYY-MM-DDTHH:MM:SSZ` (for example, `2019-01-31T23:00:00Z` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ` (for example, `2019-01-31T23:00:00.123456789Z` ) - `YYYY-MM-DDTHH:MM:SS+HH:MM` (for example, `2024-01-04T15:25:10+17:59` ) - `YYYY-MM-DDTHH:MM:SS-HHMM` (for example, `2024-01-04T15:25:10-1759` ) - `YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM` (for example, `2024-01-04T15:25:10.123456789+17:59` )

func (InsightDateFilterOutput) ToInsightDateFilterOutput added in v0.101.0

func (o InsightDateFilterOutput) ToInsightDateFilterOutput() InsightDateFilterOutput

func (InsightDateFilterOutput) ToInsightDateFilterOutputWithContext added in v0.101.0

func (o InsightDateFilterOutput) ToInsightDateFilterOutputWithContext(ctx context.Context) InsightDateFilterOutput

type InsightDateRange added in v0.101.0

type InsightDateRange struct {
	// A date range unit for the date filter.
	Unit InsightDateRangeUnit `pulumi:"unit"`
	// A date range value for the date filter.
	Value float64 `pulumi:"value"`
}

A date range for the date filter.

type InsightDateRangeArgs added in v0.101.0

type InsightDateRangeArgs struct {
	// A date range unit for the date filter.
	Unit InsightDateRangeUnitInput `pulumi:"unit"`
	// A date range value for the date filter.
	Value pulumi.Float64Input `pulumi:"value"`
}

A date range for the date filter.

func (InsightDateRangeArgs) ElementType added in v0.101.0

func (InsightDateRangeArgs) ElementType() reflect.Type

func (InsightDateRangeArgs) ToInsightDateRangeOutput added in v0.101.0

func (i InsightDateRangeArgs) ToInsightDateRangeOutput() InsightDateRangeOutput

func (InsightDateRangeArgs) ToInsightDateRangeOutputWithContext added in v0.101.0

func (i InsightDateRangeArgs) ToInsightDateRangeOutputWithContext(ctx context.Context) InsightDateRangeOutput

func (InsightDateRangeArgs) ToInsightDateRangePtrOutput added in v0.101.0

func (i InsightDateRangeArgs) ToInsightDateRangePtrOutput() InsightDateRangePtrOutput

func (InsightDateRangeArgs) ToInsightDateRangePtrOutputWithContext added in v0.101.0

func (i InsightDateRangeArgs) ToInsightDateRangePtrOutputWithContext(ctx context.Context) InsightDateRangePtrOutput

type InsightDateRangeInput added in v0.101.0

type InsightDateRangeInput interface {
	pulumi.Input

	ToInsightDateRangeOutput() InsightDateRangeOutput
	ToInsightDateRangeOutputWithContext(context.Context) InsightDateRangeOutput
}

InsightDateRangeInput is an input type that accepts InsightDateRangeArgs and InsightDateRangeOutput values. You can construct a concrete instance of `InsightDateRangeInput` via:

InsightDateRangeArgs{...}

type InsightDateRangeOutput added in v0.101.0

type InsightDateRangeOutput struct{ *pulumi.OutputState }

A date range for the date filter.

func (InsightDateRangeOutput) ElementType added in v0.101.0

func (InsightDateRangeOutput) ElementType() reflect.Type

func (InsightDateRangeOutput) ToInsightDateRangeOutput added in v0.101.0

func (o InsightDateRangeOutput) ToInsightDateRangeOutput() InsightDateRangeOutput

func (InsightDateRangeOutput) ToInsightDateRangeOutputWithContext added in v0.101.0

func (o InsightDateRangeOutput) ToInsightDateRangeOutputWithContext(ctx context.Context) InsightDateRangeOutput

func (InsightDateRangeOutput) ToInsightDateRangePtrOutput added in v0.101.0

func (o InsightDateRangeOutput) ToInsightDateRangePtrOutput() InsightDateRangePtrOutput

func (InsightDateRangeOutput) ToInsightDateRangePtrOutputWithContext added in v0.101.0

func (o InsightDateRangeOutput) ToInsightDateRangePtrOutputWithContext(ctx context.Context) InsightDateRangePtrOutput

func (InsightDateRangeOutput) Unit added in v0.101.0

A date range unit for the date filter.

func (InsightDateRangeOutput) Value added in v0.101.0

A date range value for the date filter.

type InsightDateRangePtrInput added in v0.101.0

type InsightDateRangePtrInput interface {
	pulumi.Input

	ToInsightDateRangePtrOutput() InsightDateRangePtrOutput
	ToInsightDateRangePtrOutputWithContext(context.Context) InsightDateRangePtrOutput
}

InsightDateRangePtrInput is an input type that accepts InsightDateRangeArgs, InsightDateRangePtr and InsightDateRangePtrOutput values. You can construct a concrete instance of `InsightDateRangePtrInput` via:

        InsightDateRangeArgs{...}

or:

        nil

func InsightDateRangePtr added in v0.101.0

func InsightDateRangePtr(v *InsightDateRangeArgs) InsightDateRangePtrInput

type InsightDateRangePtrOutput added in v0.101.0

type InsightDateRangePtrOutput struct{ *pulumi.OutputState }

func (InsightDateRangePtrOutput) Elem added in v0.101.0

func (InsightDateRangePtrOutput) ElementType added in v0.101.0

func (InsightDateRangePtrOutput) ElementType() reflect.Type

func (InsightDateRangePtrOutput) ToInsightDateRangePtrOutput added in v0.101.0

func (o InsightDateRangePtrOutput) ToInsightDateRangePtrOutput() InsightDateRangePtrOutput

func (InsightDateRangePtrOutput) ToInsightDateRangePtrOutputWithContext added in v0.101.0

func (o InsightDateRangePtrOutput) ToInsightDateRangePtrOutputWithContext(ctx context.Context) InsightDateRangePtrOutput

func (InsightDateRangePtrOutput) Unit added in v0.101.0

A date range unit for the date filter.

func (InsightDateRangePtrOutput) Value added in v0.101.0

A date range value for the date filter.

type InsightDateRangeUnit added in v0.101.0

type InsightDateRangeUnit string

A date range unit for the date filter.

func (InsightDateRangeUnit) ElementType added in v0.101.0

func (InsightDateRangeUnit) ElementType() reflect.Type

func (InsightDateRangeUnit) ToInsightDateRangeUnitOutput added in v0.101.0

func (e InsightDateRangeUnit) ToInsightDateRangeUnitOutput() InsightDateRangeUnitOutput

func (InsightDateRangeUnit) ToInsightDateRangeUnitOutputWithContext added in v0.101.0

func (e InsightDateRangeUnit) ToInsightDateRangeUnitOutputWithContext(ctx context.Context) InsightDateRangeUnitOutput

func (InsightDateRangeUnit) ToInsightDateRangeUnitPtrOutput added in v0.101.0

func (e InsightDateRangeUnit) ToInsightDateRangeUnitPtrOutput() InsightDateRangeUnitPtrOutput

func (InsightDateRangeUnit) ToInsightDateRangeUnitPtrOutputWithContext added in v0.101.0

func (e InsightDateRangeUnit) ToInsightDateRangeUnitPtrOutputWithContext(ctx context.Context) InsightDateRangeUnitPtrOutput

func (InsightDateRangeUnit) ToStringOutput added in v0.101.0

func (e InsightDateRangeUnit) ToStringOutput() pulumi.StringOutput

func (InsightDateRangeUnit) ToStringOutputWithContext added in v0.101.0

func (e InsightDateRangeUnit) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InsightDateRangeUnit) ToStringPtrOutput added in v0.101.0

func (e InsightDateRangeUnit) ToStringPtrOutput() pulumi.StringPtrOutput

func (InsightDateRangeUnit) ToStringPtrOutputWithContext added in v0.101.0

func (e InsightDateRangeUnit) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InsightDateRangeUnitInput added in v0.101.0

type InsightDateRangeUnitInput interface {
	pulumi.Input

	ToInsightDateRangeUnitOutput() InsightDateRangeUnitOutput
	ToInsightDateRangeUnitOutputWithContext(context.Context) InsightDateRangeUnitOutput
}

InsightDateRangeUnitInput is an input type that accepts values of the InsightDateRangeUnit enum A concrete instance of `InsightDateRangeUnitInput` can be one of the following:

InsightDateRangeUnitDays

type InsightDateRangeUnitOutput added in v0.101.0

type InsightDateRangeUnitOutput struct{ *pulumi.OutputState }

func (InsightDateRangeUnitOutput) ElementType added in v0.101.0

func (InsightDateRangeUnitOutput) ElementType() reflect.Type

func (InsightDateRangeUnitOutput) ToInsightDateRangeUnitOutput added in v0.101.0

func (o InsightDateRangeUnitOutput) ToInsightDateRangeUnitOutput() InsightDateRangeUnitOutput

func (InsightDateRangeUnitOutput) ToInsightDateRangeUnitOutputWithContext added in v0.101.0

func (o InsightDateRangeUnitOutput) ToInsightDateRangeUnitOutputWithContext(ctx context.Context) InsightDateRangeUnitOutput

func (InsightDateRangeUnitOutput) ToInsightDateRangeUnitPtrOutput added in v0.101.0

func (o InsightDateRangeUnitOutput) ToInsightDateRangeUnitPtrOutput() InsightDateRangeUnitPtrOutput

func (InsightDateRangeUnitOutput) ToInsightDateRangeUnitPtrOutputWithContext added in v0.101.0

func (o InsightDateRangeUnitOutput) ToInsightDateRangeUnitPtrOutputWithContext(ctx context.Context) InsightDateRangeUnitPtrOutput

func (InsightDateRangeUnitOutput) ToStringOutput added in v0.101.0

func (o InsightDateRangeUnitOutput) ToStringOutput() pulumi.StringOutput

func (InsightDateRangeUnitOutput) ToStringOutputWithContext added in v0.101.0

func (o InsightDateRangeUnitOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InsightDateRangeUnitOutput) ToStringPtrOutput added in v0.101.0

func (o InsightDateRangeUnitOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (InsightDateRangeUnitOutput) ToStringPtrOutputWithContext added in v0.101.0

func (o InsightDateRangeUnitOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InsightDateRangeUnitPtrInput added in v0.101.0

type InsightDateRangeUnitPtrInput interface {
	pulumi.Input

	ToInsightDateRangeUnitPtrOutput() InsightDateRangeUnitPtrOutput
	ToInsightDateRangeUnitPtrOutputWithContext(context.Context) InsightDateRangeUnitPtrOutput
}

func InsightDateRangeUnitPtr added in v0.101.0

func InsightDateRangeUnitPtr(v string) InsightDateRangeUnitPtrInput

type InsightDateRangeUnitPtrOutput added in v0.101.0

type InsightDateRangeUnitPtrOutput struct{ *pulumi.OutputState }

func (InsightDateRangeUnitPtrOutput) Elem added in v0.101.0

func (InsightDateRangeUnitPtrOutput) ElementType added in v0.101.0

func (InsightDateRangeUnitPtrOutput) ToInsightDateRangeUnitPtrOutput added in v0.101.0

func (o InsightDateRangeUnitPtrOutput) ToInsightDateRangeUnitPtrOutput() InsightDateRangeUnitPtrOutput

func (InsightDateRangeUnitPtrOutput) ToInsightDateRangeUnitPtrOutputWithContext added in v0.101.0

func (o InsightDateRangeUnitPtrOutput) ToInsightDateRangeUnitPtrOutputWithContext(ctx context.Context) InsightDateRangeUnitPtrOutput

func (InsightDateRangeUnitPtrOutput) ToStringPtrOutput added in v0.101.0

func (InsightDateRangeUnitPtrOutput) ToStringPtrOutputWithContext added in v0.101.0

func (o InsightDateRangeUnitPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InsightInput added in v0.101.0

type InsightInput interface {
	pulumi.Input

	ToInsightOutput() InsightOutput
	ToInsightOutputWithContext(ctx context.Context) InsightOutput
}

type InsightIpFilter added in v0.101.0

type InsightIpFilter struct {
	// A finding's CIDR value.
	Cidr string `pulumi:"cidr"`
}

The IP filter for querying findings.

type InsightIpFilterArgs added in v0.101.0

type InsightIpFilterArgs struct {
	// A finding's CIDR value.
	Cidr pulumi.StringInput `pulumi:"cidr"`
}

The IP filter for querying findings.

func (InsightIpFilterArgs) ElementType added in v0.101.0

func (InsightIpFilterArgs) ElementType() reflect.Type

func (InsightIpFilterArgs) ToInsightIpFilterOutput added in v0.101.0

func (i InsightIpFilterArgs) ToInsightIpFilterOutput() InsightIpFilterOutput

func (InsightIpFilterArgs) ToInsightIpFilterOutputWithContext added in v0.101.0

func (i InsightIpFilterArgs) ToInsightIpFilterOutputWithContext(ctx context.Context) InsightIpFilterOutput

type InsightIpFilterArray added in v0.101.0

type InsightIpFilterArray []InsightIpFilterInput

func (InsightIpFilterArray) ElementType added in v0.101.0

func (InsightIpFilterArray) ElementType() reflect.Type

func (InsightIpFilterArray) ToInsightIpFilterArrayOutput added in v0.101.0

func (i InsightIpFilterArray) ToInsightIpFilterArrayOutput() InsightIpFilterArrayOutput

func (InsightIpFilterArray) ToInsightIpFilterArrayOutputWithContext added in v0.101.0

func (i InsightIpFilterArray) ToInsightIpFilterArrayOutputWithContext(ctx context.Context) InsightIpFilterArrayOutput

type InsightIpFilterArrayInput added in v0.101.0

type InsightIpFilterArrayInput interface {
	pulumi.Input

	ToInsightIpFilterArrayOutput() InsightIpFilterArrayOutput
	ToInsightIpFilterArrayOutputWithContext(context.Context) InsightIpFilterArrayOutput
}

InsightIpFilterArrayInput is an input type that accepts InsightIpFilterArray and InsightIpFilterArrayOutput values. You can construct a concrete instance of `InsightIpFilterArrayInput` via:

InsightIpFilterArray{ InsightIpFilterArgs{...} }

type InsightIpFilterArrayOutput added in v0.101.0

type InsightIpFilterArrayOutput struct{ *pulumi.OutputState }

func (InsightIpFilterArrayOutput) ElementType added in v0.101.0

func (InsightIpFilterArrayOutput) ElementType() reflect.Type

func (InsightIpFilterArrayOutput) Index added in v0.101.0

func (InsightIpFilterArrayOutput) ToInsightIpFilterArrayOutput added in v0.101.0

func (o InsightIpFilterArrayOutput) ToInsightIpFilterArrayOutput() InsightIpFilterArrayOutput

func (InsightIpFilterArrayOutput) ToInsightIpFilterArrayOutputWithContext added in v0.101.0

func (o InsightIpFilterArrayOutput) ToInsightIpFilterArrayOutputWithContext(ctx context.Context) InsightIpFilterArrayOutput

type InsightIpFilterInput added in v0.101.0

type InsightIpFilterInput interface {
	pulumi.Input

	ToInsightIpFilterOutput() InsightIpFilterOutput
	ToInsightIpFilterOutputWithContext(context.Context) InsightIpFilterOutput
}

InsightIpFilterInput is an input type that accepts InsightIpFilterArgs and InsightIpFilterOutput values. You can construct a concrete instance of `InsightIpFilterInput` via:

InsightIpFilterArgs{...}

type InsightIpFilterOutput added in v0.101.0

type InsightIpFilterOutput struct{ *pulumi.OutputState }

The IP filter for querying findings.

func (InsightIpFilterOutput) Cidr added in v0.101.0

A finding's CIDR value.

func (InsightIpFilterOutput) ElementType added in v0.101.0

func (InsightIpFilterOutput) ElementType() reflect.Type

func (InsightIpFilterOutput) ToInsightIpFilterOutput added in v0.101.0

func (o InsightIpFilterOutput) ToInsightIpFilterOutput() InsightIpFilterOutput

func (InsightIpFilterOutput) ToInsightIpFilterOutputWithContext added in v0.101.0

func (o InsightIpFilterOutput) ToInsightIpFilterOutputWithContext(ctx context.Context) InsightIpFilterOutput

type InsightKeywordFilter added in v0.101.0

type InsightKeywordFilter struct {
	// A value for the keyword.
	Value string `pulumi:"value"`
}

A keyword filter for querying findings.

type InsightKeywordFilterArgs added in v0.101.0

type InsightKeywordFilterArgs struct {
	// A value for the keyword.
	Value pulumi.StringInput `pulumi:"value"`
}

A keyword filter for querying findings.

func (InsightKeywordFilterArgs) ElementType added in v0.101.0

func (InsightKeywordFilterArgs) ElementType() reflect.Type

func (InsightKeywordFilterArgs) ToInsightKeywordFilterOutput added in v0.101.0

func (i InsightKeywordFilterArgs) ToInsightKeywordFilterOutput() InsightKeywordFilterOutput

func (InsightKeywordFilterArgs) ToInsightKeywordFilterOutputWithContext added in v0.101.0

func (i InsightKeywordFilterArgs) ToInsightKeywordFilterOutputWithContext(ctx context.Context) InsightKeywordFilterOutput

type InsightKeywordFilterArray added in v0.101.0

type InsightKeywordFilterArray []InsightKeywordFilterInput

func (InsightKeywordFilterArray) ElementType added in v0.101.0

func (InsightKeywordFilterArray) ElementType() reflect.Type

func (InsightKeywordFilterArray) ToInsightKeywordFilterArrayOutput added in v0.101.0

func (i InsightKeywordFilterArray) ToInsightKeywordFilterArrayOutput() InsightKeywordFilterArrayOutput

func (InsightKeywordFilterArray) ToInsightKeywordFilterArrayOutputWithContext added in v0.101.0

func (i InsightKeywordFilterArray) ToInsightKeywordFilterArrayOutputWithContext(ctx context.Context) InsightKeywordFilterArrayOutput

type InsightKeywordFilterArrayInput added in v0.101.0

type InsightKeywordFilterArrayInput interface {
	pulumi.Input

	ToInsightKeywordFilterArrayOutput() InsightKeywordFilterArrayOutput
	ToInsightKeywordFilterArrayOutputWithContext(context.Context) InsightKeywordFilterArrayOutput
}

InsightKeywordFilterArrayInput is an input type that accepts InsightKeywordFilterArray and InsightKeywordFilterArrayOutput values. You can construct a concrete instance of `InsightKeywordFilterArrayInput` via:

InsightKeywordFilterArray{ InsightKeywordFilterArgs{...} }

type InsightKeywordFilterArrayOutput added in v0.101.0

type InsightKeywordFilterArrayOutput struct{ *pulumi.OutputState }

func (InsightKeywordFilterArrayOutput) ElementType added in v0.101.0

func (InsightKeywordFilterArrayOutput) Index added in v0.101.0

func (InsightKeywordFilterArrayOutput) ToInsightKeywordFilterArrayOutput added in v0.101.0

func (o InsightKeywordFilterArrayOutput) ToInsightKeywordFilterArrayOutput() InsightKeywordFilterArrayOutput

func (InsightKeywordFilterArrayOutput) ToInsightKeywordFilterArrayOutputWithContext added in v0.101.0

func (o InsightKeywordFilterArrayOutput) ToInsightKeywordFilterArrayOutputWithContext(ctx context.Context) InsightKeywordFilterArrayOutput

type InsightKeywordFilterInput added in v0.101.0

type InsightKeywordFilterInput interface {
	pulumi.Input

	ToInsightKeywordFilterOutput() InsightKeywordFilterOutput
	ToInsightKeywordFilterOutputWithContext(context.Context) InsightKeywordFilterOutput
}

InsightKeywordFilterInput is an input type that accepts InsightKeywordFilterArgs and InsightKeywordFilterOutput values. You can construct a concrete instance of `InsightKeywordFilterInput` via:

InsightKeywordFilterArgs{...}

type InsightKeywordFilterOutput added in v0.101.0

type InsightKeywordFilterOutput struct{ *pulumi.OutputState }

A keyword filter for querying findings.

func (InsightKeywordFilterOutput) ElementType added in v0.101.0

func (InsightKeywordFilterOutput) ElementType() reflect.Type

func (InsightKeywordFilterOutput) ToInsightKeywordFilterOutput added in v0.101.0

func (o InsightKeywordFilterOutput) ToInsightKeywordFilterOutput() InsightKeywordFilterOutput

func (InsightKeywordFilterOutput) ToInsightKeywordFilterOutputWithContext added in v0.101.0

func (o InsightKeywordFilterOutput) ToInsightKeywordFilterOutputWithContext(ctx context.Context) InsightKeywordFilterOutput

func (InsightKeywordFilterOutput) Value added in v0.101.0

A value for the keyword.

type InsightMapFilter added in v0.101.0

type InsightMapFilter struct {
	// The condition to apply to the key value when filtering Security Hub findings with a map filter.
	Comparison InsightMapFilterComparison `pulumi:"comparison"`
	// The key of the map filter. For example, for `ResourceTags` , `Key` identifies the name of the tag. For `UserDefinedFields` , `Key` is the name of the field.
	Key string `pulumi:"key"`
	// The value for the key in the map filter. Filter values are case sensitive. For example, one of the values for a tag called `Department` might be `Security` . If you provide `security` as the filter value, then there's no match.
	Value string `pulumi:"value"`
}

A map filter for filtering AWS Security Hub findings.

type InsightMapFilterArgs added in v0.101.0

type InsightMapFilterArgs struct {
	// The condition to apply to the key value when filtering Security Hub findings with a map filter.
	Comparison InsightMapFilterComparisonInput `pulumi:"comparison"`
	// The key of the map filter. For example, for `ResourceTags` , `Key` identifies the name of the tag. For `UserDefinedFields` , `Key` is the name of the field.
	Key pulumi.StringInput `pulumi:"key"`
	// The value for the key in the map filter. Filter values are case sensitive. For example, one of the values for a tag called `Department` might be `Security` . If you provide `security` as the filter value, then there's no match.
	Value pulumi.StringInput `pulumi:"value"`
}

A map filter for filtering AWS Security Hub findings.

func (InsightMapFilterArgs) ElementType added in v0.101.0

func (InsightMapFilterArgs) ElementType() reflect.Type

func (InsightMapFilterArgs) ToInsightMapFilterOutput added in v0.101.0

func (i InsightMapFilterArgs) ToInsightMapFilterOutput() InsightMapFilterOutput

func (InsightMapFilterArgs) ToInsightMapFilterOutputWithContext added in v0.101.0

func (i InsightMapFilterArgs) ToInsightMapFilterOutputWithContext(ctx context.Context) InsightMapFilterOutput

type InsightMapFilterArray added in v0.101.0

type InsightMapFilterArray []InsightMapFilterInput

func (InsightMapFilterArray) ElementType added in v0.101.0

func (InsightMapFilterArray) ElementType() reflect.Type

func (InsightMapFilterArray) ToInsightMapFilterArrayOutput added in v0.101.0

func (i InsightMapFilterArray) ToInsightMapFilterArrayOutput() InsightMapFilterArrayOutput

func (InsightMapFilterArray) ToInsightMapFilterArrayOutputWithContext added in v0.101.0

func (i InsightMapFilterArray) ToInsightMapFilterArrayOutputWithContext(ctx context.Context) InsightMapFilterArrayOutput

type InsightMapFilterArrayInput added in v0.101.0

type InsightMapFilterArrayInput interface {
	pulumi.Input

	ToInsightMapFilterArrayOutput() InsightMapFilterArrayOutput
	ToInsightMapFilterArrayOutputWithContext(context.Context) InsightMapFilterArrayOutput
}

InsightMapFilterArrayInput is an input type that accepts InsightMapFilterArray and InsightMapFilterArrayOutput values. You can construct a concrete instance of `InsightMapFilterArrayInput` via:

InsightMapFilterArray{ InsightMapFilterArgs{...} }

type InsightMapFilterArrayOutput added in v0.101.0

type InsightMapFilterArrayOutput struct{ *pulumi.OutputState }

func (InsightMapFilterArrayOutput) ElementType added in v0.101.0

func (InsightMapFilterArrayOutput) Index added in v0.101.0

func (InsightMapFilterArrayOutput) ToInsightMapFilterArrayOutput added in v0.101.0

func (o InsightMapFilterArrayOutput) ToInsightMapFilterArrayOutput() InsightMapFilterArrayOutput

func (InsightMapFilterArrayOutput) ToInsightMapFilterArrayOutputWithContext added in v0.101.0

func (o InsightMapFilterArrayOutput) ToInsightMapFilterArrayOutputWithContext(ctx context.Context) InsightMapFilterArrayOutput

type InsightMapFilterComparison added in v0.101.0

type InsightMapFilterComparison string

The condition to apply to the key value when filtering Security Hub findings with a map filter.

func (InsightMapFilterComparison) ElementType added in v0.101.0

func (InsightMapFilterComparison) ElementType() reflect.Type

func (InsightMapFilterComparison) ToInsightMapFilterComparisonOutput added in v0.101.0

func (e InsightMapFilterComparison) ToInsightMapFilterComparisonOutput() InsightMapFilterComparisonOutput

func (InsightMapFilterComparison) ToInsightMapFilterComparisonOutputWithContext added in v0.101.0

func (e InsightMapFilterComparison) ToInsightMapFilterComparisonOutputWithContext(ctx context.Context) InsightMapFilterComparisonOutput

func (InsightMapFilterComparison) ToInsightMapFilterComparisonPtrOutput added in v0.101.0

func (e InsightMapFilterComparison) ToInsightMapFilterComparisonPtrOutput() InsightMapFilterComparisonPtrOutput

func (InsightMapFilterComparison) ToInsightMapFilterComparisonPtrOutputWithContext added in v0.101.0

func (e InsightMapFilterComparison) ToInsightMapFilterComparisonPtrOutputWithContext(ctx context.Context) InsightMapFilterComparisonPtrOutput

func (InsightMapFilterComparison) ToStringOutput added in v0.101.0

func (e InsightMapFilterComparison) ToStringOutput() pulumi.StringOutput

func (InsightMapFilterComparison) ToStringOutputWithContext added in v0.101.0

func (e InsightMapFilterComparison) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InsightMapFilterComparison) ToStringPtrOutput added in v0.101.0

func (e InsightMapFilterComparison) ToStringPtrOutput() pulumi.StringPtrOutput

func (InsightMapFilterComparison) ToStringPtrOutputWithContext added in v0.101.0

func (e InsightMapFilterComparison) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InsightMapFilterComparisonInput added in v0.101.0

type InsightMapFilterComparisonInput interface {
	pulumi.Input

	ToInsightMapFilterComparisonOutput() InsightMapFilterComparisonOutput
	ToInsightMapFilterComparisonOutputWithContext(context.Context) InsightMapFilterComparisonOutput
}

InsightMapFilterComparisonInput is an input type that accepts values of the InsightMapFilterComparison enum A concrete instance of `InsightMapFilterComparisonInput` can be one of the following:

InsightMapFilterComparisonEquals
InsightMapFilterComparisonNotEquals

type InsightMapFilterComparisonOutput added in v0.101.0

type InsightMapFilterComparisonOutput struct{ *pulumi.OutputState }

func (InsightMapFilterComparisonOutput) ElementType added in v0.101.0

func (InsightMapFilterComparisonOutput) ToInsightMapFilterComparisonOutput added in v0.101.0

func (o InsightMapFilterComparisonOutput) ToInsightMapFilterComparisonOutput() InsightMapFilterComparisonOutput

func (InsightMapFilterComparisonOutput) ToInsightMapFilterComparisonOutputWithContext added in v0.101.0

func (o InsightMapFilterComparisonOutput) ToInsightMapFilterComparisonOutputWithContext(ctx context.Context) InsightMapFilterComparisonOutput

func (InsightMapFilterComparisonOutput) ToInsightMapFilterComparisonPtrOutput added in v0.101.0

func (o InsightMapFilterComparisonOutput) ToInsightMapFilterComparisonPtrOutput() InsightMapFilterComparisonPtrOutput

func (InsightMapFilterComparisonOutput) ToInsightMapFilterComparisonPtrOutputWithContext added in v0.101.0

func (o InsightMapFilterComparisonOutput) ToInsightMapFilterComparisonPtrOutputWithContext(ctx context.Context) InsightMapFilterComparisonPtrOutput

func (InsightMapFilterComparisonOutput) ToStringOutput added in v0.101.0

func (InsightMapFilterComparisonOutput) ToStringOutputWithContext added in v0.101.0

func (o InsightMapFilterComparisonOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InsightMapFilterComparisonOutput) ToStringPtrOutput added in v0.101.0

func (InsightMapFilterComparisonOutput) ToStringPtrOutputWithContext added in v0.101.0

func (o InsightMapFilterComparisonOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InsightMapFilterComparisonPtrInput added in v0.101.0

type InsightMapFilterComparisonPtrInput interface {
	pulumi.Input

	ToInsightMapFilterComparisonPtrOutput() InsightMapFilterComparisonPtrOutput
	ToInsightMapFilterComparisonPtrOutputWithContext(context.Context) InsightMapFilterComparisonPtrOutput
}

func InsightMapFilterComparisonPtr added in v0.101.0

func InsightMapFilterComparisonPtr(v string) InsightMapFilterComparisonPtrInput

type InsightMapFilterComparisonPtrOutput added in v0.101.0

type InsightMapFilterComparisonPtrOutput struct{ *pulumi.OutputState }

func (InsightMapFilterComparisonPtrOutput) Elem added in v0.101.0

func (InsightMapFilterComparisonPtrOutput) ElementType added in v0.101.0

func (InsightMapFilterComparisonPtrOutput) ToInsightMapFilterComparisonPtrOutput added in v0.101.0

func (o InsightMapFilterComparisonPtrOutput) ToInsightMapFilterComparisonPtrOutput() InsightMapFilterComparisonPtrOutput

func (InsightMapFilterComparisonPtrOutput) ToInsightMapFilterComparisonPtrOutputWithContext added in v0.101.0

func (o InsightMapFilterComparisonPtrOutput) ToInsightMapFilterComparisonPtrOutputWithContext(ctx context.Context) InsightMapFilterComparisonPtrOutput

func (InsightMapFilterComparisonPtrOutput) ToStringPtrOutput added in v0.101.0

func (InsightMapFilterComparisonPtrOutput) ToStringPtrOutputWithContext added in v0.101.0

func (o InsightMapFilterComparisonPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InsightMapFilterInput added in v0.101.0

type InsightMapFilterInput interface {
	pulumi.Input

	ToInsightMapFilterOutput() InsightMapFilterOutput
	ToInsightMapFilterOutputWithContext(context.Context) InsightMapFilterOutput
}

InsightMapFilterInput is an input type that accepts InsightMapFilterArgs and InsightMapFilterOutput values. You can construct a concrete instance of `InsightMapFilterInput` via:

InsightMapFilterArgs{...}

type InsightMapFilterOutput added in v0.101.0

type InsightMapFilterOutput struct{ *pulumi.OutputState }

A map filter for filtering AWS Security Hub findings.

func (InsightMapFilterOutput) Comparison added in v0.101.0

The condition to apply to the key value when filtering Security Hub findings with a map filter.

func (InsightMapFilterOutput) ElementType added in v0.101.0

func (InsightMapFilterOutput) ElementType() reflect.Type

func (InsightMapFilterOutput) Key added in v0.101.0

The key of the map filter. For example, for `ResourceTags` , `Key` identifies the name of the tag. For `UserDefinedFields` , `Key` is the name of the field.

func (InsightMapFilterOutput) ToInsightMapFilterOutput added in v0.101.0

func (o InsightMapFilterOutput) ToInsightMapFilterOutput() InsightMapFilterOutput

func (InsightMapFilterOutput) ToInsightMapFilterOutputWithContext added in v0.101.0

func (o InsightMapFilterOutput) ToInsightMapFilterOutputWithContext(ctx context.Context) InsightMapFilterOutput

func (InsightMapFilterOutput) Value added in v0.101.0

The value for the key in the map filter. Filter values are case sensitive. For example, one of the values for a tag called `Department` might be `Security` . If you provide `security` as the filter value, then there's no match.

type InsightNumberFilter added in v0.101.0

type InsightNumberFilter struct {
	// The equal-to condition to be applied to a single field when querying for findings.
	Eq *float64 `pulumi:"eq"`
	// The greater-than-equal condition to be applied to a single field when querying for findings.
	Gte *float64 `pulumi:"gte"`
	// The less-than-equal condition to be applied to a single field when querying for findings.
	Lte *float64 `pulumi:"lte"`
}

A number filter for querying findings.

type InsightNumberFilterArgs added in v0.101.0

type InsightNumberFilterArgs struct {
	// The equal-to condition to be applied to a single field when querying for findings.
	Eq pulumi.Float64PtrInput `pulumi:"eq"`
	// The greater-than-equal condition to be applied to a single field when querying for findings.
	Gte pulumi.Float64PtrInput `pulumi:"gte"`
	// The less-than-equal condition to be applied to a single field when querying for findings.
	Lte pulumi.Float64PtrInput `pulumi:"lte"`
}

A number filter for querying findings.

func (InsightNumberFilterArgs) ElementType added in v0.101.0

func (InsightNumberFilterArgs) ElementType() reflect.Type

func (InsightNumberFilterArgs) ToInsightNumberFilterOutput added in v0.101.0

func (i InsightNumberFilterArgs) ToInsightNumberFilterOutput() InsightNumberFilterOutput

func (InsightNumberFilterArgs) ToInsightNumberFilterOutputWithContext added in v0.101.0

func (i InsightNumberFilterArgs) ToInsightNumberFilterOutputWithContext(ctx context.Context) InsightNumberFilterOutput

type InsightNumberFilterArray added in v0.101.0

type InsightNumberFilterArray []InsightNumberFilterInput

func (InsightNumberFilterArray) ElementType added in v0.101.0

func (InsightNumberFilterArray) ElementType() reflect.Type

func (InsightNumberFilterArray) ToInsightNumberFilterArrayOutput added in v0.101.0

func (i InsightNumberFilterArray) ToInsightNumberFilterArrayOutput() InsightNumberFilterArrayOutput

func (InsightNumberFilterArray) ToInsightNumberFilterArrayOutputWithContext added in v0.101.0

func (i InsightNumberFilterArray) ToInsightNumberFilterArrayOutputWithContext(ctx context.Context) InsightNumberFilterArrayOutput

type InsightNumberFilterArrayInput added in v0.101.0

type InsightNumberFilterArrayInput interface {
	pulumi.Input

	ToInsightNumberFilterArrayOutput() InsightNumberFilterArrayOutput
	ToInsightNumberFilterArrayOutputWithContext(context.Context) InsightNumberFilterArrayOutput
}

InsightNumberFilterArrayInput is an input type that accepts InsightNumberFilterArray and InsightNumberFilterArrayOutput values. You can construct a concrete instance of `InsightNumberFilterArrayInput` via:

InsightNumberFilterArray{ InsightNumberFilterArgs{...} }

type InsightNumberFilterArrayOutput added in v0.101.0

type InsightNumberFilterArrayOutput struct{ *pulumi.OutputState }

func (InsightNumberFilterArrayOutput) ElementType added in v0.101.0

func (InsightNumberFilterArrayOutput) Index added in v0.101.0

func (InsightNumberFilterArrayOutput) ToInsightNumberFilterArrayOutput added in v0.101.0

func (o InsightNumberFilterArrayOutput) ToInsightNumberFilterArrayOutput() InsightNumberFilterArrayOutput

func (InsightNumberFilterArrayOutput) ToInsightNumberFilterArrayOutputWithContext added in v0.101.0

func (o InsightNumberFilterArrayOutput) ToInsightNumberFilterArrayOutputWithContext(ctx context.Context) InsightNumberFilterArrayOutput

type InsightNumberFilterInput added in v0.101.0

type InsightNumberFilterInput interface {
	pulumi.Input

	ToInsightNumberFilterOutput() InsightNumberFilterOutput
	ToInsightNumberFilterOutputWithContext(context.Context) InsightNumberFilterOutput
}

InsightNumberFilterInput is an input type that accepts InsightNumberFilterArgs and InsightNumberFilterOutput values. You can construct a concrete instance of `InsightNumberFilterInput` via:

InsightNumberFilterArgs{...}

type InsightNumberFilterOutput added in v0.101.0

type InsightNumberFilterOutput struct{ *pulumi.OutputState }

A number filter for querying findings.

func (InsightNumberFilterOutput) ElementType added in v0.101.0

func (InsightNumberFilterOutput) ElementType() reflect.Type

func (InsightNumberFilterOutput) Eq added in v0.101.0

The equal-to condition to be applied to a single field when querying for findings.

func (InsightNumberFilterOutput) Gte added in v0.101.0

The greater-than-equal condition to be applied to a single field when querying for findings.

func (InsightNumberFilterOutput) Lte added in v0.101.0

The less-than-equal condition to be applied to a single field when querying for findings.

func (InsightNumberFilterOutput) ToInsightNumberFilterOutput added in v0.101.0

func (o InsightNumberFilterOutput) ToInsightNumberFilterOutput() InsightNumberFilterOutput

func (InsightNumberFilterOutput) ToInsightNumberFilterOutputWithContext added in v0.101.0

func (o InsightNumberFilterOutput) ToInsightNumberFilterOutputWithContext(ctx context.Context) InsightNumberFilterOutput

type InsightOutput added in v0.101.0

type InsightOutput struct{ *pulumi.OutputState }

func (InsightOutput) ElementType added in v0.101.0

func (InsightOutput) ElementType() reflect.Type

func (InsightOutput) Filters added in v0.101.0

One or more attributes used to filter the findings included in the insight

func (InsightOutput) GroupByAttribute added in v0.101.0

func (o InsightOutput) GroupByAttribute() pulumi.StringOutput

The grouping attribute for the insight's findings

func (InsightOutput) InsightArn added in v0.101.0

func (o InsightOutput) InsightArn() pulumi.StringOutput

The ARN of a Security Hub insight

func (InsightOutput) Name added in v0.101.0

The name of a Security Hub insight

func (InsightOutput) ToInsightOutput added in v0.101.0

func (o InsightOutput) ToInsightOutput() InsightOutput

func (InsightOutput) ToInsightOutputWithContext added in v0.101.0

func (o InsightOutput) ToInsightOutputWithContext(ctx context.Context) InsightOutput

type InsightState added in v0.101.0

type InsightState struct {
}

func (InsightState) ElementType added in v0.101.0

func (InsightState) ElementType() reflect.Type

type InsightStringFilter added in v0.101.0

type InsightStringFilter struct {
	// The condition to apply to a string value when filtering Security Hub findings.
	//
	// To search for values that have the filter value, use one of the following comparison operators:
	//
	// - To search for values that include the filter value, use `CONTAINS` . For example, the filter `Title CONTAINS CloudFront` matches findings that have a `Title` that includes the string CloudFront.
	// - To search for values that exactly match the filter value, use `EQUALS` . For example, the filter `AwsAccountId EQUALS 123456789012` only matches findings that have an account ID of `123456789012` .
	// - To search for values that start with the filter value, use `PREFIX` . For example, the filter `ResourceRegion PREFIX us` matches findings that have a `ResourceRegion` that starts with `us` . A `ResourceRegion` that starts with a different value, such as `af` , `ap` , or `ca` , doesn't match.
	//
	// `CONTAINS` , `EQUALS` , and `PREFIX` filters on the same field are joined by `OR` . A finding matches if it matches any one of those filters. For example, the filters `Title CONTAINS CloudFront OR Title CONTAINS CloudWatch` match a finding that includes either `CloudFront` , `CloudWatch` , or both strings in the title.
	//
	// To search for values that don’t have the filter value, use one of the following comparison operators:
	//
	// - To search for values that exclude the filter value, use `NOT_CONTAINS` . For example, the filter `Title NOT_CONTAINS CloudFront` matches findings that have a `Title` that excludes the string CloudFront.
	// - To search for values other than the filter value, use `NOT_EQUALS` . For example, the filter `AwsAccountId NOT_EQUALS 123456789012` only matches findings that have an account ID other than `123456789012` .
	// - To search for values that don't start with the filter value, use `PREFIX_NOT_EQUALS` . For example, the filter `ResourceRegion PREFIX_NOT_EQUALS us` matches findings with a `ResourceRegion` that starts with a value other than `us` .
	//
	// `NOT_CONTAINS` , `NOT_EQUALS` , and `PREFIX_NOT_EQUALS` filters on the same field are joined by `AND` . A finding matches only if it matches all of those filters. For example, the filters `Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch` match a finding that excludes both `CloudFront` and `CloudWatch` in the title.
	//
	// You can’t have both a `CONTAINS` filter and a `NOT_CONTAINS` filter on the same field. Similarly, you can't provide both an `EQUALS` filter and a `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filter on the same field. Combining filters in this way returns an error. `CONTAINS` filters can only be used with other `CONTAINS` filters. `NOT_CONTAINS` filters can only be used with other `NOT_CONTAINS` filters.
	//
	// You can combine `PREFIX` filters with `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filters for the same field. Security Hub first processes the `PREFIX` filters, and then the `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filters.
	//
	// For example, for the following filters, Security Hub first identifies findings that have resource types that start with either `AwsIam` or `AwsEc2` . It then excludes findings that have a resource type of `AwsIamPolicy` and findings that have a resource type of `AwsEc2NetworkInterface` .
	//
	// - `ResourceType PREFIX AwsIam`
	// - `ResourceType PREFIX AwsEc2`
	// - `ResourceType NOT_EQUALS AwsIamPolicy`
	// - `ResourceType NOT_EQUALS AwsEc2NetworkInterface`
	//
	// `CONTAINS` and `NOT_CONTAINS` operators can be used only with automation rules. For more information, see [Automation rules](https://docs.aws.amazon.com/securityhub/latest/userguide/automation-rules.html) in the *AWS Security Hub User Guide* .
	Comparison InsightStringFilterComparison `pulumi:"comparison"`
	// The string filter value. Filter values are case sensitive. For example, the product name for control-based findings is `Security Hub` . If you provide `security hub` as the filter value, there's no match.
	Value string `pulumi:"value"`
}

A string filter for filtering AWS Security Hub findings.

type InsightStringFilterArgs added in v0.101.0

type InsightStringFilterArgs struct {
	// The condition to apply to a string value when filtering Security Hub findings.
	//
	// To search for values that have the filter value, use one of the following comparison operators:
	//
	// - To search for values that include the filter value, use `CONTAINS` . For example, the filter `Title CONTAINS CloudFront` matches findings that have a `Title` that includes the string CloudFront.
	// - To search for values that exactly match the filter value, use `EQUALS` . For example, the filter `AwsAccountId EQUALS 123456789012` only matches findings that have an account ID of `123456789012` .
	// - To search for values that start with the filter value, use `PREFIX` . For example, the filter `ResourceRegion PREFIX us` matches findings that have a `ResourceRegion` that starts with `us` . A `ResourceRegion` that starts with a different value, such as `af` , `ap` , or `ca` , doesn't match.
	//
	// `CONTAINS` , `EQUALS` , and `PREFIX` filters on the same field are joined by `OR` . A finding matches if it matches any one of those filters. For example, the filters `Title CONTAINS CloudFront OR Title CONTAINS CloudWatch` match a finding that includes either `CloudFront` , `CloudWatch` , or both strings in the title.
	//
	// To search for values that don’t have the filter value, use one of the following comparison operators:
	//
	// - To search for values that exclude the filter value, use `NOT_CONTAINS` . For example, the filter `Title NOT_CONTAINS CloudFront` matches findings that have a `Title` that excludes the string CloudFront.
	// - To search for values other than the filter value, use `NOT_EQUALS` . For example, the filter `AwsAccountId NOT_EQUALS 123456789012` only matches findings that have an account ID other than `123456789012` .
	// - To search for values that don't start with the filter value, use `PREFIX_NOT_EQUALS` . For example, the filter `ResourceRegion PREFIX_NOT_EQUALS us` matches findings with a `ResourceRegion` that starts with a value other than `us` .
	//
	// `NOT_CONTAINS` , `NOT_EQUALS` , and `PREFIX_NOT_EQUALS` filters on the same field are joined by `AND` . A finding matches only if it matches all of those filters. For example, the filters `Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch` match a finding that excludes both `CloudFront` and `CloudWatch` in the title.
	//
	// You can’t have both a `CONTAINS` filter and a `NOT_CONTAINS` filter on the same field. Similarly, you can't provide both an `EQUALS` filter and a `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filter on the same field. Combining filters in this way returns an error. `CONTAINS` filters can only be used with other `CONTAINS` filters. `NOT_CONTAINS` filters can only be used with other `NOT_CONTAINS` filters.
	//
	// You can combine `PREFIX` filters with `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filters for the same field. Security Hub first processes the `PREFIX` filters, and then the `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filters.
	//
	// For example, for the following filters, Security Hub first identifies findings that have resource types that start with either `AwsIam` or `AwsEc2` . It then excludes findings that have a resource type of `AwsIamPolicy` and findings that have a resource type of `AwsEc2NetworkInterface` .
	//
	// - `ResourceType PREFIX AwsIam`
	// - `ResourceType PREFIX AwsEc2`
	// - `ResourceType NOT_EQUALS AwsIamPolicy`
	// - `ResourceType NOT_EQUALS AwsEc2NetworkInterface`
	//
	// `CONTAINS` and `NOT_CONTAINS` operators can be used only with automation rules. For more information, see [Automation rules](https://docs.aws.amazon.com/securityhub/latest/userguide/automation-rules.html) in the *AWS Security Hub User Guide* .
	Comparison InsightStringFilterComparisonInput `pulumi:"comparison"`
	// The string filter value. Filter values are case sensitive. For example, the product name for control-based findings is `Security Hub` . If you provide `security hub` as the filter value, there's no match.
	Value pulumi.StringInput `pulumi:"value"`
}

A string filter for filtering AWS Security Hub findings.

func (InsightStringFilterArgs) ElementType added in v0.101.0

func (InsightStringFilterArgs) ElementType() reflect.Type

func (InsightStringFilterArgs) ToInsightStringFilterOutput added in v0.101.0

func (i InsightStringFilterArgs) ToInsightStringFilterOutput() InsightStringFilterOutput

func (InsightStringFilterArgs) ToInsightStringFilterOutputWithContext added in v0.101.0

func (i InsightStringFilterArgs) ToInsightStringFilterOutputWithContext(ctx context.Context) InsightStringFilterOutput

type InsightStringFilterArray added in v0.101.0

type InsightStringFilterArray []InsightStringFilterInput

func (InsightStringFilterArray) ElementType added in v0.101.0

func (InsightStringFilterArray) ElementType() reflect.Type

func (InsightStringFilterArray) ToInsightStringFilterArrayOutput added in v0.101.0

func (i InsightStringFilterArray) ToInsightStringFilterArrayOutput() InsightStringFilterArrayOutput

func (InsightStringFilterArray) ToInsightStringFilterArrayOutputWithContext added in v0.101.0

func (i InsightStringFilterArray) ToInsightStringFilterArrayOutputWithContext(ctx context.Context) InsightStringFilterArrayOutput

type InsightStringFilterArrayInput added in v0.101.0

type InsightStringFilterArrayInput interface {
	pulumi.Input

	ToInsightStringFilterArrayOutput() InsightStringFilterArrayOutput
	ToInsightStringFilterArrayOutputWithContext(context.Context) InsightStringFilterArrayOutput
}

InsightStringFilterArrayInput is an input type that accepts InsightStringFilterArray and InsightStringFilterArrayOutput values. You can construct a concrete instance of `InsightStringFilterArrayInput` via:

InsightStringFilterArray{ InsightStringFilterArgs{...} }

type InsightStringFilterArrayOutput added in v0.101.0

type InsightStringFilterArrayOutput struct{ *pulumi.OutputState }

func (InsightStringFilterArrayOutput) ElementType added in v0.101.0

func (InsightStringFilterArrayOutput) Index added in v0.101.0

func (InsightStringFilterArrayOutput) ToInsightStringFilterArrayOutput added in v0.101.0

func (o InsightStringFilterArrayOutput) ToInsightStringFilterArrayOutput() InsightStringFilterArrayOutput

func (InsightStringFilterArrayOutput) ToInsightStringFilterArrayOutputWithContext added in v0.101.0

func (o InsightStringFilterArrayOutput) ToInsightStringFilterArrayOutputWithContext(ctx context.Context) InsightStringFilterArrayOutput

type InsightStringFilterComparison added in v0.101.0

type InsightStringFilterComparison string

The condition to apply to a string value when filtering Security Hub findings.

func (InsightStringFilterComparison) ElementType added in v0.101.0

func (InsightStringFilterComparison) ToInsightStringFilterComparisonOutput added in v0.101.0

func (e InsightStringFilterComparison) ToInsightStringFilterComparisonOutput() InsightStringFilterComparisonOutput

func (InsightStringFilterComparison) ToInsightStringFilterComparisonOutputWithContext added in v0.101.0

func (e InsightStringFilterComparison) ToInsightStringFilterComparisonOutputWithContext(ctx context.Context) InsightStringFilterComparisonOutput

func (InsightStringFilterComparison) ToInsightStringFilterComparisonPtrOutput added in v0.101.0

func (e InsightStringFilterComparison) ToInsightStringFilterComparisonPtrOutput() InsightStringFilterComparisonPtrOutput

func (InsightStringFilterComparison) ToInsightStringFilterComparisonPtrOutputWithContext added in v0.101.0

func (e InsightStringFilterComparison) ToInsightStringFilterComparisonPtrOutputWithContext(ctx context.Context) InsightStringFilterComparisonPtrOutput

func (InsightStringFilterComparison) ToStringOutput added in v0.101.0

func (InsightStringFilterComparison) ToStringOutputWithContext added in v0.101.0

func (e InsightStringFilterComparison) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InsightStringFilterComparison) ToStringPtrOutput added in v0.101.0

func (InsightStringFilterComparison) ToStringPtrOutputWithContext added in v0.101.0

func (e InsightStringFilterComparison) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InsightStringFilterComparisonInput added in v0.101.0

type InsightStringFilterComparisonInput interface {
	pulumi.Input

	ToInsightStringFilterComparisonOutput() InsightStringFilterComparisonOutput
	ToInsightStringFilterComparisonOutputWithContext(context.Context) InsightStringFilterComparisonOutput
}

InsightStringFilterComparisonInput is an input type that accepts values of the InsightStringFilterComparison enum A concrete instance of `InsightStringFilterComparisonInput` can be one of the following:

InsightStringFilterComparisonEquals
InsightStringFilterComparisonPrefix
InsightStringFilterComparisonNotEquals
InsightStringFilterComparisonPrefixNotEquals

type InsightStringFilterComparisonOutput added in v0.101.0

type InsightStringFilterComparisonOutput struct{ *pulumi.OutputState }

func (InsightStringFilterComparisonOutput) ElementType added in v0.101.0

func (InsightStringFilterComparisonOutput) ToInsightStringFilterComparisonOutput added in v0.101.0

func (o InsightStringFilterComparisonOutput) ToInsightStringFilterComparisonOutput() InsightStringFilterComparisonOutput

func (InsightStringFilterComparisonOutput) ToInsightStringFilterComparisonOutputWithContext added in v0.101.0

func (o InsightStringFilterComparisonOutput) ToInsightStringFilterComparisonOutputWithContext(ctx context.Context) InsightStringFilterComparisonOutput

func (InsightStringFilterComparisonOutput) ToInsightStringFilterComparisonPtrOutput added in v0.101.0

func (o InsightStringFilterComparisonOutput) ToInsightStringFilterComparisonPtrOutput() InsightStringFilterComparisonPtrOutput

func (InsightStringFilterComparisonOutput) ToInsightStringFilterComparisonPtrOutputWithContext added in v0.101.0

func (o InsightStringFilterComparisonOutput) ToInsightStringFilterComparisonPtrOutputWithContext(ctx context.Context) InsightStringFilterComparisonPtrOutput

func (InsightStringFilterComparisonOutput) ToStringOutput added in v0.101.0

func (InsightStringFilterComparisonOutput) ToStringOutputWithContext added in v0.101.0

func (o InsightStringFilterComparisonOutput) ToStringOutputWithContext(ctx context.Context) pulumi.StringOutput

func (InsightStringFilterComparisonOutput) ToStringPtrOutput added in v0.101.0

func (InsightStringFilterComparisonOutput) ToStringPtrOutputWithContext added in v0.101.0

func (o InsightStringFilterComparisonOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InsightStringFilterComparisonPtrInput added in v0.101.0

type InsightStringFilterComparisonPtrInput interface {
	pulumi.Input

	ToInsightStringFilterComparisonPtrOutput() InsightStringFilterComparisonPtrOutput
	ToInsightStringFilterComparisonPtrOutputWithContext(context.Context) InsightStringFilterComparisonPtrOutput
}

func InsightStringFilterComparisonPtr added in v0.101.0

func InsightStringFilterComparisonPtr(v string) InsightStringFilterComparisonPtrInput

type InsightStringFilterComparisonPtrOutput added in v0.101.0

type InsightStringFilterComparisonPtrOutput struct{ *pulumi.OutputState }

func (InsightStringFilterComparisonPtrOutput) Elem added in v0.101.0

func (InsightStringFilterComparisonPtrOutput) ElementType added in v0.101.0

func (InsightStringFilterComparisonPtrOutput) ToInsightStringFilterComparisonPtrOutput added in v0.101.0

func (o InsightStringFilterComparisonPtrOutput) ToInsightStringFilterComparisonPtrOutput() InsightStringFilterComparisonPtrOutput

func (InsightStringFilterComparisonPtrOutput) ToInsightStringFilterComparisonPtrOutputWithContext added in v0.101.0

func (o InsightStringFilterComparisonPtrOutput) ToInsightStringFilterComparisonPtrOutputWithContext(ctx context.Context) InsightStringFilterComparisonPtrOutput

func (InsightStringFilterComparisonPtrOutput) ToStringPtrOutput added in v0.101.0

func (InsightStringFilterComparisonPtrOutput) ToStringPtrOutputWithContext added in v0.101.0

func (o InsightStringFilterComparisonPtrOutput) ToStringPtrOutputWithContext(ctx context.Context) pulumi.StringPtrOutput

type InsightStringFilterInput added in v0.101.0

type InsightStringFilterInput interface {
	pulumi.Input

	ToInsightStringFilterOutput() InsightStringFilterOutput
	ToInsightStringFilterOutputWithContext(context.Context) InsightStringFilterOutput
}

InsightStringFilterInput is an input type that accepts InsightStringFilterArgs and InsightStringFilterOutput values. You can construct a concrete instance of `InsightStringFilterInput` via:

InsightStringFilterArgs{...}

type InsightStringFilterOutput added in v0.101.0

type InsightStringFilterOutput struct{ *pulumi.OutputState }

A string filter for filtering AWS Security Hub findings.

func (InsightStringFilterOutput) Comparison added in v0.101.0

The condition to apply to a string value when filtering Security Hub findings.

To search for values that have the filter value, use one of the following comparison operators:

- To search for values that include the filter value, use `CONTAINS` . For example, the filter `Title CONTAINS CloudFront` matches findings that have a `Title` that includes the string CloudFront. - To search for values that exactly match the filter value, use `EQUALS` . For example, the filter `AwsAccountId EQUALS 123456789012` only matches findings that have an account ID of `123456789012` . - To search for values that start with the filter value, use `PREFIX` . For example, the filter `ResourceRegion PREFIX us` matches findings that have a `ResourceRegion` that starts with `us` . A `ResourceRegion` that starts with a different value, such as `af` , `ap` , or `ca` , doesn't match.

`CONTAINS` , `EQUALS` , and `PREFIX` filters on the same field are joined by `OR` . A finding matches if it matches any one of those filters. For example, the filters `Title CONTAINS CloudFront OR Title CONTAINS CloudWatch` match a finding that includes either `CloudFront` , `CloudWatch` , or both strings in the title.

To search for values that don’t have the filter value, use one of the following comparison operators:

- To search for values that exclude the filter value, use `NOT_CONTAINS` . For example, the filter `Title NOT_CONTAINS CloudFront` matches findings that have a `Title` that excludes the string CloudFront. - To search for values other than the filter value, use `NOT_EQUALS` . For example, the filter `AwsAccountId NOT_EQUALS 123456789012` only matches findings that have an account ID other than `123456789012` . - To search for values that don't start with the filter value, use `PREFIX_NOT_EQUALS` . For example, the filter `ResourceRegion PREFIX_NOT_EQUALS us` matches findings with a `ResourceRegion` that starts with a value other than `us` .

`NOT_CONTAINS` , `NOT_EQUALS` , and `PREFIX_NOT_EQUALS` filters on the same field are joined by `AND` . A finding matches only if it matches all of those filters. For example, the filters `Title NOT_CONTAINS CloudFront AND Title NOT_CONTAINS CloudWatch` match a finding that excludes both `CloudFront` and `CloudWatch` in the title.

You can’t have both a `CONTAINS` filter and a `NOT_CONTAINS` filter on the same field. Similarly, you can't provide both an `EQUALS` filter and a `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filter on the same field. Combining filters in this way returns an error. `CONTAINS` filters can only be used with other `CONTAINS` filters. `NOT_CONTAINS` filters can only be used with other `NOT_CONTAINS` filters.

You can combine `PREFIX` filters with `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filters for the same field. Security Hub first processes the `PREFIX` filters, and then the `NOT_EQUALS` or `PREFIX_NOT_EQUALS` filters.

For example, for the following filters, Security Hub first identifies findings that have resource types that start with either `AwsIam` or `AwsEc2` . It then excludes findings that have a resource type of `AwsIamPolicy` and findings that have a resource type of `AwsEc2NetworkInterface` .

- `ResourceType PREFIX AwsIam` - `ResourceType PREFIX AwsEc2` - `ResourceType NOT_EQUALS AwsIamPolicy` - `ResourceType NOT_EQUALS AwsEc2NetworkInterface`

`CONTAINS` and `NOT_CONTAINS` operators can be used only with automation rules. For more information, see [Automation rules](https://docs.aws.amazon.com/securityhub/latest/userguide/automation-rules.html) in the *AWS Security Hub User Guide* .

func (InsightStringFilterOutput) ElementType added in v0.101.0

func (InsightStringFilterOutput) ElementType() reflect.Type

func (InsightStringFilterOutput) ToInsightStringFilterOutput added in v0.101.0

func (o InsightStringFilterOutput) ToInsightStringFilterOutput() InsightStringFilterOutput

func (InsightStringFilterOutput) ToInsightStringFilterOutputWithContext added in v0.101.0

func (o InsightStringFilterOutput) ToInsightStringFilterOutputWithContext(ctx context.Context) InsightStringFilterOutput

func (InsightStringFilterOutput) Value added in v0.101.0

The string filter value. Filter values are case sensitive. For example, the product name for control-based findings is `Security Hub` . If you provide `security hub` as the filter value, there's no match.

type LookupAutomationRuleArgs added in v0.66.0

type LookupAutomationRuleArgs struct {
	// The Amazon Resource Name (ARN) of the automation rule that you create. For example, `arn:aws:securityhub:us-east-1:123456789012:automation-rule/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111` .
	RuleArn string `pulumi:"ruleArn"`
}

type LookupAutomationRuleOutputArgs added in v0.66.0

type LookupAutomationRuleOutputArgs struct {
	// The Amazon Resource Name (ARN) of the automation rule that you create. For example, `arn:aws:securityhub:us-east-1:123456789012:automation-rule/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111` .
	RuleArn pulumi.StringInput `pulumi:"ruleArn"`
}

func (LookupAutomationRuleOutputArgs) ElementType added in v0.66.0

type LookupAutomationRuleResult added in v0.66.0

type LookupAutomationRuleResult struct {
	// One or more actions to update finding fields if a finding matches the conditions specified in `Criteria` .
	Actions []AutomationRulesAction `pulumi:"actions"`
	// A timestamp that indicates when the rule was created.
	//
	// Uses the `date-time` format specified in [RFC 3339 section 5.6, Internet Date/Time Format](https://docs.aws.amazon.com/https://tools.ietf.org/html/rfc3339#section-5.6) . The value cannot contain spaces. For example, `2020-03-22T13:22:13.933Z` .
	CreatedAt *string `pulumi:"createdAt"`
	// The principal that created the rule. For example, `arn:aws:sts::123456789012:assumed-role/Developer-Role/JaneDoe` .
	CreatedBy *string `pulumi:"createdBy"`
	// A set of [Security Finding Format (ASFF)](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format.html) finding field attributes and corresponding expected values that ASH uses to filter findings. If a rule is enabled and a finding matches the criteria specified in this parameter, ASH applies the rule action to the finding.
	Criteria *AutomationRulesFindingFilters `pulumi:"criteria"`
	// A description of the rule.
	Description *string `pulumi:"description"`
	// Specifies whether a rule is the last to be applied with respect to a finding that matches the rule criteria. This is useful when a finding matches the criteria for multiple rules, and each rule has different actions. If a rule is terminal, Security Hub applies the rule action to a finding that matches the rule criteria and doesn't evaluate other rules for the finding. By default, a rule isn't terminal.
	IsTerminal *bool `pulumi:"isTerminal"`
	// The Amazon Resource Name (ARN) of the automation rule that you create. For example, `arn:aws:securityhub:us-east-1:123456789012:automation-rule/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111` .
	RuleArn *string `pulumi:"ruleArn"`
	// The name of the rule.
	RuleName *string `pulumi:"ruleName"`
	// An integer ranging from 1 to 1000 that represents the order in which the rule action is applied to findings. Security Hub applies rules with lower values for this parameter first.
	RuleOrder *int `pulumi:"ruleOrder"`
	// Whether the rule is active after it is created. If this parameter is equal to “ENABLED“, ASH applies the rule to findings and finding updates after the rule is created.
	RuleStatus *AutomationRuleRuleStatus `pulumi:"ruleStatus"`
	// User-defined tags associated with an automation rule.
	Tags map[string]string `pulumi:"tags"`
	// A timestamp that indicates when the rule was most recently updated.
	//
	// Uses the `date-time` format specified in [RFC 3339 section 5.6, Internet Date/Time Format](https://docs.aws.amazon.com/https://tools.ietf.org/html/rfc3339#section-5.6) . The value cannot contain spaces. For example, `2020-03-22T13:22:13.933Z` .
	UpdatedAt *string `pulumi:"updatedAt"`
}

func LookupAutomationRule added in v0.66.0

func LookupAutomationRule(ctx *pulumi.Context, args *LookupAutomationRuleArgs, opts ...pulumi.InvokeOption) (*LookupAutomationRuleResult, error)

The “AWS::SecurityHub::AutomationRule“ resource specifies an automation rule based on input parameters. For more information, see [Automation rules](https://docs.aws.amazon.com/securityhub/latest/userguide/automation-rules.html) in the *User Guide*.

type LookupAutomationRuleResultOutput added in v0.66.0

type LookupAutomationRuleResultOutput struct{ *pulumi.OutputState }

func LookupAutomationRuleOutput added in v0.66.0

func (LookupAutomationRuleResultOutput) Actions added in v0.66.0

One or more actions to update finding fields if a finding matches the conditions specified in `Criteria` .

func (LookupAutomationRuleResultOutput) CreatedAt added in v0.66.0

A timestamp that indicates when the rule was created.

Uses the `date-time` format specified in [RFC 3339 section 5.6, Internet Date/Time Format](https://docs.aws.amazon.com/https://tools.ietf.org/html/rfc3339#section-5.6) . The value cannot contain spaces. For example, `2020-03-22T13:22:13.933Z` .

func (LookupAutomationRuleResultOutput) CreatedBy added in v0.66.0

The principal that created the rule. For example, `arn:aws:sts::123456789012:assumed-role/Developer-Role/JaneDoe` .

func (LookupAutomationRuleResultOutput) Criteria added in v0.66.0

A set of [Security Finding Format (ASFF)](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-findings-format.html) finding field attributes and corresponding expected values that ASH uses to filter findings. If a rule is enabled and a finding matches the criteria specified in this parameter, ASH applies the rule action to the finding.

func (LookupAutomationRuleResultOutput) Description added in v0.66.0

A description of the rule.

func (LookupAutomationRuleResultOutput) ElementType added in v0.66.0

func (LookupAutomationRuleResultOutput) IsTerminal added in v0.66.0

Specifies whether a rule is the last to be applied with respect to a finding that matches the rule criteria. This is useful when a finding matches the criteria for multiple rules, and each rule has different actions. If a rule is terminal, Security Hub applies the rule action to a finding that matches the rule criteria and doesn't evaluate other rules for the finding. By default, a rule isn't terminal.

func (LookupAutomationRuleResultOutput) RuleArn added in v0.66.0

The Amazon Resource Name (ARN) of the automation rule that you create. For example, `arn:aws:securityhub:us-east-1:123456789012:automation-rule/a1b2c3d4-5678-90ab-cdef-EXAMPLE11111` .

func (LookupAutomationRuleResultOutput) RuleName added in v0.66.0

The name of the rule.

func (LookupAutomationRuleResultOutput) RuleOrder added in v0.66.0

An integer ranging from 1 to 1000 that represents the order in which the rule action is applied to findings. Security Hub applies rules with lower values for this parameter first.

func (LookupAutomationRuleResultOutput) RuleStatus added in v0.66.0

Whether the rule is active after it is created. If this parameter is equal to “ENABLED“, ASH applies the rule to findings and finding updates after the rule is created.

func (LookupAutomationRuleResultOutput) Tags added in v0.66.0

User-defined tags associated with an automation rule.

func (LookupAutomationRuleResultOutput) ToLookupAutomationRuleResultOutput added in v0.66.0

func (o LookupAutomationRuleResultOutput) ToLookupAutomationRuleResultOutput() LookupAutomationRuleResultOutput

func (LookupAutomationRuleResultOutput) ToLookupAutomationRuleResultOutputWithContext added in v0.66.0

func (o LookupAutomationRuleResultOutput) ToLookupAutomationRuleResultOutputWithContext(ctx context.Context) LookupAutomationRuleResultOutput

func (LookupAutomationRuleResultOutput) UpdatedAt added in v0.66.0

A timestamp that indicates when the rule was most recently updated.

Uses the `date-time` format specified in [RFC 3339 section 5.6, Internet Date/Time Format](https://docs.aws.amazon.com/https://tools.ietf.org/html/rfc3339#section-5.6) . The value cannot contain spaces. For example, `2020-03-22T13:22:13.933Z` .

type LookupDelegatedAdminArgs added in v0.101.0

type LookupDelegatedAdminArgs struct {
	// The identifier of the DelegatedAdmin being created and assigned as the unique identifier
	DelegatedAdminIdentifier string `pulumi:"delegatedAdminIdentifier"`
}

type LookupDelegatedAdminOutputArgs added in v0.101.0

type LookupDelegatedAdminOutputArgs struct {
	// The identifier of the DelegatedAdmin being created and assigned as the unique identifier
	DelegatedAdminIdentifier pulumi.StringInput `pulumi:"delegatedAdminIdentifier"`
}

func (LookupDelegatedAdminOutputArgs) ElementType added in v0.101.0

type LookupDelegatedAdminResult added in v0.101.0

type LookupDelegatedAdminResult struct {
	// The identifier of the DelegatedAdmin being created and assigned as the unique identifier
	DelegatedAdminIdentifier *string `pulumi:"delegatedAdminIdentifier"`
	// The current status of the Security Hub administrator account. Indicates whether the account is currently enabled as a Security Hub administrator
	Status *DelegatedAdminStatus `pulumi:"status"`
}

func LookupDelegatedAdmin added in v0.101.0

func LookupDelegatedAdmin(ctx *pulumi.Context, args *LookupDelegatedAdminArgs, opts ...pulumi.InvokeOption) (*LookupDelegatedAdminResult, error)

The AWS::SecurityHub::DelegatedAdmin resource represents the AWS Security Hub delegated admin account in your organization. One delegated admin resource is allowed to create for the organization in each region in which you configure the AdminAccountId.

type LookupDelegatedAdminResultOutput added in v0.101.0

type LookupDelegatedAdminResultOutput struct{ *pulumi.OutputState }

func LookupDelegatedAdminOutput added in v0.101.0

func (LookupDelegatedAdminResultOutput) DelegatedAdminIdentifier added in v0.101.0

func (o LookupDelegatedAdminResultOutput) DelegatedAdminIdentifier() pulumi.StringPtrOutput

The identifier of the DelegatedAdmin being created and assigned as the unique identifier

func (LookupDelegatedAdminResultOutput) ElementType added in v0.101.0

func (LookupDelegatedAdminResultOutput) Status added in v0.101.0

The current status of the Security Hub administrator account. Indicates whether the account is currently enabled as a Security Hub administrator

func (LookupDelegatedAdminResultOutput) ToLookupDelegatedAdminResultOutput added in v0.101.0

func (o LookupDelegatedAdminResultOutput) ToLookupDelegatedAdminResultOutput() LookupDelegatedAdminResultOutput

func (LookupDelegatedAdminResultOutput) ToLookupDelegatedAdminResultOutputWithContext added in v0.101.0

func (o LookupDelegatedAdminResultOutput) ToLookupDelegatedAdminResultOutputWithContext(ctx context.Context) LookupDelegatedAdminResultOutput

type LookupHubArgs added in v0.12.0

type LookupHubArgs struct {
	// An ARN is automatically created for the customer.
	Arn string `pulumi:"arn"`
}

type LookupHubOutputArgs added in v0.12.0

type LookupHubOutputArgs struct {
	// An ARN is automatically created for the customer.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupHubOutputArgs) ElementType added in v0.12.0

func (LookupHubOutputArgs) ElementType() reflect.Type

type LookupHubResult added in v0.12.0

type LookupHubResult struct {
	// An ARN is automatically created for the customer.
	Arn *string `pulumi:"arn"`
	// Whether to automatically enable new controls when they are added to standards that are enabled
	AutoEnableControls *bool `pulumi:"autoEnableControls"`
	// This field, used when enabling Security Hub, specifies whether the calling account has consolidated control findings turned on. If the value for this field is set to SECURITY_CONTROL, Security Hub generates a single finding for a control check even when the check applies to multiple enabled standards.  If the value for this field is set to STANDARD_CONTROL, Security Hub generates separate findings for a control check when the check applies to multiple enabled standards.
	ControlFindingGenerator *string `pulumi:"controlFindingGenerator"`
	// The date and time when Security Hub was enabled in the account.
	SubscribedAt *string `pulumi:"subscribedAt"`
	// An array of key-value pairs to apply to this resource.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags map[string]string `pulumi:"tags"`
}

func LookupHub added in v0.12.0

func LookupHub(ctx *pulumi.Context, args *LookupHubArgs, opts ...pulumi.InvokeOption) (*LookupHubResult, error)

The AWS::SecurityHub::Hub resource represents the implementation of the AWS Security Hub service in your account. One hub resource is created for each Region in which you enable Security Hub.

type LookupHubResultOutput added in v0.12.0

type LookupHubResultOutput struct{ *pulumi.OutputState }

func LookupHubOutput added in v0.12.0

func LookupHubOutput(ctx *pulumi.Context, args LookupHubOutputArgs, opts ...pulumi.InvokeOption) LookupHubResultOutput

func (LookupHubResultOutput) Arn added in v0.91.0

An ARN is automatically created for the customer.

func (LookupHubResultOutput) AutoEnableControls added in v0.67.0

func (o LookupHubResultOutput) AutoEnableControls() pulumi.BoolPtrOutput

Whether to automatically enable new controls when they are added to standards that are enabled

func (LookupHubResultOutput) ControlFindingGenerator added in v0.67.0

func (o LookupHubResultOutput) ControlFindingGenerator() pulumi.StringPtrOutput

This field, used when enabling Security Hub, specifies whether the calling account has consolidated control findings turned on. If the value for this field is set to SECURITY_CONTROL, Security Hub generates a single finding for a control check even when the check applies to multiple enabled standards. If the value for this field is set to STANDARD_CONTROL, Security Hub generates separate findings for a control check when the check applies to multiple enabled standards.

func (LookupHubResultOutput) ElementType added in v0.12.0

func (LookupHubResultOutput) ElementType() reflect.Type

func (LookupHubResultOutput) SubscribedAt added in v0.91.0

func (o LookupHubResultOutput) SubscribedAt() pulumi.StringPtrOutput

The date and time when Security Hub was enabled in the account.

func (LookupHubResultOutput) Tags added in v0.12.0

An array of key-value pairs to apply to this resource.

For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .

func (LookupHubResultOutput) ToLookupHubResultOutput added in v0.12.0

func (o LookupHubResultOutput) ToLookupHubResultOutput() LookupHubResultOutput

func (LookupHubResultOutput) ToLookupHubResultOutputWithContext added in v0.12.0

func (o LookupHubResultOutput) ToLookupHubResultOutputWithContext(ctx context.Context) LookupHubResultOutput

type LookupInsightArgs added in v0.101.0

type LookupInsightArgs struct {
	// The ARN of a Security Hub insight
	InsightArn string `pulumi:"insightArn"`
}

type LookupInsightOutputArgs added in v0.101.0

type LookupInsightOutputArgs struct {
	// The ARN of a Security Hub insight
	InsightArn pulumi.StringInput `pulumi:"insightArn"`
}

func (LookupInsightOutputArgs) ElementType added in v0.101.0

func (LookupInsightOutputArgs) ElementType() reflect.Type

type LookupInsightResult added in v0.101.0

type LookupInsightResult struct {
	// One or more attributes used to filter the findings included in the insight
	Filters *InsightAwsSecurityFindingFilters `pulumi:"filters"`
	// The grouping attribute for the insight's findings
	GroupByAttribute *string `pulumi:"groupByAttribute"`
	// The ARN of a Security Hub insight
	InsightArn *string `pulumi:"insightArn"`
	// The name of a Security Hub insight
	Name *string `pulumi:"name"`
}

func LookupInsight added in v0.101.0

func LookupInsight(ctx *pulumi.Context, args *LookupInsightArgs, opts ...pulumi.InvokeOption) (*LookupInsightResult, error)

The AWS::SecurityHub::Insight resource represents the AWS Security Hub Insight in your account. An AWS Security Hub insight is a collection of related findings.

type LookupInsightResultOutput added in v0.101.0

type LookupInsightResultOutput struct{ *pulumi.OutputState }

func LookupInsightOutput added in v0.101.0

func LookupInsightOutput(ctx *pulumi.Context, args LookupInsightOutputArgs, opts ...pulumi.InvokeOption) LookupInsightResultOutput

func (LookupInsightResultOutput) ElementType added in v0.101.0

func (LookupInsightResultOutput) ElementType() reflect.Type

func (LookupInsightResultOutput) Filters added in v0.101.0

One or more attributes used to filter the findings included in the insight

func (LookupInsightResultOutput) GroupByAttribute added in v0.101.0

func (o LookupInsightResultOutput) GroupByAttribute() pulumi.StringPtrOutput

The grouping attribute for the insight's findings

func (LookupInsightResultOutput) InsightArn added in v0.101.0

The ARN of a Security Hub insight

func (LookupInsightResultOutput) Name added in v0.101.0

The name of a Security Hub insight

func (LookupInsightResultOutput) ToLookupInsightResultOutput added in v0.101.0

func (o LookupInsightResultOutput) ToLookupInsightResultOutput() LookupInsightResultOutput

func (LookupInsightResultOutput) ToLookupInsightResultOutputWithContext added in v0.101.0

func (o LookupInsightResultOutput) ToLookupInsightResultOutputWithContext(ctx context.Context) LookupInsightResultOutput

type LookupProductSubscriptionArgs added in v0.101.0

type LookupProductSubscriptionArgs struct {
	// The ARN of the product subscription for the account
	ProductSubscriptionArn string `pulumi:"productSubscriptionArn"`
}

type LookupProductSubscriptionOutputArgs added in v0.101.0

type LookupProductSubscriptionOutputArgs struct {
	// The ARN of the product subscription for the account
	ProductSubscriptionArn pulumi.StringInput `pulumi:"productSubscriptionArn"`
}

func (LookupProductSubscriptionOutputArgs) ElementType added in v0.101.0

type LookupProductSubscriptionResult added in v0.101.0

type LookupProductSubscriptionResult struct {
	// The ARN of the product subscription for the account
	ProductSubscriptionArn *string `pulumi:"productSubscriptionArn"`
}

func LookupProductSubscription added in v0.101.0

func LookupProductSubscription(ctx *pulumi.Context, args *LookupProductSubscriptionArgs, opts ...pulumi.InvokeOption) (*LookupProductSubscriptionResult, error)

The AWS::SecurityHub::ProductSubscription resource represents a subscription to a service that is allowed to generate findings for your Security Hub account. One product subscription resource is created for each product enabled.

type LookupProductSubscriptionResultOutput added in v0.101.0

type LookupProductSubscriptionResultOutput struct{ *pulumi.OutputState }

func (LookupProductSubscriptionResultOutput) ElementType added in v0.101.0

func (LookupProductSubscriptionResultOutput) ProductSubscriptionArn added in v0.101.0

The ARN of the product subscription for the account

func (LookupProductSubscriptionResultOutput) ToLookupProductSubscriptionResultOutput added in v0.101.0

func (o LookupProductSubscriptionResultOutput) ToLookupProductSubscriptionResultOutput() LookupProductSubscriptionResultOutput

func (LookupProductSubscriptionResultOutput) ToLookupProductSubscriptionResultOutputWithContext added in v0.101.0

func (o LookupProductSubscriptionResultOutput) ToLookupProductSubscriptionResultOutputWithContext(ctx context.Context) LookupProductSubscriptionResultOutput

type LookupSecurityControlArgs added in v0.106.0

type LookupSecurityControlArgs struct {
	// The unique identifier of a security control across standards. Values for this field typically consist of an AWS service name and a number, such as APIGateway.3.
	SecurityControlId string `pulumi:"securityControlId"`
}

type LookupSecurityControlOutputArgs added in v0.106.0

type LookupSecurityControlOutputArgs struct {
	// The unique identifier of a security control across standards. Values for this field typically consist of an AWS service name and a number, such as APIGateway.3.
	SecurityControlId pulumi.StringInput `pulumi:"securityControlId"`
}

func (LookupSecurityControlOutputArgs) ElementType added in v0.106.0

type LookupSecurityControlResult added in v0.106.0

type LookupSecurityControlResult struct {
	// The most recent reason for updating the customizable properties of a security control. This differs from the UpdateReason field of the BatchUpdateStandardsControlAssociations API, which tracks the reason for updating the enablement status of a control. This field accepts alphanumeric characters in addition to white spaces, dashes, and underscores.
	LastUpdateReason *string `pulumi:"lastUpdateReason"`
	// An object that identifies the name of a control parameter, its current value, and whether it has been customized.
	Parameters map[string]SecurityControlParameterConfiguration `pulumi:"parameters"`
	// The Amazon Resource Name (ARN) for a security control across standards, such as `arn:aws:securityhub:eu-central-1:123456789012:security-control/S3.1`. This parameter doesn't mention a specific standard.
	SecurityControlArn *string `pulumi:"securityControlArn"`
	// The unique identifier of a security control across standards. Values for this field typically consist of an AWS service name and a number, such as APIGateway.3.
	SecurityControlId *string `pulumi:"securityControlId"`
}

func LookupSecurityControl added in v0.106.0

func LookupSecurityControl(ctx *pulumi.Context, args *LookupSecurityControlArgs, opts ...pulumi.InvokeOption) (*LookupSecurityControlResult, error)

A security control in Security Hub describes a security best practice related to a specific resource.

type LookupSecurityControlResultOutput added in v0.106.0

type LookupSecurityControlResultOutput struct{ *pulumi.OutputState }

func LookupSecurityControlOutput added in v0.106.0

func (LookupSecurityControlResultOutput) ElementType added in v0.106.0

func (LookupSecurityControlResultOutput) LastUpdateReason added in v0.106.0

The most recent reason for updating the customizable properties of a security control. This differs from the UpdateReason field of the BatchUpdateStandardsControlAssociations API, which tracks the reason for updating the enablement status of a control. This field accepts alphanumeric characters in addition to white spaces, dashes, and underscores.

func (LookupSecurityControlResultOutput) Parameters added in v0.106.0

An object that identifies the name of a control parameter, its current value, and whether it has been customized.

func (LookupSecurityControlResultOutput) SecurityControlArn added in v0.106.0

The Amazon Resource Name (ARN) for a security control across standards, such as `arn:aws:securityhub:eu-central-1:123456789012:security-control/S3.1`. This parameter doesn't mention a specific standard.

func (LookupSecurityControlResultOutput) SecurityControlId added in v0.106.0

The unique identifier of a security control across standards. Values for this field typically consist of an AWS service name and a number, such as APIGateway.3.

func (LookupSecurityControlResultOutput) ToLookupSecurityControlResultOutput added in v0.106.0

func (o LookupSecurityControlResultOutput) ToLookupSecurityControlResultOutput() LookupSecurityControlResultOutput

func (LookupSecurityControlResultOutput) ToLookupSecurityControlResultOutputWithContext added in v0.106.0

func (o LookupSecurityControlResultOutput) ToLookupSecurityControlResultOutputWithContext(ctx context.Context) LookupSecurityControlResultOutput

type LookupStandardArgs added in v0.66.0

type LookupStandardArgs struct {
	// The ARN of a resource that represents your subscription to a supported standard.
	StandardsSubscriptionArn string `pulumi:"standardsSubscriptionArn"`
}

type LookupStandardOutputArgs added in v0.66.0

type LookupStandardOutputArgs struct {
	// The ARN of a resource that represents your subscription to a supported standard.
	StandardsSubscriptionArn pulumi.StringInput `pulumi:"standardsSubscriptionArn"`
}

func (LookupStandardOutputArgs) ElementType added in v0.66.0

func (LookupStandardOutputArgs) ElementType() reflect.Type

type LookupStandardResult added in v0.66.0

type LookupStandardResult struct {
	// Specifies which controls are to be disabled in a standard.
	//  *Maximum*: “100“
	DisabledStandardsControls []StandardsControl `pulumi:"disabledStandardsControls"`
	// The ARN of a resource that represents your subscription to a supported standard.
	StandardsSubscriptionArn *string `pulumi:"standardsSubscriptionArn"`
}

func LookupStandard added in v0.66.0

func LookupStandard(ctx *pulumi.Context, args *LookupStandardArgs, opts ...pulumi.InvokeOption) (*LookupStandardResult, error)

The “AWS::SecurityHub::Standard“ resource specifies the enablement of a security standard. The standard is identified by the “StandardsArn“ property. To view a list of ASH standards and their Amazon Resource Names (ARNs), use the [DescribeStandards](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html) API operation.

You must create a separate ``AWS::SecurityHub::Standard`` resource for each standard that you want to enable.
For more information about ASH standards, see [standards reference](https://docs.aws.amazon.com/securityhub/latest/userguide/standards-reference.html) in the *User Guide*.

type LookupStandardResultOutput added in v0.66.0

type LookupStandardResultOutput struct{ *pulumi.OutputState }

func LookupStandardOutput added in v0.66.0

func LookupStandardOutput(ctx *pulumi.Context, args LookupStandardOutputArgs, opts ...pulumi.InvokeOption) LookupStandardResultOutput

func (LookupStandardResultOutput) DisabledStandardsControls added in v0.66.0

func (o LookupStandardResultOutput) DisabledStandardsControls() StandardsControlArrayOutput

Specifies which controls are to be disabled in a standard.

*Maximum*: ``100``

func (LookupStandardResultOutput) ElementType added in v0.66.0

func (LookupStandardResultOutput) ElementType() reflect.Type

func (LookupStandardResultOutput) StandardsSubscriptionArn added in v0.66.0

func (o LookupStandardResultOutput) StandardsSubscriptionArn() pulumi.StringPtrOutput

The ARN of a resource that represents your subscription to a supported standard.

func (LookupStandardResultOutput) ToLookupStandardResultOutput added in v0.66.0

func (o LookupStandardResultOutput) ToLookupStandardResultOutput() LookupStandardResultOutput

func (LookupStandardResultOutput) ToLookupStandardResultOutputWithContext added in v0.66.0

func (o LookupStandardResultOutput) ToLookupStandardResultOutputWithContext(ctx context.Context) LookupStandardResultOutput

type ProductSubscription added in v0.101.0

type ProductSubscription struct {
	pulumi.CustomResourceState

	// The generic ARN of the product being subscribed to
	ProductArn pulumi.StringOutput `pulumi:"productArn"`
	// The ARN of the product subscription for the account
	ProductSubscriptionArn pulumi.StringOutput `pulumi:"productSubscriptionArn"`
}

The AWS::SecurityHub::ProductSubscription resource represents a subscription to a service that is allowed to generate findings for your Security Hub account. One product subscription resource is created for each product enabled.

func GetProductSubscription added in v0.101.0

func GetProductSubscription(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ProductSubscriptionState, opts ...pulumi.ResourceOption) (*ProductSubscription, error)

GetProductSubscription gets an existing ProductSubscription resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewProductSubscription added in v0.101.0

func NewProductSubscription(ctx *pulumi.Context,
	name string, args *ProductSubscriptionArgs, opts ...pulumi.ResourceOption) (*ProductSubscription, error)

NewProductSubscription registers a new resource with the given unique name, arguments, and options.

func (*ProductSubscription) ElementType added in v0.101.0

func (*ProductSubscription) ElementType() reflect.Type

func (*ProductSubscription) ToProductSubscriptionOutput added in v0.101.0

func (i *ProductSubscription) ToProductSubscriptionOutput() ProductSubscriptionOutput

func (*ProductSubscription) ToProductSubscriptionOutputWithContext added in v0.101.0

func (i *ProductSubscription) ToProductSubscriptionOutputWithContext(ctx context.Context) ProductSubscriptionOutput

type ProductSubscriptionArgs added in v0.101.0

type ProductSubscriptionArgs struct {
	// The generic ARN of the product being subscribed to
	ProductArn pulumi.StringInput
}

The set of arguments for constructing a ProductSubscription resource.

func (ProductSubscriptionArgs) ElementType added in v0.101.0

func (ProductSubscriptionArgs) ElementType() reflect.Type

type ProductSubscriptionInput added in v0.101.0

type ProductSubscriptionInput interface {
	pulumi.Input

	ToProductSubscriptionOutput() ProductSubscriptionOutput
	ToProductSubscriptionOutputWithContext(ctx context.Context) ProductSubscriptionOutput
}

type ProductSubscriptionOutput added in v0.101.0

type ProductSubscriptionOutput struct{ *pulumi.OutputState }

func (ProductSubscriptionOutput) ElementType added in v0.101.0

func (ProductSubscriptionOutput) ElementType() reflect.Type

func (ProductSubscriptionOutput) ProductArn added in v0.101.0

The generic ARN of the product being subscribed to

func (ProductSubscriptionOutput) ProductSubscriptionArn added in v0.101.0

func (o ProductSubscriptionOutput) ProductSubscriptionArn() pulumi.StringOutput

The ARN of the product subscription for the account

func (ProductSubscriptionOutput) ToProductSubscriptionOutput added in v0.101.0

func (o ProductSubscriptionOutput) ToProductSubscriptionOutput() ProductSubscriptionOutput

func (ProductSubscriptionOutput) ToProductSubscriptionOutputWithContext added in v0.101.0

func (o ProductSubscriptionOutput) ToProductSubscriptionOutputWithContext(ctx context.Context) ProductSubscriptionOutput

type ProductSubscriptionState added in v0.101.0

type ProductSubscriptionState struct {
}

func (ProductSubscriptionState) ElementType added in v0.101.0

func (ProductSubscriptionState) ElementType() reflect.Type

type SecurityControl added in v0.106.0

type SecurityControl struct {
	pulumi.CustomResourceState

	// The most recent reason for updating the customizable properties of a security control. This differs from the UpdateReason field of the BatchUpdateStandardsControlAssociations API, which tracks the reason for updating the enablement status of a control. This field accepts alphanumeric characters in addition to white spaces, dashes, and underscores.
	LastUpdateReason pulumi.StringPtrOutput `pulumi:"lastUpdateReason"`
	// An object that identifies the name of a control parameter, its current value, and whether it has been customized.
	Parameters SecurityControlParameterConfigurationMapOutput `pulumi:"parameters"`
	// The Amazon Resource Name (ARN) for a security control across standards, such as `arn:aws:securityhub:eu-central-1:123456789012:security-control/S3.1`. This parameter doesn't mention a specific standard.
	SecurityControlArn pulumi.StringPtrOutput `pulumi:"securityControlArn"`
	// The unique identifier of a security control across standards. Values for this field typically consist of an AWS service name and a number, such as APIGateway.3.
	SecurityControlId pulumi.StringPtrOutput `pulumi:"securityControlId"`
}

A security control in Security Hub describes a security best practice related to a specific resource.

func GetSecurityControl added in v0.106.0

func GetSecurityControl(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecurityControlState, opts ...pulumi.ResourceOption) (*SecurityControl, error)

GetSecurityControl gets an existing SecurityControl resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecurityControl added in v0.106.0

func NewSecurityControl(ctx *pulumi.Context,
	name string, args *SecurityControlArgs, opts ...pulumi.ResourceOption) (*SecurityControl, error)

NewSecurityControl registers a new resource with the given unique name, arguments, and options.

func (*SecurityControl) ElementType added in v0.106.0

func (*SecurityControl) ElementType() reflect.Type

func (*SecurityControl) ToSecurityControlOutput added in v0.106.0

func (i *SecurityControl) ToSecurityControlOutput() SecurityControlOutput

func (*SecurityControl) ToSecurityControlOutputWithContext added in v0.106.0

func (i *SecurityControl) ToSecurityControlOutputWithContext(ctx context.Context) SecurityControlOutput

type SecurityControlArgs added in v0.106.0

type SecurityControlArgs struct {
	// The most recent reason for updating the customizable properties of a security control. This differs from the UpdateReason field of the BatchUpdateStandardsControlAssociations API, which tracks the reason for updating the enablement status of a control. This field accepts alphanumeric characters in addition to white spaces, dashes, and underscores.
	LastUpdateReason pulumi.StringPtrInput
	// An object that identifies the name of a control parameter, its current value, and whether it has been customized.
	Parameters SecurityControlParameterConfigurationMapInput
	// The Amazon Resource Name (ARN) for a security control across standards, such as `arn:aws:securityhub:eu-central-1:123456789012:security-control/S3.1`. This parameter doesn't mention a specific standard.
	SecurityControlArn pulumi.StringPtrInput
	// The unique identifier of a security control across standards. Values for this field typically consist of an AWS service name and a number, such as APIGateway.3.
	SecurityControlId pulumi.StringPtrInput
}

The set of arguments for constructing a SecurityControl resource.

func (SecurityControlArgs) ElementType added in v0.106.0

func (SecurityControlArgs) ElementType() reflect.Type

type SecurityControlInput added in v0.106.0

type SecurityControlInput interface {
	pulumi.Input

	ToSecurityControlOutput() SecurityControlOutput
	ToSecurityControlOutputWithContext(ctx context.Context) SecurityControlOutput
}

type SecurityControlOutput added in v0.106.0

type SecurityControlOutput struct{ *pulumi.OutputState }

func (SecurityControlOutput) ElementType added in v0.106.0

func (SecurityControlOutput) ElementType() reflect.Type

func (SecurityControlOutput) LastUpdateReason added in v0.106.0

func (o SecurityControlOutput) LastUpdateReason() pulumi.StringPtrOutput

The most recent reason for updating the customizable properties of a security control. This differs from the UpdateReason field of the BatchUpdateStandardsControlAssociations API, which tracks the reason for updating the enablement status of a control. This field accepts alphanumeric characters in addition to white spaces, dashes, and underscores.

func (SecurityControlOutput) Parameters added in v0.106.0

An object that identifies the name of a control parameter, its current value, and whether it has been customized.

func (SecurityControlOutput) SecurityControlArn added in v0.106.0

func (o SecurityControlOutput) SecurityControlArn() pulumi.StringPtrOutput

The Amazon Resource Name (ARN) for a security control across standards, such as `arn:aws:securityhub:eu-central-1:123456789012:security-control/S3.1`. This parameter doesn't mention a specific standard.

func (SecurityControlOutput) SecurityControlId added in v0.106.0

func (o SecurityControlOutput) SecurityControlId() pulumi.StringPtrOutput

The unique identifier of a security control across standards. Values for this field typically consist of an AWS service name and a number, such as APIGateway.3.

func (SecurityControlOutput) ToSecurityControlOutput added in v0.106.0

func (o SecurityControlOutput) ToSecurityControlOutput() SecurityControlOutput

func (SecurityControlOutput) ToSecurityControlOutputWithContext added in v0.106.0

func (o SecurityControlOutput) ToSecurityControlOutputWithContext(ctx context.Context) SecurityControlOutput

type SecurityControlParameterConfiguration added in v0.106.0

type SecurityControlParameterConfiguration struct {
	Value     *SecurityControlParameterValue                 `pulumi:"value"`
	ValueType SecurityControlParameterConfigurationValueType `pulumi:"valueType"`
}

type SecurityControlParameterConfigurationArgs added in v0.106.0

type SecurityControlParameterConfigurationArgs struct {
	Value     SecurityControlParameterValuePtrInput               `pulumi:"value"`
	ValueType SecurityControlParameterConfigurationValueTypeInput `pulumi:"valueType"`
}

func (SecurityControlParameterConfigurationArgs) ElementType added in v0.106.0

func (SecurityControlParameterConfigurationArgs) ToSecurityControlParameterConfigurationOutput added in v0.106.0

func (i SecurityControlParameterConfigurationArgs) ToSecurityControlParameterConfigurationOutput() SecurityControlParameterConfigurationOutput

func (SecurityControlParameterConfigurationArgs) ToSecurityControlParameterConfigurationOutputWithContext added in v0.106.0

func (i SecurityControlParameterConfigurationArgs) ToSecurityControlParameterConfigurationOutputWithContext(ctx context.Context) SecurityControlParameterConfigurationOutput

type SecurityControlParameterConfigurationInput added in v0.106.0

type SecurityControlParameterConfigurationInput interface {
	pulumi.Input

	ToSecurityControlParameterConfigurationOutput() SecurityControlParameterConfigurationOutput
	ToSecurityControlParameterConfigurationOutputWithContext(context.Context) SecurityControlParameterConfigurationOutput
}

SecurityControlParameterConfigurationInput is an input type that accepts SecurityControlParameterConfigurationArgs and SecurityControlParameterConfigurationOutput values. You can construct a concrete instance of `SecurityControlParameterConfigurationInput` via:

SecurityControlParameterConfigurationArgs{...}

type SecurityControlParameterConfigurationMap added in v0.106.0

type SecurityControlParameterConfigurationMap map[string]SecurityControlParameterConfigurationInput

func (SecurityControlParameterConfigurationMap) ElementType added in v0.106.0

func (SecurityControlParameterConfigurationMap) ToSecurityControlParameterConfigurationMapOutput added in v0.106.0

func (i SecurityControlParameterConfigurationMap) ToSecurityControlParameterConfigurationMapOutput() SecurityControlParameterConfigurationMapOutput

func (SecurityControlParameterConfigurationMap) ToSecurityControlParameterConfigurationMapOutputWithContext added in v0.106.0

func (i SecurityControlParameterConfigurationMap) ToSecurityControlParameterConfigurationMapOutputWithContext(ctx context.Context) SecurityControlParameterConfigurationMapOutput

type SecurityControlParameterConfigurationMapInput added in v0.106.0

type SecurityControlParameterConfigurationMapInput interface {
	pulumi.Input

	ToSecurityControlParameterConfigurationMapOutput() SecurityControlParameterConfigurationMapOutput
	ToSecurityControlParameterConfigurationMapOutputWithContext(context.Context) SecurityControlParameterConfigurationMapOutput
}

SecurityControlParameterConfigurationMapInput is an input type that accepts SecurityControlParameterConfigurationMap and SecurityControlParameterConfigurationMapOutput values. You can construct a concrete instance of `SecurityControlParameterConfigurationMapInput` via:

SecurityControlParameterConfigurationMap{ "key": SecurityControlParameterConfigurationArgs{...} }

type SecurityControlParameterConfigurationMapOutput added in v0.106.0

type SecurityControlParameterConfigurationMapOutput struct{ *pulumi.OutputState }

func (SecurityControlParameterConfigurationMapOutput) ElementType added in v0.106.0

func (SecurityControlParameterConfigurationMapOutput) MapIndex added in v0.106.0

func (SecurityControlParameterConfigurationMapOutput) ToSecurityControlParameterConfigurationMapOutput added in v0.106.0

func (o SecurityControlParameterConfigurationMapOutput) ToSecurityControlParameterConfigurationMapOutput() SecurityControlParameterConfigurationMapOutput

func (SecurityControlParameterConfigurationMapOutput) ToSecurityControlParameterConfigurationMapOutputWithContext added in v0.106.0

func (o SecurityControlParameterConfigurationMapOutput) ToSecurityControlParameterConfigurationMapOutputWithContext(ctx context.Context) SecurityControlParameterConfigurationMapOutput

type SecurityControlParameterConfigurationOutput added in v0.106.0

type SecurityControlParameterConfigurationOutput struct{ *pulumi.OutputState }

func (SecurityControlParameterConfigurationOutput) ElementType added in v0.106.0

func (SecurityControlParameterConfigurationOutput) ToSecurityControlParameterConfigurationOutput added in v0.106.0

func (o SecurityControlParameterConfigurationOutput) ToSecurityControlParameterConfigurationOutput() SecurityControlParameterConfigurationOutput

func (SecurityControlParameterConfigurationOutput) ToSecurityControlParameterConfigurationOutputWithContext added in v0.106.0

func (o SecurityControlParameterConfigurationOutput) ToSecurityControlParameterConfigurationOutputWithContext(ctx context.Context) SecurityControlParameterConfigurationOutput

func (SecurityControlParameterConfigurationOutput) Value added in v0.106.0

func (SecurityControlParameterConfigurationOutput) ValueType added in v0.106.0

type SecurityControlParameterConfigurationValueType added in v0.106.0

type SecurityControlParameterConfigurationValueType string

func (SecurityControlParameterConfigurationValueType) ElementType added in v0.106.0

func (SecurityControlParameterConfigurationValueType) ToSecurityControlParameterConfigurationValueTypeOutput added in v0.106.0

func (e SecurityControlParameterConfigurationValueType) ToSecurityControlParameterConfigurationValueTypeOutput() SecurityControlParameterConfigurationValueTypeOutput

func (SecurityControlParameterConfigurationValueType) ToSecurityControlParameterConfigurationValueTypeOutputWithContext added in v0.106.0

func (e SecurityControlParameterConfigurationValueType) ToSecurityControlParameterConfigurationValueTypeOutputWithContext(ctx context.Context) SecurityControlParameterConfigurationValueTypeOutput

func (SecurityControlParameterConfigurationValueType) ToSecurityControlParameterConfigurationValueTypePtrOutput added in v0.106.0

func (e SecurityControlParameterConfigurationValueType) ToSecurityControlParameterConfigurationValueTypePtrOutput() SecurityControlParameterConfigurationValueTypePtrOutput

func (SecurityControlParameterConfigurationValueType) ToSecurityControlParameterConfigurationValueTypePtrOutputWithContext added in v0.106.0

func (e SecurityControlParameterConfigurationValueType) ToSecurityControlParameterConfigurationValueTypePtrOutputWithContext(ctx context.Context) SecurityControlParameterConfigurationValueTypePtrOutput

func (SecurityControlParameterConfigurationValueType) ToStringOutput added in v0.106.0

func (SecurityControlParameterConfigurationValueType) ToStringOutputWithContext added in v0.106.0

func (SecurityControlParameterConfigurationValueType) ToStringPtrOutput added in v0.106.0

func (SecurityControlParameterConfigurationValueType) ToStringPtrOutputWithContext added in v0.106.0

type SecurityControlParameterConfigurationValueTypeInput added in v0.106.0

type SecurityControlParameterConfigurationValueTypeInput interface {
	pulumi.Input

	ToSecurityControlParameterConfigurationValueTypeOutput() SecurityControlParameterConfigurationValueTypeOutput
	ToSecurityControlParameterConfigurationValueTypeOutputWithContext(context.Context) SecurityControlParameterConfigurationValueTypeOutput
}

SecurityControlParameterConfigurationValueTypeInput is an input type that accepts values of the SecurityControlParameterConfigurationValueType enum A concrete instance of `SecurityControlParameterConfigurationValueTypeInput` can be one of the following:

SecurityControlParameterConfigurationValueTypeDefault
SecurityControlParameterConfigurationValueTypeCustom

type SecurityControlParameterConfigurationValueTypeOutput added in v0.106.0

type SecurityControlParameterConfigurationValueTypeOutput struct{ *pulumi.OutputState }

func (SecurityControlParameterConfigurationValueTypeOutput) ElementType added in v0.106.0

func (SecurityControlParameterConfigurationValueTypeOutput) ToSecurityControlParameterConfigurationValueTypeOutput added in v0.106.0

func (SecurityControlParameterConfigurationValueTypeOutput) ToSecurityControlParameterConfigurationValueTypeOutputWithContext added in v0.106.0

func (o SecurityControlParameterConfigurationValueTypeOutput) ToSecurityControlParameterConfigurationValueTypeOutputWithContext(ctx context.Context) SecurityControlParameterConfigurationValueTypeOutput

func (SecurityControlParameterConfigurationValueTypeOutput) ToSecurityControlParameterConfigurationValueTypePtrOutput added in v0.106.0

func (o SecurityControlParameterConfigurationValueTypeOutput) ToSecurityControlParameterConfigurationValueTypePtrOutput() SecurityControlParameterConfigurationValueTypePtrOutput

func (SecurityControlParameterConfigurationValueTypeOutput) ToSecurityControlParameterConfigurationValueTypePtrOutputWithContext added in v0.106.0

func (o SecurityControlParameterConfigurationValueTypeOutput) ToSecurityControlParameterConfigurationValueTypePtrOutputWithContext(ctx context.Context) SecurityControlParameterConfigurationValueTypePtrOutput

func (SecurityControlParameterConfigurationValueTypeOutput) ToStringOutput added in v0.106.0

func (SecurityControlParameterConfigurationValueTypeOutput) ToStringOutputWithContext added in v0.106.0

func (SecurityControlParameterConfigurationValueTypeOutput) ToStringPtrOutput added in v0.106.0

func (SecurityControlParameterConfigurationValueTypeOutput) ToStringPtrOutputWithContext added in v0.106.0

type SecurityControlParameterConfigurationValueTypePtrInput added in v0.106.0

type SecurityControlParameterConfigurationValueTypePtrInput interface {
	pulumi.Input

	ToSecurityControlParameterConfigurationValueTypePtrOutput() SecurityControlParameterConfigurationValueTypePtrOutput
	ToSecurityControlParameterConfigurationValueTypePtrOutputWithContext(context.Context) SecurityControlParameterConfigurationValueTypePtrOutput
}

func SecurityControlParameterConfigurationValueTypePtr added in v0.106.0

func SecurityControlParameterConfigurationValueTypePtr(v string) SecurityControlParameterConfigurationValueTypePtrInput

type SecurityControlParameterConfigurationValueTypePtrOutput added in v0.106.0

type SecurityControlParameterConfigurationValueTypePtrOutput struct{ *pulumi.OutputState }

func (SecurityControlParameterConfigurationValueTypePtrOutput) Elem added in v0.106.0

func (SecurityControlParameterConfigurationValueTypePtrOutput) ElementType added in v0.106.0

func (SecurityControlParameterConfigurationValueTypePtrOutput) ToSecurityControlParameterConfigurationValueTypePtrOutput added in v0.106.0

func (SecurityControlParameterConfigurationValueTypePtrOutput) ToSecurityControlParameterConfigurationValueTypePtrOutputWithContext added in v0.106.0

func (o SecurityControlParameterConfigurationValueTypePtrOutput) ToSecurityControlParameterConfigurationValueTypePtrOutputWithContext(ctx context.Context) SecurityControlParameterConfigurationValueTypePtrOutput

func (SecurityControlParameterConfigurationValueTypePtrOutput) ToStringPtrOutput added in v0.106.0

func (SecurityControlParameterConfigurationValueTypePtrOutput) ToStringPtrOutputWithContext added in v0.106.0

type SecurityControlParameterValue added in v0.106.0

type SecurityControlParameterValue struct {
	// A control parameter that is a boolean.
	Boolean *bool `pulumi:"boolean"`
	// A control parameter that is a double.
	Double *float64 `pulumi:"double"`
	// A control parameter that is a enum.
	Enum *string `pulumi:"enum"`
	// A control parameter that is a list of enums.
	EnumList []string `pulumi:"enumList"`
	// A control parameter that is a integer.
	Integer *int `pulumi:"integer"`
	// A control parameter that is a list of integers.
	IntegerList []int `pulumi:"integerList"`
	// A control parameter that is a string.
	String *string `pulumi:"string"`
	// A control parameter that is a list of strings.
	StringList []string `pulumi:"stringList"`
}

type SecurityControlParameterValueArgs added in v0.106.0

type SecurityControlParameterValueArgs struct {
	// A control parameter that is a boolean.
	Boolean pulumi.BoolPtrInput `pulumi:"boolean"`
	// A control parameter that is a double.
	Double pulumi.Float64PtrInput `pulumi:"double"`
	// A control parameter that is a enum.
	Enum pulumi.StringPtrInput `pulumi:"enum"`
	// A control parameter that is a list of enums.
	EnumList pulumi.StringArrayInput `pulumi:"enumList"`
	// A control parameter that is a integer.
	Integer pulumi.IntPtrInput `pulumi:"integer"`
	// A control parameter that is a list of integers.
	IntegerList pulumi.IntArrayInput `pulumi:"integerList"`
	// A control parameter that is a string.
	String pulumi.StringPtrInput `pulumi:"string"`
	// A control parameter that is a list of strings.
	StringList pulumi.StringArrayInput `pulumi:"stringList"`
}

func (SecurityControlParameterValueArgs) ElementType added in v0.106.0

func (SecurityControlParameterValueArgs) ToSecurityControlParameterValueOutput added in v0.106.0

func (i SecurityControlParameterValueArgs) ToSecurityControlParameterValueOutput() SecurityControlParameterValueOutput

func (SecurityControlParameterValueArgs) ToSecurityControlParameterValueOutputWithContext added in v0.106.0

func (i SecurityControlParameterValueArgs) ToSecurityControlParameterValueOutputWithContext(ctx context.Context) SecurityControlParameterValueOutput

func (SecurityControlParameterValueArgs) ToSecurityControlParameterValuePtrOutput added in v0.106.0

func (i SecurityControlParameterValueArgs) ToSecurityControlParameterValuePtrOutput() SecurityControlParameterValuePtrOutput

func (SecurityControlParameterValueArgs) ToSecurityControlParameterValuePtrOutputWithContext added in v0.106.0

func (i SecurityControlParameterValueArgs) ToSecurityControlParameterValuePtrOutputWithContext(ctx context.Context) SecurityControlParameterValuePtrOutput

type SecurityControlParameterValueInput added in v0.106.0

type SecurityControlParameterValueInput interface {
	pulumi.Input

	ToSecurityControlParameterValueOutput() SecurityControlParameterValueOutput
	ToSecurityControlParameterValueOutputWithContext(context.Context) SecurityControlParameterValueOutput
}

SecurityControlParameterValueInput is an input type that accepts SecurityControlParameterValueArgs and SecurityControlParameterValueOutput values. You can construct a concrete instance of `SecurityControlParameterValueInput` via:

SecurityControlParameterValueArgs{...}

type SecurityControlParameterValueOutput added in v0.106.0

type SecurityControlParameterValueOutput struct{ *pulumi.OutputState }

func (SecurityControlParameterValueOutput) Boolean added in v0.106.0

A control parameter that is a boolean.

func (SecurityControlParameterValueOutput) Double added in v0.106.0

A control parameter that is a double.

func (SecurityControlParameterValueOutput) ElementType added in v0.106.0

func (SecurityControlParameterValueOutput) Enum added in v0.106.0

A control parameter that is a enum.

func (SecurityControlParameterValueOutput) EnumList added in v0.106.0

A control parameter that is a list of enums.

func (SecurityControlParameterValueOutput) Integer added in v0.106.0

A control parameter that is a integer.

func (SecurityControlParameterValueOutput) IntegerList added in v0.106.0

A control parameter that is a list of integers.

func (SecurityControlParameterValueOutput) String added in v0.106.0

A control parameter that is a string.

func (SecurityControlParameterValueOutput) StringList added in v0.106.0

A control parameter that is a list of strings.

func (SecurityControlParameterValueOutput) ToSecurityControlParameterValueOutput added in v0.106.0

func (o SecurityControlParameterValueOutput) ToSecurityControlParameterValueOutput() SecurityControlParameterValueOutput

func (SecurityControlParameterValueOutput) ToSecurityControlParameterValueOutputWithContext added in v0.106.0

func (o SecurityControlParameterValueOutput) ToSecurityControlParameterValueOutputWithContext(ctx context.Context) SecurityControlParameterValueOutput

func (SecurityControlParameterValueOutput) ToSecurityControlParameterValuePtrOutput added in v0.106.0

func (o SecurityControlParameterValueOutput) ToSecurityControlParameterValuePtrOutput() SecurityControlParameterValuePtrOutput

func (SecurityControlParameterValueOutput) ToSecurityControlParameterValuePtrOutputWithContext added in v0.106.0

func (o SecurityControlParameterValueOutput) ToSecurityControlParameterValuePtrOutputWithContext(ctx context.Context) SecurityControlParameterValuePtrOutput

type SecurityControlParameterValuePtrInput added in v0.106.0

type SecurityControlParameterValuePtrInput interface {
	pulumi.Input

	ToSecurityControlParameterValuePtrOutput() SecurityControlParameterValuePtrOutput
	ToSecurityControlParameterValuePtrOutputWithContext(context.Context) SecurityControlParameterValuePtrOutput
}

SecurityControlParameterValuePtrInput is an input type that accepts SecurityControlParameterValueArgs, SecurityControlParameterValuePtr and SecurityControlParameterValuePtrOutput values. You can construct a concrete instance of `SecurityControlParameterValuePtrInput` via:

        SecurityControlParameterValueArgs{...}

or:

        nil

func SecurityControlParameterValuePtr added in v0.106.0

type SecurityControlParameterValuePtrOutput added in v0.106.0

type SecurityControlParameterValuePtrOutput struct{ *pulumi.OutputState }

func (SecurityControlParameterValuePtrOutput) Boolean added in v0.106.0

A control parameter that is a boolean.

func (SecurityControlParameterValuePtrOutput) Double added in v0.106.0

A control parameter that is a double.

func (SecurityControlParameterValuePtrOutput) Elem added in v0.106.0

func (SecurityControlParameterValuePtrOutput) ElementType added in v0.106.0

func (SecurityControlParameterValuePtrOutput) Enum added in v0.106.0

A control parameter that is a enum.

func (SecurityControlParameterValuePtrOutput) EnumList added in v0.106.0

A control parameter that is a list of enums.

func (SecurityControlParameterValuePtrOutput) Integer added in v0.106.0

A control parameter that is a integer.

func (SecurityControlParameterValuePtrOutput) IntegerList added in v0.106.0

A control parameter that is a list of integers.

func (SecurityControlParameterValuePtrOutput) String added in v0.106.0

A control parameter that is a string.

func (SecurityControlParameterValuePtrOutput) StringList added in v0.106.0

A control parameter that is a list of strings.

func (SecurityControlParameterValuePtrOutput) ToSecurityControlParameterValuePtrOutput added in v0.106.0

func (o SecurityControlParameterValuePtrOutput) ToSecurityControlParameterValuePtrOutput() SecurityControlParameterValuePtrOutput

func (SecurityControlParameterValuePtrOutput) ToSecurityControlParameterValuePtrOutputWithContext added in v0.106.0

func (o SecurityControlParameterValuePtrOutput) ToSecurityControlParameterValuePtrOutputWithContext(ctx context.Context) SecurityControlParameterValuePtrOutput

type SecurityControlState added in v0.106.0

type SecurityControlState struct {
}

func (SecurityControlState) ElementType added in v0.106.0

func (SecurityControlState) ElementType() reflect.Type

type Standard added in v0.66.0

type Standard struct {
	pulumi.CustomResourceState

	// Specifies which controls are to be disabled in a standard.
	//  *Maximum*: “100“
	DisabledStandardsControls StandardsControlArrayOutput `pulumi:"disabledStandardsControls"`
	// The ARN of the standard that you want to enable. To view a list of available ASH standards and their ARNs, use the [DescribeStandards](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html) API operation.
	StandardsArn pulumi.StringOutput `pulumi:"standardsArn"`
	// The ARN of a resource that represents your subscription to a supported standard.
	StandardsSubscriptionArn pulumi.StringOutput `pulumi:"standardsSubscriptionArn"`
}

The “AWS::SecurityHub::Standard“ resource specifies the enablement of a security standard. The standard is identified by the “StandardsArn“ property. To view a list of ASH standards and their Amazon Resource Names (ARNs), use the [DescribeStandards](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html) API operation.

You must create a separate ``AWS::SecurityHub::Standard`` resource for each standard that you want to enable.
For more information about ASH standards, see [standards reference](https://docs.aws.amazon.com/securityhub/latest/userguide/standards-reference.html) in the *User Guide*.

func GetStandard added in v0.66.0

func GetStandard(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *StandardState, opts ...pulumi.ResourceOption) (*Standard, error)

GetStandard gets an existing Standard resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewStandard added in v0.66.0

func NewStandard(ctx *pulumi.Context,
	name string, args *StandardArgs, opts ...pulumi.ResourceOption) (*Standard, error)

NewStandard registers a new resource with the given unique name, arguments, and options.

func (*Standard) ElementType added in v0.66.0

func (*Standard) ElementType() reflect.Type

func (*Standard) ToStandardOutput added in v0.66.0

func (i *Standard) ToStandardOutput() StandardOutput

func (*Standard) ToStandardOutputWithContext added in v0.66.0

func (i *Standard) ToStandardOutputWithContext(ctx context.Context) StandardOutput

type StandardArgs added in v0.66.0

type StandardArgs struct {
	// Specifies which controls are to be disabled in a standard.
	//  *Maximum*: “100“
	DisabledStandardsControls StandardsControlArrayInput
	// The ARN of the standard that you want to enable. To view a list of available ASH standards and their ARNs, use the [DescribeStandards](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html) API operation.
	StandardsArn pulumi.StringInput
}

The set of arguments for constructing a Standard resource.

func (StandardArgs) ElementType added in v0.66.0

func (StandardArgs) ElementType() reflect.Type

type StandardInput added in v0.66.0

type StandardInput interface {
	pulumi.Input

	ToStandardOutput() StandardOutput
	ToStandardOutputWithContext(ctx context.Context) StandardOutput
}

type StandardOutput added in v0.66.0

type StandardOutput struct{ *pulumi.OutputState }

func (StandardOutput) DisabledStandardsControls added in v0.66.0

func (o StandardOutput) DisabledStandardsControls() StandardsControlArrayOutput

Specifies which controls are to be disabled in a standard.

*Maximum*: ``100``

func (StandardOutput) ElementType added in v0.66.0

func (StandardOutput) ElementType() reflect.Type

func (StandardOutput) StandardsArn added in v0.66.0

func (o StandardOutput) StandardsArn() pulumi.StringOutput

The ARN of the standard that you want to enable. To view a list of available ASH standards and their ARNs, use the [DescribeStandards](https://docs.aws.amazon.com/securityhub/1.0/APIReference/API_DescribeStandards.html) API operation.

func (StandardOutput) StandardsSubscriptionArn added in v0.66.0

func (o StandardOutput) StandardsSubscriptionArn() pulumi.StringOutput

The ARN of a resource that represents your subscription to a supported standard.

func (StandardOutput) ToStandardOutput added in v0.66.0

func (o StandardOutput) ToStandardOutput() StandardOutput

func (StandardOutput) ToStandardOutputWithContext added in v0.66.0

func (o StandardOutput) ToStandardOutputWithContext(ctx context.Context) StandardOutput

type StandardState added in v0.66.0

type StandardState struct {
}

func (StandardState) ElementType added in v0.66.0

func (StandardState) ElementType() reflect.Type

type StandardsControl added in v0.66.0

type StandardsControl struct {
	// A user-defined reason for changing a control's enablement status in a specified standard. If you are disabling a control, then this property is required.
	Reason *string `pulumi:"reason"`
	// The Amazon Resource Name (ARN) of the control.
	StandardsControlArn string `pulumi:"standardsControlArn"`
}

Provides details about an individual security control. For a list of ASH controls, see [controls reference](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-controls-reference.html) in the *User Guide*.

type StandardsControlArgs added in v0.66.0

type StandardsControlArgs struct {
	// A user-defined reason for changing a control's enablement status in a specified standard. If you are disabling a control, then this property is required.
	Reason pulumi.StringPtrInput `pulumi:"reason"`
	// The Amazon Resource Name (ARN) of the control.
	StandardsControlArn pulumi.StringInput `pulumi:"standardsControlArn"`
}

Provides details about an individual security control. For a list of ASH controls, see [controls reference](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-controls-reference.html) in the *User Guide*.

func (StandardsControlArgs) ElementType added in v0.66.0

func (StandardsControlArgs) ElementType() reflect.Type

func (StandardsControlArgs) ToStandardsControlOutput added in v0.66.0

func (i StandardsControlArgs) ToStandardsControlOutput() StandardsControlOutput

func (StandardsControlArgs) ToStandardsControlOutputWithContext added in v0.66.0

func (i StandardsControlArgs) ToStandardsControlOutputWithContext(ctx context.Context) StandardsControlOutput

type StandardsControlArray added in v0.66.0

type StandardsControlArray []StandardsControlInput

func (StandardsControlArray) ElementType added in v0.66.0

func (StandardsControlArray) ElementType() reflect.Type

func (StandardsControlArray) ToStandardsControlArrayOutput added in v0.66.0

func (i StandardsControlArray) ToStandardsControlArrayOutput() StandardsControlArrayOutput

func (StandardsControlArray) ToStandardsControlArrayOutputWithContext added in v0.66.0

func (i StandardsControlArray) ToStandardsControlArrayOutputWithContext(ctx context.Context) StandardsControlArrayOutput

type StandardsControlArrayInput added in v0.66.0

type StandardsControlArrayInput interface {
	pulumi.Input

	ToStandardsControlArrayOutput() StandardsControlArrayOutput
	ToStandardsControlArrayOutputWithContext(context.Context) StandardsControlArrayOutput
}

StandardsControlArrayInput is an input type that accepts StandardsControlArray and StandardsControlArrayOutput values. You can construct a concrete instance of `StandardsControlArrayInput` via:

StandardsControlArray{ StandardsControlArgs{...} }

type StandardsControlArrayOutput added in v0.66.0

type StandardsControlArrayOutput struct{ *pulumi.OutputState }

func (StandardsControlArrayOutput) ElementType added in v0.66.0

func (StandardsControlArrayOutput) Index added in v0.66.0

func (StandardsControlArrayOutput) ToStandardsControlArrayOutput added in v0.66.0

func (o StandardsControlArrayOutput) ToStandardsControlArrayOutput() StandardsControlArrayOutput

func (StandardsControlArrayOutput) ToStandardsControlArrayOutputWithContext added in v0.66.0

func (o StandardsControlArrayOutput) ToStandardsControlArrayOutputWithContext(ctx context.Context) StandardsControlArrayOutput

type StandardsControlInput added in v0.66.0

type StandardsControlInput interface {
	pulumi.Input

	ToStandardsControlOutput() StandardsControlOutput
	ToStandardsControlOutputWithContext(context.Context) StandardsControlOutput
}

StandardsControlInput is an input type that accepts StandardsControlArgs and StandardsControlOutput values. You can construct a concrete instance of `StandardsControlInput` via:

StandardsControlArgs{...}

type StandardsControlOutput added in v0.66.0

type StandardsControlOutput struct{ *pulumi.OutputState }

Provides details about an individual security control. For a list of ASH controls, see [controls reference](https://docs.aws.amazon.com/securityhub/latest/userguide/securityhub-controls-reference.html) in the *User Guide*.

func (StandardsControlOutput) ElementType added in v0.66.0

func (StandardsControlOutput) ElementType() reflect.Type

func (StandardsControlOutput) Reason added in v0.66.0

A user-defined reason for changing a control's enablement status in a specified standard. If you are disabling a control, then this property is required.

func (StandardsControlOutput) StandardsControlArn added in v0.66.0

func (o StandardsControlOutput) StandardsControlArn() pulumi.StringOutput

The Amazon Resource Name (ARN) of the control.

func (StandardsControlOutput) ToStandardsControlOutput added in v0.66.0

func (o StandardsControlOutput) ToStandardsControlOutput() StandardsControlOutput

func (StandardsControlOutput) ToStandardsControlOutputWithContext added in v0.66.0

func (o StandardsControlOutput) ToStandardsControlOutputWithContext(ctx context.Context) StandardsControlOutput

Jump to

Keyboard shortcuts

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