macie2

package
v6.10.0 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 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/v6/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

Using `pulumi import`, import `aws_macie2_account` using the id. For example:

```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) CreatedAt

func (o AccountOutput) CreatedAt() pulumi.StringOutput

The date and time, in UTC and extended RFC 3339 format, when the Amazon Macie account was created.

func (AccountOutput) ElementType

func (AccountOutput) ElementType() reflect.Type

func (AccountOutput) FindingPublishingFrequency

func (o AccountOutput) FindingPublishingFrequency() pulumi.StringOutput

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

func (AccountOutput) ServiceRole

func (o AccountOutput) ServiceRole() pulumi.StringOutput

The Amazon Resource Name (ARN) of the service-linked role that allows Macie to monitor and analyze data in AWS resources for the account.

func (AccountOutput) Status

func (o AccountOutput) Status() pulumi.StringOutput

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

func (AccountOutput) ToAccountOutput

func (o AccountOutput) ToAccountOutput() AccountOutput

func (AccountOutput) ToAccountOutputWithContext

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

func (AccountOutput) UpdatedAt

func (o AccountOutput) UpdatedAt() pulumi.StringOutput

The date and time, in UTC and extended RFC 3339 format, of the most recent change to the status of the Macie account.

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 ClassificationExportConfiguration

type ClassificationExportConfiguration struct {
	pulumi.CustomResourceState

	// Configuration block for a S3 Destination. Defined below
	S3Destination ClassificationExportConfigurationS3DestinationPtrOutput `pulumi:"s3Destination"`
}

Provides a resource to manage an [Amazon Macie Classification Export Configuration](https://docs.aws.amazon.com/macie/latest/APIReference/classification-export-configuration.html).

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-aws/sdk/v6/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.NewClassificationExportConfiguration(ctx, "exampleClassificationExportConfiguration", &macie2.ClassificationExportConfigurationArgs{
			S3Destination: &macie2.ClassificationExportConfigurationS3DestinationArgs{
				BucketName: pulumi.Any(aws_s3_bucket.Example.Bucket),
				KeyPrefix:  pulumi.String("exampleprefix/"),
				KmsKeyArn:  pulumi.Any(aws_kms_key.Example.Arn),
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			exampleAccount,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `aws_macie2_classification_export_configuration` using the account ID and region. For example:

```sh

$ pulumi import aws:macie2/classificationExportConfiguration:ClassificationExportConfiguration example 123456789012:us-west-2

```

func GetClassificationExportConfiguration

func GetClassificationExportConfiguration(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClassificationExportConfigurationState, opts ...pulumi.ResourceOption) (*ClassificationExportConfiguration, error)

GetClassificationExportConfiguration gets an existing ClassificationExportConfiguration 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 NewClassificationExportConfiguration

func NewClassificationExportConfiguration(ctx *pulumi.Context,
	name string, args *ClassificationExportConfigurationArgs, opts ...pulumi.ResourceOption) (*ClassificationExportConfiguration, error)

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

func (*ClassificationExportConfiguration) ElementType

func (*ClassificationExportConfiguration) ToClassificationExportConfigurationOutput

func (i *ClassificationExportConfiguration) ToClassificationExportConfigurationOutput() ClassificationExportConfigurationOutput

func (*ClassificationExportConfiguration) ToClassificationExportConfigurationOutputWithContext

func (i *ClassificationExportConfiguration) ToClassificationExportConfigurationOutputWithContext(ctx context.Context) ClassificationExportConfigurationOutput

type ClassificationExportConfigurationArgs

type ClassificationExportConfigurationArgs struct {
	// Configuration block for a S3 Destination. Defined below
	S3Destination ClassificationExportConfigurationS3DestinationPtrInput
}

The set of arguments for constructing a ClassificationExportConfiguration resource.

func (ClassificationExportConfigurationArgs) ElementType

type ClassificationExportConfigurationArray

type ClassificationExportConfigurationArray []ClassificationExportConfigurationInput

func (ClassificationExportConfigurationArray) ElementType

func (ClassificationExportConfigurationArray) ToClassificationExportConfigurationArrayOutput

func (i ClassificationExportConfigurationArray) ToClassificationExportConfigurationArrayOutput() ClassificationExportConfigurationArrayOutput

func (ClassificationExportConfigurationArray) ToClassificationExportConfigurationArrayOutputWithContext

func (i ClassificationExportConfigurationArray) ToClassificationExportConfigurationArrayOutputWithContext(ctx context.Context) ClassificationExportConfigurationArrayOutput

type ClassificationExportConfigurationArrayInput

type ClassificationExportConfigurationArrayInput interface {
	pulumi.Input

	ToClassificationExportConfigurationArrayOutput() ClassificationExportConfigurationArrayOutput
	ToClassificationExportConfigurationArrayOutputWithContext(context.Context) ClassificationExportConfigurationArrayOutput
}

ClassificationExportConfigurationArrayInput is an input type that accepts ClassificationExportConfigurationArray and ClassificationExportConfigurationArrayOutput values. You can construct a concrete instance of `ClassificationExportConfigurationArrayInput` via:

ClassificationExportConfigurationArray{ ClassificationExportConfigurationArgs{...} }

type ClassificationExportConfigurationArrayOutput

type ClassificationExportConfigurationArrayOutput struct{ *pulumi.OutputState }

func (ClassificationExportConfigurationArrayOutput) ElementType

func (ClassificationExportConfigurationArrayOutput) Index

func (ClassificationExportConfigurationArrayOutput) ToClassificationExportConfigurationArrayOutput

func (o ClassificationExportConfigurationArrayOutput) ToClassificationExportConfigurationArrayOutput() ClassificationExportConfigurationArrayOutput

func (ClassificationExportConfigurationArrayOutput) ToClassificationExportConfigurationArrayOutputWithContext

func (o ClassificationExportConfigurationArrayOutput) ToClassificationExportConfigurationArrayOutputWithContext(ctx context.Context) ClassificationExportConfigurationArrayOutput

type ClassificationExportConfigurationInput

type ClassificationExportConfigurationInput interface {
	pulumi.Input

	ToClassificationExportConfigurationOutput() ClassificationExportConfigurationOutput
	ToClassificationExportConfigurationOutputWithContext(ctx context.Context) ClassificationExportConfigurationOutput
}

type ClassificationExportConfigurationMap

type ClassificationExportConfigurationMap map[string]ClassificationExportConfigurationInput

func (ClassificationExportConfigurationMap) ElementType

func (ClassificationExportConfigurationMap) ToClassificationExportConfigurationMapOutput

func (i ClassificationExportConfigurationMap) ToClassificationExportConfigurationMapOutput() ClassificationExportConfigurationMapOutput

func (ClassificationExportConfigurationMap) ToClassificationExportConfigurationMapOutputWithContext

func (i ClassificationExportConfigurationMap) ToClassificationExportConfigurationMapOutputWithContext(ctx context.Context) ClassificationExportConfigurationMapOutput

type ClassificationExportConfigurationMapInput

type ClassificationExportConfigurationMapInput interface {
	pulumi.Input

	ToClassificationExportConfigurationMapOutput() ClassificationExportConfigurationMapOutput
	ToClassificationExportConfigurationMapOutputWithContext(context.Context) ClassificationExportConfigurationMapOutput
}

ClassificationExportConfigurationMapInput is an input type that accepts ClassificationExportConfigurationMap and ClassificationExportConfigurationMapOutput values. You can construct a concrete instance of `ClassificationExportConfigurationMapInput` via:

ClassificationExportConfigurationMap{ "key": ClassificationExportConfigurationArgs{...} }

type ClassificationExportConfigurationMapOutput

type ClassificationExportConfigurationMapOutput struct{ *pulumi.OutputState }

func (ClassificationExportConfigurationMapOutput) ElementType

func (ClassificationExportConfigurationMapOutput) MapIndex

func (ClassificationExportConfigurationMapOutput) ToClassificationExportConfigurationMapOutput

func (o ClassificationExportConfigurationMapOutput) ToClassificationExportConfigurationMapOutput() ClassificationExportConfigurationMapOutput

func (ClassificationExportConfigurationMapOutput) ToClassificationExportConfigurationMapOutputWithContext

func (o ClassificationExportConfigurationMapOutput) ToClassificationExportConfigurationMapOutputWithContext(ctx context.Context) ClassificationExportConfigurationMapOutput

type ClassificationExportConfigurationOutput

type ClassificationExportConfigurationOutput struct{ *pulumi.OutputState }

func (ClassificationExportConfigurationOutput) ElementType

func (ClassificationExportConfigurationOutput) S3Destination

Configuration block for a S3 Destination. Defined below

func (ClassificationExportConfigurationOutput) ToClassificationExportConfigurationOutput

func (o ClassificationExportConfigurationOutput) ToClassificationExportConfigurationOutput() ClassificationExportConfigurationOutput

func (ClassificationExportConfigurationOutput) ToClassificationExportConfigurationOutputWithContext

func (o ClassificationExportConfigurationOutput) ToClassificationExportConfigurationOutputWithContext(ctx context.Context) ClassificationExportConfigurationOutput

type ClassificationExportConfigurationS3Destination

type ClassificationExportConfigurationS3Destination struct {
	// The Amazon S3 bucket name in which Amazon Macie exports the data classification results.
	BucketName string `pulumi:"bucketName"`
	// The object key for the bucket in which Amazon Macie exports the data classification results.
	KeyPrefix *string `pulumi:"keyPrefix"`
	// Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
	//
	// Additional information can be found in the [Storing and retaining sensitive data discovery results with Amazon Macie for AWS Macie documentation](https://docs.aws.amazon.com/macie/latest/user/discovery-results-repository-s3.html).
	KmsKeyArn string `pulumi:"kmsKeyArn"`
}

type ClassificationExportConfigurationS3DestinationArgs

type ClassificationExportConfigurationS3DestinationArgs struct {
	// The Amazon S3 bucket name in which Amazon Macie exports the data classification results.
	BucketName pulumi.StringInput `pulumi:"bucketName"`
	// The object key for the bucket in which Amazon Macie exports the data classification results.
	KeyPrefix pulumi.StringPtrInput `pulumi:"keyPrefix"`
	// Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.
	//
	// Additional information can be found in the [Storing and retaining sensitive data discovery results with Amazon Macie for AWS Macie documentation](https://docs.aws.amazon.com/macie/latest/user/discovery-results-repository-s3.html).
	KmsKeyArn pulumi.StringInput `pulumi:"kmsKeyArn"`
}

func (ClassificationExportConfigurationS3DestinationArgs) ElementType

func (ClassificationExportConfigurationS3DestinationArgs) ToClassificationExportConfigurationS3DestinationOutput

func (i ClassificationExportConfigurationS3DestinationArgs) ToClassificationExportConfigurationS3DestinationOutput() ClassificationExportConfigurationS3DestinationOutput

func (ClassificationExportConfigurationS3DestinationArgs) ToClassificationExportConfigurationS3DestinationOutputWithContext

func (i ClassificationExportConfigurationS3DestinationArgs) ToClassificationExportConfigurationS3DestinationOutputWithContext(ctx context.Context) ClassificationExportConfigurationS3DestinationOutput

func (ClassificationExportConfigurationS3DestinationArgs) ToClassificationExportConfigurationS3DestinationPtrOutput

func (i ClassificationExportConfigurationS3DestinationArgs) ToClassificationExportConfigurationS3DestinationPtrOutput() ClassificationExportConfigurationS3DestinationPtrOutput

func (ClassificationExportConfigurationS3DestinationArgs) ToClassificationExportConfigurationS3DestinationPtrOutputWithContext

func (i ClassificationExportConfigurationS3DestinationArgs) ToClassificationExportConfigurationS3DestinationPtrOutputWithContext(ctx context.Context) ClassificationExportConfigurationS3DestinationPtrOutput

type ClassificationExportConfigurationS3DestinationInput

type ClassificationExportConfigurationS3DestinationInput interface {
	pulumi.Input

	ToClassificationExportConfigurationS3DestinationOutput() ClassificationExportConfigurationS3DestinationOutput
	ToClassificationExportConfigurationS3DestinationOutputWithContext(context.Context) ClassificationExportConfigurationS3DestinationOutput
}

ClassificationExportConfigurationS3DestinationInput is an input type that accepts ClassificationExportConfigurationS3DestinationArgs and ClassificationExportConfigurationS3DestinationOutput values. You can construct a concrete instance of `ClassificationExportConfigurationS3DestinationInput` via:

ClassificationExportConfigurationS3DestinationArgs{...}

type ClassificationExportConfigurationS3DestinationOutput

type ClassificationExportConfigurationS3DestinationOutput struct{ *pulumi.OutputState }

func (ClassificationExportConfigurationS3DestinationOutput) BucketName

The Amazon S3 bucket name in which Amazon Macie exports the data classification results.

func (ClassificationExportConfigurationS3DestinationOutput) ElementType

func (ClassificationExportConfigurationS3DestinationOutput) KeyPrefix

The object key for the bucket in which Amazon Macie exports the data classification results.

func (ClassificationExportConfigurationS3DestinationOutput) KmsKeyArn

Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.

Additional information can be found in the [Storing and retaining sensitive data discovery results with Amazon Macie for AWS Macie documentation](https://docs.aws.amazon.com/macie/latest/user/discovery-results-repository-s3.html).

func (ClassificationExportConfigurationS3DestinationOutput) ToClassificationExportConfigurationS3DestinationOutput

func (ClassificationExportConfigurationS3DestinationOutput) ToClassificationExportConfigurationS3DestinationOutputWithContext

func (o ClassificationExportConfigurationS3DestinationOutput) ToClassificationExportConfigurationS3DestinationOutputWithContext(ctx context.Context) ClassificationExportConfigurationS3DestinationOutput

func (ClassificationExportConfigurationS3DestinationOutput) ToClassificationExportConfigurationS3DestinationPtrOutput

func (o ClassificationExportConfigurationS3DestinationOutput) ToClassificationExportConfigurationS3DestinationPtrOutput() ClassificationExportConfigurationS3DestinationPtrOutput

func (ClassificationExportConfigurationS3DestinationOutput) ToClassificationExportConfigurationS3DestinationPtrOutputWithContext

func (o ClassificationExportConfigurationS3DestinationOutput) ToClassificationExportConfigurationS3DestinationPtrOutputWithContext(ctx context.Context) ClassificationExportConfigurationS3DestinationPtrOutput

type ClassificationExportConfigurationS3DestinationPtrInput

type ClassificationExportConfigurationS3DestinationPtrInput interface {
	pulumi.Input

	ToClassificationExportConfigurationS3DestinationPtrOutput() ClassificationExportConfigurationS3DestinationPtrOutput
	ToClassificationExportConfigurationS3DestinationPtrOutputWithContext(context.Context) ClassificationExportConfigurationS3DestinationPtrOutput
}

ClassificationExportConfigurationS3DestinationPtrInput is an input type that accepts ClassificationExportConfigurationS3DestinationArgs, ClassificationExportConfigurationS3DestinationPtr and ClassificationExportConfigurationS3DestinationPtrOutput values. You can construct a concrete instance of `ClassificationExportConfigurationS3DestinationPtrInput` via:

        ClassificationExportConfigurationS3DestinationArgs{...}

or:

        nil

type ClassificationExportConfigurationS3DestinationPtrOutput

type ClassificationExportConfigurationS3DestinationPtrOutput struct{ *pulumi.OutputState }

func (ClassificationExportConfigurationS3DestinationPtrOutput) BucketName

The Amazon S3 bucket name in which Amazon Macie exports the data classification results.

func (ClassificationExportConfigurationS3DestinationPtrOutput) Elem

func (ClassificationExportConfigurationS3DestinationPtrOutput) ElementType

func (ClassificationExportConfigurationS3DestinationPtrOutput) KeyPrefix

The object key for the bucket in which Amazon Macie exports the data classification results.

func (ClassificationExportConfigurationS3DestinationPtrOutput) KmsKeyArn

Amazon Resource Name (ARN) of the KMS key to be used to encrypt the data.

Additional information can be found in the [Storing and retaining sensitive data discovery results with Amazon Macie for AWS Macie documentation](https://docs.aws.amazon.com/macie/latest/user/discovery-results-repository-s3.html).

func (ClassificationExportConfigurationS3DestinationPtrOutput) ToClassificationExportConfigurationS3DestinationPtrOutput

func (ClassificationExportConfigurationS3DestinationPtrOutput) ToClassificationExportConfigurationS3DestinationPtrOutputWithContext

func (o ClassificationExportConfigurationS3DestinationPtrOutput) ToClassificationExportConfigurationS3DestinationPtrOutputWithContext(ctx context.Context) ClassificationExportConfigurationS3DestinationPtrOutput

type ClassificationExportConfigurationState

type ClassificationExportConfigurationState struct {
	// Configuration block for a S3 Destination. Defined below
	S3Destination ClassificationExportConfigurationS3DestinationPtrInput
}

func (ClassificationExportConfigurationState) ElementType

type ClassificationJob

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"`
	// A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
	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"`
	// Deprecated: Please use `tags` instead.
	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/v6/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

Using `pulumi import`, import `aws_macie2_classification_job` using the id. For example:

```sh

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

```

func GetClassificationJob

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

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

func (*ClassificationJob) ElementType() reflect.Type

func (*ClassificationJob) ToClassificationJobOutput

func (i *ClassificationJob) ToClassificationJobOutput() ClassificationJobOutput

func (*ClassificationJob) ToClassificationJobOutputWithContext

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

type ClassificationJobArgs

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
	// A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
	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

func (ClassificationJobArgs) ElementType() reflect.Type

type ClassificationJobArray

type ClassificationJobArray []ClassificationJobInput

func (ClassificationJobArray) ElementType

func (ClassificationJobArray) ElementType() reflect.Type

func (ClassificationJobArray) ToClassificationJobArrayOutput

func (i ClassificationJobArray) ToClassificationJobArrayOutput() ClassificationJobArrayOutput

func (ClassificationJobArray) ToClassificationJobArrayOutputWithContext

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

type ClassificationJobArrayInput

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

type ClassificationJobArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobArrayOutput) ElementType

func (ClassificationJobArrayOutput) Index

func (ClassificationJobArrayOutput) ToClassificationJobArrayOutput

func (o ClassificationJobArrayOutput) ToClassificationJobArrayOutput() ClassificationJobArrayOutput

func (ClassificationJobArrayOutput) ToClassificationJobArrayOutputWithContext

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

type ClassificationJobInput

type ClassificationJobInput interface {
	pulumi.Input

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

type ClassificationJobMap

type ClassificationJobMap map[string]ClassificationJobInput

func (ClassificationJobMap) ElementType

func (ClassificationJobMap) ElementType() reflect.Type

func (ClassificationJobMap) ToClassificationJobMapOutput

func (i ClassificationJobMap) ToClassificationJobMapOutput() ClassificationJobMapOutput

func (ClassificationJobMap) ToClassificationJobMapOutputWithContext

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

type ClassificationJobMapInput

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

type ClassificationJobMapOutput struct{ *pulumi.OutputState }

func (ClassificationJobMapOutput) ElementType

func (ClassificationJobMapOutput) ElementType() reflect.Type

func (ClassificationJobMapOutput) MapIndex

func (ClassificationJobMapOutput) ToClassificationJobMapOutput

func (o ClassificationJobMapOutput) ToClassificationJobMapOutput() ClassificationJobMapOutput

func (ClassificationJobMapOutput) ToClassificationJobMapOutputWithContext

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

type ClassificationJobOutput

type ClassificationJobOutput struct{ *pulumi.OutputState }

func (ClassificationJobOutput) CreatedAt

The date and time, in UTC and extended RFC 3339 format, when the job was created.

func (ClassificationJobOutput) CustomDataIdentifierIds

func (o ClassificationJobOutput) CustomDataIdentifierIds() pulumi.StringArrayOutput

The custom data identifiers to use for data analysis and classification.

func (ClassificationJobOutput) Description

A custom description of the job. The description can contain as many as 200 characters.

func (ClassificationJobOutput) ElementType

func (ClassificationJobOutput) ElementType() reflect.Type

func (ClassificationJobOutput) InitialRun

Specifies whether to analyze all existing, eligible objects immediately after the job is created.

func (ClassificationJobOutput) JobArn

func (ClassificationJobOutput) JobId

func (ClassificationJobOutput) JobStatus

The status for the job. Valid values are: `CANCELLED`, `RUNNING` and `USER_PAUSED`

func (ClassificationJobOutput) JobType

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.

func (ClassificationJobOutput) Name

A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.

func (ClassificationJobOutput) NamePrefix

Creates a unique name beginning with the specified prefix. Conflicts with `name`.

func (ClassificationJobOutput) S3JobDefinition

The S3 buckets that contain the objects to analyze, and the scope of that analysis. (documented below)

func (ClassificationJobOutput) SamplingPercentage

func (o ClassificationJobOutput) SamplingPercentage() pulumi.IntOutput

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.

func (ClassificationJobOutput) ScheduleFrequency

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)

func (ClassificationJobOutput) Tags

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.

func (ClassificationJobOutput) TagsAll deprecated

Deprecated: Please use `tags` instead.

func (ClassificationJobOutput) ToClassificationJobOutput

func (o ClassificationJobOutput) ToClassificationJobOutput() ClassificationJobOutput

func (ClassificationJobOutput) ToClassificationJobOutputWithContext

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

func (ClassificationJobOutput) UserPausedDetails

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

type ClassificationJobS3JobDefinition

type ClassificationJobS3JobDefinition struct {
	// The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with `bucketDefinitions`. (documented below)
	BucketCriteria *ClassificationJobS3JobDefinitionBucketCriteria `pulumi:"bucketCriteria"`
	// An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. Conflicts with `bucketCriteria`. (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

type ClassificationJobS3JobDefinitionArgs struct {
	// The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with `bucketDefinitions`. (documented below)
	BucketCriteria ClassificationJobS3JobDefinitionBucketCriteriaPtrInput `pulumi:"bucketCriteria"`
	// An array of objects, one for each AWS account that owns buckets to analyze. Each object specifies the account ID for an account and one or more buckets to analyze for the account. Conflicts with `bucketCriteria`. (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

func (ClassificationJobS3JobDefinitionArgs) ToClassificationJobS3JobDefinitionOutput

func (i ClassificationJobS3JobDefinitionArgs) ToClassificationJobS3JobDefinitionOutput() ClassificationJobS3JobDefinitionOutput

func (ClassificationJobS3JobDefinitionArgs) ToClassificationJobS3JobDefinitionOutputWithContext

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

func (ClassificationJobS3JobDefinitionArgs) ToClassificationJobS3JobDefinitionPtrOutput

func (i ClassificationJobS3JobDefinitionArgs) ToClassificationJobS3JobDefinitionPtrOutput() ClassificationJobS3JobDefinitionPtrOutput

func (ClassificationJobS3JobDefinitionArgs) ToClassificationJobS3JobDefinitionPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionBucketCriteria

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

type ClassificationJobS3JobDefinitionBucketCriteriaArgs

type ClassificationJobS3JobDefinitionBucketCriteriaArgs struct {
	// The property- or tag-based conditions that determine which S3 buckets to exclude from the analysis. (documented below)
	Excludes ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrInput `pulumi:"excludes"`
	// The property- or tag-based conditions that determine which S3 buckets to include in the analysis. (documented below)
	Includes ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrInput `pulumi:"includes"`
}

func (ClassificationJobS3JobDefinitionBucketCriteriaArgs) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaArgs) ToClassificationJobS3JobDefinitionBucketCriteriaOutput

func (i ClassificationJobS3JobDefinitionBucketCriteriaArgs) ToClassificationJobS3JobDefinitionBucketCriteriaOutput() ClassificationJobS3JobDefinitionBucketCriteriaOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaArgs) ToClassificationJobS3JobDefinitionBucketCriteriaOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaArgs) ToClassificationJobS3JobDefinitionBucketCriteriaOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaArgs) ToClassificationJobS3JobDefinitionBucketCriteriaPtrOutput

func (i ClassificationJobS3JobDefinitionBucketCriteriaArgs) ToClassificationJobS3JobDefinitionBucketCriteriaPtrOutput() ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaArgs) ToClassificationJobS3JobDefinitionBucketCriteriaPtrOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaArgs) ToClassificationJobS3JobDefinitionBucketCriteriaPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludes

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

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAnd

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAnd struct {
	// A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
	SimpleCriterion *ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion `pulumi:"simpleCriterion"`
	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
	TagCriterion *ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion `pulumi:"tagCriterion"`
}

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArgs

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArgs struct {
	// A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
	SimpleCriterion ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrInput `pulumi:"simpleCriterion"`
	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
	TagCriterion ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrInput `pulumi:"tagCriterion"`
}

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArgs) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArray

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArray []ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndInput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArray) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArray) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArray) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArray) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayInput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutput() ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArray and ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArray{ ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArgs{...} }

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutputWithContext

func (o ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArrayOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndInput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput() ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArgs and ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndArgs{...}

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput) SimpleCriterion

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

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput) TagCriterion

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

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputWithContext

func (o ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterion struct {
	// The operator to use in a condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)
	Comparator *string `pulumi:"comparator"`
	// The object property to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionkeyforjob)
	Key *string `pulumi:"key"`
	// An array that lists the values to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionforjob)
	Values []string `pulumi:"values"`
}

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs struct {
	// The operator to use in a condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)
	Comparator pulumi.StringPtrInput `pulumi:"comparator"`
	// The object property to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionkeyforjob)
	Key pulumi.StringPtrInput `pulumi:"key"`
	// An array that lists the values to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionforjob)
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputWithContext

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionInput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput() ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs and ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs{...}

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput) Comparator

The operator to use in a condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput) Key

The object property to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionkeyforjob)

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutputWithContext

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutputWithContext

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionOutput) Values

An array that lists the values to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionforjob)

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrInput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput() ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs, ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtr and ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrInput` via:

        ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput) Comparator

The operator to use in a condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput) Elem

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput) Key

The object property to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionkeyforjob)

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutputWithContext

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPtrOutput) Values

An array that lists the values to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionforjob)

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterion struct {
	// The operator to use in the condition. Valid combination and values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)
	Comparator *string `pulumi:"comparator"`
	// The  tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)
	TagValues []ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValue `pulumi:"tagValues"`
}

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs struct {
	// The operator to use in the condition. Valid combination and values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)
	Comparator pulumi.StringPtrInput `pulumi:"comparator"`
	// The  tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)
	TagValues ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayInput `pulumi:"tagValues"`
}

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionInput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput() ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs and ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs{...}

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput) Comparator

The operator to use in the condition. Valid combination and values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput) TagValues

The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutputWithContext

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutputWithContext

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrInput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput() ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs, ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtr and ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrInput` via:

        ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput) Comparator

The operator to use in the condition. Valid combination and values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput) Elem

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput) TagValues

The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionPtrOutputWithContext

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValue

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

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArgs

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

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArgs) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutputWithContext

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArray

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArray []ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueInput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArray) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArray) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArray) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayOutputWithContext

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayInput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayOutput() ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArray and ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArray{ ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArgs{...} }

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArrayOutputWithContext

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueInput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutput() ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArgs and ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueArgs{...}

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutput) Key

The tag key.

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutputWithContext

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValueOutput) Value

The tag value.

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs

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

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesInput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput() ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaExcludesInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs and ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaExcludesInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs{...}

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput) Ands

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

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputWithContext

func (o ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutputWithContext

func (o ClassificationJobS3JobDefinitionBucketCriteriaExcludesOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrInput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput() ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs, ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtr and ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrInput` via:

        ClassificationJobS3JobDefinitionBucketCriteriaExcludesArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput) Ands

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

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput) Elem

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutputWithContext

func (o ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaExcludesPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludes

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

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAnd struct {
	// A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
	SimpleCriterion *ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion `pulumi:"simpleCriterion"`
	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
	TagCriterion *ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion `pulumi:"tagCriterion"`
}

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArgs

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArgs struct {
	// A property-based condition that defines a property, operator, and one or more values for including or excluding an S3 buckets from the job. (documented below)
	SimpleCriterion ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrInput `pulumi:"simpleCriterion"`
	// A tag-based condition that defines the operator and tag keys or tag key and value pairs for including or excluding an S3 buckets from the job. (documented below)
	TagCriterion ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrInput `pulumi:"tagCriterion"`
}

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArgs) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArray

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArray []ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndInput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArray) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArray) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArray) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArray) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayInput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutput() ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArray and ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArray{ ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArgs{...} }

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutputWithContext

func (o ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArrayOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndInput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput() ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArgs and ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndArgs{...}

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput) SimpleCriterion

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

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput) TagCriterion

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

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputWithContext

func (o ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterion struct {
	// The operator to use in a condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)
	Comparator *string `pulumi:"comparator"`
	// The object property to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionkeyforjob)
	Key *string `pulumi:"key"`
	// An array that lists the values to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionforjob)
	Values []string `pulumi:"values"`
}

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs struct {
	// The operator to use in a condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)
	Comparator pulumi.StringPtrInput `pulumi:"comparator"`
	// The object property to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionkeyforjob)
	Key pulumi.StringPtrInput `pulumi:"key"`
	// An array that lists the values to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionforjob)
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputWithContext

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionInput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput() ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs and ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs{...}

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput) Comparator

The operator to use in a condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput) Key

The object property to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionkeyforjob)

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutputWithContext

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutputWithContext

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionOutput) Values

An array that lists the values to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionforjob)

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrInput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput() ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs, ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtr and ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrInput` via:

        ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput) Comparator

The operator to use in a condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput) Elem

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput) Key

The object property to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionkeyforjob)

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutputWithContext

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPtrOutput) Values

An array that lists the values to use in the condition. Valid combination of values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-simplecriterionforjob)

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterion struct {
	// The operator to use in the condition. Valid combination and values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)
	Comparator *string `pulumi:"comparator"`
	// The  tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)
	TagValues []ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValue `pulumi:"tagValues"`
}

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs struct {
	// The operator to use in the condition. Valid combination and values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)
	Comparator pulumi.StringPtrInput `pulumi:"comparator"`
	// The  tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)
	TagValues ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayInput `pulumi:"tagValues"`
}

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionInput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput() ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs and ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs{...}

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput) Comparator

The operator to use in the condition. Valid combination and values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput) TagValues

The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutputWithContext

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutputWithContext

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrInput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput() ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs, ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtr and ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrInput` via:

        ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput) Comparator

The operator to use in the condition. Valid combination and values are available in the [AWS Documentation](https://docs.aws.amazon.com/macie/latest/APIReference/jobs.html#jobs-model-jobcomparator)

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput) Elem

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput) TagValues

The tag key and value pairs to use in the condition. One or more blocks are allowed. (documented below)

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionPtrOutputWithContext

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValue

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

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArgs

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

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArgs) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutputWithContext

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArray

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArray []ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueInput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArray) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArray) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArray) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayOutputWithContext

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayInput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayOutput() ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArray and ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArray{ ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArgs{...} }

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArrayOutputWithContext

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueInput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutput() ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArgs and ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueArgs{...}

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutput) Key

The tag key.

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutputWithContext

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValueOutput) Value

The tag value.

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs

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

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutputWithContext

func (i ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesInput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput() ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaIncludesInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs and ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaIncludesInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs{...}

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput) Ands

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

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputWithContext

func (o ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutputWithContext

func (o ClassificationJobS3JobDefinitionBucketCriteriaIncludesOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrInput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput() ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs, ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtr and ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrInput` via:

        ClassificationJobS3JobDefinitionBucketCriteriaIncludesArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput) Ands

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

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput) Elem

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutputWithContext

func (o ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaIncludesPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaInput

type ClassificationJobS3JobDefinitionBucketCriteriaInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaOutput() ClassificationJobS3JobDefinitionBucketCriteriaOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaArgs and ClassificationJobS3JobDefinitionBucketCriteriaOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaInput` via:

ClassificationJobS3JobDefinitionBucketCriteriaArgs{...}

type ClassificationJobS3JobDefinitionBucketCriteriaOutput

type ClassificationJobS3JobDefinitionBucketCriteriaOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaOutput) Excludes

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

func (ClassificationJobS3JobDefinitionBucketCriteriaOutput) Includes

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

func (ClassificationJobS3JobDefinitionBucketCriteriaOutput) ToClassificationJobS3JobDefinitionBucketCriteriaOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaOutput) ToClassificationJobS3JobDefinitionBucketCriteriaOutputWithContext

func (o ClassificationJobS3JobDefinitionBucketCriteriaOutput) ToClassificationJobS3JobDefinitionBucketCriteriaOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaOutput) ToClassificationJobS3JobDefinitionBucketCriteriaPtrOutput

func (o ClassificationJobS3JobDefinitionBucketCriteriaOutput) ToClassificationJobS3JobDefinitionBucketCriteriaPtrOutput() ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaOutput) ToClassificationJobS3JobDefinitionBucketCriteriaPtrOutputWithContext

func (o ClassificationJobS3JobDefinitionBucketCriteriaOutput) ToClassificationJobS3JobDefinitionBucketCriteriaPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaPtrInput

type ClassificationJobS3JobDefinitionBucketCriteriaPtrInput interface {
	pulumi.Input

	ToClassificationJobS3JobDefinitionBucketCriteriaPtrOutput() ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput
	ToClassificationJobS3JobDefinitionBucketCriteriaPtrOutputWithContext(context.Context) ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput
}

ClassificationJobS3JobDefinitionBucketCriteriaPtrInput is an input type that accepts ClassificationJobS3JobDefinitionBucketCriteriaArgs, ClassificationJobS3JobDefinitionBucketCriteriaPtr and ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput values. You can construct a concrete instance of `ClassificationJobS3JobDefinitionBucketCriteriaPtrInput` via:

        ClassificationJobS3JobDefinitionBucketCriteriaArgs{...}

or:

        nil

type ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput

type ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput) Elem

func (ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput) Excludes

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

func (ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput) Includes

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

func (ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaPtrOutput

func (ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaPtrOutputWithContext

func (o ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput) ToClassificationJobS3JobDefinitionBucketCriteriaPtrOutputWithContext(ctx context.Context) ClassificationJobS3JobDefinitionBucketCriteriaPtrOutput

type ClassificationJobS3JobDefinitionBucketDefinition

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

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

func (ClassificationJobS3JobDefinitionBucketDefinitionArgs) ToClassificationJobS3JobDefinitionBucketDefinitionOutput

func (i ClassificationJobS3JobDefinitionBucketDefinitionArgs) ToClassificationJobS3JobDefinitionBucketDefinitionOutput() ClassificationJobS3JobDefinitionBucketDefinitionOutput

func (ClassificationJobS3JobDefinitionBucketDefinitionArgs) ToClassificationJobS3JobDefinitionBucketDefinitionOutputWithContext

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

type ClassificationJobS3JobDefinitionBucketDefinitionArray

type ClassificationJobS3JobDefinitionBucketDefinitionArray []ClassificationJobS3JobDefinitionBucketDefinitionInput

func (ClassificationJobS3JobDefinitionBucketDefinitionArray) ElementType

func (ClassificationJobS3JobDefinitionBucketDefinitionArray) ToClassificationJobS3JobDefinitionBucketDefinitionArrayOutput

func (i ClassificationJobS3JobDefinitionBucketDefinitionArray) ToClassificationJobS3JobDefinitionBucketDefinitionArrayOutput() ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput

func (ClassificationJobS3JobDefinitionBucketDefinitionArray) ToClassificationJobS3JobDefinitionBucketDefinitionArrayOutputWithContext

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

type ClassificationJobS3JobDefinitionBucketDefinitionArrayInput

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

type ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput) Index

func (ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput) ToClassificationJobS3JobDefinitionBucketDefinitionArrayOutput

func (ClassificationJobS3JobDefinitionBucketDefinitionArrayOutput) ToClassificationJobS3JobDefinitionBucketDefinitionArrayOutputWithContext

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

type ClassificationJobS3JobDefinitionBucketDefinitionInput

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

type ClassificationJobS3JobDefinitionBucketDefinitionOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionBucketDefinitionOutput) AccountId

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

func (ClassificationJobS3JobDefinitionBucketDefinitionOutput) Buckets

An array that lists the names of the buckets.

func (ClassificationJobS3JobDefinitionBucketDefinitionOutput) ElementType

func (ClassificationJobS3JobDefinitionBucketDefinitionOutput) ToClassificationJobS3JobDefinitionBucketDefinitionOutput

func (ClassificationJobS3JobDefinitionBucketDefinitionOutput) ToClassificationJobS3JobDefinitionBucketDefinitionOutputWithContext

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

type ClassificationJobS3JobDefinitionInput

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

type ClassificationJobS3JobDefinitionOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionOutput) BucketCriteria

The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with `bucketDefinitions`. (documented below)

func (ClassificationJobS3JobDefinitionOutput) BucketDefinitions

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

func (ClassificationJobS3JobDefinitionOutput) ElementType

func (ClassificationJobS3JobDefinitionOutput) Scoping

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

func (ClassificationJobS3JobDefinitionOutput) ToClassificationJobS3JobDefinitionOutput

func (o ClassificationJobS3JobDefinitionOutput) ToClassificationJobS3JobDefinitionOutput() ClassificationJobS3JobDefinitionOutput

func (ClassificationJobS3JobDefinitionOutput) ToClassificationJobS3JobDefinitionOutputWithContext

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

func (ClassificationJobS3JobDefinitionOutput) ToClassificationJobS3JobDefinitionPtrOutput

func (o ClassificationJobS3JobDefinitionOutput) ToClassificationJobS3JobDefinitionPtrOutput() ClassificationJobS3JobDefinitionPtrOutput

func (ClassificationJobS3JobDefinitionOutput) ToClassificationJobS3JobDefinitionPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionPtrInput

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

type ClassificationJobS3JobDefinitionPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionPtrOutput) BucketCriteria

The property- and tag-based conditions that determine which S3 buckets to include or exclude from the analysis. Conflicts with `bucketDefinitions`. (documented below)

func (ClassificationJobS3JobDefinitionPtrOutput) BucketDefinitions

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

func (ClassificationJobS3JobDefinitionPtrOutput) Elem

func (ClassificationJobS3JobDefinitionPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionPtrOutput) Scoping

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

func (ClassificationJobS3JobDefinitionPtrOutput) ToClassificationJobS3JobDefinitionPtrOutput

func (o ClassificationJobS3JobDefinitionPtrOutput) ToClassificationJobS3JobDefinitionPtrOutput() ClassificationJobS3JobDefinitionPtrOutput

func (ClassificationJobS3JobDefinitionPtrOutput) ToClassificationJobS3JobDefinitionPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScoping

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

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

func (ClassificationJobS3JobDefinitionScopingArgs) ToClassificationJobS3JobDefinitionScopingOutput

func (i ClassificationJobS3JobDefinitionScopingArgs) ToClassificationJobS3JobDefinitionScopingOutput() ClassificationJobS3JobDefinitionScopingOutput

func (ClassificationJobS3JobDefinitionScopingArgs) ToClassificationJobS3JobDefinitionScopingOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingArgs) ToClassificationJobS3JobDefinitionScopingPtrOutput

func (i ClassificationJobS3JobDefinitionScopingArgs) ToClassificationJobS3JobDefinitionScopingPtrOutput() ClassificationJobS3JobDefinitionScopingPtrOutput

func (ClassificationJobS3JobDefinitionScopingArgs) ToClassificationJobS3JobDefinitionScopingPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingExcludes

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

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

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

func (ClassificationJobS3JobDefinitionScopingExcludesAndArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingExcludesAndArray

type ClassificationJobS3JobDefinitionScopingExcludesAndArray []ClassificationJobS3JobDefinitionScopingExcludesAndInput

func (ClassificationJobS3JobDefinitionScopingExcludesAndArray) ElementType

func (ClassificationJobS3JobDefinitionScopingExcludesAndArray) ToClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput

func (i ClassificationJobS3JobDefinitionScopingExcludesAndArray) ToClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput() ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndArray) ToClassificationJobS3JobDefinitionScopingExcludesAndArrayOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingExcludesAndArrayInput

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

type ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput) Index

func (ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndArrayOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndArrayOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingExcludesAndInput

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

type ClassificationJobS3JobDefinitionScopingExcludesAndOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingExcludesAndOutput) SimpleScopeTerm

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

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

func (ClassificationJobS3JobDefinitionScopingExcludesAndOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTerm

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

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

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermInput

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

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) Comparator

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

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) Key

The object property to use in the condition.

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermOutput) Values

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

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrInput

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

type ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput) Comparator

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

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput) Elem

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput) Key

The object property to use in the condition.

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutputWithContext

func (ClassificationJobS3JobDefinitionScopingExcludesAndSimpleScopeTermPtrOutput) Values

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

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTerm struct {
	// The operator to use in the condition.
	Comparator *string `pulumi:"comparator"`
	// The tag key to use in the condition. The only valid value is `TAG`.
	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. The only valid value is `S3_OBJECT`.
	Target *string `pulumi:"target"`
}

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs struct {
	// The operator to use in the condition.
	Comparator pulumi.StringPtrInput `pulumi:"comparator"`
	// The tag key to use in the condition. The only valid value is `TAG`.
	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. The only valid value is `S3_OBJECT`.
	Target pulumi.StringPtrInput `pulumi:"target"`
}

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs) ElementType

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermInput

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

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) Comparator

The operator to use in the condition.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) Key

The tag key to use in the condition. The only valid value is `TAG`.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) TagValues

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

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) Target

The type of object to apply the condition to. The only valid value is `S3_OBJECT`.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrInput

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

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) Comparator

The operator to use in the condition.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) Elem

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) Key

The tag key to use in the condition. The only valid value is `TAG`.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) TagValues

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

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) Target

The type of object to apply the condition to. The only valid value is `S3_OBJECT`.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValue

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

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs

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

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs) ElementType

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArgs) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutputWithContext

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArray

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArray []ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueInput

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArray) ElementType

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArray) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArray) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayInput

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

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueArrayOutputWithContext

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueInput

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

type ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput) Key

The tag key.

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput) ToClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutputWithContext

func (ClassificationJobS3JobDefinitionScopingExcludesAndTagScopeTermTagValueOutput) Value

The tag value.

type ClassificationJobS3JobDefinitionScopingExcludesArgs

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

func (ClassificationJobS3JobDefinitionScopingExcludesArgs) ToClassificationJobS3JobDefinitionScopingExcludesOutput

func (i ClassificationJobS3JobDefinitionScopingExcludesArgs) ToClassificationJobS3JobDefinitionScopingExcludesOutput() ClassificationJobS3JobDefinitionScopingExcludesOutput

func (ClassificationJobS3JobDefinitionScopingExcludesArgs) ToClassificationJobS3JobDefinitionScopingExcludesOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingExcludesArgs) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutput

func (i ClassificationJobS3JobDefinitionScopingExcludesArgs) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutput() ClassificationJobS3JobDefinitionScopingExcludesPtrOutput

func (ClassificationJobS3JobDefinitionScopingExcludesArgs) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingExcludesInput

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

type ClassificationJobS3JobDefinitionScopingExcludesOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesOutput) Ands

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

func (ClassificationJobS3JobDefinitionScopingExcludesOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingExcludesOutput) ToClassificationJobS3JobDefinitionScopingExcludesOutput

func (ClassificationJobS3JobDefinitionScopingExcludesOutput) ToClassificationJobS3JobDefinitionScopingExcludesOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingExcludesOutput) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutput

func (o ClassificationJobS3JobDefinitionScopingExcludesOutput) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutput() ClassificationJobS3JobDefinitionScopingExcludesPtrOutput

func (ClassificationJobS3JobDefinitionScopingExcludesOutput) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingExcludesPtrInput

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

type ClassificationJobS3JobDefinitionScopingExcludesPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingExcludesPtrOutput) Ands

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

func (ClassificationJobS3JobDefinitionScopingExcludesPtrOutput) Elem

func (ClassificationJobS3JobDefinitionScopingExcludesPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingExcludesPtrOutput) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutput

func (ClassificationJobS3JobDefinitionScopingExcludesPtrOutput) ToClassificationJobS3JobDefinitionScopingExcludesPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingIncludes

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

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

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

func (ClassificationJobS3JobDefinitionScopingIncludesAndArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingIncludesAndArray

type ClassificationJobS3JobDefinitionScopingIncludesAndArray []ClassificationJobS3JobDefinitionScopingIncludesAndInput

func (ClassificationJobS3JobDefinitionScopingIncludesAndArray) ElementType

func (ClassificationJobS3JobDefinitionScopingIncludesAndArray) ToClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput

func (i ClassificationJobS3JobDefinitionScopingIncludesAndArray) ToClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput() ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndArray) ToClassificationJobS3JobDefinitionScopingIncludesAndArrayOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingIncludesAndArrayInput

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

type ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput) Index

func (ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndArrayOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndArrayOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingIncludesAndInput

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

type ClassificationJobS3JobDefinitionScopingIncludesAndOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingIncludesAndOutput) SimpleScopeTerm

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

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

func (ClassificationJobS3JobDefinitionScopingIncludesAndOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTerm

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

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

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermInput

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

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) Comparator

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

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) Key

The object property to use in the condition.

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermOutput) Values

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

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrInput

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

type ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput) Comparator

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

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput) Elem

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput) Key

The object property to use in the condition.

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutputWithContext

func (ClassificationJobS3JobDefinitionScopingIncludesAndSimpleScopeTermPtrOutput) Values

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

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTerm struct {
	// The operator to use in the condition.
	Comparator *string `pulumi:"comparator"`
	// The tag key to use in the condition. The only valid value is `TAG`.
	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. The only valid value is `S3_OBJECT`.
	Target *string `pulumi:"target"`
}

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs struct {
	// The operator to use in the condition.
	Comparator pulumi.StringPtrInput `pulumi:"comparator"`
	// The tag key to use in the condition. The only valid value is `TAG`.
	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. The only valid value is `S3_OBJECT`.
	Target pulumi.StringPtrInput `pulumi:"target"`
}

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs) ElementType

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermInput

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

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) Comparator

The operator to use in the condition.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) Key

The tag key to use in the condition. The only valid value is `TAG`.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) TagValues

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

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) Target

The type of object to apply the condition to. The only valid value is `S3_OBJECT`.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrInput

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

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) Comparator

The operator to use in the condition.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) Elem

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) Key

The tag key to use in the condition. The only valid value is `TAG`.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) TagValues

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

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) Target

The type of object to apply the condition to. The only valid value is `S3_OBJECT`.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValue

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

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs

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

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs) ElementType

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArgs) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutputWithContext

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArray

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArray []ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueInput

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArray) ElementType

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArray) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArray) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayInput

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

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueArrayOutputWithContext

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueInput

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

type ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput) Key

The tag key.

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput) ToClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutputWithContext

func (ClassificationJobS3JobDefinitionScopingIncludesAndTagScopeTermTagValueOutput) Value

The tag value.

type ClassificationJobS3JobDefinitionScopingIncludesArgs

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

func (ClassificationJobS3JobDefinitionScopingIncludesArgs) ToClassificationJobS3JobDefinitionScopingIncludesOutput

func (i ClassificationJobS3JobDefinitionScopingIncludesArgs) ToClassificationJobS3JobDefinitionScopingIncludesOutput() ClassificationJobS3JobDefinitionScopingIncludesOutput

func (ClassificationJobS3JobDefinitionScopingIncludesArgs) ToClassificationJobS3JobDefinitionScopingIncludesOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingIncludesArgs) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutput

func (i ClassificationJobS3JobDefinitionScopingIncludesArgs) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutput() ClassificationJobS3JobDefinitionScopingIncludesPtrOutput

func (ClassificationJobS3JobDefinitionScopingIncludesArgs) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingIncludesInput

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

type ClassificationJobS3JobDefinitionScopingIncludesOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesOutput) Ands

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

func (ClassificationJobS3JobDefinitionScopingIncludesOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingIncludesOutput) ToClassificationJobS3JobDefinitionScopingIncludesOutput

func (ClassificationJobS3JobDefinitionScopingIncludesOutput) ToClassificationJobS3JobDefinitionScopingIncludesOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingIncludesOutput) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutput

func (o ClassificationJobS3JobDefinitionScopingIncludesOutput) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutput() ClassificationJobS3JobDefinitionScopingIncludesPtrOutput

func (ClassificationJobS3JobDefinitionScopingIncludesOutput) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingIncludesPtrInput

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

type ClassificationJobS3JobDefinitionScopingIncludesPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingIncludesPtrOutput) Ands

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

func (ClassificationJobS3JobDefinitionScopingIncludesPtrOutput) Elem

func (ClassificationJobS3JobDefinitionScopingIncludesPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingIncludesPtrOutput) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutput

func (ClassificationJobS3JobDefinitionScopingIncludesPtrOutput) ToClassificationJobS3JobDefinitionScopingIncludesPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingInput

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

type ClassificationJobS3JobDefinitionScopingOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingOutput) Excludes

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

func (ClassificationJobS3JobDefinitionScopingOutput) Includes

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

func (ClassificationJobS3JobDefinitionScopingOutput) ToClassificationJobS3JobDefinitionScopingOutput

func (o ClassificationJobS3JobDefinitionScopingOutput) ToClassificationJobS3JobDefinitionScopingOutput() ClassificationJobS3JobDefinitionScopingOutput

func (ClassificationJobS3JobDefinitionScopingOutput) ToClassificationJobS3JobDefinitionScopingOutputWithContext

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

func (ClassificationJobS3JobDefinitionScopingOutput) ToClassificationJobS3JobDefinitionScopingPtrOutput

func (o ClassificationJobS3JobDefinitionScopingOutput) ToClassificationJobS3JobDefinitionScopingPtrOutput() ClassificationJobS3JobDefinitionScopingPtrOutput

func (ClassificationJobS3JobDefinitionScopingOutput) ToClassificationJobS3JobDefinitionScopingPtrOutputWithContext

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

type ClassificationJobS3JobDefinitionScopingPtrInput

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

type ClassificationJobS3JobDefinitionScopingPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobS3JobDefinitionScopingPtrOutput) Elem

func (ClassificationJobS3JobDefinitionScopingPtrOutput) ElementType

func (ClassificationJobS3JobDefinitionScopingPtrOutput) Excludes

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

func (ClassificationJobS3JobDefinitionScopingPtrOutput) Includes

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

func (ClassificationJobS3JobDefinitionScopingPtrOutput) ToClassificationJobS3JobDefinitionScopingPtrOutput

func (o ClassificationJobS3JobDefinitionScopingPtrOutput) ToClassificationJobS3JobDefinitionScopingPtrOutput() ClassificationJobS3JobDefinitionScopingPtrOutput

func (ClassificationJobS3JobDefinitionScopingPtrOutput) ToClassificationJobS3JobDefinitionScopingPtrOutputWithContext

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

type ClassificationJobScheduleFrequency

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.
	//
	// The `s3JobDefinition` object supports the following:
	MonthlySchedule *int `pulumi:"monthlySchedule"`
	// Specifies a weekly recurrence pattern for running the job.
	WeeklySchedule *string `pulumi:"weeklySchedule"`
}

type ClassificationJobScheduleFrequencyArgs

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.
	//
	// The `s3JobDefinition` object supports the following:
	MonthlySchedule pulumi.IntPtrInput `pulumi:"monthlySchedule"`
	// Specifies a weekly recurrence pattern for running the job.
	WeeklySchedule pulumi.StringPtrInput `pulumi:"weeklySchedule"`
}

func (ClassificationJobScheduleFrequencyArgs) ElementType

func (ClassificationJobScheduleFrequencyArgs) ToClassificationJobScheduleFrequencyOutput

func (i ClassificationJobScheduleFrequencyArgs) ToClassificationJobScheduleFrequencyOutput() ClassificationJobScheduleFrequencyOutput

func (ClassificationJobScheduleFrequencyArgs) ToClassificationJobScheduleFrequencyOutputWithContext

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

func (ClassificationJobScheduleFrequencyArgs) ToClassificationJobScheduleFrequencyPtrOutput

func (i ClassificationJobScheduleFrequencyArgs) ToClassificationJobScheduleFrequencyPtrOutput() ClassificationJobScheduleFrequencyPtrOutput

func (ClassificationJobScheduleFrequencyArgs) ToClassificationJobScheduleFrequencyPtrOutputWithContext

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

type ClassificationJobScheduleFrequencyInput

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

type ClassificationJobScheduleFrequencyOutput struct{ *pulumi.OutputState }

func (ClassificationJobScheduleFrequencyOutput) DailySchedule

Specifies a daily recurrence pattern for running the job.

func (ClassificationJobScheduleFrequencyOutput) ElementType

func (ClassificationJobScheduleFrequencyOutput) MonthlySchedule

Specifies a monthly recurrence pattern for running the job.

The `s3JobDefinition` object supports the following:

func (ClassificationJobScheduleFrequencyOutput) ToClassificationJobScheduleFrequencyOutput

func (o ClassificationJobScheduleFrequencyOutput) ToClassificationJobScheduleFrequencyOutput() ClassificationJobScheduleFrequencyOutput

func (ClassificationJobScheduleFrequencyOutput) ToClassificationJobScheduleFrequencyOutputWithContext

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

func (ClassificationJobScheduleFrequencyOutput) ToClassificationJobScheduleFrequencyPtrOutput

func (o ClassificationJobScheduleFrequencyOutput) ToClassificationJobScheduleFrequencyPtrOutput() ClassificationJobScheduleFrequencyPtrOutput

func (ClassificationJobScheduleFrequencyOutput) ToClassificationJobScheduleFrequencyPtrOutputWithContext

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

func (ClassificationJobScheduleFrequencyOutput) WeeklySchedule

Specifies a weekly recurrence pattern for running the job.

type ClassificationJobScheduleFrequencyPtrInput

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

type ClassificationJobScheduleFrequencyPtrOutput struct{ *pulumi.OutputState }

func (ClassificationJobScheduleFrequencyPtrOutput) DailySchedule

Specifies a daily recurrence pattern for running the job.

func (ClassificationJobScheduleFrequencyPtrOutput) Elem

func (ClassificationJobScheduleFrequencyPtrOutput) ElementType

func (ClassificationJobScheduleFrequencyPtrOutput) MonthlySchedule

Specifies a monthly recurrence pattern for running the job.

The `s3JobDefinition` object supports the following:

func (ClassificationJobScheduleFrequencyPtrOutput) ToClassificationJobScheduleFrequencyPtrOutput

func (o ClassificationJobScheduleFrequencyPtrOutput) ToClassificationJobScheduleFrequencyPtrOutput() ClassificationJobScheduleFrequencyPtrOutput

func (ClassificationJobScheduleFrequencyPtrOutput) ToClassificationJobScheduleFrequencyPtrOutputWithContext

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

func (ClassificationJobScheduleFrequencyPtrOutput) WeeklySchedule

Specifies a weekly recurrence pattern for running the job.

type ClassificationJobState

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
	// A custom name for the job. The name can contain as many as 500 characters. If omitted, the provider will assign a random, unique name. Conflicts with `namePrefix`.
	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
	// Deprecated: Please use `tags` instead.
	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

func (ClassificationJobState) ElementType() reflect.Type

type ClassificationJobUserPausedDetail

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

type ClassificationJobUserPausedDetailArgs

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

func (ClassificationJobUserPausedDetailArgs) ElementType

func (ClassificationJobUserPausedDetailArgs) ToClassificationJobUserPausedDetailOutput

func (i ClassificationJobUserPausedDetailArgs) ToClassificationJobUserPausedDetailOutput() ClassificationJobUserPausedDetailOutput

func (ClassificationJobUserPausedDetailArgs) ToClassificationJobUserPausedDetailOutputWithContext

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

type ClassificationJobUserPausedDetailArray

type ClassificationJobUserPausedDetailArray []ClassificationJobUserPausedDetailInput

func (ClassificationJobUserPausedDetailArray) ElementType

func (ClassificationJobUserPausedDetailArray) ToClassificationJobUserPausedDetailArrayOutput

func (i ClassificationJobUserPausedDetailArray) ToClassificationJobUserPausedDetailArrayOutput() ClassificationJobUserPausedDetailArrayOutput

func (ClassificationJobUserPausedDetailArray) ToClassificationJobUserPausedDetailArrayOutputWithContext

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

type ClassificationJobUserPausedDetailArrayInput

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

type ClassificationJobUserPausedDetailArrayOutput struct{ *pulumi.OutputState }

func (ClassificationJobUserPausedDetailArrayOutput) ElementType

func (ClassificationJobUserPausedDetailArrayOutput) Index

func (ClassificationJobUserPausedDetailArrayOutput) ToClassificationJobUserPausedDetailArrayOutput

func (o ClassificationJobUserPausedDetailArrayOutput) ToClassificationJobUserPausedDetailArrayOutput() ClassificationJobUserPausedDetailArrayOutput

func (ClassificationJobUserPausedDetailArrayOutput) ToClassificationJobUserPausedDetailArrayOutputWithContext

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

type ClassificationJobUserPausedDetailInput

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

type ClassificationJobUserPausedDetailOutput struct{ *pulumi.OutputState }

func (ClassificationJobUserPausedDetailOutput) ElementType

func (ClassificationJobUserPausedDetailOutput) JobExpiresAt

func (ClassificationJobUserPausedDetailOutput) JobImminentExpirationHealthEventArn

func (o ClassificationJobUserPausedDetailOutput) JobImminentExpirationHealthEventArn() pulumi.StringPtrOutput

func (ClassificationJobUserPausedDetailOutput) JobPausedAt

func (ClassificationJobUserPausedDetailOutput) ToClassificationJobUserPausedDetailOutput

func (o ClassificationJobUserPausedDetailOutput) ToClassificationJobUserPausedDetailOutput() ClassificationJobUserPausedDetailOutput

func (ClassificationJobUserPausedDetailOutput) ToClassificationJobUserPausedDetailOutputWithContext

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

type InvitationAccepter

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/v6/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

Using `pulumi import`, import `aws_macie2_invitation_accepter` using the admin account ID. For example:

```sh

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

```

func GetInvitationAccepter

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

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

func (*InvitationAccepter) ElementType() reflect.Type

func (*InvitationAccepter) ToInvitationAccepterOutput

func (i *InvitationAccepter) ToInvitationAccepterOutput() InvitationAccepterOutput

func (*InvitationAccepter) ToInvitationAccepterOutputWithContext

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

type InvitationAccepterArgs

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

func (InvitationAccepterArgs) ElementType() reflect.Type

type InvitationAccepterArray

type InvitationAccepterArray []InvitationAccepterInput

func (InvitationAccepterArray) ElementType

func (InvitationAccepterArray) ElementType() reflect.Type

func (InvitationAccepterArray) ToInvitationAccepterArrayOutput

func (i InvitationAccepterArray) ToInvitationAccepterArrayOutput() InvitationAccepterArrayOutput

func (InvitationAccepterArray) ToInvitationAccepterArrayOutputWithContext

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

type InvitationAccepterArrayInput

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

type InvitationAccepterArrayOutput struct{ *pulumi.OutputState }

func (InvitationAccepterArrayOutput) ElementType

func (InvitationAccepterArrayOutput) Index

func (InvitationAccepterArrayOutput) ToInvitationAccepterArrayOutput

func (o InvitationAccepterArrayOutput) ToInvitationAccepterArrayOutput() InvitationAccepterArrayOutput

func (InvitationAccepterArrayOutput) ToInvitationAccepterArrayOutputWithContext

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

type InvitationAccepterInput

type InvitationAccepterInput interface {
	pulumi.Input

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

type InvitationAccepterMap

type InvitationAccepterMap map[string]InvitationAccepterInput

func (InvitationAccepterMap) ElementType

func (InvitationAccepterMap) ElementType() reflect.Type

func (InvitationAccepterMap) ToInvitationAccepterMapOutput

func (i InvitationAccepterMap) ToInvitationAccepterMapOutput() InvitationAccepterMapOutput

func (InvitationAccepterMap) ToInvitationAccepterMapOutputWithContext

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

type InvitationAccepterMapInput

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

type InvitationAccepterMapOutput struct{ *pulumi.OutputState }

func (InvitationAccepterMapOutput) ElementType

func (InvitationAccepterMapOutput) MapIndex

func (InvitationAccepterMapOutput) ToInvitationAccepterMapOutput

func (o InvitationAccepterMapOutput) ToInvitationAccepterMapOutput() InvitationAccepterMapOutput

func (InvitationAccepterMapOutput) ToInvitationAccepterMapOutputWithContext

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

type InvitationAccepterOutput

type InvitationAccepterOutput struct{ *pulumi.OutputState }

func (InvitationAccepterOutput) AdministratorAccountId

func (o InvitationAccepterOutput) AdministratorAccountId() pulumi.StringOutput

The AWS account ID for the account that sent the invitation.

func (InvitationAccepterOutput) ElementType

func (InvitationAccepterOutput) ElementType() reflect.Type

func (InvitationAccepterOutput) InvitationId

func (o InvitationAccepterOutput) InvitationId() pulumi.StringOutput

The unique identifier for the invitation.

func (InvitationAccepterOutput) ToInvitationAccepterOutput

func (o InvitationAccepterOutput) ToInvitationAccepterOutput() InvitationAccepterOutput

func (InvitationAccepterOutput) ToInvitationAccepterOutputWithContext

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

type InvitationAccepterState

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

func (InvitationAccepterState) ElementType() reflect.Type

type Member

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.BoolPtrOutput `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"`
	// Deprecated: Please use `tags` instead.
	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/v6/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.Bool(true),
		}, pulumi.DependsOn([]pulumi.Resource{
			exampleAccount,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `aws_macie2_member` using the account ID of the member account. For example:

```sh

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

```

func GetMember

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

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

func NewMember

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

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

func (*Member) ElementType

func (*Member) ElementType() reflect.Type

func (*Member) ToMemberOutput

func (i *Member) ToMemberOutput() MemberOutput

func (*Member) ToMemberOutputWithContext

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

type MemberArgs

type MemberArgs struct {
	// The 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.BoolPtrInput
	// 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

func (MemberArgs) ElementType() reflect.Type

type MemberArray

type MemberArray []MemberInput

func (MemberArray) ElementType

func (MemberArray) ElementType() reflect.Type

func (MemberArray) ToMemberArrayOutput

func (i MemberArray) ToMemberArrayOutput() MemberArrayOutput

func (MemberArray) ToMemberArrayOutputWithContext

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

type MemberArrayInput

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

type MemberArrayOutput struct{ *pulumi.OutputState }

func (MemberArrayOutput) ElementType

func (MemberArrayOutput) ElementType() reflect.Type

func (MemberArrayOutput) Index

func (MemberArrayOutput) ToMemberArrayOutput

func (o MemberArrayOutput) ToMemberArrayOutput() MemberArrayOutput

func (MemberArrayOutput) ToMemberArrayOutputWithContext

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

type MemberInput

type MemberInput interface {
	pulumi.Input

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

type MemberMap

type MemberMap map[string]MemberInput

func (MemberMap) ElementType

func (MemberMap) ElementType() reflect.Type

func (MemberMap) ToMemberMapOutput

func (i MemberMap) ToMemberMapOutput() MemberMapOutput

func (MemberMap) ToMemberMapOutputWithContext

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

type MemberMapInput

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

type MemberMapOutput struct{ *pulumi.OutputState }

func (MemberMapOutput) ElementType

func (MemberMapOutput) ElementType() reflect.Type

func (MemberMapOutput) MapIndex

func (MemberMapOutput) ToMemberMapOutput

func (o MemberMapOutput) ToMemberMapOutput() MemberMapOutput

func (MemberMapOutput) ToMemberMapOutputWithContext

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

type MemberOutput

type MemberOutput struct{ *pulumi.OutputState }

func (MemberOutput) AccountId

func (o MemberOutput) AccountId() pulumi.StringOutput

The AWS account ID for the account.

func (MemberOutput) AdministratorAccountId

func (o MemberOutput) AdministratorAccountId() pulumi.StringOutput

The AWS account ID for the administrator account.

func (MemberOutput) Arn

The Amazon Resource Name (ARN) of the account.

func (MemberOutput) ElementType

func (MemberOutput) ElementType() reflect.Type

func (MemberOutput) Email

func (o MemberOutput) Email() pulumi.StringOutput

The email address for the account.

func (MemberOutput) InvitationDisableEmailNotification

func (o MemberOutput) InvitationDisableEmailNotification() pulumi.BoolPtrOutput

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

func (MemberOutput) InvitationMessage

func (o MemberOutput) InvitationMessage() pulumi.StringPtrOutput

A custom message to include in the invitation. Amazon Macie adds this message to the standard content that it sends for an invitation.

func (MemberOutput) Invite

func (o MemberOutput) Invite() pulumi.BoolOutput

Send an invitation to a member

func (MemberOutput) InvitedAt

func (o MemberOutput) InvitedAt() pulumi.StringOutput

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.

func (MemberOutput) MasterAccountId

func (o MemberOutput) MasterAccountId() pulumi.StringOutput

func (MemberOutput) RelationshipStatus

func (o MemberOutput) RelationshipStatus() pulumi.StringOutput

The current status of the relationship between the account and the administrator account.

func (MemberOutput) Status

func (o MemberOutput) Status() pulumi.StringOutput

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

func (MemberOutput) Tags

A map of key-value pairs that specifies the tags to associate with the account in Amazon Macie.

func (MemberOutput) TagsAll deprecated

func (o MemberOutput) TagsAll() pulumi.StringMapOutput

Deprecated: Please use `tags` instead.

func (MemberOutput) ToMemberOutput

func (o MemberOutput) ToMemberOutput() MemberOutput

func (MemberOutput) ToMemberOutputWithContext

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

func (MemberOutput) UpdatedAt

func (o MemberOutput) UpdatedAt() pulumi.StringOutput

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.

type MemberState

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.BoolPtrInput
	// 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
	// Deprecated: Please use `tags` instead.
	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

func (MemberState) ElementType() reflect.Type

type OrganizationAdminAccount

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/v6/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.NewOrganizationAdminAccount(ctx, "exampleOrganizationAdminAccount", &macie2.OrganizationAdminAccountArgs{
			AdminAccountId: pulumi.String("ID OF THE ADMIN ACCOUNT"),
		}, pulumi.DependsOn([]pulumi.Resource{
			exampleAccount,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Using `pulumi import`, import `aws_macie2_organization_admin_account` using the id. For example:

```sh

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

```

func GetOrganizationAdminAccount

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

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

func (*OrganizationAdminAccount) ElementType() reflect.Type

func (*OrganizationAdminAccount) ToOrganizationAdminAccountOutput

func (i *OrganizationAdminAccount) ToOrganizationAdminAccountOutput() OrganizationAdminAccountOutput

func (*OrganizationAdminAccount) ToOrganizationAdminAccountOutputWithContext

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

type OrganizationAdminAccountArgs

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

type OrganizationAdminAccountArray

type OrganizationAdminAccountArray []OrganizationAdminAccountInput

func (OrganizationAdminAccountArray) ElementType

func (OrganizationAdminAccountArray) ToOrganizationAdminAccountArrayOutput

func (i OrganizationAdminAccountArray) ToOrganizationAdminAccountArrayOutput() OrganizationAdminAccountArrayOutput

func (OrganizationAdminAccountArray) ToOrganizationAdminAccountArrayOutputWithContext

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

type OrganizationAdminAccountArrayInput

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

type OrganizationAdminAccountArrayOutput struct{ *pulumi.OutputState }

func (OrganizationAdminAccountArrayOutput) ElementType

func (OrganizationAdminAccountArrayOutput) Index

func (OrganizationAdminAccountArrayOutput) ToOrganizationAdminAccountArrayOutput

func (o OrganizationAdminAccountArrayOutput) ToOrganizationAdminAccountArrayOutput() OrganizationAdminAccountArrayOutput

func (OrganizationAdminAccountArrayOutput) ToOrganizationAdminAccountArrayOutputWithContext

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

type OrganizationAdminAccountInput

type OrganizationAdminAccountInput interface {
	pulumi.Input

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

type OrganizationAdminAccountMap

type OrganizationAdminAccountMap map[string]OrganizationAdminAccountInput

func (OrganizationAdminAccountMap) ElementType

func (OrganizationAdminAccountMap) ToOrganizationAdminAccountMapOutput

func (i OrganizationAdminAccountMap) ToOrganizationAdminAccountMapOutput() OrganizationAdminAccountMapOutput

func (OrganizationAdminAccountMap) ToOrganizationAdminAccountMapOutputWithContext

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

type OrganizationAdminAccountMapInput

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

type OrganizationAdminAccountMapOutput struct{ *pulumi.OutputState }

func (OrganizationAdminAccountMapOutput) ElementType

func (OrganizationAdminAccountMapOutput) MapIndex

func (OrganizationAdminAccountMapOutput) ToOrganizationAdminAccountMapOutput

func (o OrganizationAdminAccountMapOutput) ToOrganizationAdminAccountMapOutput() OrganizationAdminAccountMapOutput

func (OrganizationAdminAccountMapOutput) ToOrganizationAdminAccountMapOutputWithContext

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

type OrganizationAdminAccountOutput

type OrganizationAdminAccountOutput struct{ *pulumi.OutputState }

func (OrganizationAdminAccountOutput) AdminAccountId

The AWS account ID for the account to designate as the delegated Amazon Macie administrator account for the organization.

func (OrganizationAdminAccountOutput) ElementType

func (OrganizationAdminAccountOutput) ToOrganizationAdminAccountOutput

func (o OrganizationAdminAccountOutput) ToOrganizationAdminAccountOutput() OrganizationAdminAccountOutput

func (OrganizationAdminAccountOutput) ToOrganizationAdminAccountOutputWithContext

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

type OrganizationAdminAccountState

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

Jump to

Keyboard shortcuts

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