macie2

package
v4.38.1 Latest Latest
Warning

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

Go to latest
Published: Mar 10, 2022 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	pulumi.CustomResourceState

	// The date and time, in UTC and extended RFC 3339 format, when the Amazon Macie account was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// Specifies how often to publish updates to policy findings for the account. This includes publishing updates to AWS Security Hub and Amazon EventBridge (formerly called Amazon CloudWatch Events). Valid values are `FIFTEEN_MINUTES`, `ONE_HOUR` or `SIX_HOURS`.
	FindingPublishingFrequency pulumi.StringOutput `pulumi:"findingPublishingFrequency"`
	// The Amazon Resource Name (ARN) of the service-linked role that allows Macie to monitor and analyze data in AWS resources for the account.
	ServiceRole pulumi.StringOutput `pulumi:"serviceRole"`
	// Specifies the status for the account. To enable Amazon Macie and start all Macie activities for the account, set this value to `ENABLED`. Valid values are `ENABLED` or `PAUSED`.
	Status pulumi.StringOutput `pulumi:"status"`
	// The date and time, in UTC and extended RFC 3339 format, of the most recent change to the status of the Macie account.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Provides a resource to manage an [AWS Macie Account](https://docs.aws.amazon.com/macie/latest/APIReference/macie.html).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/macie2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := macie2.NewAccount(ctx, "test", &macie2.AccountArgs{
			FindingPublishingFrequency: pulumi.String("FIFTEEN_MINUTES"),
			Status:                     pulumi.String("ENABLED"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_macie2_account` can be imported using the id, e.g.,

```sh

$ pulumi import aws:macie2/account:Account example abcd1

```

func GetAccount

func GetAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*Account, error)

GetAccount gets an existing Account 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 NewAccount

func NewAccount(ctx *pulumi.Context,
	name string, args *AccountArgs, opts ...pulumi.ResourceOption) (*Account, error)

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

func (*Account) ElementType

func (*Account) ElementType() reflect.Type

func (*Account) ToAccountOutput

func (i *Account) ToAccountOutput() AccountOutput

func (*Account) ToAccountOutputWithContext

func (i *Account) ToAccountOutputWithContext(ctx context.Context) AccountOutput

type AccountArgs

type AccountArgs struct {
	// Specifies how often to publish updates to policy findings for the account. This includes publishing updates to AWS Security Hub and Amazon EventBridge (formerly called Amazon CloudWatch Events). Valid values are `FIFTEEN_MINUTES`, `ONE_HOUR` or `SIX_HOURS`.
	FindingPublishingFrequency pulumi.StringPtrInput
	// Specifies the status for the account. To enable Amazon Macie and start all Macie activities for the account, set this value to `ENABLED`. Valid values are `ENABLED` or `PAUSED`.
	Status pulumi.StringPtrInput
}

The set of arguments for constructing a Account resource.

func (AccountArgs) ElementType

func (AccountArgs) ElementType() reflect.Type

type AccountArray

type AccountArray []AccountInput

func (AccountArray) ElementType

func (AccountArray) ElementType() reflect.Type

func (AccountArray) ToAccountArrayOutput

func (i AccountArray) ToAccountArrayOutput() AccountArrayOutput

func (AccountArray) ToAccountArrayOutputWithContext

func (i AccountArray) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput

type AccountArrayInput

type AccountArrayInput interface {
	pulumi.Input

	ToAccountArrayOutput() AccountArrayOutput
	ToAccountArrayOutputWithContext(context.Context) AccountArrayOutput
}

AccountArrayInput is an input type that accepts AccountArray and AccountArrayOutput values. You can construct a concrete instance of `AccountArrayInput` via:

AccountArray{ AccountArgs{...} }

type AccountArrayOutput

type AccountArrayOutput struct{ *pulumi.OutputState }

func (AccountArrayOutput) ElementType

func (AccountArrayOutput) ElementType() reflect.Type

func (AccountArrayOutput) Index

func (AccountArrayOutput) ToAccountArrayOutput

func (o AccountArrayOutput) ToAccountArrayOutput() AccountArrayOutput

func (AccountArrayOutput) ToAccountArrayOutputWithContext

func (o AccountArrayOutput) ToAccountArrayOutputWithContext(ctx context.Context) AccountArrayOutput

type AccountInput

type AccountInput interface {
	pulumi.Input

	ToAccountOutput() AccountOutput
	ToAccountOutputWithContext(ctx context.Context) AccountOutput
}

type AccountMap

type AccountMap map[string]AccountInput

func (AccountMap) ElementType

func (AccountMap) ElementType() reflect.Type

func (AccountMap) ToAccountMapOutput

func (i AccountMap) ToAccountMapOutput() AccountMapOutput

func (AccountMap) ToAccountMapOutputWithContext

func (i AccountMap) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput

type AccountMapInput

type AccountMapInput interface {
	pulumi.Input

	ToAccountMapOutput() AccountMapOutput
	ToAccountMapOutputWithContext(context.Context) AccountMapOutput
}

AccountMapInput is an input type that accepts AccountMap and AccountMapOutput values. You can construct a concrete instance of `AccountMapInput` via:

AccountMap{ "key": AccountArgs{...} }

type AccountMapOutput

type AccountMapOutput struct{ *pulumi.OutputState }

func (AccountMapOutput) ElementType

func (AccountMapOutput) ElementType() reflect.Type

func (AccountMapOutput) MapIndex

func (AccountMapOutput) ToAccountMapOutput

func (o AccountMapOutput) ToAccountMapOutput() AccountMapOutput

func (AccountMapOutput) ToAccountMapOutputWithContext

func (o AccountMapOutput) ToAccountMapOutputWithContext(ctx context.Context) AccountMapOutput

type AccountOutput

type AccountOutput struct{ *pulumi.OutputState }

func (AccountOutput) ElementType

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) ToAccountOutput

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext

func (o AccountOutput) ToAccountOutputWithContext(ctx context.Context) AccountOutput

type AccountState

type AccountState struct {
	// The date and time, in UTC and extended RFC 3339 format, when the Amazon Macie account was created.
	CreatedAt pulumi.StringPtrInput
	// Specifies how often to publish updates to policy findings for the account. This includes publishing updates to AWS Security Hub and Amazon EventBridge (formerly called Amazon CloudWatch Events). Valid values are `FIFTEEN_MINUTES`, `ONE_HOUR` or `SIX_HOURS`.
	FindingPublishingFrequency pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the service-linked role that allows Macie to monitor and analyze data in AWS resources for the account.
	ServiceRole pulumi.StringPtrInput
	// Specifies the status for the account. To enable Amazon Macie and start all Macie activities for the account, set this value to `ENABLED`. Valid values are `ENABLED` or `PAUSED`.
	Status pulumi.StringPtrInput
	// The date and time, in UTC and extended RFC 3339 format, of the most recent change to the status of the Macie account.
	UpdatedAt pulumi.StringPtrInput
}

func (AccountState) ElementType

func (AccountState) ElementType() reflect.Type

type ClassificationJob added in v4.3.0

type ClassificationJob struct {
	pulumi.CustomResourceState

	// The date and time, in UTC and extended RFC 3339 format, when the job was created.
	CreatedAt pulumi.StringOutput `pulumi:"createdAt"`
	// The custom data identifiers to use for data analysis and classification.
	CustomDataIdentifierIds pulumi.StringArrayOutput `pulumi:"customDataIdentifierIds"`
	// A custom description of the job. The description can contain as many as 200 characters.
	Description pulumi.StringOutput `pulumi:"description"`
	// Specifies whether to analyze all existing, eligible objects immediately after the job is created.
	InitialRun pulumi.BoolPtrOutput `pulumi:"initialRun"`
	JobArn     pulumi.StringOutput  `pulumi:"jobArn"`
	JobId      pulumi.StringOutput  `pulumi:"jobId"`
	// The status for the job. Valid values are: `CANCELLED`, `RUNNING` and `USER_PAUSED`
	JobStatus pulumi.StringOutput `pulumi:"jobStatus"`
	// The schedule for running the job. Valid values are: `ONE_TIME` - Run the job only once. If you specify this value, don't specify a value for the `scheduleFrequency` property. `SCHEDULED` - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the `scheduleFrequency` property to define the recurrence pattern for the job.
	JobType pulumi.StringOutput `pulumi:"jobType"`
	Name    pulumi.StringOutput `pulumi:"name"`
	// Creates a unique name beginning with the specified prefix. Conflicts with `name`.
	NamePrefix pulumi.StringOutput `pulumi:"namePrefix"`
	// The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
	S3JobDefinition ClassificationJobS3JobDefinitionOutput `pulumi:"s3JobDefinition"`
	// The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
	SamplingPercentage pulumi.IntOutput `pulumi:"samplingPercentage"`
	// The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the `jobType` property to `ONE_TIME`. (documented below)
	ScheduleFrequency ClassificationJobScheduleFrequencyOutput `pulumi:"scheduleFrequency"`
	// A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.
	Tags    pulumi.StringMapOutput `pulumi:"tags"`
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// If the current status of the job is `USER_PAUSED`, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for `job-status` is `USER_PAUSED`.
	UserPausedDetails ClassificationJobUserPausedDetailArrayOutput `pulumi:"userPausedDetails"`
}

Provides a resource to manage an [AWS Macie Classification Job](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/macie2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		testAccount, err := macie2.NewAccount(ctx, "testAccount", nil)
		if err != nil {
			return err
		}
		_, err = macie2.NewClassificationJob(ctx, "testClassificationJob", &macie2.ClassificationJobArgs{
			JobType: pulumi.String("ONE_TIME"),
			S3JobDefinition: &macie2.ClassificationJobS3JobDefinitionArgs{
				BucketDefinitions: macie2.ClassificationJobS3JobDefinitionBucketDefinitionArray{
					&macie2.ClassificationJobS3JobDefinitionBucketDefinitionArgs{
						AccountId: pulumi.String("ACCOUNT ID"),
						Buckets: pulumi.StringArray{
							pulumi.String("S3 BUCKET NAME"),
						},
					},
				},
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			testAccount,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_macie2_classification_job` can be imported using the id, e.g.,

```sh

$ pulumi import aws:macie2/classificationJob:ClassificationJob example abcd1

```

func GetClassificationJob added in v4.3.0

func GetClassificationJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClassificationJobState, opts ...pulumi.ResourceOption) (*ClassificationJob, error)

GetClassificationJob gets an existing ClassificationJob 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 NewClassificationJob added in v4.3.0

func NewClassificationJob(ctx *pulumi.Context,
	name string, args *ClassificationJobArgs, opts ...pulumi.ResourceOption) (*ClassificationJob, error)

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

func (*ClassificationJob) ElementType added in v4.3.0

func (*ClassificationJob) ElementType() reflect.Type

func (*ClassificationJob) ToClassificationJobOutput added in v4.3.0

func (i *ClassificationJob) ToClassificationJobOutput() ClassificationJobOutput

func (*ClassificationJob) ToClassificationJobOutputWithContext added in v4.3.0

func (i *ClassificationJob) ToClassificationJobOutputWithContext(ctx context.Context) ClassificationJobOutput

type ClassificationJobArgs added in v4.3.0

type ClassificationJobArgs struct {
	// The custom data identifiers to use for data analysis and classification.
	CustomDataIdentifierIds pulumi.StringArrayInput
	// A custom description of the job. The description can contain as many as 200 characters.
	Description pulumi.StringPtrInput
	// Specifies whether to analyze all existing, eligible objects immediately after the job is created.
	InitialRun pulumi.BoolPtrInput
	// The status for the job. Valid values are: `CANCELLED`, `RUNNING` and `USER_PAUSED`
	JobStatus pulumi.StringPtrInput
	// The schedule for running the job. Valid values are: `ONE_TIME` - Run the job only once. If you specify this value, don't specify a value for the `scheduleFrequency` property. `SCHEDULED` - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the `scheduleFrequency` property to define the recurrence pattern for the job.
	JobType pulumi.StringInput
	Name    pulumi.StringPtrInput
	// Creates a unique name beginning with the specified prefix. Conflicts with `name`.
	NamePrefix pulumi.StringPtrInput
	// The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
	S3JobDefinition ClassificationJobS3JobDefinitionInput
	// The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
	SamplingPercentage pulumi.IntPtrInput
	// The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the `jobType` property to `ONE_TIME`. (documented below)
	ScheduleFrequency ClassificationJobScheduleFrequencyPtrInput
	// A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a ClassificationJob resource.

func (ClassificationJobArgs) ElementType added in v4.3.0

func (ClassificationJobArgs) ElementType() reflect.Type

type ClassificationJobArray added in v4.3.0

type ClassificationJobArray []ClassificationJobInput

func (ClassificationJobArray) ElementType added in v4.3.0

func (ClassificationJobArray) ElementType() reflect.Type

func (ClassificationJobArray) ToClassificationJobArrayOutput added in v4.3.0

func (i ClassificationJobArray) ToClassificationJobArrayOutput() ClassificationJobArrayOutput

func (ClassificationJobArray) ToClassificationJobArrayOutputWithContext added in v4.3.0

func (i ClassificationJobArray) ToClassificationJobArrayOutputWithContext(ctx context.Context) ClassificationJobArrayOutput

type ClassificationJobArrayInput added in v4.3.0

type ClassificationJobArrayInput interface {
	pulumi.Input

	ToClassificationJobArrayOutput() ClassificationJobArrayOutput
	ToClassificationJobArrayOutputWithContext(context.Context) ClassificationJobArrayOutput
}

ClassificationJobArrayInput is an input type that accepts ClassificationJobArray and ClassificationJobArrayOutput values. You can construct a concrete instance of `ClassificationJobArrayInput` via:

ClassificationJobArray{ ClassificationJobArgs{...} }

type ClassificationJobArrayOutput added in v4.3.0

type ClassificationJobArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobArrayOutput) ElementType added in v4.3.0

func (ClassificationJobArrayOutput) Index added in v4.3.0

func (ClassificationJobArrayOutput) ToClassificationJobArrayOutput added in v4.3.0

func (o ClassificationJobArrayOutput) ToClassificationJobArrayOutput() ClassificationJobArrayOutput

func (ClassificationJobArrayOutput) ToClassificationJobArrayOutputWithContext added in v4.3.0

func (o ClassificationJobArrayOutput) ToClassificationJobArrayOutputWithContext(ctx context.Context) ClassificationJobArrayOutput

type ClassificationJobInput added in v4.3.0

type ClassificationJobInput interface {
	pulumi.Input

	ToClassificationJobOutput() ClassificationJobOutput
	ToClassificationJobOutputWithContext(ctx context.Context) ClassificationJobOutput
}

type ClassificationJobMap added in v4.3.0

type ClassificationJobMap map[string]ClassificationJobInput

func (ClassificationJobMap) ElementType added in v4.3.0

func (ClassificationJobMap) ElementType() reflect.Type

func (ClassificationJobMap) ToClassificationJobMapOutput added in v4.3.0

func (i ClassificationJobMap) ToClassificationJobMapOutput() ClassificationJobMapOutput

func (ClassificationJobMap) ToClassificationJobMapOutputWithContext added in v4.3.0

func (i ClassificationJobMap) ToClassificationJobMapOutputWithContext(ctx context.Context) ClassificationJobMapOutput

type ClassificationJobMapInput added in v4.3.0

type ClassificationJobMapInput interface {
	pulumi.Input

	ToClassificationJobMapOutput() ClassificationJobMapOutput
	ToClassificationJobMapOutputWithContext(context.Context) ClassificationJobMapOutput
}

ClassificationJobMapInput is an input type that accepts ClassificationJobMap and ClassificationJobMapOutput values. You can construct a concrete instance of `ClassificationJobMapInput` via:

ClassificationJobMap{ "key": ClassificationJobArgs{...} }

type ClassificationJobMapOutput added in v4.3.0

type ClassificationJobMapOutput struct{ *pulumi.OutputState }

func (ClassificationJobMapOutput) ElementType added in v4.3.0

func (ClassificationJobMapOutput) ElementType() reflect.Type

func (ClassificationJobMapOutput) MapIndex added in v4.3.0

func (ClassificationJobMapOutput) ToClassificationJobMapOutput added in v4.3.0

func (o ClassificationJobMapOutput) ToClassificationJobMapOutput() ClassificationJobMapOutput

func (ClassificationJobMapOutput) ToClassificationJobMapOutputWithContext added in v4.3.0

func (o ClassificationJobMapOutput) ToClassificationJobMapOutputWithContext(ctx context.Context) ClassificationJobMapOutput

type ClassificationJobOutput added in v4.3.0

type ClassificationJobOutput struct{ *pulumi.OutputState }

func (ClassificationJobOutput) ElementType added in v4.3.0

func (ClassificationJobOutput) ElementType() reflect.Type

func (ClassificationJobOutput) ToClassificationJobOutput added in v4.3.0

func (o ClassificationJobOutput) ToClassificationJobOutput() ClassificationJobOutput

func (ClassificationJobOutput) ToClassificationJobOutputWithContext added in v4.3.0

func (o ClassificationJobOutput) ToClassificationJobOutputWithContext(ctx context.Context) ClassificationJobOutput

type ClassificationJobS3JobDefinition added in v4.3.0

type ClassificationJobS3JobDefinition struct {
	// An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. (documented below)
	BucketDefinitions []ClassificationJobS3JobDefinitionBucketDefinition `pulumi:"bucketDefinitions"`
	// The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)
	Scoping *ClassificationJobS3JobDefinitionScoping `pulumi:"scoping"`
}

type ClassificationJobS3JobDefinitionArgs added in v4.3.0

type ClassificationJobS3JobDefinitionArgs struct {
	// An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. (documented below)
	BucketDefinitions ClassificationJobS3JobDefinitionBucketDefinitionArrayInput `pulumi:"bucketDefinitions"`
	// The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)
	Scoping ClassificationJobS3JobDefinitionScopingPtrInput `pulumi:"scoping"`
}

func (ClassificationJobS3JobDefinitionArgs) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionArgs) ToClassificationJobS3JobDefinitionOutput added in v4.3.0

func (i ClassificationJobS3JobDefinitionArgs) ToClassificationJobS3JobDefinitionOutput() ClassificationJobS3JobDefinitionOutput

func (ClassificationJobS3JobDefinitionArgs) ToClassificationJobS3JobDefinitionOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionArgs) ToClassificationJobS3JobDefinitionOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionOutput

func (ClassificationJobS3JobDefinitionArgs) ToClassificationJobS3JobDefinitionPtrOutput added in v4.3.0

func (i ClassificationJobS3JobDefinitionArgs) ToClassificationJobS3JobDefinitionPtrOutput() ClassificationJobS3JobDefinitionPtrOutput

func (ClassificationJobS3JobDefinitionArgs) ToClassificationJobS3JobDefinitionPtrOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionArgs) ToClassificationJobS3JobDefinitionPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionPtrOutput

type ClassificationJobS3JobDefinitionBucketDefinition added in v4.3.0

type ClassificationJobS3JobDefinitionBucketDefinition struct {
	// The unique identifier for the AWS account that owns the buckets.
	AccountId string `pulumi:"accountId"`
	// An array that lists the names of the buckets.
	Buckets []string `pulumi:"buckets"`
}

type ClassificationJobS3JobDefinitionBucketDefinitionArgs added in v4.3.0

type ClassificationJobS3JobDefinitionBucketDefinitionArgs struct {
	// The unique identifier for the AWS account that owns the buckets.
	AccountId pulumi.StringInput `pulumi:"accountId"`
	// An array that lists the names of the buckets.
	Buckets pulumi.StringArrayInput `pulumi:"buckets"`
}

func (ClassificationJobS3JobDefinitionBucketDefinitionArgs) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionBucketDefinitionArgs) ToClassificationJobS3JobDefinitionBucketDefinitionOutput added in v4.3.0

func (i ClassificationJobS3JobDefinitionBucketDefinitionArgs) ToClassificationJobS3JobDefinitionBucketDefinitionOutput() ClassificationJobS3JobDefinitionBucketDefinitionOutput

func (ClassificationJobS3JobDefinitionBucketDefinitionArgs) ToClassificationJobS3JobDefinitionBucketDefinitionOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionBucketDefinitionArgs) ToClassificationJobS3JobDefinitionBucketDefinitionOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketDefinitionOutput

type ClassificationJobS3JobDefinitionBucketDefinitionArray added in v4.3.0

type ClassificationJobS3JobDefinitionBucketDefinitionArray []ClassificationJobS3JobDefinitionBucketDefinitionInput

func (ClassificationJobS3JobDefinitionBucketDefinitionArray) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionBucketDefinitionArray) ToClassificationJobS3JobDefinitionBucketDefinitionArrayOutput added in v4.3.0

func (i ClassificationJobS3JobDefinitionBucketDefinitionArray) ToClassificationJobS3JobDefinitionBucketDefinitionArrayOutput() ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput

func (ClassificationJobS3JobDefinitionBucketDefinitionArray) ToClassificationJobS3JobDefinitionBucketDefinitionArrayOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionBucketDefinitionArray) ToClassificationJobS3JobDefinitionBucketDefinitionArrayOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput

type ClassificationJobS3JobDefinitionBucketDefinitionArrayInput added in v4.3.0

type ClassificationJobS3JobDefinitionBucketDefinitionArrayInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketDefinitionArrayOutput() ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput
	ToClassificationJobS3JobDefinitionBucketDefinitionArrayOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput
}

ClassificationJobS3JobDefinitionBucketDefinitionArrayInput is an input type that accepts ClassificationJobS3JobDefinitionBucketDefinitionArray and ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketDefinitionArrayInput` via:

ClassificationJobS3JobDefinitionBucketDefinitionArray{ ClassificationJobS3JobDefinitionBucketDefinitionArgs{...} }

type ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput added in v4.3.0

type ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput) Index added in v4.3.0

func (ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput) ToClassificationJobS3JobDefinitionBucketDefinitionArrayOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput) ToClassificationJobS3JobDefinitionBucketDefinitionArrayOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput) ToClassificationJobS3JobDefinitionBucketDefinitionArrayOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput

type ClassificationJobS3JobDefinitionBucketDefinitionInput added in v4.3.0

type ClassificationJobS3JobDefinitionBucketDefinitionInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketDefinitionOutput() ClassificationJobS3JobDefinitionBucketDefinitionOutput
	ToClassificationJobS3JobDefinitionBucketDefinitionOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketDefinitionOutput
}

ClassificationJobS3JobDefinitionBucketDefinitionInput is an input type that accepts ClassificationJobS3JobDefinitionBucketDefinitionArgs and ClassificationJobS3JobDefinitionBucketDefinitionOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketDefinitionInput` via:

ClassificationJobS3JobDefinitionBucketDefinitionArgs{...}

type ClassificationJobS3JobDefinitionBucketDefinitionOutput added in v4.3.0

type ClassificationJobS3JobDefinitionBucketDefinitionOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketDefinitionOutput) AccountId added in v4.3.0

The unique identifier for the AWS account that owns the buckets.

func (ClassificationJobS3JobDefinitionBucketDefinitionOutput) Buckets added in v4.3.0

An array that lists the names of the buckets.

func (ClassificationJobS3JobDefinitionBucketDefinitionOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionBucketDefinitionOutput) ToClassificationJobS3JobDefinitionBucketDefinitionOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionBucketDefinitionOutput) ToClassificationJobS3JobDefinitionBucketDefinitionOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionBucketDefinitionOutput) ToClassificationJobS3JobDefinitionBucketDefinitionOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketDefinitionOutput

type ClassificationJobS3JobDefinitionInput added in v4.3.0

type ClassificationJobS3JobDefinitionInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionOutput() ClassificationJobS3JobDefinitionOutput
	ToClassificationJobS3JobDefinitionOutputWithContext(context.Context) ClassificationJobS3JobDefinitionOutput
}

ClassificationJobS3JobDefinitionInput is an input type that accepts ClassificationJobS3JobDefinitionArgs and ClassificationJobS3JobDefinitionOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionInput` via:

ClassificationJobS3JobDefinitionArgs{...}

type ClassificationJobS3JobDefinitionOutput added in v4.3.0

type ClassificationJobS3JobDefinitionOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionOutput) BucketDefinitions added in v4.3.0

An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. (documented below)

func (ClassificationJobS3JobDefinitionOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionOutput) Scoping added in v4.3.0

The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)

func (ClassificationJobS3JobDefinitionOutput) ToClassificationJobS3JobDefinitionOutput added in v4.3.0

func (o ClassificationJobS3JobDefinitionOutput) ToClassificationJobS3JobDefinitionOutput() ClassificationJobS3JobDefinitionOutput

func (ClassificationJobS3JobDefinitionOutput) ToClassificationJobS3JobDefinitionOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionOutput) ToClassificationJobS3JobDefinitionOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionOutput

func (ClassificationJobS3JobDefinitionOutput) ToClassificationJobS3JobDefinitionPtrOutput added in v4.3.0

func (o ClassificationJobS3JobDefinitionOutput) ToClassificationJobS3JobDefinitionPtrOutput() ClassificationJobS3JobDefinitionPtrOutput

func (ClassificationJobS3JobDefinitionOutput) ToClassificationJobS3JobDefinitionPtrOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionOutput) ToClassificationJobS3JobDefinitionPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionPtrOutput

type ClassificationJobS3JobDefinitionPtrInput added in v4.3.0

type ClassificationJobS3JobDefinitionPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionPtrOutput() ClassificationJobS3JobDefinitionPtrOutput
	ToClassificationJobS3JobDefinitionPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionPtrOutput
}

ClassificationJobS3JobDefinitionPtrInput is an input type that accepts ClassificationJobS3JobDefinitionArgs, ClassificationJobS3JobDefinitionPtr and ClassificationJobS3JobDefinitionPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionPtrInput` via:

        ClassificationJobS3JobDefinitionArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionPtrOutput added in v4.3.0

type ClassificationJobS3JobDefinitionPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionPtrOutput) BucketDefinitions added in v4.3.0

An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. (documented below)

func (ClassificationJobS3JobDefinitionPtrOutput) Elem added in v4.3.0

func (ClassificationJobS3JobDefinitionPtrOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionPtrOutput) Scoping added in v4.3.0

The property- and tag-based conditions that determine which objects to include or exclude from the analysis. (documented below)

func (ClassificationJobS3JobDefinitionPtrOutput) ToClassificationJobS3JobDefinitionPtrOutput added in v4.3.0

func (o ClassificationJobS3JobDefinitionPtrOutput) ToClassificationJobS3JobDefinitionPtrOutput() ClassificationJobS3JobDefinitionPtrOutput

func (ClassificationJobS3JobDefinitionPtrOutput) ToClassificationJobS3JobDefinitionPtrOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionPtrOutput) ToClassificationJobS3JobDefinitionPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionPtrOutput

type ClassificationJobS3JobDefinitionScoping added in v4.3.0

type ClassificationJobS3JobDefinitionScoping struct {
	// The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)
	Excludes *ClassificationJobS3JobDefinitionScopingExcludes `pulumi:"excludes"`
	// The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)
	Includes *ClassificationJobS3JobDefinitionScopingIncludes `pulumi:"includes"`
}

type ClassificationJobS3JobDefinitionScopingArgs added in v4.3.0

type ClassificationJobS3JobDefinitionScopingArgs struct {
	// The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)
	Excludes ClassificationJobS3JobDefinitionScopingExcludesPtrInput `pulumi:"excludes"`
	// The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)
	Includes ClassificationJobS3JobDefinitionScopingIncludesPtrInput `pulumi:"includes"`
}

func (ClassificationJobS3JobDefinitionScopingArgs) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingArgs) ToClassificationJobS3JobDefinitionScopingOutput added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingArgs) ToClassificationJobS3JobDefinitionScopingOutput() ClassificationJobS3JobDefinitionScopingOutput

func (ClassificationJobS3JobDefinitionScopingArgs) ToClassificationJobS3JobDefinitionScopingOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingArgs) ToClassificationJobS3JobDefinitionScopingOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingOutput

func (ClassificationJobS3JobDefinitionScopingArgs) ToClassificationJobS3JobDefinitionScopingPtrOutput added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingArgs) ToClassificationJobS3JobDefinitionScopingPtrOutput() ClassificationJobS3JobDefinitionScopingPtrOutput

func (ClassificationJobS3JobDefinitionScopingArgs) ToClassificationJobS3JobDefinitionScopingPtrOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingArgs) ToClassificationJobS3JobDefinitionScopingPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingPtrOutput

type ClassificationJobS3JobDefinitionScopingExcludes added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludes struct {
	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	Ands []ClassificationJobS3JobDefinitionScopingExcludesAnd `pulumi:"ands"`
}

type ClassificationJobS3JobDefinitionScopingExcludesAnd added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAnd struct {
	// A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job.  (documented below)
	SimpleScopeTerm *ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm `pulumi:"simpleScopeTerm"`
	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job.  (documented below)
	TagScopeTerm *ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm `pulumi:"tagScopeTerm"`
}

type ClassificationJobS3JobDefinitionScopingExcludesAndArgs added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndArgs struct {
	// A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job.  (documented below)
	SimpleScopeTerm ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrInput `pulumi:"simpleScopeTerm"`
	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job.  (documented below)
	TagScopeTerm ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrInput `pulumi:"tagScopeTerm"`
}

func (ClassificationJobS3JobDefinitionScopingExcludesAndArgs) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingExcludesAndArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndOutput

type ClassificationJobS3JobDefinitionScopingExcludesAndArray added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndArray []ClassificationJobS3JobDefinitionScopingExcludesAndInput

func (ClassificationJobS3JobDefinitionScopingExcludesAndArray) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndArray) ToClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingExcludesAndArray) ToClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput() ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndArray) ToClassificationJobS3JobDefinitionScopingExcludesAndArrayOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingExcludesAndArray) ToClassificationJobS3JobDefinitionScopingExcludesAndArrayOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput

type ClassificationJobS3JobDefinitionScopingExcludesAndArrayInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndArrayInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput() ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput
	ToClassificationJobS3JobDefinitionScopingExcludesAndArrayOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput
}

ClassificationJobS3JobDefinitionScopingExcludesAndArrayInput is an input type that accepts ClassificationJobS3JobDefinitionScopingExcludesAndArray and ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingExcludesAndArrayInput` via:

ClassificationJobS3JobDefinitionScopingExcludesAndArray{ ClassificationJobS3JobDefinitionScopingExcludesAndArgs{...} }

type ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput) Index added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndArrayOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndArrayOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput

type ClassificationJobS3JobDefinitionScopingExcludesAndInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingExcludesAndOutput() ClassificationJobS3JobDefinitionScopingExcludesAndOutput
	ToClassificationJobS3JobDefinitionScopingExcludesAndOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndOutput
}

ClassificationJobS3JobDefinitionScopingExcludesAndInput is an input type that accepts ClassificationJobS3JobDefinitionScopingExcludesAndArgs and ClassificationJobS3JobDefinitionScopingExcludesAndOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingExcludesAndInput` via:

ClassificationJobS3JobDefinitionScopingExcludesAndArgs{...}

type ClassificationJobS3JobDefinitionScopingExcludesAndOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndOutput) SimpleScopeTerm added in v4.3.0

A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)

func (ClassificationJobS3JobDefinitionScopingExcludesAndOutput) TagScopeTerm added in v4.3.0

A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)

func (ClassificationJobS3JobDefinitionScopingExcludesAndOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingExcludesAndOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndOutput

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm struct {
	// The operator to use in a condition. Valid values are: `EQ`, `GT`, `GTE`, `LT`, `LTE`, `NE`, `CONTAINS`, `STARTS_WITH`
	Comparator *string `pulumi:"comparator"`
	// The object property to use in the condition.
	Key *string `pulumi:"key"`
	// An array that lists the values to use in the condition.
	Values []string `pulumi:"values"`
}

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs struct {
	// The operator to use in a condition. Valid values are: `EQ`, `GT`, `GTE`, `LT`, `LTE`, `NE`, `CONTAINS`, `STARTS_WITH`
	Comparator pulumi.StringPtrInput `pulumi:"comparator"`
	// The object property to use in the condition.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// An array that lists the values to use in the condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput() ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput
	ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput
}

ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermInput is an input type that accepts ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs and ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermInput` via:

ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs{...}

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) Comparator added in v4.3.0

The operator to use in a condition. Valid values are: `EQ`, `GT`, `GTE`, `LT`, `LTE`, `NE`, `CONTAINS`, `STARTS_WITH`

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) Key added in v4.3.0

The object property to use in the condition.

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) Values added in v4.3.0

An array that lists the values to use in the condition.

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput() ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput
	ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput
}

ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrInput is an input type that accepts ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs, ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtr and ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrInput` via:

        ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput) Comparator added in v4.3.0

The operator to use in a condition. Valid values are: `EQ`, `GT`, `GTE`, `LT`, `LTE`, `NE`, `CONTAINS`, `STARTS_WITH`

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput) Elem added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput) Key added in v4.3.0

The object property to use in the condition.

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutputWithContext added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput) Values added in v4.3.0

An array that lists the values to use in the condition.

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm struct {
	// The operator to use in the condition.
	Comparator *string `pulumi:"comparator"`
	// The tag key to use in the condition.
	Key *string `pulumi:"key"`
	// The tag keys or tag key and value pairs to use in the condition.
	TagValues []ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValue `pulumi:"tagValues"`
	// The type of object to apply the condition to.
	Target *string `pulumi:"target"`
}

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs struct {
	// The operator to use in the condition.
	Comparator pulumi.StringPtrInput `pulumi:"comparator"`
	// The tag key to use in the condition.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The tag keys or tag key and value pairs to use in the condition.
	TagValues ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayInput `pulumi:"tagValues"`
	// The type of object to apply the condition to.
	Target pulumi.StringPtrInput `pulumi:"target"`
}

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput() ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput
	ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput
}

ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermInput is an input type that accepts ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs and ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermInput` via:

ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs{...}

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) Comparator added in v4.3.0

The operator to use in the condition.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) Key added in v4.3.0

The tag key to use in the condition.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) TagValues added in v4.3.0

The tag keys or tag key and value pairs to use in the condition.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) Target added in v4.3.0

The type of object to apply the condition to.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput() ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput
	ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput
}

ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrInput is an input type that accepts ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs, ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtr and ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrInput` via:

        ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) Comparator added in v4.3.0

The operator to use in the condition.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) Elem added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) Key added in v4.3.0

The tag key to use in the condition.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) TagValues added in v4.3.0

The tag keys or tag key and value pairs to use in the condition.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) Target added in v4.3.0

The type of object to apply the condition to.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValue added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValue struct {
	// The object property to use in the condition.
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs struct {
	// The object property to use in the condition.
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutputWithContext added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArray added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArray []ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueInput

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArray) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArray) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArray) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArray) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput() ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput
	ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput
}

ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayInput is an input type that accepts ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArray and ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayInput` via:

ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArray{ ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs{...} }

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput) Index added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutputWithContext added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput() ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput
	ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput
}

ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueInput is an input type that accepts ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs and ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueInput` via:

ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs{...}

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput) Key added in v4.3.0

The object property to use in the condition.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutputWithContext added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput) Value added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesArgs added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesArgs struct {
	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	Ands ClassificationJobS3JobDefinitionScopingExcludesAndArrayInput `pulumi:"ands"`
}

func (ClassificationJobS3JobDefinitionScopingExcludesArgs) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesArgs) ToClassificationJobS3JobDefinitionScopingExcludesOutput added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingExcludesArgs) ToClassificationJobS3JobDefinitionScopingExcludesOutput() ClassificationJobS3JobDefinitionScopingExcludesOutput

func (ClassificationJobS3JobDefinitionScopingExcludesArgs) ToClassificationJobS3JobDefinitionScopingExcludesOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingExcludesArgs) ToClassificationJobS3JobDefinitionScopingExcludesOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesOutput

func (ClassificationJobS3JobDefinitionScopingExcludesArgs) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutput added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingExcludesArgs) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutput() ClassificationJobS3JobDefinitionScopingExcludesPtrOutput

func (ClassificationJobS3JobDefinitionScopingExcludesArgs) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingExcludesArgs) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesPtrOutput

type ClassificationJobS3JobDefinitionScopingExcludesInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingExcludesOutput() ClassificationJobS3JobDefinitionScopingExcludesOutput
	ToClassificationJobS3JobDefinitionScopingExcludesOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingExcludesOutput
}

ClassificationJobS3JobDefinitionScopingExcludesInput is an input type that accepts ClassificationJobS3JobDefinitionScopingExcludesArgs and ClassificationJobS3JobDefinitionScopingExcludesOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingExcludesInput` via:

ClassificationJobS3JobDefinitionScopingExcludesArgs{...}

type ClassificationJobS3JobDefinitionScopingExcludesOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesOutput) Ands added in v4.3.0

An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)

func (ClassificationJobS3JobDefinitionScopingExcludesOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesOutput) ToClassificationJobS3JobDefinitionScopingExcludesOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesOutput) ToClassificationJobS3JobDefinitionScopingExcludesOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingExcludesOutput) ToClassificationJobS3JobDefinitionScopingExcludesOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesOutput

func (ClassificationJobS3JobDefinitionScopingExcludesOutput) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutput added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingExcludesOutput) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutput() ClassificationJobS3JobDefinitionScopingExcludesPtrOutput

func (ClassificationJobS3JobDefinitionScopingExcludesOutput) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingExcludesOutput) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesPtrOutput

type ClassificationJobS3JobDefinitionScopingExcludesPtrInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingExcludesPtrOutput() ClassificationJobS3JobDefinitionScopingExcludesPtrOutput
	ToClassificationJobS3JobDefinitionScopingExcludesPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingExcludesPtrOutput
}

ClassificationJobS3JobDefinitionScopingExcludesPtrInput is an input type that accepts ClassificationJobS3JobDefinitionScopingExcludesArgs, ClassificationJobS3JobDefinitionScopingExcludesPtr and ClassificationJobS3JobDefinitionScopingExcludesPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingExcludesPtrInput` via:

        ClassificationJobS3JobDefinitionScopingExcludesArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionScopingExcludesPtrOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingExcludesPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesPtrOutput) Ands added in v4.3.0

An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)

func (ClassificationJobS3JobDefinitionScopingExcludesPtrOutput) Elem added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesPtrOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesPtrOutput) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingExcludesPtrOutput) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingExcludesPtrOutput) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingExcludesPtrOutput

type ClassificationJobS3JobDefinitionScopingIncludes added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludes struct {
	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	Ands []ClassificationJobS3JobDefinitionScopingIncludesAnd `pulumi:"ands"`
}

type ClassificationJobS3JobDefinitionScopingIncludesAnd added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAnd struct {
	// A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job.  (documented below)
	SimpleScopeTerm *ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm `pulumi:"simpleScopeTerm"`
	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job.  (documented below)
	TagScopeTerm *ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm `pulumi:"tagScopeTerm"`
}

type ClassificationJobS3JobDefinitionScopingIncludesAndArgs added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndArgs struct {
	// A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job.  (documented below)
	SimpleScopeTerm ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrInput `pulumi:"simpleScopeTerm"`
	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job.  (documented below)
	TagScopeTerm ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrInput `pulumi:"tagScopeTerm"`
}

func (ClassificationJobS3JobDefinitionScopingIncludesAndArgs) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingIncludesAndArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndOutput

type ClassificationJobS3JobDefinitionScopingIncludesAndArray added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndArray []ClassificationJobS3JobDefinitionScopingIncludesAndInput

func (ClassificationJobS3JobDefinitionScopingIncludesAndArray) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndArray) ToClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingIncludesAndArray) ToClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput() ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndArray) ToClassificationJobS3JobDefinitionScopingIncludesAndArrayOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingIncludesAndArray) ToClassificationJobS3JobDefinitionScopingIncludesAndArrayOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput

type ClassificationJobS3JobDefinitionScopingIncludesAndArrayInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndArrayInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput() ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput
	ToClassificationJobS3JobDefinitionScopingIncludesAndArrayOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput
}

ClassificationJobS3JobDefinitionScopingIncludesAndArrayInput is an input type that accepts ClassificationJobS3JobDefinitionScopingIncludesAndArray and ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingIncludesAndArrayInput` via:

ClassificationJobS3JobDefinitionScopingIncludesAndArray{ ClassificationJobS3JobDefinitionScopingIncludesAndArgs{...} }

type ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput) Index added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndArrayOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndArrayOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput

type ClassificationJobS3JobDefinitionScopingIncludesAndInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingIncludesAndOutput() ClassificationJobS3JobDefinitionScopingIncludesAndOutput
	ToClassificationJobS3JobDefinitionScopingIncludesAndOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndOutput
}

ClassificationJobS3JobDefinitionScopingIncludesAndInput is an input type that accepts ClassificationJobS3JobDefinitionScopingIncludesAndArgs and ClassificationJobS3JobDefinitionScopingIncludesAndOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingIncludesAndInput` via:

ClassificationJobS3JobDefinitionScopingIncludesAndArgs{...}

type ClassificationJobS3JobDefinitionScopingIncludesAndOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndOutput) SimpleScopeTerm added in v4.3.0

A property-based condition that defines a property, operator, and one or more values for including or excluding an object from the job. (documented below)

func (ClassificationJobS3JobDefinitionScopingIncludesAndOutput) TagScopeTerm added in v4.3.0

A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an object from the job. (documented below)

func (ClassificationJobS3JobDefinitionScopingIncludesAndOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingIncludesAndOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndOutput

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm struct {
	// The operator to use in a condition. Valid values are: `EQ`, `GT`, `GTE`, `LT`, `LTE`, `NE`, `CONTAINS`, `STARTS_WITH`
	Comparator *string `pulumi:"comparator"`
	// The object property to use in the condition.
	Key *string `pulumi:"key"`
	// An array that lists the values to use in the condition.
	Values []string `pulumi:"values"`
}

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs struct {
	// The operator to use in a condition. Valid values are: `EQ`, `GT`, `GTE`, `LT`, `LTE`, `NE`, `CONTAINS`, `STARTS_WITH`
	Comparator pulumi.StringPtrInput `pulumi:"comparator"`
	// The object property to use in the condition.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// An array that lists the values to use in the condition.
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput() ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput
	ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput
}

ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermInput is an input type that accepts ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs and ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermInput` via:

ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs{...}

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) Comparator added in v4.3.0

The operator to use in a condition. Valid values are: `EQ`, `GT`, `GTE`, `LT`, `LTE`, `NE`, `CONTAINS`, `STARTS_WITH`

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) Key added in v4.3.0

The object property to use in the condition.

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) Values added in v4.3.0

An array that lists the values to use in the condition.

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput() ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput
	ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput
}

ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrInput is an input type that accepts ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs, ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtr and ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrInput` via:

        ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput) Comparator added in v4.3.0

The operator to use in a condition. Valid values are: `EQ`, `GT`, `GTE`, `LT`, `LTE`, `NE`, `CONTAINS`, `STARTS_WITH`

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput) Elem added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput) Key added in v4.3.0

The object property to use in the condition.

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutputWithContext added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput) Values added in v4.3.0

An array that lists the values to use in the condition.

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm struct {
	// The operator to use in the condition.
	Comparator *string `pulumi:"comparator"`
	// The tag key to use in the condition.
	Key *string `pulumi:"key"`
	// The tag keys or tag key and value pairs to use in the condition.
	TagValues []ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValue `pulumi:"tagValues"`
	// The type of object to apply the condition to.
	Target *string `pulumi:"target"`
}

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs struct {
	// The operator to use in the condition.
	Comparator pulumi.StringPtrInput `pulumi:"comparator"`
	// The tag key to use in the condition.
	Key pulumi.StringPtrInput `pulumi:"key"`
	// The tag keys or tag key and value pairs to use in the condition.
	TagValues ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayInput `pulumi:"tagValues"`
	// The type of object to apply the condition to.
	Target pulumi.StringPtrInput `pulumi:"target"`
}

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput() ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput
	ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput
}

ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermInput is an input type that accepts ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs and ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermInput` via:

ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs{...}

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) Comparator added in v4.3.0

The operator to use in the condition.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) Key added in v4.3.0

The tag key to use in the condition.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) TagValues added in v4.3.0

The tag keys or tag key and value pairs to use in the condition.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) Target added in v4.3.0

The type of object to apply the condition to.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput() ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput
	ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput
}

ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrInput is an input type that accepts ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs, ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtr and ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrInput` via:

        ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) Comparator added in v4.3.0

The operator to use in the condition.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) Elem added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) Key added in v4.3.0

The tag key to use in the condition.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) TagValues added in v4.3.0

The tag keys or tag key and value pairs to use in the condition.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) Target added in v4.3.0

The type of object to apply the condition to.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValue added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValue struct {
	// The object property to use in the condition.
	Key   *string `pulumi:"key"`
	Value *string `pulumi:"value"`
}

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs struct {
	// The object property to use in the condition.
	Key   pulumi.StringPtrInput `pulumi:"key"`
	Value pulumi.StringPtrInput `pulumi:"value"`
}

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutputWithContext added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArray added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArray []ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueInput

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArray) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArray) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArray) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArray) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput() ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput
	ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput
}

ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayInput is an input type that accepts ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArray and ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayInput` via:

ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArray{ ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs{...} }

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput) Index added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutputWithContext added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput() ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput
	ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput
}

ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueInput is an input type that accepts ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs and ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueInput` via:

ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs{...}

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput) Key added in v4.3.0

The object property to use in the condition.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutputWithContext added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput) Value added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesArgs added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesArgs struct {
	// An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)
	Ands ClassificationJobS3JobDefinitionScopingIncludesAndArrayInput `pulumi:"ands"`
}

func (ClassificationJobS3JobDefinitionScopingIncludesArgs) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesArgs) ToClassificationJobS3JobDefinitionScopingIncludesOutput added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingIncludesArgs) ToClassificationJobS3JobDefinitionScopingIncludesOutput() ClassificationJobS3JobDefinitionScopingIncludesOutput

func (ClassificationJobS3JobDefinitionScopingIncludesArgs) ToClassificationJobS3JobDefinitionScopingIncludesOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingIncludesArgs) ToClassificationJobS3JobDefinitionScopingIncludesOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesOutput

func (ClassificationJobS3JobDefinitionScopingIncludesArgs) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutput added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingIncludesArgs) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutput() ClassificationJobS3JobDefinitionScopingIncludesPtrOutput

func (ClassificationJobS3JobDefinitionScopingIncludesArgs) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutputWithContext added in v4.3.0

func (i ClassificationJobS3JobDefinitionScopingIncludesArgs) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesPtrOutput

type ClassificationJobS3JobDefinitionScopingIncludesInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingIncludesOutput() ClassificationJobS3JobDefinitionScopingIncludesOutput
	ToClassificationJobS3JobDefinitionScopingIncludesOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingIncludesOutput
}

ClassificationJobS3JobDefinitionScopingIncludesInput is an input type that accepts ClassificationJobS3JobDefinitionScopingIncludesArgs and ClassificationJobS3JobDefinitionScopingIncludesOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingIncludesInput` via:

ClassificationJobS3JobDefinitionScopingIncludesArgs{...}

type ClassificationJobS3JobDefinitionScopingIncludesOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesOutput) Ands added in v4.3.0

An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)

func (ClassificationJobS3JobDefinitionScopingIncludesOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesOutput) ToClassificationJobS3JobDefinitionScopingIncludesOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesOutput) ToClassificationJobS3JobDefinitionScopingIncludesOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingIncludesOutput) ToClassificationJobS3JobDefinitionScopingIncludesOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesOutput

func (ClassificationJobS3JobDefinitionScopingIncludesOutput) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutput added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingIncludesOutput) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutput() ClassificationJobS3JobDefinitionScopingIncludesPtrOutput

func (ClassificationJobS3JobDefinitionScopingIncludesOutput) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingIncludesOutput) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesPtrOutput

type ClassificationJobS3JobDefinitionScopingIncludesPtrInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingIncludesPtrOutput() ClassificationJobS3JobDefinitionScopingIncludesPtrOutput
	ToClassificationJobS3JobDefinitionScopingIncludesPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingIncludesPtrOutput
}

ClassificationJobS3JobDefinitionScopingIncludesPtrInput is an input type that accepts ClassificationJobS3JobDefinitionScopingIncludesArgs, ClassificationJobS3JobDefinitionScopingIncludesPtr and ClassificationJobS3JobDefinitionScopingIncludesPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingIncludesPtrInput` via:

        ClassificationJobS3JobDefinitionScopingIncludesArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionScopingIncludesPtrOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingIncludesPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesPtrOutput) Ands added in v4.3.0

An array of conditions, one for each condition that determines which objects to include or exclude from the job. (documented below)

func (ClassificationJobS3JobDefinitionScopingIncludesPtrOutput) Elem added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesPtrOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesPtrOutput) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutput added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingIncludesPtrOutput) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingIncludesPtrOutput) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingIncludesPtrOutput

type ClassificationJobS3JobDefinitionScopingInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingOutput() ClassificationJobS3JobDefinitionScopingOutput
	ToClassificationJobS3JobDefinitionScopingOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingOutput
}

ClassificationJobS3JobDefinitionScopingInput is an input type that accepts ClassificationJobS3JobDefinitionScopingArgs and ClassificationJobS3JobDefinitionScopingOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingInput` via:

ClassificationJobS3JobDefinitionScopingArgs{...}

type ClassificationJobS3JobDefinitionScopingOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingOutput) Excludes added in v4.3.0

The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)

func (ClassificationJobS3JobDefinitionScopingOutput) Includes added in v4.3.0

The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)

func (ClassificationJobS3JobDefinitionScopingOutput) ToClassificationJobS3JobDefinitionScopingOutput added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingOutput) ToClassificationJobS3JobDefinitionScopingOutput() ClassificationJobS3JobDefinitionScopingOutput

func (ClassificationJobS3JobDefinitionScopingOutput) ToClassificationJobS3JobDefinitionScopingOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingOutput) ToClassificationJobS3JobDefinitionScopingOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingOutput

func (ClassificationJobS3JobDefinitionScopingOutput) ToClassificationJobS3JobDefinitionScopingPtrOutput added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingOutput) ToClassificationJobS3JobDefinitionScopingPtrOutput() ClassificationJobS3JobDefinitionScopingPtrOutput

func (ClassificationJobS3JobDefinitionScopingOutput) ToClassificationJobS3JobDefinitionScopingPtrOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingOutput) ToClassificationJobS3JobDefinitionScopingPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingPtrOutput

type ClassificationJobS3JobDefinitionScopingPtrInput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionScopingPtrOutput() ClassificationJobS3JobDefinitionScopingPtrOutput
	ToClassificationJobS3JobDefinitionScopingPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionScopingPtrOutput
}

ClassificationJobS3JobDefinitionScopingPtrInput is an input type that accepts ClassificationJobS3JobDefinitionScopingArgs, ClassificationJobS3JobDefinitionScopingPtr and ClassificationJobS3JobDefinitionScopingPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionScopingPtrInput` via:

        ClassificationJobS3JobDefinitionScopingArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionScopingPtrOutput added in v4.3.0

type ClassificationJobS3JobDefinitionScopingPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingPtrOutput) Elem added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingPtrOutput) ElementType added in v4.3.0

func (ClassificationJobS3JobDefinitionScopingPtrOutput) Excludes added in v4.3.0

The property- or tag-based conditions that determine which objects to exclude from the analysis. (documented below)

func (ClassificationJobS3JobDefinitionScopingPtrOutput) Includes added in v4.3.0

The property- or tag-based conditions that determine which objects to include in the analysis. (documented below)

func (ClassificationJobS3JobDefinitionScopingPtrOutput) ToClassificationJobS3JobDefinitionScopingPtrOutput added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingPtrOutput) ToClassificationJobS3JobDefinitionScopingPtrOutput() ClassificationJobS3JobDefinitionScopingPtrOutput

func (ClassificationJobS3JobDefinitionScopingPtrOutput) ToClassificationJobS3JobDefinitionScopingPtrOutputWithContext added in v4.3.0

func (o ClassificationJobS3JobDefinitionScopingPtrOutput) ToClassificationJobS3JobDefinitionScopingPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionScopingPtrOutput

type ClassificationJobScheduleFrequency added in v4.3.0

type ClassificationJobScheduleFrequency struct {
	// Specifies a daily recurrence pattern for running the job.
	DailySchedule *bool `pulumi:"dailySchedule"`
	// Specifies a monthly recurrence pattern for running the job.
	MonthlySchedule *int `pulumi:"monthlySchedule"`
	// Specifies a weekly recurrence pattern for running the job.
	WeeklySchedule *string `pulumi:"weeklySchedule"`
}

type ClassificationJobScheduleFrequencyArgs added in v4.3.0

type ClassificationJobScheduleFrequencyArgs struct {
	// Specifies a daily recurrence pattern for running the job.
	DailySchedule pulumi.BoolPtrInput `pulumi:"dailySchedule"`
	// Specifies a monthly recurrence pattern for running the job.
	MonthlySchedule pulumi.IntPtrInput `pulumi:"monthlySchedule"`
	// Specifies a weekly recurrence pattern for running the job.
	WeeklySchedule pulumi.StringPtrInput `pulumi:"weeklySchedule"`
}

func (ClassificationJobScheduleFrequencyArgs) ElementType added in v4.3.0

func (ClassificationJobScheduleFrequencyArgs) ToClassificationJobScheduleFrequencyOutput added in v4.3.0

func (i ClassificationJobScheduleFrequencyArgs) ToClassificationJobScheduleFrequencyOutput() ClassificationJobScheduleFrequencyOutput

func (ClassificationJobScheduleFrequencyArgs) ToClassificationJobScheduleFrequencyOutputWithContext added in v4.3.0

func (i ClassificationJobScheduleFrequencyArgs) ToClassificationJobScheduleFrequencyOutputWithContext(ctx context.Context) ClassificationJobScheduleFrequencyOutput

func (ClassificationJobScheduleFrequencyArgs) ToClassificationJobScheduleFrequencyPtrOutput added in v4.3.0

func (i ClassificationJobScheduleFrequencyArgs) ToClassificationJobScheduleFrequencyPtrOutput() ClassificationJobScheduleFrequencyPtrOutput

func (ClassificationJobScheduleFrequencyArgs) ToClassificationJobScheduleFrequencyPtrOutputWithContext added in v4.3.0

func (i ClassificationJobScheduleFrequencyArgs) ToClassificationJobScheduleFrequencyPtrOutputWithContext(ctx context.Context) ClassificationJobScheduleFrequencyPtrOutput

type ClassificationJobScheduleFrequencyInput added in v4.3.0

type ClassificationJobScheduleFrequencyInput interface {
	pulumi.Input

	ToClassificationJobScheduleFrequencyOutput() ClassificationJobScheduleFrequencyOutput
	ToClassificationJobScheduleFrequencyOutputWithContext(context.Context) ClassificationJobScheduleFrequencyOutput
}

ClassificationJobScheduleFrequencyInput is an input type that accepts ClassificationJobScheduleFrequencyArgs and ClassificationJobScheduleFrequencyOutput values. You can construct a concrete instance of `ClassificationJobScheduleFrequencyInput` via:

ClassificationJobScheduleFrequencyArgs{...}

type ClassificationJobScheduleFrequencyOutput added in v4.3.0

type ClassificationJobScheduleFrequencyOutput struct{ *pulumi.OutputState }

func (ClassificationJobScheduleFrequencyOutput) DailySchedule added in v4.3.0

Specifies a daily recurrence pattern for running the job.

func (ClassificationJobScheduleFrequencyOutput) ElementType added in v4.3.0

func (ClassificationJobScheduleFrequencyOutput) MonthlySchedule added in v4.3.0

Specifies a monthly recurrence pattern for running the job.

func (ClassificationJobScheduleFrequencyOutput) ToClassificationJobScheduleFrequencyOutput added in v4.3.0

func (o ClassificationJobScheduleFrequencyOutput) ToClassificationJobScheduleFrequencyOutput() ClassificationJobScheduleFrequencyOutput

func (ClassificationJobScheduleFrequencyOutput) ToClassificationJobScheduleFrequencyOutputWithContext added in v4.3.0

func (o ClassificationJobScheduleFrequencyOutput) ToClassificationJobScheduleFrequencyOutputWithContext(ctx context.Context) ClassificationJobScheduleFrequencyOutput

func (ClassificationJobScheduleFrequencyOutput) ToClassificationJobScheduleFrequencyPtrOutput added in v4.3.0

func (o ClassificationJobScheduleFrequencyOutput) ToClassificationJobScheduleFrequencyPtrOutput() ClassificationJobScheduleFrequencyPtrOutput

func (ClassificationJobScheduleFrequencyOutput) ToClassificationJobScheduleFrequencyPtrOutputWithContext added in v4.3.0

func (o ClassificationJobScheduleFrequencyOutput) ToClassificationJobScheduleFrequencyPtrOutputWithContext(ctx context.Context) ClassificationJobScheduleFrequencyPtrOutput

func (ClassificationJobScheduleFrequencyOutput) WeeklySchedule added in v4.3.0

Specifies a weekly recurrence pattern for running the job.

type ClassificationJobScheduleFrequencyPtrInput added in v4.3.0

type ClassificationJobScheduleFrequencyPtrInput interface {
	pulumi.Input

	ToClassificationJobScheduleFrequencyPtrOutput() ClassificationJobScheduleFrequencyPtrOutput
	ToClassificationJobScheduleFrequencyPtrOutputWithContext(context.Context) ClassificationJobScheduleFrequencyPtrOutput
}

ClassificationJobScheduleFrequencyPtrInput is an input type that accepts ClassificationJobScheduleFrequencyArgs, ClassificationJobScheduleFrequencyPtr and ClassificationJobScheduleFrequencyPtrOutput values. You can construct a concrete instance of `ClassificationJobScheduleFrequencyPtrInput` via:

        ClassificationJobScheduleFrequencyArgs{...}

or:

        nil

type ClassificationJobScheduleFrequencyPtrOutput added in v4.3.0

type ClassificationJobScheduleFrequencyPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobScheduleFrequencyPtrOutput) DailySchedule added in v4.3.0

Specifies a daily recurrence pattern for running the job.

func (ClassificationJobScheduleFrequencyPtrOutput) Elem added in v4.3.0

func (ClassificationJobScheduleFrequencyPtrOutput) ElementType added in v4.3.0

func (ClassificationJobScheduleFrequencyPtrOutput) MonthlySchedule added in v4.3.0

Specifies a monthly recurrence pattern for running the job.

func (ClassificationJobScheduleFrequencyPtrOutput) ToClassificationJobScheduleFrequencyPtrOutput added in v4.3.0

func (o ClassificationJobScheduleFrequencyPtrOutput) ToClassificationJobScheduleFrequencyPtrOutput() ClassificationJobScheduleFrequencyPtrOutput

func (ClassificationJobScheduleFrequencyPtrOutput) ToClassificationJobScheduleFrequencyPtrOutputWithContext added in v4.3.0

func (o ClassificationJobScheduleFrequencyPtrOutput) ToClassificationJobScheduleFrequencyPtrOutputWithContext(ctx context.Context) ClassificationJobScheduleFrequencyPtrOutput

func (ClassificationJobScheduleFrequencyPtrOutput) WeeklySchedule added in v4.3.0

Specifies a weekly recurrence pattern for running the job.

type ClassificationJobState added in v4.3.0

type ClassificationJobState struct {
	// The date and time, in UTC and extended RFC 3339 format, when the job was created.
	CreatedAt pulumi.StringPtrInput
	// The custom data identifiers to use for data analysis and classification.
	CustomDataIdentifierIds pulumi.StringArrayInput
	// A custom description of the job. The description can contain as many as 200 characters.
	Description pulumi.StringPtrInput
	// Specifies whether to analyze all existing, eligible objects immediately after the job is created.
	InitialRun pulumi.BoolPtrInput
	JobArn     pulumi.StringPtrInput
	JobId      pulumi.StringPtrInput
	// The status for the job. Valid values are: `CANCELLED`, `RUNNING` and `USER_PAUSED`
	JobStatus pulumi.StringPtrInput
	// The schedule for running the job. Valid values are: `ONE_TIME` - Run the job only once. If you specify this value, don't specify a value for the `scheduleFrequency` property. `SCHEDULED` - Run the job on a daily, weekly, or monthly basis. If you specify this value, use the `scheduleFrequency` property to define the recurrence pattern for the job.
	JobType pulumi.StringPtrInput
	Name    pulumi.StringPtrInput
	// Creates a unique name beginning with the specified prefix. Conflicts with `name`.
	NamePrefix pulumi.StringPtrInput
	// The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)
	S3JobDefinition ClassificationJobS3JobDefinitionPtrInput
	// The sampling depth, as a percentage, to apply when processing objects. This value determines the percentage of eligible objects that the job analyzes. If this value is less than 100, Amazon Macie selects the objects to analyze at random, up to the specified percentage, and analyzes all the data in those objects.
	SamplingPercentage pulumi.IntPtrInput
	// The recurrence pattern for running the job. To run the job only once, don't specify a value for this property and set the value for the `jobType` property to `ONE_TIME`. (documented below)
	ScheduleFrequency ClassificationJobScheduleFrequencyPtrInput
	// A map of key-value pairs that specifies the tags to associate with the job. A job can have a maximum of 50 tags. Each tag consists of a tag key and an associated tag value. The maximum length of a tag key is 128 characters. The maximum length of a tag value is 256 characters.
	Tags    pulumi.StringMapInput
	TagsAll pulumi.StringMapInput
	// If the current status of the job is `USER_PAUSED`, specifies when the job was paused and when the job or job run will expire and be cancelled if it isn't resumed. This value is present only if the value for `job-status` is `USER_PAUSED`.
	UserPausedDetails ClassificationJobUserPausedDetailArrayInput
}

func (ClassificationJobState) ElementType added in v4.3.0

func (ClassificationJobState) ElementType() reflect.Type

type ClassificationJobUserPausedDetail added in v4.3.0

type ClassificationJobUserPausedDetail struct {
	JobExpiresAt                        *string `pulumi:"jobExpiresAt"`
	JobImminentExpirationHealthEventArn *string `pulumi:"jobImminentExpirationHealthEventArn"`
	JobPausedAt                         *string `pulumi:"jobPausedAt"`
}

type ClassificationJobUserPausedDetailArgs added in v4.3.0

type ClassificationJobUserPausedDetailArgs struct {
	JobExpiresAt                        pulumi.StringPtrInput `pulumi:"jobExpiresAt"`
	JobImminentExpirationHealthEventArn pulumi.StringPtrInput `pulumi:"jobImminentExpirationHealthEventArn"`
	JobPausedAt                         pulumi.StringPtrInput `pulumi:"jobPausedAt"`
}

func (ClassificationJobUserPausedDetailArgs) ElementType added in v4.3.0

func (ClassificationJobUserPausedDetailArgs) ToClassificationJobUserPausedDetailOutput added in v4.3.0

func (i ClassificationJobUserPausedDetailArgs) ToClassificationJobUserPausedDetailOutput() ClassificationJobUserPausedDetailOutput

func (ClassificationJobUserPausedDetailArgs) ToClassificationJobUserPausedDetailOutputWithContext added in v4.3.0

func (i ClassificationJobUserPausedDetailArgs) ToClassificationJobUserPausedDetailOutputWithContext(ctx context.Context) ClassificationJobUserPausedDetailOutput

type ClassificationJobUserPausedDetailArray added in v4.3.0

type ClassificationJobUserPausedDetailArray []ClassificationJobUserPausedDetailInput

func (ClassificationJobUserPausedDetailArray) ElementType added in v4.3.0

func (ClassificationJobUserPausedDetailArray) ToClassificationJobUserPausedDetailArrayOutput added in v4.3.0

func (i ClassificationJobUserPausedDetailArray) ToClassificationJobUserPausedDetailArrayOutput() ClassificationJobUserPausedDetailArrayOutput

func (ClassificationJobUserPausedDetailArray) ToClassificationJobUserPausedDetailArrayOutputWithContext added in v4.3.0

func (i ClassificationJobUserPausedDetailArray) ToClassificationJobUserPausedDetailArrayOutputWithContext(ctx context.Context) ClassificationJobUserPausedDetailArrayOutput

type ClassificationJobUserPausedDetailArrayInput added in v4.3.0

type ClassificationJobUserPausedDetailArrayInput interface {
	pulumi.Input

	ToClassificationJobUserPausedDetailArrayOutput() ClassificationJobUserPausedDetailArrayOutput
	ToClassificationJobUserPausedDetailArrayOutputWithContext(context.Context) ClassificationJobUserPausedDetailArrayOutput
}

ClassificationJobUserPausedDetailArrayInput is an input type that accepts ClassificationJobUserPausedDetailArray and ClassificationJobUserPausedDetailArrayOutput values. You can construct a concrete instance of `ClassificationJobUserPausedDetailArrayInput` via:

ClassificationJobUserPausedDetailArray{ ClassificationJobUserPausedDetailArgs{...} }

type ClassificationJobUserPausedDetailArrayOutput added in v4.3.0

type ClassificationJobUserPausedDetailArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobUserPausedDetailArrayOutput) ElementType added in v4.3.0

func (ClassificationJobUserPausedDetailArrayOutput) Index added in v4.3.0

func (ClassificationJobUserPausedDetailArrayOutput) ToClassificationJobUserPausedDetailArrayOutput added in v4.3.0

func (o ClassificationJobUserPausedDetailArrayOutput) ToClassificationJobUserPausedDetailArrayOutput() ClassificationJobUserPausedDetailArrayOutput

func (ClassificationJobUserPausedDetailArrayOutput) ToClassificationJobUserPausedDetailArrayOutputWithContext added in v4.3.0

func (o ClassificationJobUserPausedDetailArrayOutput) ToClassificationJobUserPausedDetailArrayOutputWithContext(ctx context.Context) ClassificationJobUserPausedDetailArrayOutput

type ClassificationJobUserPausedDetailInput added in v4.3.0

type ClassificationJobUserPausedDetailInput interface {
	pulumi.Input

	ToClassificationJobUserPausedDetailOutput() ClassificationJobUserPausedDetailOutput
	ToClassificationJobUserPausedDetailOutputWithContext(context.Context) ClassificationJobUserPausedDetailOutput
}

ClassificationJobUserPausedDetailInput is an input type that accepts ClassificationJobUserPausedDetailArgs and ClassificationJobUserPausedDetailOutput values. You can construct a concrete instance of `ClassificationJobUserPausedDetailInput` via:

ClassificationJobUserPausedDetailArgs{...}

type ClassificationJobUserPausedDetailOutput added in v4.3.0

type ClassificationJobUserPausedDetailOutput struct{ *pulumi.OutputState }

func (ClassificationJobUserPausedDetailOutput) ElementType added in v4.3.0

func (ClassificationJobUserPausedDetailOutput) JobExpiresAt added in v4.3.0

func (ClassificationJobUserPausedDetailOutput) JobImminentExpirationHealthEventArn added in v4.3.0

func (o ClassificationJobUserPausedDetailOutput) JobImminentExpirationHealthEventArn() pulumi.StringPtrOutput

func (ClassificationJobUserPausedDetailOutput) JobPausedAt added in v4.3.0

func (ClassificationJobUserPausedDetailOutput) ToClassificationJobUserPausedDetailOutput added in v4.3.0

func (o ClassificationJobUserPausedDetailOutput) ToClassificationJobUserPausedDetailOutput() ClassificationJobUserPausedDetailOutput

func (ClassificationJobUserPausedDetailOutput) ToClassificationJobUserPausedDetailOutputWithContext added in v4.3.0

func (o ClassificationJobUserPausedDetailOutput) ToClassificationJobUserPausedDetailOutputWithContext(ctx context.Context) ClassificationJobUserPausedDetailOutput

type InvitationAccepter added in v4.5.0

type InvitationAccepter struct {
	pulumi.CustomResourceState

	// The AWS account ID for the account that sent the invitation.
	AdministratorAccountId pulumi.StringOutput `pulumi:"administratorAccountId"`
	// The unique identifier for the invitation.
	InvitationId pulumi.StringOutput `pulumi:"invitationId"`
}

Provides a resource to manage an [Amazon Macie Invitation Accepter](https://docs.aws.amazon.com/macie/latest/APIReference/invitations-accept.html).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/macie2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		primaryAccount, err := macie2.NewAccount(ctx, "primaryAccount", nil, pulumi.Provider("awsalternate"))
		if err != nil {
			return err
		}
		_, err = macie2.NewAccount(ctx, "memberAccount", nil)
		if err != nil {
			return err
		}
		primaryMember, err := macie2.NewMember(ctx, "primaryMember", &macie2.MemberArgs{
			AccountId:         pulumi.String("ACCOUNT ID"),
			Email:             pulumi.String("EMAIL"),
			Invite:            pulumi.Bool(true),
			InvitationMessage: pulumi.String("Message of the invite"),
		}, pulumi.Provider("awsalternate"), pulumi.DependsOn([]pulumi.Resource{
			primaryAccount,
		}))
		if err != nil {
			return err
		}
		_, err = macie2.NewInvitationAccepter(ctx, "memberInvitationAccepter", &macie2.InvitationAccepterArgs{
			AdministratorAccountId: pulumi.String("ADMINISTRATOR ACCOUNT ID"),
		}, pulumi.DependsOn([]pulumi.Resource{
			primaryMember,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_macie2_invitation_accepter` can be imported using the admin account ID, e.g.,

```sh

$ pulumi import aws:macie2/invitationAccepter:InvitationAccepter example 123456789012

```

func GetInvitationAccepter added in v4.5.0

func GetInvitationAccepter(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *InvitationAccepterState, opts ...pulumi.ResourceOption) (*InvitationAccepter, error)

GetInvitationAccepter gets an existing InvitationAccepter 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 NewInvitationAccepter added in v4.5.0

func NewInvitationAccepter(ctx *pulumi.Context,
	name string, args *InvitationAccepterArgs, opts ...pulumi.ResourceOption) (*InvitationAccepter, error)

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

func (*InvitationAccepter) ElementType added in v4.5.0

func (*InvitationAccepter) ElementType() reflect.Type

func (*InvitationAccepter) ToInvitationAccepterOutput added in v4.5.0

func (i *InvitationAccepter) ToInvitationAccepterOutput() InvitationAccepterOutput

func (*InvitationAccepter) ToInvitationAccepterOutputWithContext added in v4.5.0

func (i *InvitationAccepter) ToInvitationAccepterOutputWithContext(ctx context.Context) InvitationAccepterOutput

type InvitationAccepterArgs added in v4.5.0

type InvitationAccepterArgs struct {
	// The AWS account ID for the account that sent the invitation.
	AdministratorAccountId pulumi.StringInput
}

The set of arguments for constructing a InvitationAccepter resource.

func (InvitationAccepterArgs) ElementType added in v4.5.0

func (InvitationAccepterArgs) ElementType() reflect.Type

type InvitationAccepterArray added in v4.5.0

type InvitationAccepterArray []InvitationAccepterInput

func (InvitationAccepterArray) ElementType added in v4.5.0

func (InvitationAccepterArray) ElementType() reflect.Type

func (InvitationAccepterArray) ToInvitationAccepterArrayOutput added in v4.5.0

func (i InvitationAccepterArray) ToInvitationAccepterArrayOutput() InvitationAccepterArrayOutput

func (InvitationAccepterArray) ToInvitationAccepterArrayOutputWithContext added in v4.5.0

func (i InvitationAccepterArray) ToInvitationAccepterArrayOutputWithContext(ctx context.Context) InvitationAccepterArrayOutput

type InvitationAccepterArrayInput added in v4.5.0

type InvitationAccepterArrayInput interface {
	pulumi.Input

	ToInvitationAccepterArrayOutput() InvitationAccepterArrayOutput
	ToInvitationAccepterArrayOutputWithContext(context.Context) InvitationAccepterArrayOutput
}

InvitationAccepterArrayInput is an input type that accepts InvitationAccepterArray and InvitationAccepterArrayOutput values. You can construct a concrete instance of `InvitationAccepterArrayInput` via:

InvitationAccepterArray{ InvitationAccepterArgs{...} }

type InvitationAccepterArrayOutput added in v4.5.0

type InvitationAccepterArrayOutput struct{ *pulumi.OutputState }

func (InvitationAccepterArrayOutput) ElementType added in v4.5.0

func (InvitationAccepterArrayOutput) Index added in v4.5.0

func (InvitationAccepterArrayOutput) ToInvitationAccepterArrayOutput added in v4.5.0

func (o InvitationAccepterArrayOutput) ToInvitationAccepterArrayOutput() InvitationAccepterArrayOutput

func (InvitationAccepterArrayOutput) ToInvitationAccepterArrayOutputWithContext added in v4.5.0

func (o InvitationAccepterArrayOutput) ToInvitationAccepterArrayOutputWithContext(ctx context.Context) InvitationAccepterArrayOutput

type InvitationAccepterInput added in v4.5.0

type InvitationAccepterInput interface {
	pulumi.Input

	ToInvitationAccepterOutput() InvitationAccepterOutput
	ToInvitationAccepterOutputWithContext(ctx context.Context) InvitationAccepterOutput
}

type InvitationAccepterMap added in v4.5.0

type InvitationAccepterMap map[string]InvitationAccepterInput

func (InvitationAccepterMap) ElementType added in v4.5.0

func (InvitationAccepterMap) ElementType() reflect.Type

func (InvitationAccepterMap) ToInvitationAccepterMapOutput added in v4.5.0

func (i InvitationAccepterMap) ToInvitationAccepterMapOutput() InvitationAccepterMapOutput

func (InvitationAccepterMap) ToInvitationAccepterMapOutputWithContext added in v4.5.0

func (i InvitationAccepterMap) ToInvitationAccepterMapOutputWithContext(ctx context.Context) InvitationAccepterMapOutput

type InvitationAccepterMapInput added in v4.5.0

type InvitationAccepterMapInput interface {
	pulumi.Input

	ToInvitationAccepterMapOutput() InvitationAccepterMapOutput
	ToInvitationAccepterMapOutputWithContext(context.Context) InvitationAccepterMapOutput
}

InvitationAccepterMapInput is an input type that accepts InvitationAccepterMap and InvitationAccepterMapOutput values. You can construct a concrete instance of `InvitationAccepterMapInput` via:

InvitationAccepterMap{ "key": InvitationAccepterArgs{...} }

type InvitationAccepterMapOutput added in v4.5.0

type InvitationAccepterMapOutput struct{ *pulumi.OutputState }

func (InvitationAccepterMapOutput) ElementType added in v4.5.0

func (InvitationAccepterMapOutput) MapIndex added in v4.5.0

func (InvitationAccepterMapOutput) ToInvitationAccepterMapOutput added in v4.5.0

func (o InvitationAccepterMapOutput) ToInvitationAccepterMapOutput() InvitationAccepterMapOutput

func (InvitationAccepterMapOutput) ToInvitationAccepterMapOutputWithContext added in v4.5.0

func (o InvitationAccepterMapOutput) ToInvitationAccepterMapOutputWithContext(ctx context.Context) InvitationAccepterMapOutput

type InvitationAccepterOutput added in v4.5.0

type InvitationAccepterOutput struct{ *pulumi.OutputState }

func (InvitationAccepterOutput) ElementType added in v4.5.0

func (InvitationAccepterOutput) ElementType() reflect.Type

func (InvitationAccepterOutput) ToInvitationAccepterOutput added in v4.5.0

func (o InvitationAccepterOutput) ToInvitationAccepterOutput() InvitationAccepterOutput

func (InvitationAccepterOutput) ToInvitationAccepterOutputWithContext added in v4.5.0

func (o InvitationAccepterOutput) ToInvitationAccepterOutputWithContext(ctx context.Context) InvitationAccepterOutput

type InvitationAccepterState added in v4.5.0

type InvitationAccepterState struct {
	// The AWS account ID for the account that sent the invitation.
	AdministratorAccountId pulumi.StringPtrInput
	// The unique identifier for the invitation.
	InvitationId pulumi.StringPtrInput
}

func (InvitationAccepterState) ElementType added in v4.5.0

func (InvitationAccepterState) ElementType() reflect.Type

type Member added in v4.5.0

type Member struct {
	pulumi.CustomResourceState

	// The AWS account ID for the account.
	AccountId pulumi.StringOutput `pulumi:"accountId"`
	// The AWS account ID for the administrator account.
	AdministratorAccountId pulumi.StringOutput `pulumi:"administratorAccountId"`
	// The Amazon Resource Name (ARN) of the account.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// The email address for the account.
	Email pulumi.StringOutput `pulumi:"email"`
	// Specifies whether to send an email notification to the root user of each account that the invitation will be sent to. This notification is in addition to an alert that the root user receives in AWS Personal Health Dashboard. To send an email notification to the root user of each account, set this value to `true`.
	InvitationDisableEmailNotification pulumi.StringPtrOutput `pulumi:"invitationDisableEmailNotification"`
	// A custom message to include in the invitation. Amazon Macie adds this message to the standard content that it sends for an invitation.
	InvitationMessage pulumi.StringPtrOutput `pulumi:"invitationMessage"`
	// Send an invitation to a member
	Invite pulumi.BoolOutput `pulumi:"invite"`
	// The date and time, in UTC and extended RFC 3339 format, when an Amazon Macie membership invitation was last sent to the account. This value is null if a Macie invitation hasn't been sent to the account.
	InvitedAt       pulumi.StringOutput `pulumi:"invitedAt"`
	MasterAccountId pulumi.StringOutput `pulumi:"masterAccountId"`
	// The current status of the relationship between the account and the administrator account.
	RelationshipStatus pulumi.StringOutput `pulumi:"relationshipStatus"`
	// Specifies the status for the account. To enable Amazon Macie and start all Macie activities for the account, set this value to `ENABLED`. Valid values are `ENABLED` or `PAUSED`.
	Status pulumi.StringOutput `pulumi:"status"`
	// A map of key-value pairs that specifies the tags to associate with the account in Amazon Macie.
	Tags    pulumi.StringMapOutput `pulumi:"tags"`
	TagsAll pulumi.StringMapOutput `pulumi:"tagsAll"`
	// The date and time, in UTC and extended RFC 3339 format, of the most recent change to the status of the relationship between the account and the administrator account.
	UpdatedAt pulumi.StringOutput `pulumi:"updatedAt"`
}

Provides a resource to manage an [Amazon Macie Member](https://docs.aws.amazon.com/macie/latest/APIReference/members-id.html).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/macie2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		exampleAccount, err := macie2.NewAccount(ctx, "exampleAccount", nil)
		if err != nil {
			return err
		}
		_, err = macie2.NewMember(ctx, "exampleMember", &macie2.MemberArgs{
			AccountId:                          pulumi.String("AWS ACCOUNT ID"),
			Email:                              pulumi.String("EMAIL"),
			Invite:                             pulumi.Bool(true),
			InvitationMessage:                  pulumi.String("Message of the invitation"),
			InvitationDisableEmailNotification: pulumi.String("true"),
		}, pulumi.DependsOn([]pulumi.Resource{
			exampleAccount,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_macie2_member` can be imported using the account ID of the member account, e.g.,

```sh

$ pulumi import aws:macie2/member:Member example 123456789012

```

func GetMember added in v4.5.0

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 added in v4.5.0

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 added in v4.5.0

func (*Member) ElementType() reflect.Type

func (*Member) ToMemberOutput added in v4.5.0

func (i *Member) ToMemberOutput() MemberOutput

func (*Member) ToMemberOutputWithContext added in v4.5.0

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

type MemberArgs added in v4.5.0

type MemberArgs struct {
	// The AWS account ID for the account.
	AccountId pulumi.StringInput
	// The email address for the account.
	Email pulumi.StringInput
	// Specifies whether to send an email notification to the root user of each account that the invitation will be sent to. This notification is in addition to an alert that the root user receives in AWS Personal Health Dashboard. To send an email notification to the root user of each account, set this value to `true`.
	InvitationDisableEmailNotification pulumi.StringPtrInput
	// A custom message to include in the invitation. Amazon Macie adds this message to the standard content that it sends for an invitation.
	InvitationMessage pulumi.StringPtrInput
	// Send an invitation to a member
	Invite pulumi.BoolPtrInput
	// Specifies the status for the account. To enable Amazon Macie and start all Macie activities for the account, set this value to `ENABLED`. Valid values are `ENABLED` or `PAUSED`.
	Status pulumi.StringPtrInput
	// A map of key-value pairs that specifies the tags to associate with the account in Amazon Macie.
	Tags pulumi.StringMapInput
}

The set of arguments for constructing a Member resource.

func (MemberArgs) ElementType added in v4.5.0

func (MemberArgs) ElementType() reflect.Type

type MemberArray added in v4.5.0

type MemberArray []MemberInput

func (MemberArray) ElementType added in v4.5.0

func (MemberArray) ElementType() reflect.Type

func (MemberArray) ToMemberArrayOutput added in v4.5.0

func (i MemberArray) ToMemberArrayOutput() MemberArrayOutput

func (MemberArray) ToMemberArrayOutputWithContext added in v4.5.0

func (i MemberArray) ToMemberArrayOutputWithContext(ctx context.Context) MemberArrayOutput

type MemberArrayInput added in v4.5.0

type MemberArrayInput interface {
	pulumi.Input

	ToMemberArrayOutput() MemberArrayOutput
	ToMemberArrayOutputWithContext(context.Context) MemberArrayOutput
}

MemberArrayInput is an input type that accepts MemberArray and MemberArrayOutput values. You can construct a concrete instance of `MemberArrayInput` via:

MemberArray{ MemberArgs{...} }

type MemberArrayOutput added in v4.5.0

type MemberArrayOutput struct{ *pulumi.OutputState }

func (MemberArrayOutput) ElementType added in v4.5.0

func (MemberArrayOutput) ElementType() reflect.Type

func (MemberArrayOutput) Index added in v4.5.0

func (MemberArrayOutput) ToMemberArrayOutput added in v4.5.0

func (o MemberArrayOutput) ToMemberArrayOutput() MemberArrayOutput

func (MemberArrayOutput) ToMemberArrayOutputWithContext added in v4.5.0

func (o MemberArrayOutput) ToMemberArrayOutputWithContext(ctx context.Context) MemberArrayOutput

type MemberInput added in v4.5.0

type MemberInput interface {
	pulumi.Input

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

type MemberMap added in v4.5.0

type MemberMap map[string]MemberInput

func (MemberMap) ElementType added in v4.5.0

func (MemberMap) ElementType() reflect.Type

func (MemberMap) ToMemberMapOutput added in v4.5.0

func (i MemberMap) ToMemberMapOutput() MemberMapOutput

func (MemberMap) ToMemberMapOutputWithContext added in v4.5.0

func (i MemberMap) ToMemberMapOutputWithContext(ctx context.Context) MemberMapOutput

type MemberMapInput added in v4.5.0

type MemberMapInput interface {
	pulumi.Input

	ToMemberMapOutput() MemberMapOutput
	ToMemberMapOutputWithContext(context.Context) MemberMapOutput
}

MemberMapInput is an input type that accepts MemberMap and MemberMapOutput values. You can construct a concrete instance of `MemberMapInput` via:

MemberMap{ "key": MemberArgs{...} }

type MemberMapOutput added in v4.5.0

type MemberMapOutput struct{ *pulumi.OutputState }

func (MemberMapOutput) ElementType added in v4.5.0

func (MemberMapOutput) ElementType() reflect.Type

func (MemberMapOutput) MapIndex added in v4.5.0

func (MemberMapOutput) ToMemberMapOutput added in v4.5.0

func (o MemberMapOutput) ToMemberMapOutput() MemberMapOutput

func (MemberMapOutput) ToMemberMapOutputWithContext added in v4.5.0

func (o MemberMapOutput) ToMemberMapOutputWithContext(ctx context.Context) MemberMapOutput

type MemberOutput added in v4.5.0

type MemberOutput struct{ *pulumi.OutputState }

func (MemberOutput) ElementType added in v4.5.0

func (MemberOutput) ElementType() reflect.Type

func (MemberOutput) ToMemberOutput added in v4.5.0

func (o MemberOutput) ToMemberOutput() MemberOutput

func (MemberOutput) ToMemberOutputWithContext added in v4.5.0

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

type MemberState added in v4.5.0

type MemberState struct {
	// The AWS account ID for the account.
	AccountId pulumi.StringPtrInput
	// The AWS account ID for the administrator account.
	AdministratorAccountId pulumi.StringPtrInput
	// The Amazon Resource Name (ARN) of the account.
	Arn pulumi.StringPtrInput
	// The email address for the account.
	Email pulumi.StringPtrInput
	// Specifies whether to send an email notification to the root user of each account that the invitation will be sent to. This notification is in addition to an alert that the root user receives in AWS Personal Health Dashboard. To send an email notification to the root user of each account, set this value to `true`.
	InvitationDisableEmailNotification pulumi.StringPtrInput
	// A custom message to include in the invitation. Amazon Macie adds this message to the standard content that it sends for an invitation.
	InvitationMessage pulumi.StringPtrInput
	// Send an invitation to a member
	Invite pulumi.BoolPtrInput
	// The date and time, in UTC and extended RFC 3339 format, when an Amazon Macie membership invitation was last sent to the account. This value is null if a Macie invitation hasn't been sent to the account.
	InvitedAt       pulumi.StringPtrInput
	MasterAccountId pulumi.StringPtrInput
	// The current status of the relationship between the account and the administrator account.
	RelationshipStatus pulumi.StringPtrInput
	// Specifies the status for the account. To enable Amazon Macie and start all Macie activities for the account, set this value to `ENABLED`. Valid values are `ENABLED` or `PAUSED`.
	Status pulumi.StringPtrInput
	// A map of key-value pairs that specifies the tags to associate with the account in Amazon Macie.
	Tags    pulumi.StringMapInput
	TagsAll pulumi.StringMapInput
	// The date and time, in UTC and extended RFC 3339 format, of the most recent change to the status of the relationship between the account and the administrator account.
	UpdatedAt pulumi.StringPtrInput
}

func (MemberState) ElementType added in v4.5.0

func (MemberState) ElementType() reflect.Type

type OrganizationAdminAccount added in v4.5.0

type OrganizationAdminAccount struct {
	pulumi.CustomResourceState

	// The AWS account ID for the account to designate as the delegated Amazon Macie administrator account for the organization.
	AdminAccountId pulumi.StringOutput `pulumi:"adminAccountId"`
}

Provides a resource to manage an [Amazon Macie Organization Admin Account](https://docs.aws.amazon.com/macie/latest/APIReference/admin.html).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v4/go/aws/macie2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := macie2.NewAccount(ctx, "example", nil)
		if err != nil {
			return err
		}
		_, err = macie2.NewOrganizationAdminAccount(ctx, "test", &macie2.OrganizationAdminAccountArgs{
			AdminAccountId: pulumi.String("ID OF THE ADMIN ACCOUNT"),
		}, pulumi.DependsOn([]pulumi.Resource{
			aws_macie2_account.Test,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

`aws_macie2_organization_admin_account` can be imported using the id, e.g.,

```sh

$ pulumi import aws:macie2/organizationAdminAccount:OrganizationAdminAccount example abcd1

```

func GetOrganizationAdminAccount added in v4.5.0

func GetOrganizationAdminAccount(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *OrganizationAdminAccountState, opts ...pulumi.ResourceOption) (*OrganizationAdminAccount, error)

GetOrganizationAdminAccount gets an existing OrganizationAdminAccount 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 NewOrganizationAdminAccount added in v4.5.0

func NewOrganizationAdminAccount(ctx *pulumi.Context,
	name string, args *OrganizationAdminAccountArgs, opts ...pulumi.ResourceOption) (*OrganizationAdminAccount, error)

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

func (*OrganizationAdminAccount) ElementType added in v4.5.0

func (*OrganizationAdminAccount) ElementType() reflect.Type

func (*OrganizationAdminAccount) ToOrganizationAdminAccountOutput added in v4.5.0

func (i *OrganizationAdminAccount) ToOrganizationAdminAccountOutput() OrganizationAdminAccountOutput

func (*OrganizationAdminAccount) ToOrganizationAdminAccountOutputWithContext added in v4.5.0

func (i *OrganizationAdminAccount) ToOrganizationAdminAccountOutputWithContext(ctx context.Context) OrganizationAdminAccountOutput

type OrganizationAdminAccountArgs added in v4.5.0

type OrganizationAdminAccountArgs struct {
	// The AWS account ID for the account to designate as the delegated Amazon Macie administrator account for the organization.
	AdminAccountId pulumi.StringInput
}

The set of arguments for constructing a OrganizationAdminAccount resource.

func (OrganizationAdminAccountArgs) ElementType added in v4.5.0

type OrganizationAdminAccountArray added in v4.5.0

type OrganizationAdminAccountArray []OrganizationAdminAccountInput

func (OrganizationAdminAccountArray) ElementType added in v4.5.0

func (OrganizationAdminAccountArray) ToOrganizationAdminAccountArrayOutput added in v4.5.0

func (i OrganizationAdminAccountArray) ToOrganizationAdminAccountArrayOutput() OrganizationAdminAccountArrayOutput

func (OrganizationAdminAccountArray) ToOrganizationAdminAccountArrayOutputWithContext added in v4.5.0

func (i OrganizationAdminAccountArray) ToOrganizationAdminAccountArrayOutputWithContext(ctx context.Context) OrganizationAdminAccountArrayOutput

type OrganizationAdminAccountArrayInput added in v4.5.0

type OrganizationAdminAccountArrayInput interface {
	pulumi.Input

	ToOrganizationAdminAccountArrayOutput() OrganizationAdminAccountArrayOutput
	ToOrganizationAdminAccountArrayOutputWithContext(context.Context) OrganizationAdminAccountArrayOutput
}

OrganizationAdminAccountArrayInput is an input type that accepts OrganizationAdminAccountArray and OrganizationAdminAccountArrayOutput values. You can construct a concrete instance of `OrganizationAdminAccountArrayInput` via:

OrganizationAdminAccountArray{ OrganizationAdminAccountArgs{...} }

type OrganizationAdminAccountArrayOutput added in v4.5.0

type OrganizationAdminAccountArrayOutput struct{ *pulumi.OutputState }

func (OrganizationAdminAccountArrayOutput) ElementType added in v4.5.0

func (OrganizationAdminAccountArrayOutput) Index added in v4.5.0

func (OrganizationAdminAccountArrayOutput) ToOrganizationAdminAccountArrayOutput added in v4.5.0

func (o OrganizationAdminAccountArrayOutput) ToOrganizationAdminAccountArrayOutput() OrganizationAdminAccountArrayOutput

func (OrganizationAdminAccountArrayOutput) ToOrganizationAdminAccountArrayOutputWithContext added in v4.5.0

func (o OrganizationAdminAccountArrayOutput) ToOrganizationAdminAccountArrayOutputWithContext(ctx context.Context) OrganizationAdminAccountArrayOutput

type OrganizationAdminAccountInput added in v4.5.0

type OrganizationAdminAccountInput interface {
	pulumi.Input

	ToOrganizationAdminAccountOutput() OrganizationAdminAccountOutput
	ToOrganizationAdminAccountOutputWithContext(ctx context.Context) OrganizationAdminAccountOutput
}

type OrganizationAdminAccountMap added in v4.5.0

type OrganizationAdminAccountMap map[string]OrganizationAdminAccountInput

func (OrganizationAdminAccountMap) ElementType added in v4.5.0

func (OrganizationAdminAccountMap) ToOrganizationAdminAccountMapOutput added in v4.5.0

func (i OrganizationAdminAccountMap) ToOrganizationAdminAccountMapOutput() OrganizationAdminAccountMapOutput

func (OrganizationAdminAccountMap) ToOrganizationAdminAccountMapOutputWithContext added in v4.5.0

func (i OrganizationAdminAccountMap) ToOrganizationAdminAccountMapOutputWithContext(ctx context.Context) OrganizationAdminAccountMapOutput

type OrganizationAdminAccountMapInput added in v4.5.0

type OrganizationAdminAccountMapInput interface {
	pulumi.Input

	ToOrganizationAdminAccountMapOutput() OrganizationAdminAccountMapOutput
	ToOrganizationAdminAccountMapOutputWithContext(context.Context) OrganizationAdminAccountMapOutput
}

OrganizationAdminAccountMapInput is an input type that accepts OrganizationAdminAccountMap and OrganizationAdminAccountMapOutput values. You can construct a concrete instance of `OrganizationAdminAccountMapInput` via:

OrganizationAdminAccountMap{ "key": OrganizationAdminAccountArgs{...} }

type OrganizationAdminAccountMapOutput added in v4.5.0

type OrganizationAdminAccountMapOutput struct{ *pulumi.OutputState }

func (OrganizationAdminAccountMapOutput) ElementType added in v4.5.0

func (OrganizationAdminAccountMapOutput) MapIndex added in v4.5.0

func (OrganizationAdminAccountMapOutput) ToOrganizationAdminAccountMapOutput added in v4.5.0

func (o OrganizationAdminAccountMapOutput) ToOrganizationAdminAccountMapOutput() OrganizationAdminAccountMapOutput

func (OrganizationAdminAccountMapOutput) ToOrganizationAdminAccountMapOutputWithContext added in v4.5.0

func (o OrganizationAdminAccountMapOutput) ToOrganizationAdminAccountMapOutputWithContext(ctx context.Context) OrganizationAdminAccountMapOutput

type OrganizationAdminAccountOutput added in v4.5.0

type OrganizationAdminAccountOutput struct{ *pulumi.OutputState }

func (OrganizationAdminAccountOutput) ElementType added in v4.5.0

func (OrganizationAdminAccountOutput) ToOrganizationAdminAccountOutput added in v4.5.0

func (o OrganizationAdminAccountOutput) ToOrganizationAdminAccountOutput() OrganizationAdminAccountOutput

func (OrganizationAdminAccountOutput) ToOrganizationAdminAccountOutputWithContext added in v4.5.0

func (o OrganizationAdminAccountOutput) ToOrganizationAdminAccountOutputWithContext(ctx context.Context) OrganizationAdminAccountOutput

type OrganizationAdminAccountState added in v4.5.0

type OrganizationAdminAccountState struct {
	// The AWS account ID for the account to designate as the delegated Amazon Macie administrator account for the organization.
	AdminAccountId pulumi.StringPtrInput
}

func (OrganizationAdminAccountState) ElementType added in v4.5.0

Jump to

Keyboard shortcuts

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