guardduty

package
v0.123.0 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	DetectorCfnFeatureConfigurationStatusEnabled  = DetectorCfnFeatureConfigurationStatus("ENABLED")
	DetectorCfnFeatureConfigurationStatusDisabled = DetectorCfnFeatureConfigurationStatus("DISABLED")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Detector

type Detector struct {
	pulumi.CustomResourceState

	// The unique ID of the detector.
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// Describes which data sources will be enabled for the detector.
	DataSources DetectorCfnDataSourceConfigurationsPtrOutput `pulumi:"dataSources"`
	// Specifies whether the detector is to be enabled on creation.
	Enable pulumi.BoolOutput `pulumi:"enable"`
	// A list of features that will be configured for the detector.
	Features DetectorCfnFeatureConfigurationArrayOutput `pulumi:"features"`
	// Specifies how frequently updated findings are exported.
	FindingPublishingFrequency pulumi.StringPtrOutput `pulumi:"findingPublishingFrequency"`
	// Specifies tags added to a new detector resource. Each tag consists of a key and an optional value, both of which you define.
	//
	// Currently, support is available only for creating and deleting a tag. No support exists for updating the tags.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::GuardDuty::Detector

func GetDetector

func GetDetector(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DetectorState, opts ...pulumi.ResourceOption) (*Detector, error)

GetDetector gets an existing Detector 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 NewDetector

func NewDetector(ctx *pulumi.Context,
	name string, args *DetectorArgs, opts ...pulumi.ResourceOption) (*Detector, error)

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

func (*Detector) ElementType

func (*Detector) ElementType() reflect.Type

func (*Detector) ToDetectorOutput

func (i *Detector) ToDetectorOutput() DetectorOutput

func (*Detector) ToDetectorOutputWithContext

func (i *Detector) ToDetectorOutputWithContext(ctx context.Context) DetectorOutput

type DetectorArgs

type DetectorArgs struct {
	// Describes which data sources will be enabled for the detector.
	DataSources DetectorCfnDataSourceConfigurationsPtrInput
	// Specifies whether the detector is to be enabled on creation.
	Enable pulumi.BoolInput
	// A list of features that will be configured for the detector.
	Features DetectorCfnFeatureConfigurationArrayInput
	// Specifies how frequently updated findings are exported.
	FindingPublishingFrequency pulumi.StringPtrInput
	// Specifies tags added to a new detector resource. Each tag consists of a key and an optional value, both of which you define.
	//
	// Currently, support is available only for creating and deleting a tag. No support exists for updating the tags.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Detector resource.

func (DetectorArgs) ElementType

func (DetectorArgs) ElementType() reflect.Type

type DetectorCfnDataSourceConfigurations added in v0.72.0

type DetectorCfnDataSourceConfigurations struct {
	// Describes which Kubernetes data sources are enabled for a detector.
	Kubernetes *DetectorCfnKubernetesConfiguration `pulumi:"kubernetes"`
	// Describes whether Malware Protection will be enabled as a data source.
	MalwareProtection *DetectorCfnMalwareProtectionConfiguration `pulumi:"malwareProtection"`
	// Describes whether S3 data event logs are enabled as a data source.
	S3Logs *DetectorCfns3LogsConfiguration `pulumi:"s3Logs"`
}

type DetectorCfnDataSourceConfigurationsArgs added in v0.72.0

type DetectorCfnDataSourceConfigurationsArgs struct {
	// Describes which Kubernetes data sources are enabled for a detector.
	Kubernetes DetectorCfnKubernetesConfigurationPtrInput `pulumi:"kubernetes"`
	// Describes whether Malware Protection will be enabled as a data source.
	MalwareProtection DetectorCfnMalwareProtectionConfigurationPtrInput `pulumi:"malwareProtection"`
	// Describes whether S3 data event logs are enabled as a data source.
	S3Logs DetectorCfns3LogsConfigurationPtrInput `pulumi:"s3Logs"`
}

func (DetectorCfnDataSourceConfigurationsArgs) ElementType added in v0.72.0

func (DetectorCfnDataSourceConfigurationsArgs) ToDetectorCfnDataSourceConfigurationsOutput added in v0.72.0

func (i DetectorCfnDataSourceConfigurationsArgs) ToDetectorCfnDataSourceConfigurationsOutput() DetectorCfnDataSourceConfigurationsOutput

func (DetectorCfnDataSourceConfigurationsArgs) ToDetectorCfnDataSourceConfigurationsOutputWithContext added in v0.72.0

func (i DetectorCfnDataSourceConfigurationsArgs) ToDetectorCfnDataSourceConfigurationsOutputWithContext(ctx context.Context) DetectorCfnDataSourceConfigurationsOutput

func (DetectorCfnDataSourceConfigurationsArgs) ToDetectorCfnDataSourceConfigurationsPtrOutput added in v0.72.0

func (i DetectorCfnDataSourceConfigurationsArgs) ToDetectorCfnDataSourceConfigurationsPtrOutput() DetectorCfnDataSourceConfigurationsPtrOutput

func (DetectorCfnDataSourceConfigurationsArgs) ToDetectorCfnDataSourceConfigurationsPtrOutputWithContext added in v0.72.0

func (i DetectorCfnDataSourceConfigurationsArgs) ToDetectorCfnDataSourceConfigurationsPtrOutputWithContext(ctx context.Context) DetectorCfnDataSourceConfigurationsPtrOutput

type DetectorCfnDataSourceConfigurationsInput added in v0.72.0

type DetectorCfnDataSourceConfigurationsInput interface {
	pulumi.Input

	ToDetectorCfnDataSourceConfigurationsOutput() DetectorCfnDataSourceConfigurationsOutput
	ToDetectorCfnDataSourceConfigurationsOutputWithContext(context.Context) DetectorCfnDataSourceConfigurationsOutput
}

DetectorCfnDataSourceConfigurationsInput is an input type that accepts DetectorCfnDataSourceConfigurationsArgs and DetectorCfnDataSourceConfigurationsOutput values. You can construct a concrete instance of `DetectorCfnDataSourceConfigurationsInput` via:

DetectorCfnDataSourceConfigurationsArgs{...}

type DetectorCfnDataSourceConfigurationsOutput added in v0.72.0

type DetectorCfnDataSourceConfigurationsOutput struct{ *pulumi.OutputState }

func (DetectorCfnDataSourceConfigurationsOutput) ElementType added in v0.72.0

func (DetectorCfnDataSourceConfigurationsOutput) Kubernetes added in v0.72.0

Describes which Kubernetes data sources are enabled for a detector.

func (DetectorCfnDataSourceConfigurationsOutput) MalwareProtection added in v0.72.0

Describes whether Malware Protection will be enabled as a data source.

func (DetectorCfnDataSourceConfigurationsOutput) S3Logs added in v0.72.0

Describes whether S3 data event logs are enabled as a data source.

func (DetectorCfnDataSourceConfigurationsOutput) ToDetectorCfnDataSourceConfigurationsOutput added in v0.72.0

func (o DetectorCfnDataSourceConfigurationsOutput) ToDetectorCfnDataSourceConfigurationsOutput() DetectorCfnDataSourceConfigurationsOutput

func (DetectorCfnDataSourceConfigurationsOutput) ToDetectorCfnDataSourceConfigurationsOutputWithContext added in v0.72.0

func (o DetectorCfnDataSourceConfigurationsOutput) ToDetectorCfnDataSourceConfigurationsOutputWithContext(ctx context.Context) DetectorCfnDataSourceConfigurationsOutput

func (DetectorCfnDataSourceConfigurationsOutput) ToDetectorCfnDataSourceConfigurationsPtrOutput added in v0.72.0

func (o DetectorCfnDataSourceConfigurationsOutput) ToDetectorCfnDataSourceConfigurationsPtrOutput() DetectorCfnDataSourceConfigurationsPtrOutput

func (DetectorCfnDataSourceConfigurationsOutput) ToDetectorCfnDataSourceConfigurationsPtrOutputWithContext added in v0.72.0

func (o DetectorCfnDataSourceConfigurationsOutput) ToDetectorCfnDataSourceConfigurationsPtrOutputWithContext(ctx context.Context) DetectorCfnDataSourceConfigurationsPtrOutput

type DetectorCfnDataSourceConfigurationsPtrInput added in v0.72.0

type DetectorCfnDataSourceConfigurationsPtrInput interface {
	pulumi.Input

	ToDetectorCfnDataSourceConfigurationsPtrOutput() DetectorCfnDataSourceConfigurationsPtrOutput
	ToDetectorCfnDataSourceConfigurationsPtrOutputWithContext(context.Context) DetectorCfnDataSourceConfigurationsPtrOutput
}

DetectorCfnDataSourceConfigurationsPtrInput is an input type that accepts DetectorCfnDataSourceConfigurationsArgs, DetectorCfnDataSourceConfigurationsPtr and DetectorCfnDataSourceConfigurationsPtrOutput values. You can construct a concrete instance of `DetectorCfnDataSourceConfigurationsPtrInput` via:

        DetectorCfnDataSourceConfigurationsArgs{...}

or:

        nil

type DetectorCfnDataSourceConfigurationsPtrOutput added in v0.72.0

type DetectorCfnDataSourceConfigurationsPtrOutput struct{ *pulumi.OutputState }

func (DetectorCfnDataSourceConfigurationsPtrOutput) Elem added in v0.72.0

func (DetectorCfnDataSourceConfigurationsPtrOutput) ElementType added in v0.72.0

func (DetectorCfnDataSourceConfigurationsPtrOutput) Kubernetes added in v0.72.0

Describes which Kubernetes data sources are enabled for a detector.

func (DetectorCfnDataSourceConfigurationsPtrOutput) MalwareProtection added in v0.72.0

Describes whether Malware Protection will be enabled as a data source.

func (DetectorCfnDataSourceConfigurationsPtrOutput) S3Logs added in v0.72.0

Describes whether S3 data event logs are enabled as a data source.

func (DetectorCfnDataSourceConfigurationsPtrOutput) ToDetectorCfnDataSourceConfigurationsPtrOutput added in v0.72.0

func (o DetectorCfnDataSourceConfigurationsPtrOutput) ToDetectorCfnDataSourceConfigurationsPtrOutput() DetectorCfnDataSourceConfigurationsPtrOutput

func (DetectorCfnDataSourceConfigurationsPtrOutput) ToDetectorCfnDataSourceConfigurationsPtrOutputWithContext added in v0.72.0

func (o DetectorCfnDataSourceConfigurationsPtrOutput) ToDetectorCfnDataSourceConfigurationsPtrOutputWithContext(ctx context.Context) DetectorCfnDataSourceConfigurationsPtrOutput

type DetectorCfnFeatureAdditionalConfiguration added in v0.76.0

type DetectorCfnFeatureAdditionalConfiguration struct {
	// Name of the additional configuration.
	Name *string `pulumi:"name"`
	// Status of the additional configuration.
	Status *string `pulumi:"status"`
}

type DetectorCfnFeatureAdditionalConfigurationArgs added in v0.76.0

type DetectorCfnFeatureAdditionalConfigurationArgs struct {
	// Name of the additional configuration.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// Status of the additional configuration.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (DetectorCfnFeatureAdditionalConfigurationArgs) ElementType added in v0.76.0

func (DetectorCfnFeatureAdditionalConfigurationArgs) ToDetectorCfnFeatureAdditionalConfigurationOutput added in v0.76.0

func (i DetectorCfnFeatureAdditionalConfigurationArgs) ToDetectorCfnFeatureAdditionalConfigurationOutput() DetectorCfnFeatureAdditionalConfigurationOutput

func (DetectorCfnFeatureAdditionalConfigurationArgs) ToDetectorCfnFeatureAdditionalConfigurationOutputWithContext added in v0.76.0

func (i DetectorCfnFeatureAdditionalConfigurationArgs) ToDetectorCfnFeatureAdditionalConfigurationOutputWithContext(ctx context.Context) DetectorCfnFeatureAdditionalConfigurationOutput

type DetectorCfnFeatureAdditionalConfigurationArray added in v0.76.0

type DetectorCfnFeatureAdditionalConfigurationArray []DetectorCfnFeatureAdditionalConfigurationInput

func (DetectorCfnFeatureAdditionalConfigurationArray) ElementType added in v0.76.0

func (DetectorCfnFeatureAdditionalConfigurationArray) ToDetectorCfnFeatureAdditionalConfigurationArrayOutput added in v0.76.0

func (i DetectorCfnFeatureAdditionalConfigurationArray) ToDetectorCfnFeatureAdditionalConfigurationArrayOutput() DetectorCfnFeatureAdditionalConfigurationArrayOutput

func (DetectorCfnFeatureAdditionalConfigurationArray) ToDetectorCfnFeatureAdditionalConfigurationArrayOutputWithContext added in v0.76.0

func (i DetectorCfnFeatureAdditionalConfigurationArray) ToDetectorCfnFeatureAdditionalConfigurationArrayOutputWithContext(ctx context.Context) DetectorCfnFeatureAdditionalConfigurationArrayOutput

type DetectorCfnFeatureAdditionalConfigurationArrayInput added in v0.76.0

type DetectorCfnFeatureAdditionalConfigurationArrayInput interface {
	pulumi.Input

	ToDetectorCfnFeatureAdditionalConfigurationArrayOutput() DetectorCfnFeatureAdditionalConfigurationArrayOutput
	ToDetectorCfnFeatureAdditionalConfigurationArrayOutputWithContext(context.Context) DetectorCfnFeatureAdditionalConfigurationArrayOutput
}

DetectorCfnFeatureAdditionalConfigurationArrayInput is an input type that accepts DetectorCfnFeatureAdditionalConfigurationArray and DetectorCfnFeatureAdditionalConfigurationArrayOutput values. You can construct a concrete instance of `DetectorCfnFeatureAdditionalConfigurationArrayInput` via:

DetectorCfnFeatureAdditionalConfigurationArray{ DetectorCfnFeatureAdditionalConfigurationArgs{...} }

type DetectorCfnFeatureAdditionalConfigurationArrayOutput added in v0.76.0

type DetectorCfnFeatureAdditionalConfigurationArrayOutput struct{ *pulumi.OutputState }

func (DetectorCfnFeatureAdditionalConfigurationArrayOutput) ElementType added in v0.76.0

func (DetectorCfnFeatureAdditionalConfigurationArrayOutput) Index added in v0.76.0

func (DetectorCfnFeatureAdditionalConfigurationArrayOutput) ToDetectorCfnFeatureAdditionalConfigurationArrayOutput added in v0.76.0

func (DetectorCfnFeatureAdditionalConfigurationArrayOutput) ToDetectorCfnFeatureAdditionalConfigurationArrayOutputWithContext added in v0.76.0

func (o DetectorCfnFeatureAdditionalConfigurationArrayOutput) ToDetectorCfnFeatureAdditionalConfigurationArrayOutputWithContext(ctx context.Context) DetectorCfnFeatureAdditionalConfigurationArrayOutput

type DetectorCfnFeatureAdditionalConfigurationInput added in v0.76.0

type DetectorCfnFeatureAdditionalConfigurationInput interface {
	pulumi.Input

	ToDetectorCfnFeatureAdditionalConfigurationOutput() DetectorCfnFeatureAdditionalConfigurationOutput
	ToDetectorCfnFeatureAdditionalConfigurationOutputWithContext(context.Context) DetectorCfnFeatureAdditionalConfigurationOutput
}

DetectorCfnFeatureAdditionalConfigurationInput is an input type that accepts DetectorCfnFeatureAdditionalConfigurationArgs and DetectorCfnFeatureAdditionalConfigurationOutput values. You can construct a concrete instance of `DetectorCfnFeatureAdditionalConfigurationInput` via:

DetectorCfnFeatureAdditionalConfigurationArgs{...}

type DetectorCfnFeatureAdditionalConfigurationOutput added in v0.76.0

type DetectorCfnFeatureAdditionalConfigurationOutput struct{ *pulumi.OutputState }

func (DetectorCfnFeatureAdditionalConfigurationOutput) ElementType added in v0.76.0

func (DetectorCfnFeatureAdditionalConfigurationOutput) Name added in v0.76.0

Name of the additional configuration.

func (DetectorCfnFeatureAdditionalConfigurationOutput) Status added in v0.76.0

Status of the additional configuration.

func (DetectorCfnFeatureAdditionalConfigurationOutput) ToDetectorCfnFeatureAdditionalConfigurationOutput added in v0.76.0

func (o DetectorCfnFeatureAdditionalConfigurationOutput) ToDetectorCfnFeatureAdditionalConfigurationOutput() DetectorCfnFeatureAdditionalConfigurationOutput

func (DetectorCfnFeatureAdditionalConfigurationOutput) ToDetectorCfnFeatureAdditionalConfigurationOutputWithContext added in v0.76.0

func (o DetectorCfnFeatureAdditionalConfigurationOutput) ToDetectorCfnFeatureAdditionalConfigurationOutputWithContext(ctx context.Context) DetectorCfnFeatureAdditionalConfigurationOutput

type DetectorCfnFeatureConfiguration added in v0.76.0

type DetectorCfnFeatureConfiguration struct {
	// Information about the additional configuration of a feature in your account.
	AdditionalConfiguration []DetectorCfnFeatureAdditionalConfiguration `pulumi:"additionalConfiguration"`
	// Name of the feature. For a list of allowed values, see [DetectorFeatureConfiguration](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DetectorFeatureConfiguration.html#guardduty-Type-DetectorFeatureConfiguration-name) in the *GuardDuty API Reference* .
	Name string `pulumi:"name"`
	// Status of the feature configuration.
	Status DetectorCfnFeatureConfigurationStatus `pulumi:"status"`
}

type DetectorCfnFeatureConfigurationArgs added in v0.76.0

type DetectorCfnFeatureConfigurationArgs struct {
	// Information about the additional configuration of a feature in your account.
	AdditionalConfiguration DetectorCfnFeatureAdditionalConfigurationArrayInput `pulumi:"additionalConfiguration"`
	// Name of the feature. For a list of allowed values, see [DetectorFeatureConfiguration](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DetectorFeatureConfiguration.html#guardduty-Type-DetectorFeatureConfiguration-name) in the *GuardDuty API Reference* .
	Name pulumi.StringInput `pulumi:"name"`
	// Status of the feature configuration.
	Status DetectorCfnFeatureConfigurationStatusInput `pulumi:"status"`
}

func (DetectorCfnFeatureConfigurationArgs) ElementType added in v0.76.0

func (DetectorCfnFeatureConfigurationArgs) ToDetectorCfnFeatureConfigurationOutput added in v0.76.0

func (i DetectorCfnFeatureConfigurationArgs) ToDetectorCfnFeatureConfigurationOutput() DetectorCfnFeatureConfigurationOutput

func (DetectorCfnFeatureConfigurationArgs) ToDetectorCfnFeatureConfigurationOutputWithContext added in v0.76.0

func (i DetectorCfnFeatureConfigurationArgs) ToDetectorCfnFeatureConfigurationOutputWithContext(ctx context.Context) DetectorCfnFeatureConfigurationOutput

type DetectorCfnFeatureConfigurationArray added in v0.76.0

type DetectorCfnFeatureConfigurationArray []DetectorCfnFeatureConfigurationInput

func (DetectorCfnFeatureConfigurationArray) ElementType added in v0.76.0

func (DetectorCfnFeatureConfigurationArray) ToDetectorCfnFeatureConfigurationArrayOutput added in v0.76.0

func (i DetectorCfnFeatureConfigurationArray) ToDetectorCfnFeatureConfigurationArrayOutput() DetectorCfnFeatureConfigurationArrayOutput

func (DetectorCfnFeatureConfigurationArray) ToDetectorCfnFeatureConfigurationArrayOutputWithContext added in v0.76.0

func (i DetectorCfnFeatureConfigurationArray) ToDetectorCfnFeatureConfigurationArrayOutputWithContext(ctx context.Context) DetectorCfnFeatureConfigurationArrayOutput

type DetectorCfnFeatureConfigurationArrayInput added in v0.76.0

type DetectorCfnFeatureConfigurationArrayInput interface {
	pulumi.Input

	ToDetectorCfnFeatureConfigurationArrayOutput() DetectorCfnFeatureConfigurationArrayOutput
	ToDetectorCfnFeatureConfigurationArrayOutputWithContext(context.Context) DetectorCfnFeatureConfigurationArrayOutput
}

DetectorCfnFeatureConfigurationArrayInput is an input type that accepts DetectorCfnFeatureConfigurationArray and DetectorCfnFeatureConfigurationArrayOutput values. You can construct a concrete instance of `DetectorCfnFeatureConfigurationArrayInput` via:

DetectorCfnFeatureConfigurationArray{ DetectorCfnFeatureConfigurationArgs{...} }

type DetectorCfnFeatureConfigurationArrayOutput added in v0.76.0

type DetectorCfnFeatureConfigurationArrayOutput struct{ *pulumi.OutputState }

func (DetectorCfnFeatureConfigurationArrayOutput) ElementType added in v0.76.0

func (DetectorCfnFeatureConfigurationArrayOutput) Index added in v0.76.0

func (DetectorCfnFeatureConfigurationArrayOutput) ToDetectorCfnFeatureConfigurationArrayOutput added in v0.76.0

func (o DetectorCfnFeatureConfigurationArrayOutput) ToDetectorCfnFeatureConfigurationArrayOutput() DetectorCfnFeatureConfigurationArrayOutput

func (DetectorCfnFeatureConfigurationArrayOutput) ToDetectorCfnFeatureConfigurationArrayOutputWithContext added in v0.76.0

func (o DetectorCfnFeatureConfigurationArrayOutput) ToDetectorCfnFeatureConfigurationArrayOutputWithContext(ctx context.Context) DetectorCfnFeatureConfigurationArrayOutput

type DetectorCfnFeatureConfigurationInput added in v0.76.0

type DetectorCfnFeatureConfigurationInput interface {
	pulumi.Input

	ToDetectorCfnFeatureConfigurationOutput() DetectorCfnFeatureConfigurationOutput
	ToDetectorCfnFeatureConfigurationOutputWithContext(context.Context) DetectorCfnFeatureConfigurationOutput
}

DetectorCfnFeatureConfigurationInput is an input type that accepts DetectorCfnFeatureConfigurationArgs and DetectorCfnFeatureConfigurationOutput values. You can construct a concrete instance of `DetectorCfnFeatureConfigurationInput` via:

DetectorCfnFeatureConfigurationArgs{...}

type DetectorCfnFeatureConfigurationOutput added in v0.76.0

type DetectorCfnFeatureConfigurationOutput struct{ *pulumi.OutputState }

func (DetectorCfnFeatureConfigurationOutput) AdditionalConfiguration added in v0.76.0

Information about the additional configuration of a feature in your account.

func (DetectorCfnFeatureConfigurationOutput) ElementType added in v0.76.0

func (DetectorCfnFeatureConfigurationOutput) Name added in v0.76.0

Name of the feature. For a list of allowed values, see [DetectorFeatureConfiguration](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_DetectorFeatureConfiguration.html#guardduty-Type-DetectorFeatureConfiguration-name) in the *GuardDuty API Reference* .

func (DetectorCfnFeatureConfigurationOutput) Status added in v0.76.0

Status of the feature configuration.

func (DetectorCfnFeatureConfigurationOutput) ToDetectorCfnFeatureConfigurationOutput added in v0.76.0

func (o DetectorCfnFeatureConfigurationOutput) ToDetectorCfnFeatureConfigurationOutput() DetectorCfnFeatureConfigurationOutput

func (DetectorCfnFeatureConfigurationOutput) ToDetectorCfnFeatureConfigurationOutputWithContext added in v0.76.0

func (o DetectorCfnFeatureConfigurationOutput) ToDetectorCfnFeatureConfigurationOutputWithContext(ctx context.Context) DetectorCfnFeatureConfigurationOutput

type DetectorCfnFeatureConfigurationStatus added in v0.76.0

type DetectorCfnFeatureConfigurationStatus string

Status of the feature configuration.

func (DetectorCfnFeatureConfigurationStatus) ElementType added in v0.76.0

func (DetectorCfnFeatureConfigurationStatus) ToDetectorCfnFeatureConfigurationStatusOutput added in v0.76.0

func (e DetectorCfnFeatureConfigurationStatus) ToDetectorCfnFeatureConfigurationStatusOutput() DetectorCfnFeatureConfigurationStatusOutput

func (DetectorCfnFeatureConfigurationStatus) ToDetectorCfnFeatureConfigurationStatusOutputWithContext added in v0.76.0

func (e DetectorCfnFeatureConfigurationStatus) ToDetectorCfnFeatureConfigurationStatusOutputWithContext(ctx context.Context) DetectorCfnFeatureConfigurationStatusOutput

func (DetectorCfnFeatureConfigurationStatus) ToDetectorCfnFeatureConfigurationStatusPtrOutput added in v0.76.0

func (e DetectorCfnFeatureConfigurationStatus) ToDetectorCfnFeatureConfigurationStatusPtrOutput() DetectorCfnFeatureConfigurationStatusPtrOutput

func (DetectorCfnFeatureConfigurationStatus) ToDetectorCfnFeatureConfigurationStatusPtrOutputWithContext added in v0.76.0

func (e DetectorCfnFeatureConfigurationStatus) ToDetectorCfnFeatureConfigurationStatusPtrOutputWithContext(ctx context.Context) DetectorCfnFeatureConfigurationStatusPtrOutput

func (DetectorCfnFeatureConfigurationStatus) ToStringOutput added in v0.76.0

func (DetectorCfnFeatureConfigurationStatus) ToStringOutputWithContext added in v0.76.0

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

func (DetectorCfnFeatureConfigurationStatus) ToStringPtrOutput added in v0.76.0

func (DetectorCfnFeatureConfigurationStatus) ToStringPtrOutputWithContext added in v0.76.0

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

type DetectorCfnFeatureConfigurationStatusInput added in v0.76.0

type DetectorCfnFeatureConfigurationStatusInput interface {
	pulumi.Input

	ToDetectorCfnFeatureConfigurationStatusOutput() DetectorCfnFeatureConfigurationStatusOutput
	ToDetectorCfnFeatureConfigurationStatusOutputWithContext(context.Context) DetectorCfnFeatureConfigurationStatusOutput
}

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

DetectorCfnFeatureConfigurationStatusEnabled
DetectorCfnFeatureConfigurationStatusDisabled

type DetectorCfnFeatureConfigurationStatusOutput added in v0.76.0

type DetectorCfnFeatureConfigurationStatusOutput struct{ *pulumi.OutputState }

func (DetectorCfnFeatureConfigurationStatusOutput) ElementType added in v0.76.0

func (DetectorCfnFeatureConfigurationStatusOutput) ToDetectorCfnFeatureConfigurationStatusOutput added in v0.76.0

func (o DetectorCfnFeatureConfigurationStatusOutput) ToDetectorCfnFeatureConfigurationStatusOutput() DetectorCfnFeatureConfigurationStatusOutput

func (DetectorCfnFeatureConfigurationStatusOutput) ToDetectorCfnFeatureConfigurationStatusOutputWithContext added in v0.76.0

func (o DetectorCfnFeatureConfigurationStatusOutput) ToDetectorCfnFeatureConfigurationStatusOutputWithContext(ctx context.Context) DetectorCfnFeatureConfigurationStatusOutput

func (DetectorCfnFeatureConfigurationStatusOutput) ToDetectorCfnFeatureConfigurationStatusPtrOutput added in v0.76.0

func (o DetectorCfnFeatureConfigurationStatusOutput) ToDetectorCfnFeatureConfigurationStatusPtrOutput() DetectorCfnFeatureConfigurationStatusPtrOutput

func (DetectorCfnFeatureConfigurationStatusOutput) ToDetectorCfnFeatureConfigurationStatusPtrOutputWithContext added in v0.76.0

func (o DetectorCfnFeatureConfigurationStatusOutput) ToDetectorCfnFeatureConfigurationStatusPtrOutputWithContext(ctx context.Context) DetectorCfnFeatureConfigurationStatusPtrOutput

func (DetectorCfnFeatureConfigurationStatusOutput) ToStringOutput added in v0.76.0

func (DetectorCfnFeatureConfigurationStatusOutput) ToStringOutputWithContext added in v0.76.0

func (DetectorCfnFeatureConfigurationStatusOutput) ToStringPtrOutput added in v0.76.0

func (DetectorCfnFeatureConfigurationStatusOutput) ToStringPtrOutputWithContext added in v0.76.0

type DetectorCfnFeatureConfigurationStatusPtrInput added in v0.76.0

type DetectorCfnFeatureConfigurationStatusPtrInput interface {
	pulumi.Input

	ToDetectorCfnFeatureConfigurationStatusPtrOutput() DetectorCfnFeatureConfigurationStatusPtrOutput
	ToDetectorCfnFeatureConfigurationStatusPtrOutputWithContext(context.Context) DetectorCfnFeatureConfigurationStatusPtrOutput
}

func DetectorCfnFeatureConfigurationStatusPtr added in v0.76.0

func DetectorCfnFeatureConfigurationStatusPtr(v string) DetectorCfnFeatureConfigurationStatusPtrInput

type DetectorCfnFeatureConfigurationStatusPtrOutput added in v0.76.0

type DetectorCfnFeatureConfigurationStatusPtrOutput struct{ *pulumi.OutputState }

func (DetectorCfnFeatureConfigurationStatusPtrOutput) Elem added in v0.76.0

func (DetectorCfnFeatureConfigurationStatusPtrOutput) ElementType added in v0.76.0

func (DetectorCfnFeatureConfigurationStatusPtrOutput) ToDetectorCfnFeatureConfigurationStatusPtrOutput added in v0.76.0

func (o DetectorCfnFeatureConfigurationStatusPtrOutput) ToDetectorCfnFeatureConfigurationStatusPtrOutput() DetectorCfnFeatureConfigurationStatusPtrOutput

func (DetectorCfnFeatureConfigurationStatusPtrOutput) ToDetectorCfnFeatureConfigurationStatusPtrOutputWithContext added in v0.76.0

func (o DetectorCfnFeatureConfigurationStatusPtrOutput) ToDetectorCfnFeatureConfigurationStatusPtrOutputWithContext(ctx context.Context) DetectorCfnFeatureConfigurationStatusPtrOutput

func (DetectorCfnFeatureConfigurationStatusPtrOutput) ToStringPtrOutput added in v0.76.0

func (DetectorCfnFeatureConfigurationStatusPtrOutput) ToStringPtrOutputWithContext added in v0.76.0

type DetectorCfnKubernetesAuditLogsConfiguration added in v0.72.0

type DetectorCfnKubernetesAuditLogsConfiguration struct {
	// Describes whether Kubernetes audit logs are enabled as a data source for the detector.
	Enable bool `pulumi:"enable"`
}

type DetectorCfnKubernetesAuditLogsConfigurationArgs added in v0.72.0

type DetectorCfnKubernetesAuditLogsConfigurationArgs struct {
	// Describes whether Kubernetes audit logs are enabled as a data source for the detector.
	Enable pulumi.BoolInput `pulumi:"enable"`
}

func (DetectorCfnKubernetesAuditLogsConfigurationArgs) ElementType added in v0.72.0

func (DetectorCfnKubernetesAuditLogsConfigurationArgs) ToDetectorCfnKubernetesAuditLogsConfigurationOutput added in v0.72.0

func (i DetectorCfnKubernetesAuditLogsConfigurationArgs) ToDetectorCfnKubernetesAuditLogsConfigurationOutput() DetectorCfnKubernetesAuditLogsConfigurationOutput

func (DetectorCfnKubernetesAuditLogsConfigurationArgs) ToDetectorCfnKubernetesAuditLogsConfigurationOutputWithContext added in v0.72.0

func (i DetectorCfnKubernetesAuditLogsConfigurationArgs) ToDetectorCfnKubernetesAuditLogsConfigurationOutputWithContext(ctx context.Context) DetectorCfnKubernetesAuditLogsConfigurationOutput

func (DetectorCfnKubernetesAuditLogsConfigurationArgs) ToDetectorCfnKubernetesAuditLogsConfigurationPtrOutput added in v0.72.0

func (i DetectorCfnKubernetesAuditLogsConfigurationArgs) ToDetectorCfnKubernetesAuditLogsConfigurationPtrOutput() DetectorCfnKubernetesAuditLogsConfigurationPtrOutput

func (DetectorCfnKubernetesAuditLogsConfigurationArgs) ToDetectorCfnKubernetesAuditLogsConfigurationPtrOutputWithContext added in v0.72.0

func (i DetectorCfnKubernetesAuditLogsConfigurationArgs) ToDetectorCfnKubernetesAuditLogsConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfnKubernetesAuditLogsConfigurationPtrOutput

type DetectorCfnKubernetesAuditLogsConfigurationInput added in v0.72.0

type DetectorCfnKubernetesAuditLogsConfigurationInput interface {
	pulumi.Input

	ToDetectorCfnKubernetesAuditLogsConfigurationOutput() DetectorCfnKubernetesAuditLogsConfigurationOutput
	ToDetectorCfnKubernetesAuditLogsConfigurationOutputWithContext(context.Context) DetectorCfnKubernetesAuditLogsConfigurationOutput
}

DetectorCfnKubernetesAuditLogsConfigurationInput is an input type that accepts DetectorCfnKubernetesAuditLogsConfigurationArgs and DetectorCfnKubernetesAuditLogsConfigurationOutput values. You can construct a concrete instance of `DetectorCfnKubernetesAuditLogsConfigurationInput` via:

DetectorCfnKubernetesAuditLogsConfigurationArgs{...}

type DetectorCfnKubernetesAuditLogsConfigurationOutput added in v0.72.0

type DetectorCfnKubernetesAuditLogsConfigurationOutput struct{ *pulumi.OutputState }

func (DetectorCfnKubernetesAuditLogsConfigurationOutput) ElementType added in v0.72.0

func (DetectorCfnKubernetesAuditLogsConfigurationOutput) Enable added in v0.72.0

Describes whether Kubernetes audit logs are enabled as a data source for the detector.

func (DetectorCfnKubernetesAuditLogsConfigurationOutput) ToDetectorCfnKubernetesAuditLogsConfigurationOutput added in v0.72.0

func (o DetectorCfnKubernetesAuditLogsConfigurationOutput) ToDetectorCfnKubernetesAuditLogsConfigurationOutput() DetectorCfnKubernetesAuditLogsConfigurationOutput

func (DetectorCfnKubernetesAuditLogsConfigurationOutput) ToDetectorCfnKubernetesAuditLogsConfigurationOutputWithContext added in v0.72.0

func (o DetectorCfnKubernetesAuditLogsConfigurationOutput) ToDetectorCfnKubernetesAuditLogsConfigurationOutputWithContext(ctx context.Context) DetectorCfnKubernetesAuditLogsConfigurationOutput

func (DetectorCfnKubernetesAuditLogsConfigurationOutput) ToDetectorCfnKubernetesAuditLogsConfigurationPtrOutput added in v0.72.0

func (o DetectorCfnKubernetesAuditLogsConfigurationOutput) ToDetectorCfnKubernetesAuditLogsConfigurationPtrOutput() DetectorCfnKubernetesAuditLogsConfigurationPtrOutput

func (DetectorCfnKubernetesAuditLogsConfigurationOutput) ToDetectorCfnKubernetesAuditLogsConfigurationPtrOutputWithContext added in v0.72.0

func (o DetectorCfnKubernetesAuditLogsConfigurationOutput) ToDetectorCfnKubernetesAuditLogsConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfnKubernetesAuditLogsConfigurationPtrOutput

type DetectorCfnKubernetesAuditLogsConfigurationPtrInput added in v0.72.0

type DetectorCfnKubernetesAuditLogsConfigurationPtrInput interface {
	pulumi.Input

	ToDetectorCfnKubernetesAuditLogsConfigurationPtrOutput() DetectorCfnKubernetesAuditLogsConfigurationPtrOutput
	ToDetectorCfnKubernetesAuditLogsConfigurationPtrOutputWithContext(context.Context) DetectorCfnKubernetesAuditLogsConfigurationPtrOutput
}

DetectorCfnKubernetesAuditLogsConfigurationPtrInput is an input type that accepts DetectorCfnKubernetesAuditLogsConfigurationArgs, DetectorCfnKubernetesAuditLogsConfigurationPtr and DetectorCfnKubernetesAuditLogsConfigurationPtrOutput values. You can construct a concrete instance of `DetectorCfnKubernetesAuditLogsConfigurationPtrInput` via:

        DetectorCfnKubernetesAuditLogsConfigurationArgs{...}

or:

        nil

type DetectorCfnKubernetesAuditLogsConfigurationPtrOutput added in v0.72.0

type DetectorCfnKubernetesAuditLogsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DetectorCfnKubernetesAuditLogsConfigurationPtrOutput) Elem added in v0.72.0

func (DetectorCfnKubernetesAuditLogsConfigurationPtrOutput) ElementType added in v0.72.0

func (DetectorCfnKubernetesAuditLogsConfigurationPtrOutput) Enable added in v0.72.0

Describes whether Kubernetes audit logs are enabled as a data source for the detector.

func (DetectorCfnKubernetesAuditLogsConfigurationPtrOutput) ToDetectorCfnKubernetesAuditLogsConfigurationPtrOutput added in v0.72.0

func (DetectorCfnKubernetesAuditLogsConfigurationPtrOutput) ToDetectorCfnKubernetesAuditLogsConfigurationPtrOutputWithContext added in v0.72.0

func (o DetectorCfnKubernetesAuditLogsConfigurationPtrOutput) ToDetectorCfnKubernetesAuditLogsConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfnKubernetesAuditLogsConfigurationPtrOutput

type DetectorCfnKubernetesConfiguration added in v0.72.0

type DetectorCfnKubernetesConfiguration struct {
	// Describes whether Kubernetes audit logs are enabled as a data source for the detector.
	AuditLogs DetectorCfnKubernetesAuditLogsConfiguration `pulumi:"auditLogs"`
}

type DetectorCfnKubernetesConfigurationArgs added in v0.72.0

type DetectorCfnKubernetesConfigurationArgs struct {
	// Describes whether Kubernetes audit logs are enabled as a data source for the detector.
	AuditLogs DetectorCfnKubernetesAuditLogsConfigurationInput `pulumi:"auditLogs"`
}

func (DetectorCfnKubernetesConfigurationArgs) ElementType added in v0.72.0

func (DetectorCfnKubernetesConfigurationArgs) ToDetectorCfnKubernetesConfigurationOutput added in v0.72.0

func (i DetectorCfnKubernetesConfigurationArgs) ToDetectorCfnKubernetesConfigurationOutput() DetectorCfnKubernetesConfigurationOutput

func (DetectorCfnKubernetesConfigurationArgs) ToDetectorCfnKubernetesConfigurationOutputWithContext added in v0.72.0

func (i DetectorCfnKubernetesConfigurationArgs) ToDetectorCfnKubernetesConfigurationOutputWithContext(ctx context.Context) DetectorCfnKubernetesConfigurationOutput

func (DetectorCfnKubernetesConfigurationArgs) ToDetectorCfnKubernetesConfigurationPtrOutput added in v0.72.0

func (i DetectorCfnKubernetesConfigurationArgs) ToDetectorCfnKubernetesConfigurationPtrOutput() DetectorCfnKubernetesConfigurationPtrOutput

func (DetectorCfnKubernetesConfigurationArgs) ToDetectorCfnKubernetesConfigurationPtrOutputWithContext added in v0.72.0

func (i DetectorCfnKubernetesConfigurationArgs) ToDetectorCfnKubernetesConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfnKubernetesConfigurationPtrOutput

type DetectorCfnKubernetesConfigurationInput added in v0.72.0

type DetectorCfnKubernetesConfigurationInput interface {
	pulumi.Input

	ToDetectorCfnKubernetesConfigurationOutput() DetectorCfnKubernetesConfigurationOutput
	ToDetectorCfnKubernetesConfigurationOutputWithContext(context.Context) DetectorCfnKubernetesConfigurationOutput
}

DetectorCfnKubernetesConfigurationInput is an input type that accepts DetectorCfnKubernetesConfigurationArgs and DetectorCfnKubernetesConfigurationOutput values. You can construct a concrete instance of `DetectorCfnKubernetesConfigurationInput` via:

DetectorCfnKubernetesConfigurationArgs{...}

type DetectorCfnKubernetesConfigurationOutput added in v0.72.0

type DetectorCfnKubernetesConfigurationOutput struct{ *pulumi.OutputState }

func (DetectorCfnKubernetesConfigurationOutput) AuditLogs added in v0.72.0

Describes whether Kubernetes audit logs are enabled as a data source for the detector.

func (DetectorCfnKubernetesConfigurationOutput) ElementType added in v0.72.0

func (DetectorCfnKubernetesConfigurationOutput) ToDetectorCfnKubernetesConfigurationOutput added in v0.72.0

func (o DetectorCfnKubernetesConfigurationOutput) ToDetectorCfnKubernetesConfigurationOutput() DetectorCfnKubernetesConfigurationOutput

func (DetectorCfnKubernetesConfigurationOutput) ToDetectorCfnKubernetesConfigurationOutputWithContext added in v0.72.0

func (o DetectorCfnKubernetesConfigurationOutput) ToDetectorCfnKubernetesConfigurationOutputWithContext(ctx context.Context) DetectorCfnKubernetesConfigurationOutput

func (DetectorCfnKubernetesConfigurationOutput) ToDetectorCfnKubernetesConfigurationPtrOutput added in v0.72.0

func (o DetectorCfnKubernetesConfigurationOutput) ToDetectorCfnKubernetesConfigurationPtrOutput() DetectorCfnKubernetesConfigurationPtrOutput

func (DetectorCfnKubernetesConfigurationOutput) ToDetectorCfnKubernetesConfigurationPtrOutputWithContext added in v0.72.0

func (o DetectorCfnKubernetesConfigurationOutput) ToDetectorCfnKubernetesConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfnKubernetesConfigurationPtrOutput

type DetectorCfnKubernetesConfigurationPtrInput added in v0.72.0

type DetectorCfnKubernetesConfigurationPtrInput interface {
	pulumi.Input

	ToDetectorCfnKubernetesConfigurationPtrOutput() DetectorCfnKubernetesConfigurationPtrOutput
	ToDetectorCfnKubernetesConfigurationPtrOutputWithContext(context.Context) DetectorCfnKubernetesConfigurationPtrOutput
}

DetectorCfnKubernetesConfigurationPtrInput is an input type that accepts DetectorCfnKubernetesConfigurationArgs, DetectorCfnKubernetesConfigurationPtr and DetectorCfnKubernetesConfigurationPtrOutput values. You can construct a concrete instance of `DetectorCfnKubernetesConfigurationPtrInput` via:

        DetectorCfnKubernetesConfigurationArgs{...}

or:

        nil

type DetectorCfnKubernetesConfigurationPtrOutput added in v0.72.0

type DetectorCfnKubernetesConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DetectorCfnKubernetesConfigurationPtrOutput) AuditLogs added in v0.72.0

Describes whether Kubernetes audit logs are enabled as a data source for the detector.

func (DetectorCfnKubernetesConfigurationPtrOutput) Elem added in v0.72.0

func (DetectorCfnKubernetesConfigurationPtrOutput) ElementType added in v0.72.0

func (DetectorCfnKubernetesConfigurationPtrOutput) ToDetectorCfnKubernetesConfigurationPtrOutput added in v0.72.0

func (o DetectorCfnKubernetesConfigurationPtrOutput) ToDetectorCfnKubernetesConfigurationPtrOutput() DetectorCfnKubernetesConfigurationPtrOutput

func (DetectorCfnKubernetesConfigurationPtrOutput) ToDetectorCfnKubernetesConfigurationPtrOutputWithContext added in v0.72.0

func (o DetectorCfnKubernetesConfigurationPtrOutput) ToDetectorCfnKubernetesConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfnKubernetesConfigurationPtrOutput

type DetectorCfnMalwareProtectionConfiguration added in v0.72.0

type DetectorCfnMalwareProtectionConfiguration struct {
	// Describes the configuration of Malware Protection for EC2 instances with findings.
	ScanEc2InstanceWithFindings *DetectorCfnScanEc2InstanceWithFindingsConfiguration `pulumi:"scanEc2InstanceWithFindings"`
}

type DetectorCfnMalwareProtectionConfigurationArgs added in v0.72.0

type DetectorCfnMalwareProtectionConfigurationArgs struct {
	// Describes the configuration of Malware Protection for EC2 instances with findings.
	ScanEc2InstanceWithFindings DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrInput `pulumi:"scanEc2InstanceWithFindings"`
}

func (DetectorCfnMalwareProtectionConfigurationArgs) ElementType added in v0.72.0

func (DetectorCfnMalwareProtectionConfigurationArgs) ToDetectorCfnMalwareProtectionConfigurationOutput added in v0.72.0

func (i DetectorCfnMalwareProtectionConfigurationArgs) ToDetectorCfnMalwareProtectionConfigurationOutput() DetectorCfnMalwareProtectionConfigurationOutput

func (DetectorCfnMalwareProtectionConfigurationArgs) ToDetectorCfnMalwareProtectionConfigurationOutputWithContext added in v0.72.0

func (i DetectorCfnMalwareProtectionConfigurationArgs) ToDetectorCfnMalwareProtectionConfigurationOutputWithContext(ctx context.Context) DetectorCfnMalwareProtectionConfigurationOutput

func (DetectorCfnMalwareProtectionConfigurationArgs) ToDetectorCfnMalwareProtectionConfigurationPtrOutput added in v0.72.0

func (i DetectorCfnMalwareProtectionConfigurationArgs) ToDetectorCfnMalwareProtectionConfigurationPtrOutput() DetectorCfnMalwareProtectionConfigurationPtrOutput

func (DetectorCfnMalwareProtectionConfigurationArgs) ToDetectorCfnMalwareProtectionConfigurationPtrOutputWithContext added in v0.72.0

func (i DetectorCfnMalwareProtectionConfigurationArgs) ToDetectorCfnMalwareProtectionConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfnMalwareProtectionConfigurationPtrOutput

type DetectorCfnMalwareProtectionConfigurationInput added in v0.72.0

type DetectorCfnMalwareProtectionConfigurationInput interface {
	pulumi.Input

	ToDetectorCfnMalwareProtectionConfigurationOutput() DetectorCfnMalwareProtectionConfigurationOutput
	ToDetectorCfnMalwareProtectionConfigurationOutputWithContext(context.Context) DetectorCfnMalwareProtectionConfigurationOutput
}

DetectorCfnMalwareProtectionConfigurationInput is an input type that accepts DetectorCfnMalwareProtectionConfigurationArgs and DetectorCfnMalwareProtectionConfigurationOutput values. You can construct a concrete instance of `DetectorCfnMalwareProtectionConfigurationInput` via:

DetectorCfnMalwareProtectionConfigurationArgs{...}

type DetectorCfnMalwareProtectionConfigurationOutput added in v0.72.0

type DetectorCfnMalwareProtectionConfigurationOutput struct{ *pulumi.OutputState }

func (DetectorCfnMalwareProtectionConfigurationOutput) ElementType added in v0.72.0

func (DetectorCfnMalwareProtectionConfigurationOutput) ScanEc2InstanceWithFindings added in v0.72.0

Describes the configuration of Malware Protection for EC2 instances with findings.

func (DetectorCfnMalwareProtectionConfigurationOutput) ToDetectorCfnMalwareProtectionConfigurationOutput added in v0.72.0

func (o DetectorCfnMalwareProtectionConfigurationOutput) ToDetectorCfnMalwareProtectionConfigurationOutput() DetectorCfnMalwareProtectionConfigurationOutput

func (DetectorCfnMalwareProtectionConfigurationOutput) ToDetectorCfnMalwareProtectionConfigurationOutputWithContext added in v0.72.0

func (o DetectorCfnMalwareProtectionConfigurationOutput) ToDetectorCfnMalwareProtectionConfigurationOutputWithContext(ctx context.Context) DetectorCfnMalwareProtectionConfigurationOutput

func (DetectorCfnMalwareProtectionConfigurationOutput) ToDetectorCfnMalwareProtectionConfigurationPtrOutput added in v0.72.0

func (o DetectorCfnMalwareProtectionConfigurationOutput) ToDetectorCfnMalwareProtectionConfigurationPtrOutput() DetectorCfnMalwareProtectionConfigurationPtrOutput

func (DetectorCfnMalwareProtectionConfigurationOutput) ToDetectorCfnMalwareProtectionConfigurationPtrOutputWithContext added in v0.72.0

func (o DetectorCfnMalwareProtectionConfigurationOutput) ToDetectorCfnMalwareProtectionConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfnMalwareProtectionConfigurationPtrOutput

type DetectorCfnMalwareProtectionConfigurationPtrInput added in v0.72.0

type DetectorCfnMalwareProtectionConfigurationPtrInput interface {
	pulumi.Input

	ToDetectorCfnMalwareProtectionConfigurationPtrOutput() DetectorCfnMalwareProtectionConfigurationPtrOutput
	ToDetectorCfnMalwareProtectionConfigurationPtrOutputWithContext(context.Context) DetectorCfnMalwareProtectionConfigurationPtrOutput
}

DetectorCfnMalwareProtectionConfigurationPtrInput is an input type that accepts DetectorCfnMalwareProtectionConfigurationArgs, DetectorCfnMalwareProtectionConfigurationPtr and DetectorCfnMalwareProtectionConfigurationPtrOutput values. You can construct a concrete instance of `DetectorCfnMalwareProtectionConfigurationPtrInput` via:

        DetectorCfnMalwareProtectionConfigurationArgs{...}

or:

        nil

type DetectorCfnMalwareProtectionConfigurationPtrOutput added in v0.72.0

type DetectorCfnMalwareProtectionConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DetectorCfnMalwareProtectionConfigurationPtrOutput) Elem added in v0.72.0

func (DetectorCfnMalwareProtectionConfigurationPtrOutput) ElementType added in v0.72.0

func (DetectorCfnMalwareProtectionConfigurationPtrOutput) ScanEc2InstanceWithFindings added in v0.72.0

Describes the configuration of Malware Protection for EC2 instances with findings.

func (DetectorCfnMalwareProtectionConfigurationPtrOutput) ToDetectorCfnMalwareProtectionConfigurationPtrOutput added in v0.72.0

func (o DetectorCfnMalwareProtectionConfigurationPtrOutput) ToDetectorCfnMalwareProtectionConfigurationPtrOutput() DetectorCfnMalwareProtectionConfigurationPtrOutput

func (DetectorCfnMalwareProtectionConfigurationPtrOutput) ToDetectorCfnMalwareProtectionConfigurationPtrOutputWithContext added in v0.72.0

func (o DetectorCfnMalwareProtectionConfigurationPtrOutput) ToDetectorCfnMalwareProtectionConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfnMalwareProtectionConfigurationPtrOutput

type DetectorCfnScanEc2InstanceWithFindingsConfiguration added in v0.72.0

type DetectorCfnScanEc2InstanceWithFindingsConfiguration struct {
	// Describes the configuration for scanning EBS volumes as data source.
	EbsVolumes *bool `pulumi:"ebsVolumes"`
}

type DetectorCfnScanEc2InstanceWithFindingsConfigurationArgs added in v0.72.0

type DetectorCfnScanEc2InstanceWithFindingsConfigurationArgs struct {
	// Describes the configuration for scanning EBS volumes as data source.
	EbsVolumes pulumi.BoolPtrInput `pulumi:"ebsVolumes"`
}

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationArgs) ElementType added in v0.72.0

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationArgs) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationOutput added in v0.72.0

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationArgs) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationOutputWithContext added in v0.72.0

func (i DetectorCfnScanEc2InstanceWithFindingsConfigurationArgs) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationOutputWithContext(ctx context.Context) DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationArgs) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput added in v0.72.0

func (i DetectorCfnScanEc2InstanceWithFindingsConfigurationArgs) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput() DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationArgs) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutputWithContext added in v0.72.0

func (i DetectorCfnScanEc2InstanceWithFindingsConfigurationArgs) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput

type DetectorCfnScanEc2InstanceWithFindingsConfigurationInput added in v0.72.0

type DetectorCfnScanEc2InstanceWithFindingsConfigurationInput interface {
	pulumi.Input

	ToDetectorCfnScanEc2InstanceWithFindingsConfigurationOutput() DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput
	ToDetectorCfnScanEc2InstanceWithFindingsConfigurationOutputWithContext(context.Context) DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput
}

DetectorCfnScanEc2InstanceWithFindingsConfigurationInput is an input type that accepts DetectorCfnScanEc2InstanceWithFindingsConfigurationArgs and DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput values. You can construct a concrete instance of `DetectorCfnScanEc2InstanceWithFindingsConfigurationInput` via:

DetectorCfnScanEc2InstanceWithFindingsConfigurationArgs{...}

type DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput added in v0.72.0

type DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput struct{ *pulumi.OutputState }

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput) EbsVolumes added in v0.72.0

Describes the configuration for scanning EBS volumes as data source.

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput) ElementType added in v0.72.0

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationOutput added in v0.72.0

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationOutputWithContext added in v0.72.0

func (o DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationOutputWithContext(ctx context.Context) DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput added in v0.72.0

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutputWithContext added in v0.72.0

func (o DetectorCfnScanEc2InstanceWithFindingsConfigurationOutput) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput

type DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrInput added in v0.72.0

type DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrInput interface {
	pulumi.Input

	ToDetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput() DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput
	ToDetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutputWithContext(context.Context) DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput
}

DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrInput is an input type that accepts DetectorCfnScanEc2InstanceWithFindingsConfigurationArgs, DetectorCfnScanEc2InstanceWithFindingsConfigurationPtr and DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput values. You can construct a concrete instance of `DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrInput` via:

        DetectorCfnScanEc2InstanceWithFindingsConfigurationArgs{...}

or:

        nil

type DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput added in v0.72.0

type DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput) EbsVolumes added in v0.72.0

Describes the configuration for scanning EBS volumes as data source.

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput) Elem added in v0.72.0

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput) ElementType added in v0.72.0

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput added in v0.72.0

func (DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutputWithContext added in v0.72.0

func (o DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput) ToDetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfnScanEc2InstanceWithFindingsConfigurationPtrOutput

type DetectorCfns3LogsConfiguration added in v0.72.0

type DetectorCfns3LogsConfiguration struct {
	// The status of S3 data event logs as a data source.
	Enable bool `pulumi:"enable"`
}

type DetectorCfns3LogsConfigurationArgs added in v0.72.0

type DetectorCfns3LogsConfigurationArgs struct {
	// The status of S3 data event logs as a data source.
	Enable pulumi.BoolInput `pulumi:"enable"`
}

func (DetectorCfns3LogsConfigurationArgs) ElementType added in v0.72.0

func (DetectorCfns3LogsConfigurationArgs) ToDetectorCfns3LogsConfigurationOutput added in v0.72.0

func (i DetectorCfns3LogsConfigurationArgs) ToDetectorCfns3LogsConfigurationOutput() DetectorCfns3LogsConfigurationOutput

func (DetectorCfns3LogsConfigurationArgs) ToDetectorCfns3LogsConfigurationOutputWithContext added in v0.72.0

func (i DetectorCfns3LogsConfigurationArgs) ToDetectorCfns3LogsConfigurationOutputWithContext(ctx context.Context) DetectorCfns3LogsConfigurationOutput

func (DetectorCfns3LogsConfigurationArgs) ToDetectorCfns3LogsConfigurationPtrOutput added in v0.72.0

func (i DetectorCfns3LogsConfigurationArgs) ToDetectorCfns3LogsConfigurationPtrOutput() DetectorCfns3LogsConfigurationPtrOutput

func (DetectorCfns3LogsConfigurationArgs) ToDetectorCfns3LogsConfigurationPtrOutputWithContext added in v0.72.0

func (i DetectorCfns3LogsConfigurationArgs) ToDetectorCfns3LogsConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfns3LogsConfigurationPtrOutput

type DetectorCfns3LogsConfigurationInput added in v0.72.0

type DetectorCfns3LogsConfigurationInput interface {
	pulumi.Input

	ToDetectorCfns3LogsConfigurationOutput() DetectorCfns3LogsConfigurationOutput
	ToDetectorCfns3LogsConfigurationOutputWithContext(context.Context) DetectorCfns3LogsConfigurationOutput
}

DetectorCfns3LogsConfigurationInput is an input type that accepts DetectorCfns3LogsConfigurationArgs and DetectorCfns3LogsConfigurationOutput values. You can construct a concrete instance of `DetectorCfns3LogsConfigurationInput` via:

DetectorCfns3LogsConfigurationArgs{...}

type DetectorCfns3LogsConfigurationOutput added in v0.72.0

type DetectorCfns3LogsConfigurationOutput struct{ *pulumi.OutputState }

func (DetectorCfns3LogsConfigurationOutput) ElementType added in v0.72.0

func (DetectorCfns3LogsConfigurationOutput) Enable added in v0.72.0

The status of S3 data event logs as a data source.

func (DetectorCfns3LogsConfigurationOutput) ToDetectorCfns3LogsConfigurationOutput added in v0.72.0

func (o DetectorCfns3LogsConfigurationOutput) ToDetectorCfns3LogsConfigurationOutput() DetectorCfns3LogsConfigurationOutput

func (DetectorCfns3LogsConfigurationOutput) ToDetectorCfns3LogsConfigurationOutputWithContext added in v0.72.0

func (o DetectorCfns3LogsConfigurationOutput) ToDetectorCfns3LogsConfigurationOutputWithContext(ctx context.Context) DetectorCfns3LogsConfigurationOutput

func (DetectorCfns3LogsConfigurationOutput) ToDetectorCfns3LogsConfigurationPtrOutput added in v0.72.0

func (o DetectorCfns3LogsConfigurationOutput) ToDetectorCfns3LogsConfigurationPtrOutput() DetectorCfns3LogsConfigurationPtrOutput

func (DetectorCfns3LogsConfigurationOutput) ToDetectorCfns3LogsConfigurationPtrOutputWithContext added in v0.72.0

func (o DetectorCfns3LogsConfigurationOutput) ToDetectorCfns3LogsConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfns3LogsConfigurationPtrOutput

type DetectorCfns3LogsConfigurationPtrInput added in v0.72.0

type DetectorCfns3LogsConfigurationPtrInput interface {
	pulumi.Input

	ToDetectorCfns3LogsConfigurationPtrOutput() DetectorCfns3LogsConfigurationPtrOutput
	ToDetectorCfns3LogsConfigurationPtrOutputWithContext(context.Context) DetectorCfns3LogsConfigurationPtrOutput
}

DetectorCfns3LogsConfigurationPtrInput is an input type that accepts DetectorCfns3LogsConfigurationArgs, DetectorCfns3LogsConfigurationPtr and DetectorCfns3LogsConfigurationPtrOutput values. You can construct a concrete instance of `DetectorCfns3LogsConfigurationPtrInput` via:

        DetectorCfns3LogsConfigurationArgs{...}

or:

        nil

type DetectorCfns3LogsConfigurationPtrOutput added in v0.72.0

type DetectorCfns3LogsConfigurationPtrOutput struct{ *pulumi.OutputState }

func (DetectorCfns3LogsConfigurationPtrOutput) Elem added in v0.72.0

func (DetectorCfns3LogsConfigurationPtrOutput) ElementType added in v0.72.0

func (DetectorCfns3LogsConfigurationPtrOutput) Enable added in v0.72.0

The status of S3 data event logs as a data source.

func (DetectorCfns3LogsConfigurationPtrOutput) ToDetectorCfns3LogsConfigurationPtrOutput added in v0.72.0

func (o DetectorCfns3LogsConfigurationPtrOutput) ToDetectorCfns3LogsConfigurationPtrOutput() DetectorCfns3LogsConfigurationPtrOutput

func (DetectorCfns3LogsConfigurationPtrOutput) ToDetectorCfns3LogsConfigurationPtrOutputWithContext added in v0.72.0

func (o DetectorCfns3LogsConfigurationPtrOutput) ToDetectorCfns3LogsConfigurationPtrOutputWithContext(ctx context.Context) DetectorCfns3LogsConfigurationPtrOutput

type DetectorInput

type DetectorInput interface {
	pulumi.Input

	ToDetectorOutput() DetectorOutput
	ToDetectorOutputWithContext(ctx context.Context) DetectorOutput
}

type DetectorOutput

type DetectorOutput struct{ *pulumi.OutputState }

func (DetectorOutput) AwsId added in v0.99.0

The unique ID of the detector.

func (DetectorOutput) DataSources added in v0.17.0

Describes which data sources will be enabled for the detector.

func (DetectorOutput) ElementType

func (DetectorOutput) ElementType() reflect.Type

func (DetectorOutput) Enable added in v0.17.0

func (o DetectorOutput) Enable() pulumi.BoolOutput

Specifies whether the detector is to be enabled on creation.

func (DetectorOutput) Features added in v0.55.0

A list of features that will be configured for the detector.

func (DetectorOutput) FindingPublishingFrequency added in v0.17.0

func (o DetectorOutput) FindingPublishingFrequency() pulumi.StringPtrOutput

Specifies how frequently updated findings are exported.

func (DetectorOutput) Tags added in v0.21.0

Specifies tags added to a new detector resource. Each tag consists of a key and an optional value, both of which you define.

Currently, support is available only for creating and deleting a tag. No support exists for updating the tags.

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

func (DetectorOutput) ToDetectorOutput

func (o DetectorOutput) ToDetectorOutput() DetectorOutput

func (DetectorOutput) ToDetectorOutputWithContext

func (o DetectorOutput) ToDetectorOutputWithContext(ctx context.Context) DetectorOutput

type DetectorState

type DetectorState struct {
}

func (DetectorState) ElementType

func (DetectorState) ElementType() reflect.Type

type DetectorTagItem added in v0.76.0

type DetectorTagItem struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The tag value.
	Value string `pulumi:"value"`
}

type Filter

type Filter struct {
	pulumi.CustomResourceState

	// Specifies the action that is to be applied to the findings that match the filter.
	Action pulumi.StringPtrOutput `pulumi:"action"`
	// The description of the filter. Valid characters include alphanumeric characters, and special characters such as hyphen, period, colon, underscore, parentheses ( `{ }` , `[ ]` , and `( )` ), forward slash, horizontal tab, vertical tab, newline, form feed, return, and whitespace.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The detector ID associated with the GuardDuty account for which you want to create a filter.
	//
	// To find the `detectorId` in the current Region, see the
	// Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.
	DetectorId pulumi.StringOutput `pulumi:"detectorId"`
	// Represents the criteria to be used in the filter for querying findings.
	FindingCriteria FilterFindingCriteriaOutput `pulumi:"findingCriteria"`
	// The name of the filter. Valid characters include period (.), underscore (_), dash (-), and alphanumeric characters. A whitespace is considered to be an invalid character.
	Name pulumi.StringOutput `pulumi:"name"`
	// Specifies the position of the filter in the list of current filters. Also specifies the order in which this filter is applied to the findings. The minimum value for this property is 1 and the maximum is 100.
	//
	// By default, filters may not be created in the same order as they are ranked. To ensure that the filters are created in the expected order, you can use an optional attribute, [DependsOn](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html) , with the following syntax: `"DependsOn":[ "ObjectName" ]` .
	Rank pulumi.IntPtrOutput `pulumi:"rank"`
	// The tags to be added to a new filter resource. Each tag consists of a key and an optional value, both of which you define.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::GuardDuty::Filter

func GetFilter

func GetFilter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *FilterState, opts ...pulumi.ResourceOption) (*Filter, error)

GetFilter gets an existing Filter 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 NewFilter

func NewFilter(ctx *pulumi.Context,
	name string, args *FilterArgs, opts ...pulumi.ResourceOption) (*Filter, error)

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

func (*Filter) ElementType

func (*Filter) ElementType() reflect.Type

func (*Filter) ToFilterOutput

func (i *Filter) ToFilterOutput() FilterOutput

func (*Filter) ToFilterOutputWithContext

func (i *Filter) ToFilterOutputWithContext(ctx context.Context) FilterOutput

type FilterArgs

type FilterArgs struct {
	// Specifies the action that is to be applied to the findings that match the filter.
	Action pulumi.StringPtrInput
	// The description of the filter. Valid characters include alphanumeric characters, and special characters such as hyphen, period, colon, underscore, parentheses ( `{ }` , `[ ]` , and `( )` ), forward slash, horizontal tab, vertical tab, newline, form feed, return, and whitespace.
	Description pulumi.StringPtrInput
	// The detector ID associated with the GuardDuty account for which you want to create a filter.
	//
	// To find the `detectorId` in the current Region, see the
	// Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.
	DetectorId pulumi.StringInput
	// Represents the criteria to be used in the filter for querying findings.
	FindingCriteria FilterFindingCriteriaInput
	// The name of the filter. Valid characters include period (.), underscore (_), dash (-), and alphanumeric characters. A whitespace is considered to be an invalid character.
	Name pulumi.StringPtrInput
	// Specifies the position of the filter in the list of current filters. Also specifies the order in which this filter is applied to the findings. The minimum value for this property is 1 and the maximum is 100.
	//
	// By default, filters may not be created in the same order as they are ranked. To ensure that the filters are created in the expected order, you can use an optional attribute, [DependsOn](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html) , with the following syntax: `"DependsOn":[ "ObjectName" ]` .
	Rank pulumi.IntPtrInput
	// The tags to be added to a new filter resource. Each tag consists of a key and an optional value, both of which you define.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Filter resource.

func (FilterArgs) ElementType

func (FilterArgs) ElementType() reflect.Type

type FilterCondition

type FilterCondition struct {
	Eq                 []string `pulumi:"eq"`
	Equals             []string `pulumi:"equals"`
	GreaterThan        *int     `pulumi:"greaterThan"`
	GreaterThanOrEqual *int     `pulumi:"greaterThanOrEqual"`
	Gt                 *int     `pulumi:"gt"`
	Gte                *int     `pulumi:"gte"`
	LessThan           *int     `pulumi:"lessThan"`
	LessThanOrEqual    *int     `pulumi:"lessThanOrEqual"`
	Lt                 *int     `pulumi:"lt"`
	Lte                *int     `pulumi:"lte"`
	Neq                []string `pulumi:"neq"`
	NotEquals          []string `pulumi:"notEquals"`
}

type FilterConditionArgs

type FilterConditionArgs struct {
	Eq                 pulumi.StringArrayInput `pulumi:"eq"`
	Equals             pulumi.StringArrayInput `pulumi:"equals"`
	GreaterThan        pulumi.IntPtrInput      `pulumi:"greaterThan"`
	GreaterThanOrEqual pulumi.IntPtrInput      `pulumi:"greaterThanOrEqual"`
	Gt                 pulumi.IntPtrInput      `pulumi:"gt"`
	Gte                pulumi.IntPtrInput      `pulumi:"gte"`
	LessThan           pulumi.IntPtrInput      `pulumi:"lessThan"`
	LessThanOrEqual    pulumi.IntPtrInput      `pulumi:"lessThanOrEqual"`
	Lt                 pulumi.IntPtrInput      `pulumi:"lt"`
	Lte                pulumi.IntPtrInput      `pulumi:"lte"`
	Neq                pulumi.StringArrayInput `pulumi:"neq"`
	NotEquals          pulumi.StringArrayInput `pulumi:"notEquals"`
}

func (FilterConditionArgs) ElementType

func (FilterConditionArgs) ElementType() reflect.Type

func (FilterConditionArgs) ToFilterConditionOutput

func (i FilterConditionArgs) ToFilterConditionOutput() FilterConditionOutput

func (FilterConditionArgs) ToFilterConditionOutputWithContext

func (i FilterConditionArgs) ToFilterConditionOutputWithContext(ctx context.Context) FilterConditionOutput

type FilterConditionInput

type FilterConditionInput interface {
	pulumi.Input

	ToFilterConditionOutput() FilterConditionOutput
	ToFilterConditionOutputWithContext(context.Context) FilterConditionOutput
}

FilterConditionInput is an input type that accepts FilterConditionArgs and FilterConditionOutput values. You can construct a concrete instance of `FilterConditionInput` via:

FilterConditionArgs{...}

type FilterConditionMap added in v0.97.0

type FilterConditionMap map[string]FilterConditionInput

func (FilterConditionMap) ElementType added in v0.97.0

func (FilterConditionMap) ElementType() reflect.Type

func (FilterConditionMap) ToFilterConditionMapOutput added in v0.97.0

func (i FilterConditionMap) ToFilterConditionMapOutput() FilterConditionMapOutput

func (FilterConditionMap) ToFilterConditionMapOutputWithContext added in v0.97.0

func (i FilterConditionMap) ToFilterConditionMapOutputWithContext(ctx context.Context) FilterConditionMapOutput

type FilterConditionMapInput added in v0.97.0

type FilterConditionMapInput interface {
	pulumi.Input

	ToFilterConditionMapOutput() FilterConditionMapOutput
	ToFilterConditionMapOutputWithContext(context.Context) FilterConditionMapOutput
}

FilterConditionMapInput is an input type that accepts FilterConditionMap and FilterConditionMapOutput values. You can construct a concrete instance of `FilterConditionMapInput` via:

FilterConditionMap{ "key": FilterConditionArgs{...} }

type FilterConditionMapOutput added in v0.97.0

type FilterConditionMapOutput struct{ *pulumi.OutputState }

func (FilterConditionMapOutput) ElementType added in v0.97.0

func (FilterConditionMapOutput) ElementType() reflect.Type

func (FilterConditionMapOutput) MapIndex added in v0.97.0

func (FilterConditionMapOutput) ToFilterConditionMapOutput added in v0.97.0

func (o FilterConditionMapOutput) ToFilterConditionMapOutput() FilterConditionMapOutput

func (FilterConditionMapOutput) ToFilterConditionMapOutputWithContext added in v0.97.0

func (o FilterConditionMapOutput) ToFilterConditionMapOutputWithContext(ctx context.Context) FilterConditionMapOutput

type FilterConditionOutput

type FilterConditionOutput struct{ *pulumi.OutputState }

func (FilterConditionOutput) ElementType

func (FilterConditionOutput) ElementType() reflect.Type

func (FilterConditionOutput) Eq

func (FilterConditionOutput) Equals added in v0.16.0

func (FilterConditionOutput) GreaterThan added in v0.16.0

func (o FilterConditionOutput) GreaterThan() pulumi.IntPtrOutput

func (FilterConditionOutput) GreaterThanOrEqual added in v0.16.0

func (o FilterConditionOutput) GreaterThanOrEqual() pulumi.IntPtrOutput

func (FilterConditionOutput) Gt added in v0.16.0

func (FilterConditionOutput) Gte

func (FilterConditionOutput) LessThan added in v0.16.0

func (FilterConditionOutput) LessThanOrEqual added in v0.16.0

func (o FilterConditionOutput) LessThanOrEqual() pulumi.IntPtrOutput

func (FilterConditionOutput) Lt

func (FilterConditionOutput) Lte

func (FilterConditionOutput) Neq

func (FilterConditionOutput) NotEquals added in v0.16.0

func (FilterConditionOutput) ToFilterConditionOutput

func (o FilterConditionOutput) ToFilterConditionOutput() FilterConditionOutput

func (FilterConditionOutput) ToFilterConditionOutputWithContext

func (o FilterConditionOutput) ToFilterConditionOutputWithContext(ctx context.Context) FilterConditionOutput

type FilterFindingCriteria

type FilterFindingCriteria struct {
	// Represents a map of finding properties that match specified conditions and values when querying findings.
	//
	// For information about JSON criterion mapping to their console equivalent, see [Finding criteria](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_filter-findings.html#filter_criteria) . The following are the available criterion:
	//
	// - accountId
	// - id
	// - region
	// - severity
	//
	// To filter on the basis of severity, the API and AWS CLI use the following input list for the `FindingCriteria` condition:
	//
	// - *Low* : `["1", "2", "3"]`
	// - *Medium* : `["4", "5", "6"]`
	// - *High* : `["7", "8", "9"]`
	//
	// For more information, see [Severity levels for GuardDuty findings](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_findings.html#guardduty_findings-severity) in the *Amazon GuardDuty User Guide* .
	// - type
	// - updatedAt
	//
	// Type: ISO 8601 string format: `YYYY-MM-DDTHH:MM:SS.SSSZ` or `YYYY-MM-DDTHH:MM:SSZ` depending on whether the value contains milliseconds.
	// - resource.accessKeyDetails.accessKeyId
	// - resource.accessKeyDetails.principalId
	// - resource.accessKeyDetails.userName
	// - resource.accessKeyDetails.userType
	// - resource.instanceDetails.iamInstanceProfile.id
	// - resource.instanceDetails.imageId
	// - resource.instanceDetails.instanceId
	// - resource.instanceDetails.tags.key
	// - resource.instanceDetails.tags.value
	// - resource.instanceDetails.networkInterfaces.ipv6Addresses
	// - resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress
	// - resource.instanceDetails.networkInterfaces.publicDnsName
	// - resource.instanceDetails.networkInterfaces.publicIp
	// - resource.instanceDetails.networkInterfaces.securityGroups.groupId
	// - resource.instanceDetails.networkInterfaces.securityGroups.groupName
	// - resource.instanceDetails.networkInterfaces.subnetId
	// - resource.instanceDetails.networkInterfaces.vpcId
	// - resource.instanceDetails.outpostArn
	// - resource.resourceType
	// - resource.s3BucketDetails.publicAccess.effectivePermissions
	// - resource.s3BucketDetails.name
	// - resource.s3BucketDetails.tags.key
	// - resource.s3BucketDetails.tags.value
	// - resource.s3BucketDetails.type
	// - service.action.actionType
	// - service.action.awsApiCallAction.api
	// - service.action.awsApiCallAction.callerType
	// - service.action.awsApiCallAction.errorCode
	// - service.action.awsApiCallAction.remoteIpDetails.city.cityName
	// - service.action.awsApiCallAction.remoteIpDetails.country.countryName
	// - service.action.awsApiCallAction.remoteIpDetails.ipAddressV4
	// - service.action.awsApiCallAction.remoteIpDetails.ipAddressV6
	// - service.action.awsApiCallAction.remoteIpDetails.organization.asn
	// - service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg
	// - service.action.awsApiCallAction.serviceName
	// - service.action.dnsRequestAction.domain
	// - service.action.dnsRequestAction.domainWithSuffix
	// - service.action.networkConnectionAction.blocked
	// - service.action.networkConnectionAction.connectionDirection
	// - service.action.networkConnectionAction.localPortDetails.port
	// - service.action.networkConnectionAction.protocol
	// - service.action.networkConnectionAction.remoteIpDetails.city.cityName
	// - service.action.networkConnectionAction.remoteIpDetails.country.countryName
	// - service.action.networkConnectionAction.remoteIpDetails.ipAddressV4
	// - service.action.networkConnectionAction.remoteIpDetails.ipAddressV6
	// - service.action.networkConnectionAction.remoteIpDetails.organization.asn
	// - service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg
	// - service.action.networkConnectionAction.remotePortDetails.port
	// - service.action.awsApiCallAction.remoteAccountDetails.affiliated
	// - service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV4
	// - service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV6
	// - service.action.kubernetesApiCallAction.namespace
	// - service.action.kubernetesApiCallAction.remoteIpDetails.organization.asn
	// - service.action.kubernetesApiCallAction.requestUri
	// - service.action.kubernetesApiCallAction.statusCode
	// - service.action.networkConnectionAction.localIpDetails.ipAddressV4
	// - service.action.networkConnectionAction.localIpDetails.ipAddressV6
	// - service.action.networkConnectionAction.protocol
	// - service.action.awsApiCallAction.serviceName
	// - service.action.awsApiCallAction.remoteAccountDetails.accountId
	// - service.additionalInfo.threatListName
	// - service.resourceRole
	// - resource.eksClusterDetails.name
	// - resource.kubernetesDetails.kubernetesWorkloadDetails.name
	// - resource.kubernetesDetails.kubernetesWorkloadDetails.namespace
	// - resource.kubernetesDetails.kubernetesUserDetails.username
	// - resource.kubernetesDetails.kubernetesWorkloadDetails.containers.image
	// - resource.kubernetesDetails.kubernetesWorkloadDetails.containers.imagePrefix
	// - service.ebsVolumeScanDetails.scanId
	// - service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.name
	// - service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.severity
	// - service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.filePaths.hash
	// - service.malwareScanDetails.threats.name
	// - resource.ecsClusterDetails.name
	// - resource.ecsClusterDetails.taskDetails.containers.image
	// - resource.ecsClusterDetails.taskDetails.definitionArn
	// - resource.containerDetails.image
	// - resource.rdsDbInstanceDetails.dbInstanceIdentifier
	// - resource.rdsDbInstanceDetails.dbClusterIdentifier
	// - resource.rdsDbInstanceDetails.engine
	// - resource.rdsDbUserDetails.user
	// - resource.rdsDbInstanceDetails.tags.key
	// - resource.rdsDbInstanceDetails.tags.value
	// - service.runtimeDetails.process.executableSha256
	// - service.runtimeDetails.process.name
	// - service.runtimeDetails.process.name
	// - resource.lambdaDetails.functionName
	// - resource.lambdaDetails.functionArn
	// - resource.lambdaDetails.tags.key
	// - resource.lambdaDetails.tags.value
	Criterion map[string]FilterCondition `pulumi:"criterion"`
}

type FilterFindingCriteriaArgs

type FilterFindingCriteriaArgs struct {
	// Represents a map of finding properties that match specified conditions and values when querying findings.
	//
	// For information about JSON criterion mapping to their console equivalent, see [Finding criteria](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_filter-findings.html#filter_criteria) . The following are the available criterion:
	//
	// - accountId
	// - id
	// - region
	// - severity
	//
	// To filter on the basis of severity, the API and AWS CLI use the following input list for the `FindingCriteria` condition:
	//
	// - *Low* : `["1", "2", "3"]`
	// - *Medium* : `["4", "5", "6"]`
	// - *High* : `["7", "8", "9"]`
	//
	// For more information, see [Severity levels for GuardDuty findings](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_findings.html#guardduty_findings-severity) in the *Amazon GuardDuty User Guide* .
	// - type
	// - updatedAt
	//
	// Type: ISO 8601 string format: `YYYY-MM-DDTHH:MM:SS.SSSZ` or `YYYY-MM-DDTHH:MM:SSZ` depending on whether the value contains milliseconds.
	// - resource.accessKeyDetails.accessKeyId
	// - resource.accessKeyDetails.principalId
	// - resource.accessKeyDetails.userName
	// - resource.accessKeyDetails.userType
	// - resource.instanceDetails.iamInstanceProfile.id
	// - resource.instanceDetails.imageId
	// - resource.instanceDetails.instanceId
	// - resource.instanceDetails.tags.key
	// - resource.instanceDetails.tags.value
	// - resource.instanceDetails.networkInterfaces.ipv6Addresses
	// - resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress
	// - resource.instanceDetails.networkInterfaces.publicDnsName
	// - resource.instanceDetails.networkInterfaces.publicIp
	// - resource.instanceDetails.networkInterfaces.securityGroups.groupId
	// - resource.instanceDetails.networkInterfaces.securityGroups.groupName
	// - resource.instanceDetails.networkInterfaces.subnetId
	// - resource.instanceDetails.networkInterfaces.vpcId
	// - resource.instanceDetails.outpostArn
	// - resource.resourceType
	// - resource.s3BucketDetails.publicAccess.effectivePermissions
	// - resource.s3BucketDetails.name
	// - resource.s3BucketDetails.tags.key
	// - resource.s3BucketDetails.tags.value
	// - resource.s3BucketDetails.type
	// - service.action.actionType
	// - service.action.awsApiCallAction.api
	// - service.action.awsApiCallAction.callerType
	// - service.action.awsApiCallAction.errorCode
	// - service.action.awsApiCallAction.remoteIpDetails.city.cityName
	// - service.action.awsApiCallAction.remoteIpDetails.country.countryName
	// - service.action.awsApiCallAction.remoteIpDetails.ipAddressV4
	// - service.action.awsApiCallAction.remoteIpDetails.ipAddressV6
	// - service.action.awsApiCallAction.remoteIpDetails.organization.asn
	// - service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg
	// - service.action.awsApiCallAction.serviceName
	// - service.action.dnsRequestAction.domain
	// - service.action.dnsRequestAction.domainWithSuffix
	// - service.action.networkConnectionAction.blocked
	// - service.action.networkConnectionAction.connectionDirection
	// - service.action.networkConnectionAction.localPortDetails.port
	// - service.action.networkConnectionAction.protocol
	// - service.action.networkConnectionAction.remoteIpDetails.city.cityName
	// - service.action.networkConnectionAction.remoteIpDetails.country.countryName
	// - service.action.networkConnectionAction.remoteIpDetails.ipAddressV4
	// - service.action.networkConnectionAction.remoteIpDetails.ipAddressV6
	// - service.action.networkConnectionAction.remoteIpDetails.organization.asn
	// - service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg
	// - service.action.networkConnectionAction.remotePortDetails.port
	// - service.action.awsApiCallAction.remoteAccountDetails.affiliated
	// - service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV4
	// - service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV6
	// - service.action.kubernetesApiCallAction.namespace
	// - service.action.kubernetesApiCallAction.remoteIpDetails.organization.asn
	// - service.action.kubernetesApiCallAction.requestUri
	// - service.action.kubernetesApiCallAction.statusCode
	// - service.action.networkConnectionAction.localIpDetails.ipAddressV4
	// - service.action.networkConnectionAction.localIpDetails.ipAddressV6
	// - service.action.networkConnectionAction.protocol
	// - service.action.awsApiCallAction.serviceName
	// - service.action.awsApiCallAction.remoteAccountDetails.accountId
	// - service.additionalInfo.threatListName
	// - service.resourceRole
	// - resource.eksClusterDetails.name
	// - resource.kubernetesDetails.kubernetesWorkloadDetails.name
	// - resource.kubernetesDetails.kubernetesWorkloadDetails.namespace
	// - resource.kubernetesDetails.kubernetesUserDetails.username
	// - resource.kubernetesDetails.kubernetesWorkloadDetails.containers.image
	// - resource.kubernetesDetails.kubernetesWorkloadDetails.containers.imagePrefix
	// - service.ebsVolumeScanDetails.scanId
	// - service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.name
	// - service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.severity
	// - service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.filePaths.hash
	// - service.malwareScanDetails.threats.name
	// - resource.ecsClusterDetails.name
	// - resource.ecsClusterDetails.taskDetails.containers.image
	// - resource.ecsClusterDetails.taskDetails.definitionArn
	// - resource.containerDetails.image
	// - resource.rdsDbInstanceDetails.dbInstanceIdentifier
	// - resource.rdsDbInstanceDetails.dbClusterIdentifier
	// - resource.rdsDbInstanceDetails.engine
	// - resource.rdsDbUserDetails.user
	// - resource.rdsDbInstanceDetails.tags.key
	// - resource.rdsDbInstanceDetails.tags.value
	// - service.runtimeDetails.process.executableSha256
	// - service.runtimeDetails.process.name
	// - service.runtimeDetails.process.name
	// - resource.lambdaDetails.functionName
	// - resource.lambdaDetails.functionArn
	// - resource.lambdaDetails.tags.key
	// - resource.lambdaDetails.tags.value
	Criterion FilterConditionMapInput `pulumi:"criterion"`
}

func (FilterFindingCriteriaArgs) ElementType

func (FilterFindingCriteriaArgs) ElementType() reflect.Type

func (FilterFindingCriteriaArgs) ToFilterFindingCriteriaOutput

func (i FilterFindingCriteriaArgs) ToFilterFindingCriteriaOutput() FilterFindingCriteriaOutput

func (FilterFindingCriteriaArgs) ToFilterFindingCriteriaOutputWithContext

func (i FilterFindingCriteriaArgs) ToFilterFindingCriteriaOutputWithContext(ctx context.Context) FilterFindingCriteriaOutput

type FilterFindingCriteriaInput

type FilterFindingCriteriaInput interface {
	pulumi.Input

	ToFilterFindingCriteriaOutput() FilterFindingCriteriaOutput
	ToFilterFindingCriteriaOutputWithContext(context.Context) FilterFindingCriteriaOutput
}

FilterFindingCriteriaInput is an input type that accepts FilterFindingCriteriaArgs and FilterFindingCriteriaOutput values. You can construct a concrete instance of `FilterFindingCriteriaInput` via:

FilterFindingCriteriaArgs{...}

type FilterFindingCriteriaOutput

type FilterFindingCriteriaOutput struct{ *pulumi.OutputState }

func (FilterFindingCriteriaOutput) Criterion

Represents a map of finding properties that match specified conditions and values when querying findings.

For information about JSON criterion mapping to their console equivalent, see [Finding criteria](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_filter-findings.html#filter_criteria) . The following are the available criterion:

- accountId - id - region - severity

To filter on the basis of severity, the API and AWS CLI use the following input list for the `FindingCriteria` condition:

- *Low* : `["1", "2", "3"]` - *Medium* : `["4", "5", "6"]` - *High* : `["7", "8", "9"]`

For more information, see [Severity levels for GuardDuty findings](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_findings.html#guardduty_findings-severity) in the *Amazon GuardDuty User Guide* . - type - updatedAt

Type: ISO 8601 string format: `YYYY-MM-DDTHH:MM:SS.SSSZ` or `YYYY-MM-DDTHH:MM:SSZ` depending on whether the value contains milliseconds. - resource.accessKeyDetails.accessKeyId - resource.accessKeyDetails.principalId - resource.accessKeyDetails.userName - resource.accessKeyDetails.userType - resource.instanceDetails.iamInstanceProfile.id - resource.instanceDetails.imageId - resource.instanceDetails.instanceId - resource.instanceDetails.tags.key - resource.instanceDetails.tags.value - resource.instanceDetails.networkInterfaces.ipv6Addresses - resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress - resource.instanceDetails.networkInterfaces.publicDnsName - resource.instanceDetails.networkInterfaces.publicIp - resource.instanceDetails.networkInterfaces.securityGroups.groupId - resource.instanceDetails.networkInterfaces.securityGroups.groupName - resource.instanceDetails.networkInterfaces.subnetId - resource.instanceDetails.networkInterfaces.vpcId - resource.instanceDetails.outpostArn - resource.resourceType - resource.s3BucketDetails.publicAccess.effectivePermissions - resource.s3BucketDetails.name - resource.s3BucketDetails.tags.key - resource.s3BucketDetails.tags.value - resource.s3BucketDetails.type - service.action.actionType - service.action.awsApiCallAction.api - service.action.awsApiCallAction.callerType - service.action.awsApiCallAction.errorCode - service.action.awsApiCallAction.remoteIpDetails.city.cityName - service.action.awsApiCallAction.remoteIpDetails.country.countryName - service.action.awsApiCallAction.remoteIpDetails.ipAddressV4 - service.action.awsApiCallAction.remoteIpDetails.ipAddressV6 - service.action.awsApiCallAction.remoteIpDetails.organization.asn - service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg - service.action.awsApiCallAction.serviceName - service.action.dnsRequestAction.domain - service.action.dnsRequestAction.domainWithSuffix - service.action.networkConnectionAction.blocked - service.action.networkConnectionAction.connectionDirection - service.action.networkConnectionAction.localPortDetails.port - service.action.networkConnectionAction.protocol - service.action.networkConnectionAction.remoteIpDetails.city.cityName - service.action.networkConnectionAction.remoteIpDetails.country.countryName - service.action.networkConnectionAction.remoteIpDetails.ipAddressV4 - service.action.networkConnectionAction.remoteIpDetails.ipAddressV6 - service.action.networkConnectionAction.remoteIpDetails.organization.asn - service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg - service.action.networkConnectionAction.remotePortDetails.port - service.action.awsApiCallAction.remoteAccountDetails.affiliated - service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV4 - service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV6 - service.action.kubernetesApiCallAction.namespace - service.action.kubernetesApiCallAction.remoteIpDetails.organization.asn - service.action.kubernetesApiCallAction.requestUri - service.action.kubernetesApiCallAction.statusCode - service.action.networkConnectionAction.localIpDetails.ipAddressV4 - service.action.networkConnectionAction.localIpDetails.ipAddressV6 - service.action.networkConnectionAction.protocol - service.action.awsApiCallAction.serviceName - service.action.awsApiCallAction.remoteAccountDetails.accountId - service.additionalInfo.threatListName - service.resourceRole - resource.eksClusterDetails.name - resource.kubernetesDetails.kubernetesWorkloadDetails.name - resource.kubernetesDetails.kubernetesWorkloadDetails.namespace - resource.kubernetesDetails.kubernetesUserDetails.username - resource.kubernetesDetails.kubernetesWorkloadDetails.containers.image - resource.kubernetesDetails.kubernetesWorkloadDetails.containers.imagePrefix - service.ebsVolumeScanDetails.scanId - service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.name - service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.severity - service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.filePaths.hash - service.malwareScanDetails.threats.name - resource.ecsClusterDetails.name - resource.ecsClusterDetails.taskDetails.containers.image - resource.ecsClusterDetails.taskDetails.definitionArn - resource.containerDetails.image - resource.rdsDbInstanceDetails.dbInstanceIdentifier - resource.rdsDbInstanceDetails.dbClusterIdentifier - resource.rdsDbInstanceDetails.engine - resource.rdsDbUserDetails.user - resource.rdsDbInstanceDetails.tags.key - resource.rdsDbInstanceDetails.tags.value - service.runtimeDetails.process.executableSha256 - service.runtimeDetails.process.name - service.runtimeDetails.process.name - resource.lambdaDetails.functionName - resource.lambdaDetails.functionArn - resource.lambdaDetails.tags.key - resource.lambdaDetails.tags.value

func (FilterFindingCriteriaOutput) ElementType

func (FilterFindingCriteriaOutput) ToFilterFindingCriteriaOutput

func (o FilterFindingCriteriaOutput) ToFilterFindingCriteriaOutput() FilterFindingCriteriaOutput

func (FilterFindingCriteriaOutput) ToFilterFindingCriteriaOutputWithContext

func (o FilterFindingCriteriaOutput) ToFilterFindingCriteriaOutputWithContext(ctx context.Context) FilterFindingCriteriaOutput

type FilterFindingCriteriaPtrOutput

type FilterFindingCriteriaPtrOutput struct{ *pulumi.OutputState }

func (FilterFindingCriteriaPtrOutput) Criterion

Represents a map of finding properties that match specified conditions and values when querying findings.

For information about JSON criterion mapping to their console equivalent, see [Finding criteria](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_filter-findings.html#filter_criteria) . The following are the available criterion:

- accountId - id - region - severity

To filter on the basis of severity, the API and AWS CLI use the following input list for the `FindingCriteria` condition:

- *Low* : `["1", "2", "3"]` - *Medium* : `["4", "5", "6"]` - *High* : `["7", "8", "9"]`

For more information, see [Severity levels for GuardDuty findings](https://docs.aws.amazon.com/guardduty/latest/ug/guardduty_findings.html#guardduty_findings-severity) in the *Amazon GuardDuty User Guide* . - type - updatedAt

Type: ISO 8601 string format: `YYYY-MM-DDTHH:MM:SS.SSSZ` or `YYYY-MM-DDTHH:MM:SSZ` depending on whether the value contains milliseconds. - resource.accessKeyDetails.accessKeyId - resource.accessKeyDetails.principalId - resource.accessKeyDetails.userName - resource.accessKeyDetails.userType - resource.instanceDetails.iamInstanceProfile.id - resource.instanceDetails.imageId - resource.instanceDetails.instanceId - resource.instanceDetails.tags.key - resource.instanceDetails.tags.value - resource.instanceDetails.networkInterfaces.ipv6Addresses - resource.instanceDetails.networkInterfaces.privateIpAddresses.privateIpAddress - resource.instanceDetails.networkInterfaces.publicDnsName - resource.instanceDetails.networkInterfaces.publicIp - resource.instanceDetails.networkInterfaces.securityGroups.groupId - resource.instanceDetails.networkInterfaces.securityGroups.groupName - resource.instanceDetails.networkInterfaces.subnetId - resource.instanceDetails.networkInterfaces.vpcId - resource.instanceDetails.outpostArn - resource.resourceType - resource.s3BucketDetails.publicAccess.effectivePermissions - resource.s3BucketDetails.name - resource.s3BucketDetails.tags.key - resource.s3BucketDetails.tags.value - resource.s3BucketDetails.type - service.action.actionType - service.action.awsApiCallAction.api - service.action.awsApiCallAction.callerType - service.action.awsApiCallAction.errorCode - service.action.awsApiCallAction.remoteIpDetails.city.cityName - service.action.awsApiCallAction.remoteIpDetails.country.countryName - service.action.awsApiCallAction.remoteIpDetails.ipAddressV4 - service.action.awsApiCallAction.remoteIpDetails.ipAddressV6 - service.action.awsApiCallAction.remoteIpDetails.organization.asn - service.action.awsApiCallAction.remoteIpDetails.organization.asnOrg - service.action.awsApiCallAction.serviceName - service.action.dnsRequestAction.domain - service.action.dnsRequestAction.domainWithSuffix - service.action.networkConnectionAction.blocked - service.action.networkConnectionAction.connectionDirection - service.action.networkConnectionAction.localPortDetails.port - service.action.networkConnectionAction.protocol - service.action.networkConnectionAction.remoteIpDetails.city.cityName - service.action.networkConnectionAction.remoteIpDetails.country.countryName - service.action.networkConnectionAction.remoteIpDetails.ipAddressV4 - service.action.networkConnectionAction.remoteIpDetails.ipAddressV6 - service.action.networkConnectionAction.remoteIpDetails.organization.asn - service.action.networkConnectionAction.remoteIpDetails.organization.asnOrg - service.action.networkConnectionAction.remotePortDetails.port - service.action.awsApiCallAction.remoteAccountDetails.affiliated - service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV4 - service.action.kubernetesApiCallAction.remoteIpDetails.ipAddressV6 - service.action.kubernetesApiCallAction.namespace - service.action.kubernetesApiCallAction.remoteIpDetails.organization.asn - service.action.kubernetesApiCallAction.requestUri - service.action.kubernetesApiCallAction.statusCode - service.action.networkConnectionAction.localIpDetails.ipAddressV4 - service.action.networkConnectionAction.localIpDetails.ipAddressV6 - service.action.networkConnectionAction.protocol - service.action.awsApiCallAction.serviceName - service.action.awsApiCallAction.remoteAccountDetails.accountId - service.additionalInfo.threatListName - service.resourceRole - resource.eksClusterDetails.name - resource.kubernetesDetails.kubernetesWorkloadDetails.name - resource.kubernetesDetails.kubernetesWorkloadDetails.namespace - resource.kubernetesDetails.kubernetesUserDetails.username - resource.kubernetesDetails.kubernetesWorkloadDetails.containers.image - resource.kubernetesDetails.kubernetesWorkloadDetails.containers.imagePrefix - service.ebsVolumeScanDetails.scanId - service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.name - service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.severity - service.ebsVolumeScanDetails.scanDetections.threatDetectedByName.threatNames.filePaths.hash - service.malwareScanDetails.threats.name - resource.ecsClusterDetails.name - resource.ecsClusterDetails.taskDetails.containers.image - resource.ecsClusterDetails.taskDetails.definitionArn - resource.containerDetails.image - resource.rdsDbInstanceDetails.dbInstanceIdentifier - resource.rdsDbInstanceDetails.dbClusterIdentifier - resource.rdsDbInstanceDetails.engine - resource.rdsDbUserDetails.user - resource.rdsDbInstanceDetails.tags.key - resource.rdsDbInstanceDetails.tags.value - service.runtimeDetails.process.executableSha256 - service.runtimeDetails.process.name - service.runtimeDetails.process.name - resource.lambdaDetails.functionName - resource.lambdaDetails.functionArn - resource.lambdaDetails.tags.key - resource.lambdaDetails.tags.value

func (FilterFindingCriteriaPtrOutput) Elem

func (FilterFindingCriteriaPtrOutput) ElementType

func (FilterFindingCriteriaPtrOutput) ToFilterFindingCriteriaPtrOutput

func (o FilterFindingCriteriaPtrOutput) ToFilterFindingCriteriaPtrOutput() FilterFindingCriteriaPtrOutput

func (FilterFindingCriteriaPtrOutput) ToFilterFindingCriteriaPtrOutputWithContext

func (o FilterFindingCriteriaPtrOutput) ToFilterFindingCriteriaPtrOutputWithContext(ctx context.Context) FilterFindingCriteriaPtrOutput

type FilterInput

type FilterInput interface {
	pulumi.Input

	ToFilterOutput() FilterOutput
	ToFilterOutputWithContext(ctx context.Context) FilterOutput
}

type FilterOutput

type FilterOutput struct{ *pulumi.OutputState }

func (FilterOutput) Action added in v0.17.0

func (o FilterOutput) Action() pulumi.StringPtrOutput

Specifies the action that is to be applied to the findings that match the filter.

func (FilterOutput) Description added in v0.17.0

func (o FilterOutput) Description() pulumi.StringPtrOutput

The description of the filter. Valid characters include alphanumeric characters, and special characters such as hyphen, period, colon, underscore, parentheses ( `{ }` , `[ ]` , and `( )` ), forward slash, horizontal tab, vertical tab, newline, form feed, return, and whitespace.

func (FilterOutput) DetectorId added in v0.17.0

func (o FilterOutput) DetectorId() pulumi.StringOutput

The detector ID associated with the GuardDuty account for which you want to create a filter.

To find the `detectorId` in the current Region, see the Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.

func (FilterOutput) ElementType

func (FilterOutput) ElementType() reflect.Type

func (FilterOutput) FindingCriteria added in v0.17.0

func (o FilterOutput) FindingCriteria() FilterFindingCriteriaOutput

Represents the criteria to be used in the filter for querying findings.

func (FilterOutput) Name added in v0.17.0

func (o FilterOutput) Name() pulumi.StringOutput

The name of the filter. Valid characters include period (.), underscore (_), dash (-), and alphanumeric characters. A whitespace is considered to be an invalid character.

func (FilterOutput) Rank added in v0.17.0

func (o FilterOutput) Rank() pulumi.IntPtrOutput

Specifies the position of the filter in the list of current filters. Also specifies the order in which this filter is applied to the findings. The minimum value for this property is 1 and the maximum is 100.

By default, filters may not be created in the same order as they are ranked. To ensure that the filters are created in the expected order, you can use an optional attribute, [DependsOn](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html) , with the following syntax: `"DependsOn":[ "ObjectName" ]` .

func (FilterOutput) Tags added in v0.21.0

func (o FilterOutput) Tags() aws.TagArrayOutput

The tags to be added to a new filter resource. Each tag consists of a key and an optional value, both of which you define.

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

func (FilterOutput) ToFilterOutput

func (o FilterOutput) ToFilterOutput() FilterOutput

func (FilterOutput) ToFilterOutputWithContext

func (o FilterOutput) ToFilterOutputWithContext(ctx context.Context) FilterOutput

type FilterState

type FilterState struct {
}

func (FilterState) ElementType

func (FilterState) ElementType() reflect.Type

type FilterTagItem added in v0.95.0

type FilterTagItem struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The tag value.
	Value string `pulumi:"value"`
}

type IpSet added in v0.72.0

type IpSet struct {
	pulumi.CustomResourceState

	// Indicates whether or not GuardDuty uses the `IPSet` .
	Activate pulumi.BoolPtrOutput `pulumi:"activate"`
	AwsId    pulumi.StringOutput  `pulumi:"awsId"`
	// The unique ID of the detector of the GuardDuty account for which you want to create an IPSet.
	//
	// To find the `detectorId` in the current Region, see the
	// Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.
	DetectorId pulumi.StringPtrOutput `pulumi:"detectorId"`
	// The format of the file that contains the IPSet.
	Format pulumi.StringOutput `pulumi:"format"`
	// The URI of the file that contains the IPSet.
	Location pulumi.StringOutput `pulumi:"location"`
	// The user-friendly name to identify the IPSet.
	//
	// Allowed characters are alphanumeric, whitespace, dash (-), and underscores (_).
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The tags to be added to a new IP set resource. Each tag consists of a key and an optional value, both of which you define.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::GuardDuty::IPSet

func GetIpSet added in v0.72.0

func GetIpSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *IpSetState, opts ...pulumi.ResourceOption) (*IpSet, error)

GetIpSet gets an existing IpSet 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 NewIpSet added in v0.72.0

func NewIpSet(ctx *pulumi.Context,
	name string, args *IpSetArgs, opts ...pulumi.ResourceOption) (*IpSet, error)

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

func (*IpSet) ElementType added in v0.72.0

func (*IpSet) ElementType() reflect.Type

func (*IpSet) ToIpSetOutput added in v0.72.0

func (i *IpSet) ToIpSetOutput() IpSetOutput

func (*IpSet) ToIpSetOutputWithContext added in v0.72.0

func (i *IpSet) ToIpSetOutputWithContext(ctx context.Context) IpSetOutput

type IpSetArgs added in v0.72.0

type IpSetArgs struct {
	// Indicates whether or not GuardDuty uses the `IPSet` .
	Activate pulumi.BoolPtrInput
	// The unique ID of the detector of the GuardDuty account for which you want to create an IPSet.
	//
	// To find the `detectorId` in the current Region, see the
	// Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.
	DetectorId pulumi.StringPtrInput
	// The format of the file that contains the IPSet.
	Format pulumi.StringInput
	// The URI of the file that contains the IPSet.
	Location pulumi.StringInput
	// The user-friendly name to identify the IPSet.
	//
	// Allowed characters are alphanumeric, whitespace, dash (-), and underscores (_).
	Name pulumi.StringPtrInput
	// The tags to be added to a new IP set resource. Each tag consists of a key and an optional value, both of which you define.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayInput
}

The set of arguments for constructing a IpSet resource.

func (IpSetArgs) ElementType added in v0.72.0

func (IpSetArgs) ElementType() reflect.Type

type IpSetInput added in v0.72.0

type IpSetInput interface {
	pulumi.Input

	ToIpSetOutput() IpSetOutput
	ToIpSetOutputWithContext(ctx context.Context) IpSetOutput
}

type IpSetOutput added in v0.72.0

type IpSetOutput struct{ *pulumi.OutputState }

func (IpSetOutput) Activate added in v0.72.0

func (o IpSetOutput) Activate() pulumi.BoolPtrOutput

Indicates whether or not GuardDuty uses the `IPSet` .

func (IpSetOutput) AwsId added in v0.99.0

func (o IpSetOutput) AwsId() pulumi.StringOutput

func (IpSetOutput) DetectorId added in v0.72.0

func (o IpSetOutput) DetectorId() pulumi.StringPtrOutput

The unique ID of the detector of the GuardDuty account for which you want to create an IPSet.

To find the `detectorId` in the current Region, see the Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.

func (IpSetOutput) ElementType added in v0.72.0

func (IpSetOutput) ElementType() reflect.Type

func (IpSetOutput) Format added in v0.72.0

func (o IpSetOutput) Format() pulumi.StringOutput

The format of the file that contains the IPSet.

func (IpSetOutput) Location added in v0.72.0

func (o IpSetOutput) Location() pulumi.StringOutput

The URI of the file that contains the IPSet.

func (IpSetOutput) Name added in v0.72.0

The user-friendly name to identify the IPSet.

Allowed characters are alphanumeric, whitespace, dash (-), and underscores (_).

func (IpSetOutput) Tags added in v0.72.0

func (o IpSetOutput) Tags() aws.TagArrayOutput

The tags to be added to a new IP set resource. Each tag consists of a key and an optional value, both of which you define.

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

func (IpSetOutput) ToIpSetOutput added in v0.72.0

func (o IpSetOutput) ToIpSetOutput() IpSetOutput

func (IpSetOutput) ToIpSetOutputWithContext added in v0.72.0

func (o IpSetOutput) ToIpSetOutputWithContext(ctx context.Context) IpSetOutput

type IpSetState added in v0.72.0

type IpSetState struct {
}

func (IpSetState) ElementType added in v0.72.0

func (IpSetState) ElementType() reflect.Type

type IpSetTagItem added in v0.85.0

type IpSetTagItem struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The tag value.
	Value string `pulumi:"value"`
}

type LookupDetectorArgs added in v0.12.0

type LookupDetectorArgs struct {
	// The unique ID of the detector.
	Id string `pulumi:"id"`
}

type LookupDetectorOutputArgs added in v0.12.0

type LookupDetectorOutputArgs struct {
	// The unique ID of the detector.
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupDetectorOutputArgs) ElementType added in v0.12.0

func (LookupDetectorOutputArgs) ElementType() reflect.Type

type LookupDetectorResult added in v0.12.0

type LookupDetectorResult struct {
	// Describes which data sources will be enabled for the detector.
	DataSources *DetectorCfnDataSourceConfigurations `pulumi:"dataSources"`
	// Specifies whether the detector is to be enabled on creation.
	Enable *bool `pulumi:"enable"`
	// A list of features that will be configured for the detector.
	Features []DetectorCfnFeatureConfiguration `pulumi:"features"`
	// Specifies how frequently updated findings are exported.
	FindingPublishingFrequency *string `pulumi:"findingPublishingFrequency"`
	// The unique ID of the detector.
	Id *string `pulumi:"id"`
	// Specifies tags added to a new detector resource. Each tag consists of a key and an optional value, both of which you define.
	//
	// Currently, support is available only for creating and deleting a tag. No support exists for updating the tags.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupDetector added in v0.12.0

func LookupDetector(ctx *pulumi.Context, args *LookupDetectorArgs, opts ...pulumi.InvokeOption) (*LookupDetectorResult, error)

Resource Type definition for AWS::GuardDuty::Detector

type LookupDetectorResultOutput added in v0.12.0

type LookupDetectorResultOutput struct{ *pulumi.OutputState }

func LookupDetectorOutput added in v0.12.0

func LookupDetectorOutput(ctx *pulumi.Context, args LookupDetectorOutputArgs, opts ...pulumi.InvokeOption) LookupDetectorResultOutput

func (LookupDetectorResultOutput) DataSources added in v0.12.0

Describes which data sources will be enabled for the detector.

func (LookupDetectorResultOutput) ElementType added in v0.12.0

func (LookupDetectorResultOutput) ElementType() reflect.Type

func (LookupDetectorResultOutput) Enable added in v0.12.0

Specifies whether the detector is to be enabled on creation.

func (LookupDetectorResultOutput) Features added in v0.55.0

A list of features that will be configured for the detector.

func (LookupDetectorResultOutput) FindingPublishingFrequency added in v0.12.0

func (o LookupDetectorResultOutput) FindingPublishingFrequency() pulumi.StringPtrOutput

Specifies how frequently updated findings are exported.

func (LookupDetectorResultOutput) Id added in v0.12.0

The unique ID of the detector.

func (LookupDetectorResultOutput) Tags added in v0.21.0

Specifies tags added to a new detector resource. Each tag consists of a key and an optional value, both of which you define.

Currently, support is available only for creating and deleting a tag. No support exists for updating the tags.

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

func (LookupDetectorResultOutput) ToLookupDetectorResultOutput added in v0.12.0

func (o LookupDetectorResultOutput) ToLookupDetectorResultOutput() LookupDetectorResultOutput

func (LookupDetectorResultOutput) ToLookupDetectorResultOutputWithContext added in v0.12.0

func (o LookupDetectorResultOutput) ToLookupDetectorResultOutputWithContext(ctx context.Context) LookupDetectorResultOutput

type LookupFilterArgs added in v0.12.0

type LookupFilterArgs struct {
	// The detector ID associated with the GuardDuty account for which you want to create a filter.
	//
	// To find the `detectorId` in the current Region, see the
	// Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.
	DetectorId string `pulumi:"detectorId"`
	// The name of the filter. Valid characters include period (.), underscore (_), dash (-), and alphanumeric characters. A whitespace is considered to be an invalid character.
	Name string `pulumi:"name"`
}

type LookupFilterOutputArgs added in v0.12.0

type LookupFilterOutputArgs struct {
	// The detector ID associated with the GuardDuty account for which you want to create a filter.
	//
	// To find the `detectorId` in the current Region, see the
	// Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.
	DetectorId pulumi.StringInput `pulumi:"detectorId"`
	// The name of the filter. Valid characters include period (.), underscore (_), dash (-), and alphanumeric characters. A whitespace is considered to be an invalid character.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupFilterOutputArgs) ElementType added in v0.12.0

func (LookupFilterOutputArgs) ElementType() reflect.Type

type LookupFilterResult added in v0.12.0

type LookupFilterResult struct {
	// Specifies the action that is to be applied to the findings that match the filter.
	Action *string `pulumi:"action"`
	// The description of the filter. Valid characters include alphanumeric characters, and special characters such as hyphen, period, colon, underscore, parentheses ( `{ }` , `[ ]` , and `( )` ), forward slash, horizontal tab, vertical tab, newline, form feed, return, and whitespace.
	Description *string `pulumi:"description"`
	// Represents the criteria to be used in the filter for querying findings.
	FindingCriteria *FilterFindingCriteria `pulumi:"findingCriteria"`
	// Specifies the position of the filter in the list of current filters. Also specifies the order in which this filter is applied to the findings. The minimum value for this property is 1 and the maximum is 100.
	//
	// By default, filters may not be created in the same order as they are ranked. To ensure that the filters are created in the expected order, you can use an optional attribute, [DependsOn](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html) , with the following syntax: `"DependsOn":[ "ObjectName" ]` .
	Rank *int `pulumi:"rank"`
	// The tags to be added to a new filter resource. Each tag consists of a key and an optional value, both of which you define.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupFilter added in v0.12.0

func LookupFilter(ctx *pulumi.Context, args *LookupFilterArgs, opts ...pulumi.InvokeOption) (*LookupFilterResult, error)

Resource Type definition for AWS::GuardDuty::Filter

type LookupFilterResultOutput added in v0.12.0

type LookupFilterResultOutput struct{ *pulumi.OutputState }

func LookupFilterOutput added in v0.12.0

func LookupFilterOutput(ctx *pulumi.Context, args LookupFilterOutputArgs, opts ...pulumi.InvokeOption) LookupFilterResultOutput

func (LookupFilterResultOutput) Action added in v0.12.0

Specifies the action that is to be applied to the findings that match the filter.

func (LookupFilterResultOutput) Description added in v0.12.0

The description of the filter. Valid characters include alphanumeric characters, and special characters such as hyphen, period, colon, underscore, parentheses ( `{ }` , `[ ]` , and `( )` ), forward slash, horizontal tab, vertical tab, newline, form feed, return, and whitespace.

func (LookupFilterResultOutput) ElementType added in v0.12.0

func (LookupFilterResultOutput) ElementType() reflect.Type

func (LookupFilterResultOutput) FindingCriteria added in v0.12.0

Represents the criteria to be used in the filter for querying findings.

func (LookupFilterResultOutput) Rank added in v0.12.0

Specifies the position of the filter in the list of current filters. Also specifies the order in which this filter is applied to the findings. The minimum value for this property is 1 and the maximum is 100.

By default, filters may not be created in the same order as they are ranked. To ensure that the filters are created in the expected order, you can use an optional attribute, [DependsOn](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-attribute-dependson.html) , with the following syntax: `"DependsOn":[ "ObjectName" ]` .

func (LookupFilterResultOutput) Tags added in v0.21.0

The tags to be added to a new filter resource. Each tag consists of a key and an optional value, both of which you define.

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

func (LookupFilterResultOutput) ToLookupFilterResultOutput added in v0.12.0

func (o LookupFilterResultOutput) ToLookupFilterResultOutput() LookupFilterResultOutput

func (LookupFilterResultOutput) ToLookupFilterResultOutputWithContext added in v0.12.0

func (o LookupFilterResultOutput) ToLookupFilterResultOutputWithContext(ctx context.Context) LookupFilterResultOutput

type LookupIpSetArgs added in v0.72.0

type LookupIpSetArgs struct {
	// The unique ID of the detector of the GuardDuty account for which you want to create an IPSet.
	//
	// To find the `detectorId` in the current Region, see the
	// Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.
	DetectorId string `pulumi:"detectorId"`
	Id         string `pulumi:"id"`
}

type LookupIpSetOutputArgs added in v0.72.0

type LookupIpSetOutputArgs struct {
	// The unique ID of the detector of the GuardDuty account for which you want to create an IPSet.
	//
	// To find the `detectorId` in the current Region, see the
	// Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.
	DetectorId pulumi.StringInput `pulumi:"detectorId"`
	Id         pulumi.StringInput `pulumi:"id"`
}

func (LookupIpSetOutputArgs) ElementType added in v0.72.0

func (LookupIpSetOutputArgs) ElementType() reflect.Type

type LookupIpSetResult added in v0.72.0

type LookupIpSetResult struct {
	Id *string `pulumi:"id"`
	// The URI of the file that contains the IPSet.
	Location *string `pulumi:"location"`
	// The user-friendly name to identify the IPSet.
	//
	// Allowed characters are alphanumeric, whitespace, dash (-), and underscores (_).
	Name *string `pulumi:"name"`
	// The tags to be added to a new IP set resource. Each tag consists of a key and an optional value, both of which you define.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupIpSet added in v0.72.0

func LookupIpSet(ctx *pulumi.Context, args *LookupIpSetArgs, opts ...pulumi.InvokeOption) (*LookupIpSetResult, error)

Resource Type definition for AWS::GuardDuty::IPSet

type LookupIpSetResultOutput added in v0.72.0

type LookupIpSetResultOutput struct{ *pulumi.OutputState }

func LookupIpSetOutput added in v0.72.0

func LookupIpSetOutput(ctx *pulumi.Context, args LookupIpSetOutputArgs, opts ...pulumi.InvokeOption) LookupIpSetResultOutput

func (LookupIpSetResultOutput) ElementType added in v0.72.0

func (LookupIpSetResultOutput) ElementType() reflect.Type

func (LookupIpSetResultOutput) Id added in v0.72.0

func (LookupIpSetResultOutput) Location added in v0.72.0

The URI of the file that contains the IPSet.

func (LookupIpSetResultOutput) Name added in v0.72.0

The user-friendly name to identify the IPSet.

Allowed characters are alphanumeric, whitespace, dash (-), and underscores (_).

func (LookupIpSetResultOutput) Tags added in v0.72.0

The tags to be added to a new IP set resource. Each tag consists of a key and an optional value, both of which you define.

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

func (LookupIpSetResultOutput) ToLookupIpSetResultOutput added in v0.72.0

func (o LookupIpSetResultOutput) ToLookupIpSetResultOutput() LookupIpSetResultOutput

func (LookupIpSetResultOutput) ToLookupIpSetResultOutputWithContext added in v0.72.0

func (o LookupIpSetResultOutput) ToLookupIpSetResultOutputWithContext(ctx context.Context) LookupIpSetResultOutput

type LookupMalwareProtectionPlanArgs added in v0.108.4

type LookupMalwareProtectionPlanArgs struct {
	// A unique identifier associated with Malware Protection plan resource.
	MalwareProtectionPlanId string `pulumi:"malwareProtectionPlanId"`
}

type LookupMalwareProtectionPlanOutputArgs added in v0.108.4

type LookupMalwareProtectionPlanOutputArgs struct {
	// A unique identifier associated with Malware Protection plan resource.
	MalwareProtectionPlanId pulumi.StringInput `pulumi:"malwareProtectionPlanId"`
}

func (LookupMalwareProtectionPlanOutputArgs) ElementType added in v0.108.4

type LookupMalwareProtectionPlanResult added in v0.108.4

type LookupMalwareProtectionPlanResult struct {
	// Specifies the action that is to be applied to the Malware Protection plan resource.
	Actions *MalwareProtectionPlanCfnActions `pulumi:"actions"`
	// Amazon Resource Name (ARN) of the protected resource.
	Arn *string `pulumi:"arn"`
	// The timestamp when the Malware Protection plan resource was created.
	CreatedAt *string `pulumi:"createdAt"`
	// A unique identifier associated with Malware Protection plan resource.
	MalwareProtectionPlanId *string `pulumi:"malwareProtectionPlanId"`
	// Information about the protected resource. Presently, S3Bucket is the only supported protected resource.
	ProtectedResource *MalwareProtectionPlanCfnProtectedResource `pulumi:"protectedResource"`
	// IAM role that includes the permissions required to scan and (optionally) add tags to the associated protected resource.
	Role *string `pulumi:"role"`
	// Status of the Malware Protection plan resource.
	Status *string `pulumi:"status"`
	// Status details associated with the Malware Protection plan resource status.
	StatusReasons []MalwareProtectionPlanCfnStatusReasons `pulumi:"statusReasons"`
	// The tags to be added to the created Malware Protection plan resource. Each tag consists of a key and an optional value, both of which you need to specify.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupMalwareProtectionPlan added in v0.108.4

func LookupMalwareProtectionPlan(ctx *pulumi.Context, args *LookupMalwareProtectionPlanArgs, opts ...pulumi.InvokeOption) (*LookupMalwareProtectionPlanResult, error)

Resource Type definition for AWS::GuardDuty::MalwareProtectionPlan

type LookupMalwareProtectionPlanResultOutput added in v0.108.4

type LookupMalwareProtectionPlanResultOutput struct{ *pulumi.OutputState }

func (LookupMalwareProtectionPlanResultOutput) Actions added in v0.108.4

Specifies the action that is to be applied to the Malware Protection plan resource.

func (LookupMalwareProtectionPlanResultOutput) Arn added in v0.108.4

Amazon Resource Name (ARN) of the protected resource.

func (LookupMalwareProtectionPlanResultOutput) CreatedAt added in v0.108.4

The timestamp when the Malware Protection plan resource was created.

func (LookupMalwareProtectionPlanResultOutput) ElementType added in v0.108.4

func (LookupMalwareProtectionPlanResultOutput) MalwareProtectionPlanId added in v0.108.4

A unique identifier associated with Malware Protection plan resource.

func (LookupMalwareProtectionPlanResultOutput) ProtectedResource added in v0.108.4

Information about the protected resource. Presently, S3Bucket is the only supported protected resource.

func (LookupMalwareProtectionPlanResultOutput) Role added in v0.108.4

IAM role that includes the permissions required to scan and (optionally) add tags to the associated protected resource.

func (LookupMalwareProtectionPlanResultOutput) Status added in v0.108.4

Status of the Malware Protection plan resource.

func (LookupMalwareProtectionPlanResultOutput) StatusReasons added in v0.108.4

Status details associated with the Malware Protection plan resource status.

func (LookupMalwareProtectionPlanResultOutput) Tags added in v0.108.4

The tags to be added to the created Malware Protection plan resource. Each tag consists of a key and an optional value, both of which you need to specify.

func (LookupMalwareProtectionPlanResultOutput) ToLookupMalwareProtectionPlanResultOutput added in v0.108.4

func (o LookupMalwareProtectionPlanResultOutput) ToLookupMalwareProtectionPlanResultOutput() LookupMalwareProtectionPlanResultOutput

func (LookupMalwareProtectionPlanResultOutput) ToLookupMalwareProtectionPlanResultOutputWithContext added in v0.108.4

func (o LookupMalwareProtectionPlanResultOutput) ToLookupMalwareProtectionPlanResultOutputWithContext(ctx context.Context) LookupMalwareProtectionPlanResultOutput

type LookupMemberArgs added in v0.12.0

type LookupMemberArgs struct {
	// The ID of the detector associated with the GuardDuty service to add the member to.
	DetectorId string `pulumi:"detectorId"`
	// The AWS account ID of the account to designate as a member.
	MemberId string `pulumi:"memberId"`
}

type LookupMemberOutputArgs added in v0.12.0

type LookupMemberOutputArgs struct {
	// The ID of the detector associated with the GuardDuty service to add the member to.
	DetectorId pulumi.StringInput `pulumi:"detectorId"`
	// The AWS account ID of the account to designate as a member.
	MemberId pulumi.StringInput `pulumi:"memberId"`
}

func (LookupMemberOutputArgs) ElementType added in v0.12.0

func (LookupMemberOutputArgs) ElementType() reflect.Type

type LookupMemberResult added in v0.12.0

type LookupMemberResult struct {
	// The email address associated with the member account.
	Email *string `pulumi:"email"`
	// You can use the `Status` property to update the status of the relationship between the member account and its administrator account. Valid values are `Created` and `Invited` when using an `AWS::GuardDuty::Member` resource. If the value for this property is not provided or set to `Created` , a member account is created but not invited. If the value of this property is set to `Invited` , a member account is created and invited.
	Status *string `pulumi:"status"`
}

func LookupMember added in v0.12.0

func LookupMember(ctx *pulumi.Context, args *LookupMemberArgs, opts ...pulumi.InvokeOption) (*LookupMemberResult, error)

Resource Type definition for AWS::GuardDuty::Member

type LookupMemberResultOutput added in v0.12.0

type LookupMemberResultOutput struct{ *pulumi.OutputState }

func LookupMemberOutput added in v0.12.0

func LookupMemberOutput(ctx *pulumi.Context, args LookupMemberOutputArgs, opts ...pulumi.InvokeOption) LookupMemberResultOutput

func (LookupMemberResultOutput) ElementType added in v0.12.0

func (LookupMemberResultOutput) ElementType() reflect.Type

func (LookupMemberResultOutput) Email added in v0.98.0

The email address associated with the member account.

func (LookupMemberResultOutput) Status added in v0.12.0

You can use the `Status` property to update the status of the relationship between the member account and its administrator account. Valid values are `Created` and `Invited` when using an `AWS::GuardDuty::Member` resource. If the value for this property is not provided or set to `Created` , a member account is created but not invited. If the value of this property is set to `Invited` , a member account is created and invited.

func (LookupMemberResultOutput) ToLookupMemberResultOutput added in v0.12.0

func (o LookupMemberResultOutput) ToLookupMemberResultOutput() LookupMemberResultOutput

func (LookupMemberResultOutput) ToLookupMemberResultOutputWithContext added in v0.12.0

func (o LookupMemberResultOutput) ToLookupMemberResultOutputWithContext(ctx context.Context) LookupMemberResultOutput

type LookupThreatIntelSetArgs added in v0.12.0

type LookupThreatIntelSetArgs struct {
	// The unique ID of the detector of the GuardDuty account for which you want to create a `ThreatIntelSet` .
	//
	// To find the `detectorId` in the current Region, see the
	// Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.
	DetectorId string `pulumi:"detectorId"`
	// The unique ID of the `threatIntelSet` .
	Id string `pulumi:"id"`
}

type LookupThreatIntelSetOutputArgs added in v0.12.0

type LookupThreatIntelSetOutputArgs struct {
	// The unique ID of the detector of the GuardDuty account for which you want to create a `ThreatIntelSet` .
	//
	// To find the `detectorId` in the current Region, see the
	// Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.
	DetectorId pulumi.StringInput `pulumi:"detectorId"`
	// The unique ID of the `threatIntelSet` .
	Id pulumi.StringInput `pulumi:"id"`
}

func (LookupThreatIntelSetOutputArgs) ElementType added in v0.12.0

type LookupThreatIntelSetResult added in v0.12.0

type LookupThreatIntelSetResult struct {
	// The unique ID of the `threatIntelSet` .
	Id *string `pulumi:"id"`
	// The URI of the file that contains the ThreatIntelSet.
	Location *string `pulumi:"location"`
	// A user-friendly ThreatIntelSet name displayed in all findings that are generated by activity that involves IP addresses included in this ThreatIntelSet.
	Name *string `pulumi:"name"`
	// The tags to be added to a new threat list resource. Each tag consists of a key and an optional value, both of which you define.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupThreatIntelSet added in v0.12.0

func LookupThreatIntelSet(ctx *pulumi.Context, args *LookupThreatIntelSetArgs, opts ...pulumi.InvokeOption) (*LookupThreatIntelSetResult, error)

Resource Type definition for AWS::GuardDuty::ThreatIntelSet

type LookupThreatIntelSetResultOutput added in v0.12.0

type LookupThreatIntelSetResultOutput struct{ *pulumi.OutputState }

func LookupThreatIntelSetOutput added in v0.12.0

func (LookupThreatIntelSetResultOutput) ElementType added in v0.12.0

func (LookupThreatIntelSetResultOutput) Id added in v0.12.0

The unique ID of the `threatIntelSet` .

func (LookupThreatIntelSetResultOutput) Location added in v0.12.0

The URI of the file that contains the ThreatIntelSet.

func (LookupThreatIntelSetResultOutput) Name added in v0.12.0

A user-friendly ThreatIntelSet name displayed in all findings that are generated by activity that involves IP addresses included in this ThreatIntelSet.

func (LookupThreatIntelSetResultOutput) Tags added in v0.21.0

The tags to be added to a new threat list resource. Each tag consists of a key and an optional value, both of which you define.

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

func (LookupThreatIntelSetResultOutput) ToLookupThreatIntelSetResultOutput added in v0.12.0

func (o LookupThreatIntelSetResultOutput) ToLookupThreatIntelSetResultOutput() LookupThreatIntelSetResultOutput

func (LookupThreatIntelSetResultOutput) ToLookupThreatIntelSetResultOutputWithContext added in v0.12.0

func (o LookupThreatIntelSetResultOutput) ToLookupThreatIntelSetResultOutputWithContext(ctx context.Context) LookupThreatIntelSetResultOutput

type MalwareProtectionPlan added in v0.108.4

type MalwareProtectionPlan struct {
	pulumi.CustomResourceState

	// Specifies the action that is to be applied to the Malware Protection plan resource.
	Actions MalwareProtectionPlanCfnActionsPtrOutput `pulumi:"actions"`
	// Amazon Resource Name (ARN) of the protected resource.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The timestamp when the Malware Protection plan resource was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// A unique identifier associated with Malware Protection plan resource.
	MalwareProtectionPlanId pulumi.StringOutput `pulumi:"malwareProtectionPlanId"`
	// Information about the protected resource. Presently, S3Bucket is the only supported protected resource.
	ProtectedResource MalwareProtectionPlanCfnProtectedResourceOutput `pulumi:"protectedResource"`
	// IAM role that includes the permissions required to scan and (optionally) add tags to the associated protected resource.
	Role pulumi.StringOutput `pulumi:"role"`
	// Status of the Malware Protection plan resource.
	Status pulumi.StringOutput `pulumi:"status"`
	// Status details associated with the Malware Protection plan resource status.
	StatusReasons MalwareProtectionPlanCfnStatusReasonsArrayOutput `pulumi:"statusReasons"`
	// The tags to be added to the created Malware Protection plan resource. Each tag consists of a key and an optional value, both of which you need to specify.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::GuardDuty::MalwareProtectionPlan

func GetMalwareProtectionPlan added in v0.108.4

func GetMalwareProtectionPlan(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MalwareProtectionPlanState, opts ...pulumi.ResourceOption) (*MalwareProtectionPlan, error)

GetMalwareProtectionPlan gets an existing MalwareProtectionPlan 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 NewMalwareProtectionPlan added in v0.108.4

func NewMalwareProtectionPlan(ctx *pulumi.Context,
	name string, args *MalwareProtectionPlanArgs, opts ...pulumi.ResourceOption) (*MalwareProtectionPlan, error)

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

func (*MalwareProtectionPlan) ElementType added in v0.108.4

func (*MalwareProtectionPlan) ElementType() reflect.Type

func (*MalwareProtectionPlan) ToMalwareProtectionPlanOutput added in v0.108.4

func (i *MalwareProtectionPlan) ToMalwareProtectionPlanOutput() MalwareProtectionPlanOutput

func (*MalwareProtectionPlan) ToMalwareProtectionPlanOutputWithContext added in v0.108.4

func (i *MalwareProtectionPlan) ToMalwareProtectionPlanOutputWithContext(ctx context.Context) MalwareProtectionPlanOutput

type MalwareProtectionPlanArgs added in v0.108.4

type MalwareProtectionPlanArgs struct {
	// Specifies the action that is to be applied to the Malware Protection plan resource.
	Actions MalwareProtectionPlanCfnActionsPtrInput
	// Information about the protected resource. Presently, S3Bucket is the only supported protected resource.
	ProtectedResource MalwareProtectionPlanCfnProtectedResourceInput
	// IAM role that includes the permissions required to scan and (optionally) add tags to the associated protected resource.
	Role pulumi.StringInput
	// The tags to be added to the created Malware Protection plan resource. Each tag consists of a key and an optional value, both of which you need to specify.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a MalwareProtectionPlan resource.

func (MalwareProtectionPlanArgs) ElementType added in v0.108.4

func (MalwareProtectionPlanArgs) ElementType() reflect.Type

type MalwareProtectionPlanCfnActions added in v0.108.4

type MalwareProtectionPlanCfnActions struct {
	// Contains information about tagging status of the Malware Protection plan resource.
	Tagging *MalwareProtectionPlanCfnTagging `pulumi:"tagging"`
}

type MalwareProtectionPlanCfnActionsArgs added in v0.108.4

type MalwareProtectionPlanCfnActionsArgs struct {
	// Contains information about tagging status of the Malware Protection plan resource.
	Tagging MalwareProtectionPlanCfnTaggingPtrInput `pulumi:"tagging"`
}

func (MalwareProtectionPlanCfnActionsArgs) ElementType added in v0.108.4

func (MalwareProtectionPlanCfnActionsArgs) ToMalwareProtectionPlanCfnActionsOutput added in v0.108.4

func (i MalwareProtectionPlanCfnActionsArgs) ToMalwareProtectionPlanCfnActionsOutput() MalwareProtectionPlanCfnActionsOutput

func (MalwareProtectionPlanCfnActionsArgs) ToMalwareProtectionPlanCfnActionsOutputWithContext added in v0.108.4

func (i MalwareProtectionPlanCfnActionsArgs) ToMalwareProtectionPlanCfnActionsOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnActionsOutput

func (MalwareProtectionPlanCfnActionsArgs) ToMalwareProtectionPlanCfnActionsPtrOutput added in v0.108.4

func (i MalwareProtectionPlanCfnActionsArgs) ToMalwareProtectionPlanCfnActionsPtrOutput() MalwareProtectionPlanCfnActionsPtrOutput

func (MalwareProtectionPlanCfnActionsArgs) ToMalwareProtectionPlanCfnActionsPtrOutputWithContext added in v0.108.4

func (i MalwareProtectionPlanCfnActionsArgs) ToMalwareProtectionPlanCfnActionsPtrOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnActionsPtrOutput

type MalwareProtectionPlanCfnActionsInput added in v0.108.4

type MalwareProtectionPlanCfnActionsInput interface {
	pulumi.Input

	ToMalwareProtectionPlanCfnActionsOutput() MalwareProtectionPlanCfnActionsOutput
	ToMalwareProtectionPlanCfnActionsOutputWithContext(context.Context) MalwareProtectionPlanCfnActionsOutput
}

MalwareProtectionPlanCfnActionsInput is an input type that accepts MalwareProtectionPlanCfnActionsArgs and MalwareProtectionPlanCfnActionsOutput values. You can construct a concrete instance of `MalwareProtectionPlanCfnActionsInput` via:

MalwareProtectionPlanCfnActionsArgs{...}

type MalwareProtectionPlanCfnActionsOutput added in v0.108.4

type MalwareProtectionPlanCfnActionsOutput struct{ *pulumi.OutputState }

func (MalwareProtectionPlanCfnActionsOutput) ElementType added in v0.108.4

func (MalwareProtectionPlanCfnActionsOutput) Tagging added in v0.108.4

Contains information about tagging status of the Malware Protection plan resource.

func (MalwareProtectionPlanCfnActionsOutput) ToMalwareProtectionPlanCfnActionsOutput added in v0.108.4

func (o MalwareProtectionPlanCfnActionsOutput) ToMalwareProtectionPlanCfnActionsOutput() MalwareProtectionPlanCfnActionsOutput

func (MalwareProtectionPlanCfnActionsOutput) ToMalwareProtectionPlanCfnActionsOutputWithContext added in v0.108.4

func (o MalwareProtectionPlanCfnActionsOutput) ToMalwareProtectionPlanCfnActionsOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnActionsOutput

func (MalwareProtectionPlanCfnActionsOutput) ToMalwareProtectionPlanCfnActionsPtrOutput added in v0.108.4

func (o MalwareProtectionPlanCfnActionsOutput) ToMalwareProtectionPlanCfnActionsPtrOutput() MalwareProtectionPlanCfnActionsPtrOutput

func (MalwareProtectionPlanCfnActionsOutput) ToMalwareProtectionPlanCfnActionsPtrOutputWithContext added in v0.108.4

func (o MalwareProtectionPlanCfnActionsOutput) ToMalwareProtectionPlanCfnActionsPtrOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnActionsPtrOutput

type MalwareProtectionPlanCfnActionsPtrInput added in v0.108.4

type MalwareProtectionPlanCfnActionsPtrInput interface {
	pulumi.Input

	ToMalwareProtectionPlanCfnActionsPtrOutput() MalwareProtectionPlanCfnActionsPtrOutput
	ToMalwareProtectionPlanCfnActionsPtrOutputWithContext(context.Context) MalwareProtectionPlanCfnActionsPtrOutput
}

MalwareProtectionPlanCfnActionsPtrInput is an input type that accepts MalwareProtectionPlanCfnActionsArgs, MalwareProtectionPlanCfnActionsPtr and MalwareProtectionPlanCfnActionsPtrOutput values. You can construct a concrete instance of `MalwareProtectionPlanCfnActionsPtrInput` via:

        MalwareProtectionPlanCfnActionsArgs{...}

or:

        nil

type MalwareProtectionPlanCfnActionsPtrOutput added in v0.108.4

type MalwareProtectionPlanCfnActionsPtrOutput struct{ *pulumi.OutputState }

func (MalwareProtectionPlanCfnActionsPtrOutput) Elem added in v0.108.4

func (MalwareProtectionPlanCfnActionsPtrOutput) ElementType added in v0.108.4

func (MalwareProtectionPlanCfnActionsPtrOutput) Tagging added in v0.108.4

Contains information about tagging status of the Malware Protection plan resource.

func (MalwareProtectionPlanCfnActionsPtrOutput) ToMalwareProtectionPlanCfnActionsPtrOutput added in v0.108.4

func (o MalwareProtectionPlanCfnActionsPtrOutput) ToMalwareProtectionPlanCfnActionsPtrOutput() MalwareProtectionPlanCfnActionsPtrOutput

func (MalwareProtectionPlanCfnActionsPtrOutput) ToMalwareProtectionPlanCfnActionsPtrOutputWithContext added in v0.108.4

func (o MalwareProtectionPlanCfnActionsPtrOutput) ToMalwareProtectionPlanCfnActionsPtrOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnActionsPtrOutput

type MalwareProtectionPlanCfnProtectedResource added in v0.108.4

type MalwareProtectionPlanCfnProtectedResource struct {
	// Information about the protected S3 bucket resource.
	S3Bucket MalwareProtectionPlanCfnProtectedResourceS3BucketProperties `pulumi:"s3Bucket"`
}

type MalwareProtectionPlanCfnProtectedResourceArgs added in v0.108.4

type MalwareProtectionPlanCfnProtectedResourceArgs struct {
	// Information about the protected S3 bucket resource.
	S3Bucket MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesInput `pulumi:"s3Bucket"`
}

func (MalwareProtectionPlanCfnProtectedResourceArgs) ElementType added in v0.108.4

func (MalwareProtectionPlanCfnProtectedResourceArgs) ToMalwareProtectionPlanCfnProtectedResourceOutput added in v0.108.4

func (i MalwareProtectionPlanCfnProtectedResourceArgs) ToMalwareProtectionPlanCfnProtectedResourceOutput() MalwareProtectionPlanCfnProtectedResourceOutput

func (MalwareProtectionPlanCfnProtectedResourceArgs) ToMalwareProtectionPlanCfnProtectedResourceOutputWithContext added in v0.108.4

func (i MalwareProtectionPlanCfnProtectedResourceArgs) ToMalwareProtectionPlanCfnProtectedResourceOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnProtectedResourceOutput

type MalwareProtectionPlanCfnProtectedResourceInput added in v0.108.4

type MalwareProtectionPlanCfnProtectedResourceInput interface {
	pulumi.Input

	ToMalwareProtectionPlanCfnProtectedResourceOutput() MalwareProtectionPlanCfnProtectedResourceOutput
	ToMalwareProtectionPlanCfnProtectedResourceOutputWithContext(context.Context) MalwareProtectionPlanCfnProtectedResourceOutput
}

MalwareProtectionPlanCfnProtectedResourceInput is an input type that accepts MalwareProtectionPlanCfnProtectedResourceArgs and MalwareProtectionPlanCfnProtectedResourceOutput values. You can construct a concrete instance of `MalwareProtectionPlanCfnProtectedResourceInput` via:

MalwareProtectionPlanCfnProtectedResourceArgs{...}

type MalwareProtectionPlanCfnProtectedResourceOutput added in v0.108.4

type MalwareProtectionPlanCfnProtectedResourceOutput struct{ *pulumi.OutputState }

func (MalwareProtectionPlanCfnProtectedResourceOutput) ElementType added in v0.108.4

func (MalwareProtectionPlanCfnProtectedResourceOutput) S3Bucket added in v0.108.4

Information about the protected S3 bucket resource.

func (MalwareProtectionPlanCfnProtectedResourceOutput) ToMalwareProtectionPlanCfnProtectedResourceOutput added in v0.108.4

func (o MalwareProtectionPlanCfnProtectedResourceOutput) ToMalwareProtectionPlanCfnProtectedResourceOutput() MalwareProtectionPlanCfnProtectedResourceOutput

func (MalwareProtectionPlanCfnProtectedResourceOutput) ToMalwareProtectionPlanCfnProtectedResourceOutputWithContext added in v0.108.4

func (o MalwareProtectionPlanCfnProtectedResourceOutput) ToMalwareProtectionPlanCfnProtectedResourceOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnProtectedResourceOutput

type MalwareProtectionPlanCfnProtectedResourcePtrOutput added in v0.108.4

type MalwareProtectionPlanCfnProtectedResourcePtrOutput struct{ *pulumi.OutputState }

func (MalwareProtectionPlanCfnProtectedResourcePtrOutput) Elem added in v0.108.4

func (MalwareProtectionPlanCfnProtectedResourcePtrOutput) ElementType added in v0.108.4

func (MalwareProtectionPlanCfnProtectedResourcePtrOutput) S3Bucket added in v0.108.4

Information about the protected S3 bucket resource.

func (MalwareProtectionPlanCfnProtectedResourcePtrOutput) ToMalwareProtectionPlanCfnProtectedResourcePtrOutput added in v0.108.4

func (o MalwareProtectionPlanCfnProtectedResourcePtrOutput) ToMalwareProtectionPlanCfnProtectedResourcePtrOutput() MalwareProtectionPlanCfnProtectedResourcePtrOutput

func (MalwareProtectionPlanCfnProtectedResourcePtrOutput) ToMalwareProtectionPlanCfnProtectedResourcePtrOutputWithContext added in v0.108.4

func (o MalwareProtectionPlanCfnProtectedResourcePtrOutput) ToMalwareProtectionPlanCfnProtectedResourcePtrOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnProtectedResourcePtrOutput

type MalwareProtectionPlanCfnProtectedResourceS3BucketProperties added in v0.108.4

type MalwareProtectionPlanCfnProtectedResourceS3BucketProperties struct {
	// Name of the S3 bucket.
	BucketName *string `pulumi:"bucketName"`
	// Information about the specified object prefixes. The S3 object will be scanned only if it belongs to any of the specified object prefixes.
	ObjectPrefixes []string `pulumi:"objectPrefixes"`
}

Information about the protected S3 bucket resource.

type MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesArgs added in v0.108.4

type MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesArgs struct {
	// Name of the S3 bucket.
	BucketName pulumi.StringPtrInput `pulumi:"bucketName"`
	// Information about the specified object prefixes. The S3 object will be scanned only if it belongs to any of the specified object prefixes.
	ObjectPrefixes pulumi.StringArrayInput `pulumi:"objectPrefixes"`
}

Information about the protected S3 bucket resource.

func (MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesArgs) ElementType added in v0.108.4

func (MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesArgs) ToMalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput added in v0.108.4

func (MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesArgs) ToMalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutputWithContext added in v0.108.4

func (i MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesArgs) ToMalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput

type MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesInput added in v0.108.4

type MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesInput interface {
	pulumi.Input

	ToMalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput() MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput
	ToMalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutputWithContext(context.Context) MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput
}

MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesInput is an input type that accepts MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesArgs and MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput values. You can construct a concrete instance of `MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesInput` via:

MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesArgs{...}

type MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput added in v0.108.4

type MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput struct{ *pulumi.OutputState }

Information about the protected S3 bucket resource.

func (MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput) BucketName added in v0.108.4

Name of the S3 bucket.

func (MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput) ElementType added in v0.108.4

func (MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput) ObjectPrefixes added in v0.108.4

Information about the specified object prefixes. The S3 object will be scanned only if it belongs to any of the specified object prefixes.

func (MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput) ToMalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput added in v0.108.4

func (MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput) ToMalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutputWithContext added in v0.108.4

func (o MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput) ToMalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesOutput

type MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesPtrOutput added in v0.108.4

type MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesPtrOutput struct{ *pulumi.OutputState }

func (MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesPtrOutput) BucketName added in v0.108.4

Name of the S3 bucket.

func (MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesPtrOutput) Elem added in v0.108.4

func (MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesPtrOutput) ElementType added in v0.108.4

func (MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesPtrOutput) ObjectPrefixes added in v0.108.4

Information about the specified object prefixes. The S3 object will be scanned only if it belongs to any of the specified object prefixes.

func (MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesPtrOutput) ToMalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesPtrOutput added in v0.108.4

func (MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesPtrOutput) ToMalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesPtrOutputWithContext added in v0.108.4

func (o MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesPtrOutput) ToMalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesPtrOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnProtectedResourceS3BucketPropertiesPtrOutput

type MalwareProtectionPlanCfnStatusReasons added in v0.108.4

type MalwareProtectionPlanCfnStatusReasons struct {
	// The status code of the Malware Protection plan.
	Code *string `pulumi:"code"`
	// Issue message that specifies the reason.
	Message *string `pulumi:"message"`
}

type MalwareProtectionPlanCfnStatusReasonsArrayOutput added in v0.108.4

type MalwareProtectionPlanCfnStatusReasonsArrayOutput struct{ *pulumi.OutputState }

func (MalwareProtectionPlanCfnStatusReasonsArrayOutput) ElementType added in v0.108.4

func (MalwareProtectionPlanCfnStatusReasonsArrayOutput) Index added in v0.108.4

func (MalwareProtectionPlanCfnStatusReasonsArrayOutput) ToMalwareProtectionPlanCfnStatusReasonsArrayOutput added in v0.108.4

func (o MalwareProtectionPlanCfnStatusReasonsArrayOutput) ToMalwareProtectionPlanCfnStatusReasonsArrayOutput() MalwareProtectionPlanCfnStatusReasonsArrayOutput

func (MalwareProtectionPlanCfnStatusReasonsArrayOutput) ToMalwareProtectionPlanCfnStatusReasonsArrayOutputWithContext added in v0.108.4

func (o MalwareProtectionPlanCfnStatusReasonsArrayOutput) ToMalwareProtectionPlanCfnStatusReasonsArrayOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnStatusReasonsArrayOutput

type MalwareProtectionPlanCfnStatusReasonsOutput added in v0.108.4

type MalwareProtectionPlanCfnStatusReasonsOutput struct{ *pulumi.OutputState }

func (MalwareProtectionPlanCfnStatusReasonsOutput) Code added in v0.108.4

The status code of the Malware Protection plan.

func (MalwareProtectionPlanCfnStatusReasonsOutput) ElementType added in v0.108.4

func (MalwareProtectionPlanCfnStatusReasonsOutput) Message added in v0.108.4

Issue message that specifies the reason.

func (MalwareProtectionPlanCfnStatusReasonsOutput) ToMalwareProtectionPlanCfnStatusReasonsOutput added in v0.108.4

func (o MalwareProtectionPlanCfnStatusReasonsOutput) ToMalwareProtectionPlanCfnStatusReasonsOutput() MalwareProtectionPlanCfnStatusReasonsOutput

func (MalwareProtectionPlanCfnStatusReasonsOutput) ToMalwareProtectionPlanCfnStatusReasonsOutputWithContext added in v0.108.4

func (o MalwareProtectionPlanCfnStatusReasonsOutput) ToMalwareProtectionPlanCfnStatusReasonsOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnStatusReasonsOutput

type MalwareProtectionPlanCfnTagging added in v0.108.4

type MalwareProtectionPlanCfnTagging struct {
	// Indicates whether or not you chose GuardDuty to add a predefined tag to the scanned S3 object.
	Status *string `pulumi:"status"`
}

type MalwareProtectionPlanCfnTaggingArgs added in v0.108.4

type MalwareProtectionPlanCfnTaggingArgs struct {
	// Indicates whether or not you chose GuardDuty to add a predefined tag to the scanned S3 object.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

func (MalwareProtectionPlanCfnTaggingArgs) ElementType added in v0.108.4

func (MalwareProtectionPlanCfnTaggingArgs) ToMalwareProtectionPlanCfnTaggingOutput added in v0.108.4

func (i MalwareProtectionPlanCfnTaggingArgs) ToMalwareProtectionPlanCfnTaggingOutput() MalwareProtectionPlanCfnTaggingOutput

func (MalwareProtectionPlanCfnTaggingArgs) ToMalwareProtectionPlanCfnTaggingOutputWithContext added in v0.108.4

func (i MalwareProtectionPlanCfnTaggingArgs) ToMalwareProtectionPlanCfnTaggingOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnTaggingOutput

func (MalwareProtectionPlanCfnTaggingArgs) ToMalwareProtectionPlanCfnTaggingPtrOutput added in v0.108.4

func (i MalwareProtectionPlanCfnTaggingArgs) ToMalwareProtectionPlanCfnTaggingPtrOutput() MalwareProtectionPlanCfnTaggingPtrOutput

func (MalwareProtectionPlanCfnTaggingArgs) ToMalwareProtectionPlanCfnTaggingPtrOutputWithContext added in v0.108.4

func (i MalwareProtectionPlanCfnTaggingArgs) ToMalwareProtectionPlanCfnTaggingPtrOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnTaggingPtrOutput

type MalwareProtectionPlanCfnTaggingInput added in v0.108.4

type MalwareProtectionPlanCfnTaggingInput interface {
	pulumi.Input

	ToMalwareProtectionPlanCfnTaggingOutput() MalwareProtectionPlanCfnTaggingOutput
	ToMalwareProtectionPlanCfnTaggingOutputWithContext(context.Context) MalwareProtectionPlanCfnTaggingOutput
}

MalwareProtectionPlanCfnTaggingInput is an input type that accepts MalwareProtectionPlanCfnTaggingArgs and MalwareProtectionPlanCfnTaggingOutput values. You can construct a concrete instance of `MalwareProtectionPlanCfnTaggingInput` via:

MalwareProtectionPlanCfnTaggingArgs{...}

type MalwareProtectionPlanCfnTaggingOutput added in v0.108.4

type MalwareProtectionPlanCfnTaggingOutput struct{ *pulumi.OutputState }

func (MalwareProtectionPlanCfnTaggingOutput) ElementType added in v0.108.4

func (MalwareProtectionPlanCfnTaggingOutput) Status added in v0.108.4

Indicates whether or not you chose GuardDuty to add a predefined tag to the scanned S3 object.

func (MalwareProtectionPlanCfnTaggingOutput) ToMalwareProtectionPlanCfnTaggingOutput added in v0.108.4

func (o MalwareProtectionPlanCfnTaggingOutput) ToMalwareProtectionPlanCfnTaggingOutput() MalwareProtectionPlanCfnTaggingOutput

func (MalwareProtectionPlanCfnTaggingOutput) ToMalwareProtectionPlanCfnTaggingOutputWithContext added in v0.108.4

func (o MalwareProtectionPlanCfnTaggingOutput) ToMalwareProtectionPlanCfnTaggingOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnTaggingOutput

func (MalwareProtectionPlanCfnTaggingOutput) ToMalwareProtectionPlanCfnTaggingPtrOutput added in v0.108.4

func (o MalwareProtectionPlanCfnTaggingOutput) ToMalwareProtectionPlanCfnTaggingPtrOutput() MalwareProtectionPlanCfnTaggingPtrOutput

func (MalwareProtectionPlanCfnTaggingOutput) ToMalwareProtectionPlanCfnTaggingPtrOutputWithContext added in v0.108.4

func (o MalwareProtectionPlanCfnTaggingOutput) ToMalwareProtectionPlanCfnTaggingPtrOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnTaggingPtrOutput

type MalwareProtectionPlanCfnTaggingPtrInput added in v0.108.4

type MalwareProtectionPlanCfnTaggingPtrInput interface {
	pulumi.Input

	ToMalwareProtectionPlanCfnTaggingPtrOutput() MalwareProtectionPlanCfnTaggingPtrOutput
	ToMalwareProtectionPlanCfnTaggingPtrOutputWithContext(context.Context) MalwareProtectionPlanCfnTaggingPtrOutput
}

MalwareProtectionPlanCfnTaggingPtrInput is an input type that accepts MalwareProtectionPlanCfnTaggingArgs, MalwareProtectionPlanCfnTaggingPtr and MalwareProtectionPlanCfnTaggingPtrOutput values. You can construct a concrete instance of `MalwareProtectionPlanCfnTaggingPtrInput` via:

        MalwareProtectionPlanCfnTaggingArgs{...}

or:

        nil

type MalwareProtectionPlanCfnTaggingPtrOutput added in v0.108.4

type MalwareProtectionPlanCfnTaggingPtrOutput struct{ *pulumi.OutputState }

func (MalwareProtectionPlanCfnTaggingPtrOutput) Elem added in v0.108.4

func (MalwareProtectionPlanCfnTaggingPtrOutput) ElementType added in v0.108.4

func (MalwareProtectionPlanCfnTaggingPtrOutput) Status added in v0.108.4

Indicates whether or not you chose GuardDuty to add a predefined tag to the scanned S3 object.

func (MalwareProtectionPlanCfnTaggingPtrOutput) ToMalwareProtectionPlanCfnTaggingPtrOutput added in v0.108.4

func (o MalwareProtectionPlanCfnTaggingPtrOutput) ToMalwareProtectionPlanCfnTaggingPtrOutput() MalwareProtectionPlanCfnTaggingPtrOutput

func (MalwareProtectionPlanCfnTaggingPtrOutput) ToMalwareProtectionPlanCfnTaggingPtrOutputWithContext added in v0.108.4

func (o MalwareProtectionPlanCfnTaggingPtrOutput) ToMalwareProtectionPlanCfnTaggingPtrOutputWithContext(ctx context.Context) MalwareProtectionPlanCfnTaggingPtrOutput

type MalwareProtectionPlanInput added in v0.108.4

type MalwareProtectionPlanInput interface {
	pulumi.Input

	ToMalwareProtectionPlanOutput() MalwareProtectionPlanOutput
	ToMalwareProtectionPlanOutputWithContext(ctx context.Context) MalwareProtectionPlanOutput
}

type MalwareProtectionPlanOutput added in v0.108.4

type MalwareProtectionPlanOutput struct{ *pulumi.OutputState }

func (MalwareProtectionPlanOutput) Actions added in v0.108.4

Specifies the action that is to be applied to the Malware Protection plan resource.

func (MalwareProtectionPlanOutput) Arn added in v0.108.4

Amazon Resource Name (ARN) of the protected resource.

func (MalwareProtectionPlanOutput) CreatedAt added in v0.108.4

The timestamp when the Malware Protection plan resource was created.

func (MalwareProtectionPlanOutput) ElementType added in v0.108.4

func (MalwareProtectionPlanOutput) MalwareProtectionPlanId added in v0.108.4

func (o MalwareProtectionPlanOutput) MalwareProtectionPlanId() pulumi.StringOutput

A unique identifier associated with Malware Protection plan resource.

func (MalwareProtectionPlanOutput) ProtectedResource added in v0.108.4

Information about the protected resource. Presently, S3Bucket is the only supported protected resource.

func (MalwareProtectionPlanOutput) Role added in v0.108.4

IAM role that includes the permissions required to scan and (optionally) add tags to the associated protected resource.

func (MalwareProtectionPlanOutput) Status added in v0.108.4

Status of the Malware Protection plan resource.

func (MalwareProtectionPlanOutput) StatusReasons added in v0.108.4

Status details associated with the Malware Protection plan resource status.

func (MalwareProtectionPlanOutput) Tags added in v0.108.4

The tags to be added to the created Malware Protection plan resource. Each tag consists of a key and an optional value, both of which you need to specify.

func (MalwareProtectionPlanOutput) ToMalwareProtectionPlanOutput added in v0.108.4

func (o MalwareProtectionPlanOutput) ToMalwareProtectionPlanOutput() MalwareProtectionPlanOutput

func (MalwareProtectionPlanOutput) ToMalwareProtectionPlanOutputWithContext added in v0.108.4

func (o MalwareProtectionPlanOutput) ToMalwareProtectionPlanOutputWithContext(ctx context.Context) MalwareProtectionPlanOutput

type MalwareProtectionPlanState added in v0.108.4

type MalwareProtectionPlanState struct {
}

func (MalwareProtectionPlanState) ElementType added in v0.108.4

func (MalwareProtectionPlanState) ElementType() reflect.Type

type MalwareProtectionPlanTagItem added in v0.108.4

type MalwareProtectionPlanTagItem struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The tag value.
	Value string `pulumi:"value"`
}

type Master

type Master struct {
	pulumi.CustomResourceState

	// Unique ID of the detector of the GuardDuty member account.
	DetectorId pulumi.StringOutput `pulumi:"detectorId"`
	// Value used to validate the master account to the member account.
	InvitationId pulumi.StringPtrOutput `pulumi:"invitationId"`
	// ID of the account used as the master account.
	MasterId pulumi.StringOutput `pulumi:"masterId"`
}

GuardDuty Master resource schema

func GetMaster

func GetMaster(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MasterState, opts ...pulumi.ResourceOption) (*Master, error)

GetMaster gets an existing Master 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 NewMaster

func NewMaster(ctx *pulumi.Context,
	name string, args *MasterArgs, opts ...pulumi.ResourceOption) (*Master, error)

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

func (*Master) ElementType

func (*Master) ElementType() reflect.Type

func (*Master) ToMasterOutput

func (i *Master) ToMasterOutput() MasterOutput

func (*Master) ToMasterOutputWithContext

func (i *Master) ToMasterOutputWithContext(ctx context.Context) MasterOutput

type MasterArgs

type MasterArgs struct {
	// Unique ID of the detector of the GuardDuty member account.
	DetectorId pulumi.StringInput
	// Value used to validate the master account to the member account.
	InvitationId pulumi.StringPtrInput
	// ID of the account used as the master account.
	MasterId pulumi.StringInput
}

The set of arguments for constructing a Master resource.

func (MasterArgs) ElementType

func (MasterArgs) ElementType() reflect.Type

type MasterInput

type MasterInput interface {
	pulumi.Input

	ToMasterOutput() MasterOutput
	ToMasterOutputWithContext(ctx context.Context) MasterOutput
}

type MasterOutput

type MasterOutput struct{ *pulumi.OutputState }

func (MasterOutput) DetectorId added in v0.17.0

func (o MasterOutput) DetectorId() pulumi.StringOutput

Unique ID of the detector of the GuardDuty member account.

func (MasterOutput) ElementType

func (MasterOutput) ElementType() reflect.Type

func (MasterOutput) InvitationId added in v0.17.0

func (o MasterOutput) InvitationId() pulumi.StringPtrOutput

Value used to validate the master account to the member account.

func (MasterOutput) MasterId added in v0.17.0

func (o MasterOutput) MasterId() pulumi.StringOutput

ID of the account used as the master account.

func (MasterOutput) ToMasterOutput

func (o MasterOutput) ToMasterOutput() MasterOutput

func (MasterOutput) ToMasterOutputWithContext

func (o MasterOutput) ToMasterOutputWithContext(ctx context.Context) MasterOutput

type MasterState

type MasterState struct {
}

func (MasterState) ElementType

func (MasterState) ElementType() reflect.Type

type Member

type Member struct {
	pulumi.CustomResourceState

	// The ID of the detector associated with the GuardDuty service to add the member to.
	DetectorId pulumi.StringPtrOutput `pulumi:"detectorId"`
	// Specifies whether or not to disable email notification for the member account that you invite.
	DisableEmailNotification pulumi.BoolPtrOutput `pulumi:"disableEmailNotification"`
	// The email address associated with the member account.
	Email pulumi.StringOutput `pulumi:"email"`
	// The AWS account ID of the account to designate as a member.
	MemberId pulumi.StringPtrOutput `pulumi:"memberId"`
	// The invitation message that you want to send to the accounts that you're inviting to GuardDuty as members.
	Message pulumi.StringPtrOutput `pulumi:"message"`
	// You can use the `Status` property to update the status of the relationship between the member account and its administrator account. Valid values are `Created` and `Invited` when using an `AWS::GuardDuty::Member` resource. If the value for this property is not provided or set to `Created` , a member account is created but not invited. If the value of this property is set to `Invited` , a member account is created and invited.
	Status pulumi.StringPtrOutput `pulumi:"status"`
}

Resource Type definition for AWS::GuardDuty::Member

func GetMember

func GetMember(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *MemberState, opts ...pulumi.ResourceOption) (*Member, error)

GetMember gets an existing Member 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 NewMember

func NewMember(ctx *pulumi.Context,
	name string, args *MemberArgs, opts ...pulumi.ResourceOption) (*Member, error)

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

func (*Member) ElementType

func (*Member) ElementType() reflect.Type

func (*Member) ToMemberOutput

func (i *Member) ToMemberOutput() MemberOutput

func (*Member) ToMemberOutputWithContext

func (i *Member) ToMemberOutputWithContext(ctx context.Context) MemberOutput

type MemberArgs

type MemberArgs struct {
	// The ID of the detector associated with the GuardDuty service to add the member to.
	DetectorId pulumi.StringPtrInput
	// Specifies whether or not to disable email notification for the member account that you invite.
	DisableEmailNotification pulumi.BoolPtrInput
	// The email address associated with the member account.
	Email pulumi.StringInput
	// The AWS account ID of the account to designate as a member.
	MemberId pulumi.StringPtrInput
	// The invitation message that you want to send to the accounts that you're inviting to GuardDuty as members.
	Message pulumi.StringPtrInput
	// You can use the `Status` property to update the status of the relationship between the member account and its administrator account. Valid values are `Created` and `Invited` when using an `AWS::GuardDuty::Member` resource. If the value for this property is not provided or set to `Created` , a member account is created but not invited. If the value of this property is set to `Invited` , a member account is created and invited.
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a Member resource.

func (MemberArgs) ElementType

func (MemberArgs) ElementType() reflect.Type

type MemberInput

type MemberInput interface {
	pulumi.Input

	ToMemberOutput() MemberOutput
	ToMemberOutputWithContext(ctx context.Context) MemberOutput
}

type MemberOutput

type MemberOutput struct{ *pulumi.OutputState }

func (MemberOutput) DetectorId added in v0.17.0

func (o MemberOutput) DetectorId() pulumi.StringPtrOutput

The ID of the detector associated with the GuardDuty service to add the member to.

func (MemberOutput) DisableEmailNotification added in v0.17.0

func (o MemberOutput) DisableEmailNotification() pulumi.BoolPtrOutput

Specifies whether or not to disable email notification for the member account that you invite.

func (MemberOutput) ElementType

func (MemberOutput) ElementType() reflect.Type

func (MemberOutput) Email added in v0.17.0

func (o MemberOutput) Email() pulumi.StringOutput

The email address associated with the member account.

func (MemberOutput) MemberId added in v0.17.0

func (o MemberOutput) MemberId() pulumi.StringPtrOutput

The AWS account ID of the account to designate as a member.

func (MemberOutput) Message added in v0.17.0

func (o MemberOutput) Message() pulumi.StringPtrOutput

The invitation message that you want to send to the accounts that you're inviting to GuardDuty as members.

func (MemberOutput) Status added in v0.17.0

func (o MemberOutput) Status() pulumi.StringPtrOutput

You can use the `Status` property to update the status of the relationship between the member account and its administrator account. Valid values are `Created` and `Invited` when using an `AWS::GuardDuty::Member` resource. If the value for this property is not provided or set to `Created` , a member account is created but not invited. If the value of this property is set to `Invited` , a member account is created and invited.

func (MemberOutput) ToMemberOutput

func (o MemberOutput) ToMemberOutput() MemberOutput

func (MemberOutput) ToMemberOutputWithContext

func (o MemberOutput) ToMemberOutputWithContext(ctx context.Context) MemberOutput

type MemberState

type MemberState struct {
}

func (MemberState) ElementType

func (MemberState) ElementType() reflect.Type

type ThreatIntelSet

type ThreatIntelSet struct {
	pulumi.CustomResourceState

	// A Boolean value that indicates whether GuardDuty is to start using the uploaded ThreatIntelSet.
	Activate pulumi.BoolPtrOutput `pulumi:"activate"`
	// The unique ID of the `threatIntelSet` .
	AwsId pulumi.StringOutput `pulumi:"awsId"`
	// The unique ID of the detector of the GuardDuty account for which you want to create a `ThreatIntelSet` .
	//
	// To find the `detectorId` in the current Region, see the
	// Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.
	DetectorId pulumi.StringPtrOutput `pulumi:"detectorId"`
	// The format of the file that contains the ThreatIntelSet.
	Format pulumi.StringOutput `pulumi:"format"`
	// The URI of the file that contains the ThreatIntelSet.
	Location pulumi.StringOutput `pulumi:"location"`
	// A user-friendly ThreatIntelSet name displayed in all findings that are generated by activity that involves IP addresses included in this ThreatIntelSet.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The tags to be added to a new threat list resource. Each tag consists of a key and an optional value, both of which you define.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

Resource Type definition for AWS::GuardDuty::ThreatIntelSet

func GetThreatIntelSet

func GetThreatIntelSet(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ThreatIntelSetState, opts ...pulumi.ResourceOption) (*ThreatIntelSet, error)

GetThreatIntelSet gets an existing ThreatIntelSet 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 NewThreatIntelSet

func NewThreatIntelSet(ctx *pulumi.Context,
	name string, args *ThreatIntelSetArgs, opts ...pulumi.ResourceOption) (*ThreatIntelSet, error)

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

func (*ThreatIntelSet) ElementType

func (*ThreatIntelSet) ElementType() reflect.Type

func (*ThreatIntelSet) ToThreatIntelSetOutput

func (i *ThreatIntelSet) ToThreatIntelSetOutput() ThreatIntelSetOutput

func (*ThreatIntelSet) ToThreatIntelSetOutputWithContext

func (i *ThreatIntelSet) ToThreatIntelSetOutputWithContext(ctx context.Context) ThreatIntelSetOutput

type ThreatIntelSetArgs

type ThreatIntelSetArgs struct {
	// A Boolean value that indicates whether GuardDuty is to start using the uploaded ThreatIntelSet.
	Activate pulumi.BoolPtrInput
	// The unique ID of the detector of the GuardDuty account for which you want to create a `ThreatIntelSet` .
	//
	// To find the `detectorId` in the current Region, see the
	// Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.
	DetectorId pulumi.StringPtrInput
	// The format of the file that contains the ThreatIntelSet.
	Format pulumi.StringInput
	// The URI of the file that contains the ThreatIntelSet.
	Location pulumi.StringInput
	// A user-friendly ThreatIntelSet name displayed in all findings that are generated by activity that involves IP addresses included in this ThreatIntelSet.
	Name pulumi.StringPtrInput
	// The tags to be added to a new threat list resource. Each tag consists of a key and an optional value, both of which you define.
	//
	// For more information, see [Tag](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html) .
	Tags aws.TagArrayInput
}

The set of arguments for constructing a ThreatIntelSet resource.

func (ThreatIntelSetArgs) ElementType

func (ThreatIntelSetArgs) ElementType() reflect.Type

type ThreatIntelSetInput

type ThreatIntelSetInput interface {
	pulumi.Input

	ToThreatIntelSetOutput() ThreatIntelSetOutput
	ToThreatIntelSetOutputWithContext(ctx context.Context) ThreatIntelSetOutput
}

type ThreatIntelSetOutput

type ThreatIntelSetOutput struct{ *pulumi.OutputState }

func (ThreatIntelSetOutput) Activate added in v0.17.0

A Boolean value that indicates whether GuardDuty is to start using the uploaded ThreatIntelSet.

func (ThreatIntelSetOutput) AwsId added in v0.99.0

The unique ID of the `threatIntelSet` .

func (ThreatIntelSetOutput) DetectorId added in v0.17.0

The unique ID of the detector of the GuardDuty account for which you want to create a `ThreatIntelSet` .

To find the `detectorId` in the current Region, see the Settings page in the GuardDuty console, or run the [ListDetectors](https://docs.aws.amazon.com/guardduty/latest/APIReference/API_ListDetectors.html) API.

func (ThreatIntelSetOutput) ElementType

func (ThreatIntelSetOutput) ElementType() reflect.Type

func (ThreatIntelSetOutput) Format added in v0.17.0

The format of the file that contains the ThreatIntelSet.

func (ThreatIntelSetOutput) Location added in v0.17.0

The URI of the file that contains the ThreatIntelSet.

func (ThreatIntelSetOutput) Name added in v0.17.0

A user-friendly ThreatIntelSet name displayed in all findings that are generated by activity that involves IP addresses included in this ThreatIntelSet.

func (ThreatIntelSetOutput) Tags added in v0.21.0

The tags to be added to a new threat list resource. Each tag consists of a key and an optional value, both of which you define.

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

func (ThreatIntelSetOutput) ToThreatIntelSetOutput

func (o ThreatIntelSetOutput) ToThreatIntelSetOutput() ThreatIntelSetOutput

func (ThreatIntelSetOutput) ToThreatIntelSetOutputWithContext

func (o ThreatIntelSetOutput) ToThreatIntelSetOutputWithContext(ctx context.Context) ThreatIntelSetOutput

type ThreatIntelSetState

type ThreatIntelSetState struct {
}

func (ThreatIntelSetState) ElementType

func (ThreatIntelSetState) ElementType() reflect.Type

type ThreatIntelSetTagItem added in v0.85.0

type ThreatIntelSetTagItem struct {
	// The tag key.
	Key string `pulumi:"key"`
	// The tag value.
	Value string `pulumi:"value"`
}

Jump to

Keyboard shortcuts

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