securityhub

package
v0.104.0 Latest Latest
Warning

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

Go to latest
Published: Apr 30, 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 (
	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

	Actions   AutomationRulesActionArrayOutput `pulumi:"actions"`
	CreatedAt pulumi.StringOutput              `pulumi:"createdAt"`
	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"`
	Description pulumi.StringPtrOutput                 `pulumi:"description"`
	IsTerminal  pulumi.BoolPtrOutput                   `pulumi:"isTerminal"`
	RuleArn     pulumi.StringOutput                    `pulumi:"ruleArn"`
	RuleName    pulumi.StringPtrOutput                 `pulumi:"ruleName"`
	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"`
	Tags       pulumi.StringMapOutput            `pulumi:"tags"`
	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 {
	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
	Description pulumi.StringPtrInput
	IsTerminal  pulumi.BoolPtrInput
	RuleName    pulumi.StringPtrInput
	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
	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 {
	DateRange *AutomationRuleDateRange `pulumi:"dateRange"`
	End       *string                  `pulumi:"end"`
	Start     *string                  `pulumi:"start"`
}

type AutomationRuleDateFilterArgs added in v0.66.0

type AutomationRuleDateFilterArgs struct {
	DateRange AutomationRuleDateRangePtrInput `pulumi:"dateRange"`
	End       pulumi.StringPtrInput           `pulumi:"end"`
	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

func (AutomationRuleDateFilterOutput) ElementType added in v0.66.0

func (AutomationRuleDateFilterOutput) End added in v0.66.0

func (AutomationRuleDateFilterOutput) Start added in v0.66.0

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 {
	Unit  AutomationRuleDateRangeUnit `pulumi:"unit"`
	Value float64                     `pulumi:"value"`
}

type AutomationRuleDateRangeArgs added in v0.66.0

type AutomationRuleDateRangeArgs struct {
	Unit  AutomationRuleDateRangeUnitInput `pulumi:"unit"`
	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

func (AutomationRuleDateRangeOutput) Value added in v0.66.0

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

func (AutomationRuleDateRangePtrOutput) Value added in v0.66.0

type AutomationRuleDateRangeUnit added in v0.66.0

type AutomationRuleDateRangeUnit string

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 {
	Comparison AutomationRuleMapFilterComparison `pulumi:"comparison"`
	Key        string                            `pulumi:"key"`
	Value      string                            `pulumi:"value"`
}

type AutomationRuleMapFilterArgs added in v0.66.0

type AutomationRuleMapFilterArgs struct {
	Comparison AutomationRuleMapFilterComparisonInput `pulumi:"comparison"`
	Key        pulumi.StringInput                     `pulumi:"key"`
	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

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

func (AutomationRuleMapFilterOutput) ElementType added in v0.66.0

func (AutomationRuleMapFilterOutput) Key added in v0.66.0

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

type AutomationRuleNoteUpdate added in v0.66.0

type AutomationRuleNoteUpdate struct {
	Text      string `pulumi:"text"`
	UpdatedBy string `pulumi:"updatedBy"`
}

type AutomationRuleNoteUpdateArgs added in v0.66.0

type AutomationRuleNoteUpdateArgs struct {
	Text      pulumi.StringInput `pulumi:"text"`
	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

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

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

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

type AutomationRuleNumberFilter added in v0.66.0

type AutomationRuleNumberFilter struct {
	Eq  *float64 `pulumi:"eq"`
	Gte *float64 `pulumi:"gte"`
	Lte *float64 `pulumi:"lte"`
}

type AutomationRuleNumberFilterArgs added in v0.66.0

type AutomationRuleNumberFilterArgs struct {
	Eq  pulumi.Float64PtrInput `pulumi:"eq"`
	Gte pulumi.Float64PtrInput `pulumi:"gte"`
	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

func (AutomationRuleNumberFilterOutput) Gte added in v0.66.0

func (AutomationRuleNumberFilterOutput) Lte added in v0.66.0

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

func (AutomationRuleOutput) CreatedAt added in v0.66.0

func (AutomationRuleOutput) CreatedBy added in v0.66.0

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

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

func (AutomationRuleOutput) RuleArn added in v0.66.0

func (AutomationRuleOutput) RuleName added in v0.66.0

func (AutomationRuleOutput) RuleOrder added in v0.66.0

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

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

type AutomationRuleRelatedFinding added in v0.66.0

type AutomationRuleRelatedFinding struct {
	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 {
	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

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 {
	Label      *AutomationRuleSeverityUpdateLabel `pulumi:"label"`
	Normalized *int                               `pulumi:"normalized"`
	Product    *float64                           `pulumi:"product"`
}

type AutomationRuleSeverityUpdateArgs added in v0.66.0

type AutomationRuleSeverityUpdateArgs struct {
	Label      AutomationRuleSeverityUpdateLabelPtrInput `pulumi:"label"`
	Normalized pulumi.IntPtrInput                        `pulumi:"normalized"`
	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

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

func (AutomationRuleSeverityUpdateOutput) Normalized added in v0.66.0

func (AutomationRuleSeverityUpdateOutput) Product added in v0.66.0

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

func (AutomationRuleSeverityUpdatePtrOutput) Normalized added in v0.66.0

func (AutomationRuleSeverityUpdatePtrOutput) Product added in v0.66.0

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 {
	Comparison AutomationRuleStringFilterComparison `pulumi:"comparison"`
	Value      string                               `pulumi:"value"`
}

type AutomationRuleStringFilterArgs added in v0.66.0

type AutomationRuleStringFilterArgs struct {
	Comparison AutomationRuleStringFilterComparisonInput `pulumi:"comparison"`
	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

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

type AutomationRuleWorkflowUpdate added in v0.66.0

type AutomationRuleWorkflowUpdate struct {
	Status AutomationRuleWorkflowUpdateStatus `pulumi:"status"`
}

type AutomationRuleWorkflowUpdateArgs added in v0.66.0

type AutomationRuleWorkflowUpdateArgs struct {
	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

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

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

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 {
	FindingFieldsUpdate AutomationRulesFindingFieldsUpdate `pulumi:"findingFieldsUpdate"`
	Type                AutomationRulesActionType          `pulumi:"type"`
}

type AutomationRulesActionArgs added in v0.66.0

type AutomationRulesActionArgs struct {
	FindingFieldsUpdate AutomationRulesFindingFieldsUpdateInput `pulumi:"findingFieldsUpdate"`
	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

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

type AutomationRulesActionType added in v0.66.0

type AutomationRulesActionType string

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 {
	Confidence  *int `pulumi:"confidence"`
	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"`
	Types             []string                                             `pulumi:"types"`
	UserDefinedFields map[string]string                                    `pulumi:"userDefinedFields"`
	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 {
	Confidence  pulumi.IntPtrInput `pulumi:"confidence"`
	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"`
	Types             pulumi.StringArrayInput                                     `pulumi:"types"`
	UserDefinedFields pulumi.StringMapInput                                       `pulumi:"userDefinedFields"`
	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

func (AutomationRulesFindingFieldsUpdateOutput) Criticality added in v0.66.0

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

func (AutomationRulesFindingFieldsUpdateOutput) UserDefinedFields added in v0.66.0

func (AutomationRulesFindingFieldsUpdateOutput) VerificationState added in v0.66.0

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

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 {
	AwsAccountId                    []AutomationRuleStringFilter `pulumi:"awsAccountId"`
	CompanyName                     []AutomationRuleStringFilter `pulumi:"companyName"`
	ComplianceAssociatedStandardsId []AutomationRuleStringFilter `pulumi:"complianceAssociatedStandardsId"`
	ComplianceSecurityControlId     []AutomationRuleStringFilter `pulumi:"complianceSecurityControlId"`
	ComplianceStatus                []AutomationRuleStringFilter `pulumi:"complianceStatus"`
	Confidence                      []AutomationRuleNumberFilter `pulumi:"confidence"`
	CreatedAt                       []AutomationRuleDateFilter   `pulumi:"createdAt"`
	Criticality                     []AutomationRuleNumberFilter `pulumi:"criticality"`
	Description                     []AutomationRuleStringFilter `pulumi:"description"`
	FirstObservedAt                 []AutomationRuleDateFilter   `pulumi:"firstObservedAt"`
	GeneratorId                     []AutomationRuleStringFilter `pulumi:"generatorId"`
	Id                              []AutomationRuleStringFilter `pulumi:"id"`
	LastObservedAt                  []AutomationRuleDateFilter   `pulumi:"lastObservedAt"`
	NoteText                        []AutomationRuleStringFilter `pulumi:"noteText"`
	NoteUpdatedAt                   []AutomationRuleDateFilter   `pulumi:"noteUpdatedAt"`
	NoteUpdatedBy                   []AutomationRuleStringFilter `pulumi:"noteUpdatedBy"`
	ProductArn                      []AutomationRuleStringFilter `pulumi:"productArn"`
	ProductName                     []AutomationRuleStringFilter `pulumi:"productName"`
	RecordState                     []AutomationRuleStringFilter `pulumi:"recordState"`
	RelatedFindingsId               []AutomationRuleStringFilter `pulumi:"relatedFindingsId"`
	RelatedFindingsProductArn       []AutomationRuleStringFilter `pulumi:"relatedFindingsProductArn"`
	ResourceDetailsOther            []AutomationRuleMapFilter    `pulumi:"resourceDetailsOther"`
	ResourceId                      []AutomationRuleStringFilter `pulumi:"resourceId"`
	ResourcePartition               []AutomationRuleStringFilter `pulumi:"resourcePartition"`
	ResourceRegion                  []AutomationRuleStringFilter `pulumi:"resourceRegion"`
	ResourceTags                    []AutomationRuleMapFilter    `pulumi:"resourceTags"`
	ResourceType                    []AutomationRuleStringFilter `pulumi:"resourceType"`
	SeverityLabel                   []AutomationRuleStringFilter `pulumi:"severityLabel"`
	SourceUrl                       []AutomationRuleStringFilter `pulumi:"sourceUrl"`
	Title                           []AutomationRuleStringFilter `pulumi:"title"`
	Type                            []AutomationRuleStringFilter `pulumi:"type"`
	UpdatedAt                       []AutomationRuleDateFilter   `pulumi:"updatedAt"`
	UserDefinedFields               []AutomationRuleMapFilter    `pulumi:"userDefinedFields"`
	VerificationState               []AutomationRuleStringFilter `pulumi:"verificationState"`
	WorkflowStatus                  []AutomationRuleStringFilter `pulumi:"workflowStatus"`
}

type AutomationRulesFindingFiltersArgs added in v0.66.0

type AutomationRulesFindingFiltersArgs struct {
	AwsAccountId                    AutomationRuleStringFilterArrayInput `pulumi:"awsAccountId"`
	CompanyName                     AutomationRuleStringFilterArrayInput `pulumi:"companyName"`
	ComplianceAssociatedStandardsId AutomationRuleStringFilterArrayInput `pulumi:"complianceAssociatedStandardsId"`
	ComplianceSecurityControlId     AutomationRuleStringFilterArrayInput `pulumi:"complianceSecurityControlId"`
	ComplianceStatus                AutomationRuleStringFilterArrayInput `pulumi:"complianceStatus"`
	Confidence                      AutomationRuleNumberFilterArrayInput `pulumi:"confidence"`
	CreatedAt                       AutomationRuleDateFilterArrayInput   `pulumi:"createdAt"`
	Criticality                     AutomationRuleNumberFilterArrayInput `pulumi:"criticality"`
	Description                     AutomationRuleStringFilterArrayInput `pulumi:"description"`
	FirstObservedAt                 AutomationRuleDateFilterArrayInput   `pulumi:"firstObservedAt"`
	GeneratorId                     AutomationRuleStringFilterArrayInput `pulumi:"generatorId"`
	Id                              AutomationRuleStringFilterArrayInput `pulumi:"id"`
	LastObservedAt                  AutomationRuleDateFilterArrayInput   `pulumi:"lastObservedAt"`
	NoteText                        AutomationRuleStringFilterArrayInput `pulumi:"noteText"`
	NoteUpdatedAt                   AutomationRuleDateFilterArrayInput   `pulumi:"noteUpdatedAt"`
	NoteUpdatedBy                   AutomationRuleStringFilterArrayInput `pulumi:"noteUpdatedBy"`
	ProductArn                      AutomationRuleStringFilterArrayInput `pulumi:"productArn"`
	ProductName                     AutomationRuleStringFilterArrayInput `pulumi:"productName"`
	RecordState                     AutomationRuleStringFilterArrayInput `pulumi:"recordState"`
	RelatedFindingsId               AutomationRuleStringFilterArrayInput `pulumi:"relatedFindingsId"`
	RelatedFindingsProductArn       AutomationRuleStringFilterArrayInput `pulumi:"relatedFindingsProductArn"`
	ResourceDetailsOther            AutomationRuleMapFilterArrayInput    `pulumi:"resourceDetailsOther"`
	ResourceId                      AutomationRuleStringFilterArrayInput `pulumi:"resourceId"`
	ResourcePartition               AutomationRuleStringFilterArrayInput `pulumi:"resourcePartition"`
	ResourceRegion                  AutomationRuleStringFilterArrayInput `pulumi:"resourceRegion"`
	ResourceTags                    AutomationRuleMapFilterArrayInput    `pulumi:"resourceTags"`
	ResourceType                    AutomationRuleStringFilterArrayInput `pulumi:"resourceType"`
	SeverityLabel                   AutomationRuleStringFilterArrayInput `pulumi:"severityLabel"`
	SourceUrl                       AutomationRuleStringFilterArrayInput `pulumi:"sourceUrl"`
	Title                           AutomationRuleStringFilterArrayInput `pulumi:"title"`
	Type                            AutomationRuleStringFilterArrayInput `pulumi:"type"`
	UpdatedAt                       AutomationRuleDateFilterArrayInput   `pulumi:"updatedAt"`
	UserDefinedFields               AutomationRuleMapFilterArrayInput    `pulumi:"userDefinedFields"`
	VerificationState               AutomationRuleStringFilterArrayInput `pulumi:"verificationState"`
	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

func (AutomationRulesFindingFiltersOutput) CompanyName added in v0.66.0

func (AutomationRulesFindingFiltersOutput) ComplianceAssociatedStandardsId added in v0.66.0

func (AutomationRulesFindingFiltersOutput) ComplianceSecurityControlId added in v0.66.0

func (AutomationRulesFindingFiltersOutput) ComplianceStatus added in v0.66.0

func (AutomationRulesFindingFiltersOutput) Confidence added in v0.66.0

func (AutomationRulesFindingFiltersOutput) CreatedAt added in v0.66.0

func (AutomationRulesFindingFiltersOutput) Criticality added in v0.66.0

func (AutomationRulesFindingFiltersOutput) Description added in v0.66.0

func (AutomationRulesFindingFiltersOutput) ElementType added in v0.66.0

func (AutomationRulesFindingFiltersOutput) FirstObservedAt added in v0.66.0

func (AutomationRulesFindingFiltersOutput) GeneratorId added in v0.66.0

func (AutomationRulesFindingFiltersOutput) Id added in v0.66.0

func (AutomationRulesFindingFiltersOutput) LastObservedAt added in v0.66.0

func (AutomationRulesFindingFiltersOutput) NoteText added in v0.66.0

func (AutomationRulesFindingFiltersOutput) NoteUpdatedAt added in v0.66.0

func (AutomationRulesFindingFiltersOutput) NoteUpdatedBy added in v0.66.0

func (AutomationRulesFindingFiltersOutput) ProductArn added in v0.66.0

func (AutomationRulesFindingFiltersOutput) ProductName added in v0.66.0

func (AutomationRulesFindingFiltersOutput) RecordState added in v0.66.0

func (AutomationRulesFindingFiltersOutput) RelatedFindingsId added in v0.66.0

func (AutomationRulesFindingFiltersOutput) RelatedFindingsProductArn added in v0.66.0

func (AutomationRulesFindingFiltersOutput) ResourceDetailsOther added in v0.66.0

func (AutomationRulesFindingFiltersOutput) ResourceId added in v0.66.0

func (AutomationRulesFindingFiltersOutput) ResourcePartition added in v0.66.0

func (AutomationRulesFindingFiltersOutput) ResourceRegion added in v0.66.0

func (AutomationRulesFindingFiltersOutput) ResourceTags added in v0.66.0

func (AutomationRulesFindingFiltersOutput) ResourceType added in v0.66.0

func (AutomationRulesFindingFiltersOutput) SeverityLabel added in v0.66.0

func (AutomationRulesFindingFiltersOutput) SourceUrl added in v0.66.0

func (AutomationRulesFindingFiltersOutput) Title added in v0.66.0

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

func (AutomationRulesFindingFiltersOutput) UpdatedAt added in v0.66.0

func (AutomationRulesFindingFiltersOutput) UserDefinedFields added in v0.66.0

func (AutomationRulesFindingFiltersOutput) VerificationState added in v0.66.0

func (AutomationRulesFindingFiltersOutput) WorkflowStatus added in v0.66.0

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

func (AutomationRulesFindingFiltersPtrOutput) CompanyName added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) ComplianceAssociatedStandardsId added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) ComplianceSecurityControlId added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) ComplianceStatus added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) Confidence added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) CreatedAt added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) Criticality added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) Description added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) Elem added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) ElementType added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) FirstObservedAt added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) GeneratorId added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) Id added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) LastObservedAt added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) NoteText added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) NoteUpdatedAt added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) NoteUpdatedBy added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) ProductArn added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) ProductName added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) RecordState added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) RelatedFindingsId added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) RelatedFindingsProductArn added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) ResourceDetailsOther added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) ResourceId added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) ResourcePartition added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) ResourceRegion added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) ResourceTags added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) ResourceType added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) SeverityLabel added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) SourceUrl added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) Title added in v0.66.0

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

func (AutomationRulesFindingFiltersPtrOutput) UpdatedAt added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) UserDefinedFields added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) VerificationState added in v0.66.0

func (AutomationRulesFindingFiltersPtrOutput) WorkflowStatus added in v0.66.0

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

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 {
	DateRange *InsightDateRange `pulumi:"dateRange"`
	End       *string           `pulumi:"end"`
	Start     *string           `pulumi:"start"`
}

A date filter for querying findings.

type InsightDateFilterArgs added in v0.101.0

type InsightDateFilterArgs struct {
	DateRange InsightDateRangePtrInput `pulumi:"dateRange"`
	End       pulumi.StringPtrInput    `pulumi:"end"`
	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

func (InsightDateFilterOutput) ElementType added in v0.101.0

func (InsightDateFilterOutput) ElementType() reflect.Type

func (InsightDateFilterOutput) End added in v0.101.0

func (InsightDateFilterOutput) Start added in v0.101.0

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"`
	Key        string                     `pulumi:"key"`
	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"`
	Key        pulumi.StringInput              `pulumi:"key"`
	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

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

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 {
	Comparison InsightStringFilterComparison `pulumi:"comparison"`
	Value      string                        `pulumi:"value"`
}

A string filter for filtering AWS Security Hub findings.

type InsightStringFilterArgs added in v0.101.0

type InsightStringFilterArgs struct {
	Comparison InsightStringFilterComparisonInput `pulumi:"comparison"`
	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

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

type LookupAutomationRuleArgs added in v0.66.0

type LookupAutomationRuleArgs struct {
	RuleArn string `pulumi:"ruleArn"`
}

type LookupAutomationRuleOutputArgs added in v0.66.0

type LookupAutomationRuleOutputArgs struct {
	RuleArn pulumi.StringInput `pulumi:"ruleArn"`
}

func (LookupAutomationRuleOutputArgs) ElementType added in v0.66.0

type LookupAutomationRuleResult added in v0.66.0

type LookupAutomationRuleResult struct {
	Actions   []AutomationRulesAction `pulumi:"actions"`
	CreatedAt *string                 `pulumi:"createdAt"`
	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"`
	Description *string                        `pulumi:"description"`
	IsTerminal  *bool                          `pulumi:"isTerminal"`
	RuleArn     *string                        `pulumi:"ruleArn"`
	RuleName    *string                        `pulumi:"ruleName"`
	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"`
	Tags       map[string]string         `pulumi:"tags"`
	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

func (LookupAutomationRuleResultOutput) CreatedAt added in v0.66.0

func (LookupAutomationRuleResultOutput) CreatedBy added in v0.66.0

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

func (LookupAutomationRuleResultOutput) ElementType added in v0.66.0

func (LookupAutomationRuleResultOutput) IsTerminal added in v0.66.0

func (LookupAutomationRuleResultOutput) RuleArn added in v0.66.0

func (LookupAutomationRuleResultOutput) RuleName added in v0.66.0

func (LookupAutomationRuleResultOutput) RuleOrder added in v0.66.0

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

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

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

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 LookupStandardArgs added in v0.66.0

type LookupStandardArgs struct {
	StandardsSubscriptionArn string `pulumi:"standardsSubscriptionArn"`
}

type LookupStandardOutputArgs added in v0.66.0

type LookupStandardOutputArgs struct {
	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"`
	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

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

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