glue

package
v1.23.0 Latest Latest
Warning

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

Go to latest
Published: Jan 10, 2025 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const (
	JobWorkerTypeStandard = JobWorkerType("Standard")
	JobWorkerTypeG1x      = JobWorkerType("G.1X")
	JobWorkerTypeG2x      = JobWorkerType("G.2X")
	JobWorkerTypeG025x    = JobWorkerType("G.025X")
	JobWorkerTypeG4x      = JobWorkerType("G.4X")
	JobWorkerTypeG8x      = JobWorkerType("G.8X")
	JobWorkerTypeZ2x      = JobWorkerType("Z.2X")
)
View Source
const (
	SchemaCompatibilityNone        = SchemaCompatibility("NONE")
	SchemaCompatibilityDisabled    = SchemaCompatibility("DISABLED")
	SchemaCompatibilityBackward    = SchemaCompatibility("BACKWARD")
	SchemaCompatibilityBackwardAll = SchemaCompatibility("BACKWARD_ALL")
	SchemaCompatibilityForward     = SchemaCompatibility("FORWARD")
	SchemaCompatibilityForwardAll  = SchemaCompatibility("FORWARD_ALL")
	SchemaCompatibilityFull        = SchemaCompatibility("FULL")
	SchemaCompatibilityFullAll     = SchemaCompatibility("FULL_ALL")
)
View Source
const (
	SchemaDataFormatAvro     = SchemaDataFormat("AVRO")
	SchemaDataFormatJson     = SchemaDataFormat("JSON")
	SchemaDataFormatProtobuf = SchemaDataFormat("PROTOBUF")
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Crawler

type Crawler struct {
	pulumi.CustomResourceState

	// A list of UTF-8 strings that specify the names of custom classifiers that are associated with the crawler.
	Classifiers pulumi.StringArrayOutput `pulumi:"classifiers"`
	// Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior.
	Configuration pulumi.StringPtrOutput `pulumi:"configuration"`
	// The name of the SecurityConfiguration structure to be used by this crawler.
	CrawlerSecurityConfiguration pulumi.StringPtrOutput `pulumi:"crawlerSecurityConfiguration"`
	// The name of the database in which the crawler's output is stored.
	DatabaseName pulumi.StringPtrOutput `pulumi:"databaseName"`
	// A description of the crawler.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Specifies whether the crawler should use AWS Lake Formation credentials for the crawler instead of the IAM role credentials.
	LakeFormationConfiguration CrawlerLakeFormationConfigurationPtrOutput `pulumi:"lakeFormationConfiguration"`
	// The name of the crawler.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.
	RecrawlPolicy CrawlerRecrawlPolicyPtrOutput `pulumi:"recrawlPolicy"`
	// The Amazon Resource Name (ARN) of an IAM role that's used to access customer resources, such as Amazon Simple Storage Service (Amazon S3) data.
	Role pulumi.StringOutput `pulumi:"role"`
	// For scheduled crawlers, the schedule when the crawler runs.
	Schedule CrawlerSchedulePtrOutput `pulumi:"schedule"`
	// The policy that specifies update and delete behaviors for the crawler. The policy tells the crawler what to do in the event that it detects a change in a table that already exists in the customer's database at the time of the crawl. The `SchemaChangePolicy` does not affect whether or how new tables and partitions are added. New tables and partitions are always created regardless of the `SchemaChangePolicy` on a crawler.
	//
	// The SchemaChangePolicy consists of two components, `UpdateBehavior` and `DeleteBehavior` .
	SchemaChangePolicy CrawlerSchemaChangePolicyPtrOutput `pulumi:"schemaChangePolicy"`
	// The prefix added to the names of tables that are created.
	TablePrefix pulumi.StringPtrOutput `pulumi:"tablePrefix"`
	// The tags to use with this crawler.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Crawler` for more information about the expected schema for this property.
	Tags pulumi.AnyOutput `pulumi:"tags"`
	// A collection of targets to crawl.
	Targets CrawlerTargetsOutput `pulumi:"targets"`
}

Resource Type definition for AWS::Glue::Crawler

func GetCrawler

func GetCrawler(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CrawlerState, opts ...pulumi.ResourceOption) (*Crawler, error)

GetCrawler gets an existing Crawler 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 NewCrawler

func NewCrawler(ctx *pulumi.Context,
	name string, args *CrawlerArgs, opts ...pulumi.ResourceOption) (*Crawler, error)

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

func (*Crawler) ElementType

func (*Crawler) ElementType() reflect.Type

func (*Crawler) ToCrawlerOutput

func (i *Crawler) ToCrawlerOutput() CrawlerOutput

func (*Crawler) ToCrawlerOutputWithContext

func (i *Crawler) ToCrawlerOutputWithContext(ctx context.Context) CrawlerOutput

type CrawlerArgs

type CrawlerArgs struct {
	// A list of UTF-8 strings that specify the names of custom classifiers that are associated with the crawler.
	Classifiers pulumi.StringArrayInput
	// Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior.
	Configuration pulumi.StringPtrInput
	// The name of the SecurityConfiguration structure to be used by this crawler.
	CrawlerSecurityConfiguration pulumi.StringPtrInput
	// The name of the database in which the crawler's output is stored.
	DatabaseName pulumi.StringPtrInput
	// A description of the crawler.
	Description pulumi.StringPtrInput
	// Specifies whether the crawler should use AWS Lake Formation credentials for the crawler instead of the IAM role credentials.
	LakeFormationConfiguration CrawlerLakeFormationConfigurationPtrInput
	// The name of the crawler.
	Name pulumi.StringPtrInput
	// A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.
	RecrawlPolicy CrawlerRecrawlPolicyPtrInput
	// The Amazon Resource Name (ARN) of an IAM role that's used to access customer resources, such as Amazon Simple Storage Service (Amazon S3) data.
	Role pulumi.StringInput
	// For scheduled crawlers, the schedule when the crawler runs.
	Schedule CrawlerSchedulePtrInput
	// The policy that specifies update and delete behaviors for the crawler. The policy tells the crawler what to do in the event that it detects a change in a table that already exists in the customer's database at the time of the crawl. The `SchemaChangePolicy` does not affect whether or how new tables and partitions are added. New tables and partitions are always created regardless of the `SchemaChangePolicy` on a crawler.
	//
	// The SchemaChangePolicy consists of two components, `UpdateBehavior` and `DeleteBehavior` .
	SchemaChangePolicy CrawlerSchemaChangePolicyPtrInput
	// The prefix added to the names of tables that are created.
	TablePrefix pulumi.StringPtrInput
	// The tags to use with this crawler.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Crawler` for more information about the expected schema for this property.
	Tags pulumi.Input
	// A collection of targets to crawl.
	Targets CrawlerTargetsInput
}

The set of arguments for constructing a Crawler resource.

func (CrawlerArgs) ElementType

func (CrawlerArgs) ElementType() reflect.Type

type CrawlerCatalogTarget

type CrawlerCatalogTarget struct {
	// The name of the connection for an Amazon S3-backed Data Catalog table to be a target of the crawl when using a Catalog connection type paired with a NETWORK Connection type.
	ConnectionName *string `pulumi:"connectionName"`
	// The name of the database to be synchronized.
	DatabaseName *string `pulumi:"databaseName"`
	// A valid Amazon dead-letter SQS ARN. For example, arn:aws:sqs:region:account:deadLetterQueue.
	DlqEventQueueArn *string `pulumi:"dlqEventQueueArn"`
	// A valid Amazon SQS ARN. For example, arn:aws:sqs:region:account:sqs.
	EventQueueArn *string `pulumi:"eventQueueArn"`
	// A list of the tables to be synchronized.
	Tables []string `pulumi:"tables"`
}

Specifies an AWS Glue Data Catalog target.

type CrawlerCatalogTargetArgs

type CrawlerCatalogTargetArgs struct {
	// The name of the connection for an Amazon S3-backed Data Catalog table to be a target of the crawl when using a Catalog connection type paired with a NETWORK Connection type.
	ConnectionName pulumi.StringPtrInput `pulumi:"connectionName"`
	// The name of the database to be synchronized.
	DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"`
	// A valid Amazon dead-letter SQS ARN. For example, arn:aws:sqs:region:account:deadLetterQueue.
	DlqEventQueueArn pulumi.StringPtrInput `pulumi:"dlqEventQueueArn"`
	// A valid Amazon SQS ARN. For example, arn:aws:sqs:region:account:sqs.
	EventQueueArn pulumi.StringPtrInput `pulumi:"eventQueueArn"`
	// A list of the tables to be synchronized.
	Tables pulumi.StringArrayInput `pulumi:"tables"`
}

Specifies an AWS Glue Data Catalog target.

func (CrawlerCatalogTargetArgs) ElementType

func (CrawlerCatalogTargetArgs) ElementType() reflect.Type

func (CrawlerCatalogTargetArgs) ToCrawlerCatalogTargetOutput

func (i CrawlerCatalogTargetArgs) ToCrawlerCatalogTargetOutput() CrawlerCatalogTargetOutput

func (CrawlerCatalogTargetArgs) ToCrawlerCatalogTargetOutputWithContext

func (i CrawlerCatalogTargetArgs) ToCrawlerCatalogTargetOutputWithContext(ctx context.Context) CrawlerCatalogTargetOutput

type CrawlerCatalogTargetArray

type CrawlerCatalogTargetArray []CrawlerCatalogTargetInput

func (CrawlerCatalogTargetArray) ElementType

func (CrawlerCatalogTargetArray) ElementType() reflect.Type

func (CrawlerCatalogTargetArray) ToCrawlerCatalogTargetArrayOutput

func (i CrawlerCatalogTargetArray) ToCrawlerCatalogTargetArrayOutput() CrawlerCatalogTargetArrayOutput

func (CrawlerCatalogTargetArray) ToCrawlerCatalogTargetArrayOutputWithContext

func (i CrawlerCatalogTargetArray) ToCrawlerCatalogTargetArrayOutputWithContext(ctx context.Context) CrawlerCatalogTargetArrayOutput

type CrawlerCatalogTargetArrayInput

type CrawlerCatalogTargetArrayInput interface {
	pulumi.Input

	ToCrawlerCatalogTargetArrayOutput() CrawlerCatalogTargetArrayOutput
	ToCrawlerCatalogTargetArrayOutputWithContext(context.Context) CrawlerCatalogTargetArrayOutput
}

CrawlerCatalogTargetArrayInput is an input type that accepts CrawlerCatalogTargetArray and CrawlerCatalogTargetArrayOutput values. You can construct a concrete instance of `CrawlerCatalogTargetArrayInput` via:

CrawlerCatalogTargetArray{ CrawlerCatalogTargetArgs{...} }

type CrawlerCatalogTargetArrayOutput

type CrawlerCatalogTargetArrayOutput struct{ *pulumi.OutputState }

func (CrawlerCatalogTargetArrayOutput) ElementType

func (CrawlerCatalogTargetArrayOutput) Index

func (CrawlerCatalogTargetArrayOutput) ToCrawlerCatalogTargetArrayOutput

func (o CrawlerCatalogTargetArrayOutput) ToCrawlerCatalogTargetArrayOutput() CrawlerCatalogTargetArrayOutput

func (CrawlerCatalogTargetArrayOutput) ToCrawlerCatalogTargetArrayOutputWithContext

func (o CrawlerCatalogTargetArrayOutput) ToCrawlerCatalogTargetArrayOutputWithContext(ctx context.Context) CrawlerCatalogTargetArrayOutput

type CrawlerCatalogTargetInput

type CrawlerCatalogTargetInput interface {
	pulumi.Input

	ToCrawlerCatalogTargetOutput() CrawlerCatalogTargetOutput
	ToCrawlerCatalogTargetOutputWithContext(context.Context) CrawlerCatalogTargetOutput
}

CrawlerCatalogTargetInput is an input type that accepts CrawlerCatalogTargetArgs and CrawlerCatalogTargetOutput values. You can construct a concrete instance of `CrawlerCatalogTargetInput` via:

CrawlerCatalogTargetArgs{...}

type CrawlerCatalogTargetOutput

type CrawlerCatalogTargetOutput struct{ *pulumi.OutputState }

Specifies an AWS Glue Data Catalog target.

func (CrawlerCatalogTargetOutput) ConnectionName added in v0.64.0

The name of the connection for an Amazon S3-backed Data Catalog table to be a target of the crawl when using a Catalog connection type paired with a NETWORK Connection type.

func (CrawlerCatalogTargetOutput) DatabaseName

The name of the database to be synchronized.

func (CrawlerCatalogTargetOutput) DlqEventQueueArn added in v0.64.0

func (o CrawlerCatalogTargetOutput) DlqEventQueueArn() pulumi.StringPtrOutput

A valid Amazon dead-letter SQS ARN. For example, arn:aws:sqs:region:account:deadLetterQueue.

func (CrawlerCatalogTargetOutput) ElementType

func (CrawlerCatalogTargetOutput) ElementType() reflect.Type

func (CrawlerCatalogTargetOutput) EventQueueArn added in v0.64.0

A valid Amazon SQS ARN. For example, arn:aws:sqs:region:account:sqs.

func (CrawlerCatalogTargetOutput) Tables

A list of the tables to be synchronized.

func (CrawlerCatalogTargetOutput) ToCrawlerCatalogTargetOutput

func (o CrawlerCatalogTargetOutput) ToCrawlerCatalogTargetOutput() CrawlerCatalogTargetOutput

func (CrawlerCatalogTargetOutput) ToCrawlerCatalogTargetOutputWithContext

func (o CrawlerCatalogTargetOutput) ToCrawlerCatalogTargetOutputWithContext(ctx context.Context) CrawlerCatalogTargetOutput

type CrawlerDeltaTarget added in v0.58.0

type CrawlerDeltaTarget struct {
	// The name of the connection to use to connect to the Delta table target.
	ConnectionName *string `pulumi:"connectionName"`
	// Specifies whether the crawler will create native tables, to allow integration with query engines that support querying of the Delta transaction log directly.
	CreateNativeDeltaTable *bool `pulumi:"createNativeDeltaTable"`
	// A list of the Amazon S3 paths to the Delta tables.
	DeltaTables []string `pulumi:"deltaTables"`
	// Specifies whether to write the manifest files to the Delta table path.
	WriteManifest *bool `pulumi:"writeManifest"`
}

Specifies a Delta data store to crawl one or more Delta tables.

type CrawlerDeltaTargetArgs added in v0.58.0

type CrawlerDeltaTargetArgs struct {
	// The name of the connection to use to connect to the Delta table target.
	ConnectionName pulumi.StringPtrInput `pulumi:"connectionName"`
	// Specifies whether the crawler will create native tables, to allow integration with query engines that support querying of the Delta transaction log directly.
	CreateNativeDeltaTable pulumi.BoolPtrInput `pulumi:"createNativeDeltaTable"`
	// A list of the Amazon S3 paths to the Delta tables.
	DeltaTables pulumi.StringArrayInput `pulumi:"deltaTables"`
	// Specifies whether to write the manifest files to the Delta table path.
	WriteManifest pulumi.BoolPtrInput `pulumi:"writeManifest"`
}

Specifies a Delta data store to crawl one or more Delta tables.

func (CrawlerDeltaTargetArgs) ElementType added in v0.58.0

func (CrawlerDeltaTargetArgs) ElementType() reflect.Type

func (CrawlerDeltaTargetArgs) ToCrawlerDeltaTargetOutput added in v0.58.0

func (i CrawlerDeltaTargetArgs) ToCrawlerDeltaTargetOutput() CrawlerDeltaTargetOutput

func (CrawlerDeltaTargetArgs) ToCrawlerDeltaTargetOutputWithContext added in v0.58.0

func (i CrawlerDeltaTargetArgs) ToCrawlerDeltaTargetOutputWithContext(ctx context.Context) CrawlerDeltaTargetOutput

type CrawlerDeltaTargetArray added in v0.58.0

type CrawlerDeltaTargetArray []CrawlerDeltaTargetInput

func (CrawlerDeltaTargetArray) ElementType added in v0.58.0

func (CrawlerDeltaTargetArray) ElementType() reflect.Type

func (CrawlerDeltaTargetArray) ToCrawlerDeltaTargetArrayOutput added in v0.58.0

func (i CrawlerDeltaTargetArray) ToCrawlerDeltaTargetArrayOutput() CrawlerDeltaTargetArrayOutput

func (CrawlerDeltaTargetArray) ToCrawlerDeltaTargetArrayOutputWithContext added in v0.58.0

func (i CrawlerDeltaTargetArray) ToCrawlerDeltaTargetArrayOutputWithContext(ctx context.Context) CrawlerDeltaTargetArrayOutput

type CrawlerDeltaTargetArrayInput added in v0.58.0

type CrawlerDeltaTargetArrayInput interface {
	pulumi.Input

	ToCrawlerDeltaTargetArrayOutput() CrawlerDeltaTargetArrayOutput
	ToCrawlerDeltaTargetArrayOutputWithContext(context.Context) CrawlerDeltaTargetArrayOutput
}

CrawlerDeltaTargetArrayInput is an input type that accepts CrawlerDeltaTargetArray and CrawlerDeltaTargetArrayOutput values. You can construct a concrete instance of `CrawlerDeltaTargetArrayInput` via:

CrawlerDeltaTargetArray{ CrawlerDeltaTargetArgs{...} }

type CrawlerDeltaTargetArrayOutput added in v0.58.0

type CrawlerDeltaTargetArrayOutput struct{ *pulumi.OutputState }

func (CrawlerDeltaTargetArrayOutput) ElementType added in v0.58.0

func (CrawlerDeltaTargetArrayOutput) Index added in v0.58.0

func (CrawlerDeltaTargetArrayOutput) ToCrawlerDeltaTargetArrayOutput added in v0.58.0

func (o CrawlerDeltaTargetArrayOutput) ToCrawlerDeltaTargetArrayOutput() CrawlerDeltaTargetArrayOutput

func (CrawlerDeltaTargetArrayOutput) ToCrawlerDeltaTargetArrayOutputWithContext added in v0.58.0

func (o CrawlerDeltaTargetArrayOutput) ToCrawlerDeltaTargetArrayOutputWithContext(ctx context.Context) CrawlerDeltaTargetArrayOutput

type CrawlerDeltaTargetInput added in v0.58.0

type CrawlerDeltaTargetInput interface {
	pulumi.Input

	ToCrawlerDeltaTargetOutput() CrawlerDeltaTargetOutput
	ToCrawlerDeltaTargetOutputWithContext(context.Context) CrawlerDeltaTargetOutput
}

CrawlerDeltaTargetInput is an input type that accepts CrawlerDeltaTargetArgs and CrawlerDeltaTargetOutput values. You can construct a concrete instance of `CrawlerDeltaTargetInput` via:

CrawlerDeltaTargetArgs{...}

type CrawlerDeltaTargetOutput added in v0.58.0

type CrawlerDeltaTargetOutput struct{ *pulumi.OutputState }

Specifies a Delta data store to crawl one or more Delta tables.

func (CrawlerDeltaTargetOutput) ConnectionName added in v0.58.0

func (o CrawlerDeltaTargetOutput) ConnectionName() pulumi.StringPtrOutput

The name of the connection to use to connect to the Delta table target.

func (CrawlerDeltaTargetOutput) CreateNativeDeltaTable added in v0.58.0

func (o CrawlerDeltaTargetOutput) CreateNativeDeltaTable() pulumi.BoolPtrOutput

Specifies whether the crawler will create native tables, to allow integration with query engines that support querying of the Delta transaction log directly.

func (CrawlerDeltaTargetOutput) DeltaTables added in v0.58.0

A list of the Amazon S3 paths to the Delta tables.

func (CrawlerDeltaTargetOutput) ElementType added in v0.58.0

func (CrawlerDeltaTargetOutput) ElementType() reflect.Type

func (CrawlerDeltaTargetOutput) ToCrawlerDeltaTargetOutput added in v0.58.0

func (o CrawlerDeltaTargetOutput) ToCrawlerDeltaTargetOutput() CrawlerDeltaTargetOutput

func (CrawlerDeltaTargetOutput) ToCrawlerDeltaTargetOutputWithContext added in v0.58.0

func (o CrawlerDeltaTargetOutput) ToCrawlerDeltaTargetOutputWithContext(ctx context.Context) CrawlerDeltaTargetOutput

func (CrawlerDeltaTargetOutput) WriteManifest added in v0.58.0

func (o CrawlerDeltaTargetOutput) WriteManifest() pulumi.BoolPtrOutput

Specifies whether to write the manifest files to the Delta table path.

type CrawlerDynamoDbTarget added in v0.72.0

type CrawlerDynamoDbTarget struct {
	// The name of the DynamoDB table to crawl.
	Path *string `pulumi:"path"`
}

Specifies an Amazon DynamoDB table to crawl.

type CrawlerDynamoDbTargetArgs added in v0.72.0

type CrawlerDynamoDbTargetArgs struct {
	// The name of the DynamoDB table to crawl.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

Specifies an Amazon DynamoDB table to crawl.

func (CrawlerDynamoDbTargetArgs) ElementType added in v0.72.0

func (CrawlerDynamoDbTargetArgs) ElementType() reflect.Type

func (CrawlerDynamoDbTargetArgs) ToCrawlerDynamoDbTargetOutput added in v0.72.0

func (i CrawlerDynamoDbTargetArgs) ToCrawlerDynamoDbTargetOutput() CrawlerDynamoDbTargetOutput

func (CrawlerDynamoDbTargetArgs) ToCrawlerDynamoDbTargetOutputWithContext added in v0.72.0

func (i CrawlerDynamoDbTargetArgs) ToCrawlerDynamoDbTargetOutputWithContext(ctx context.Context) CrawlerDynamoDbTargetOutput

type CrawlerDynamoDbTargetArray added in v0.72.0

type CrawlerDynamoDbTargetArray []CrawlerDynamoDbTargetInput

func (CrawlerDynamoDbTargetArray) ElementType added in v0.72.0

func (CrawlerDynamoDbTargetArray) ElementType() reflect.Type

func (CrawlerDynamoDbTargetArray) ToCrawlerDynamoDbTargetArrayOutput added in v0.72.0

func (i CrawlerDynamoDbTargetArray) ToCrawlerDynamoDbTargetArrayOutput() CrawlerDynamoDbTargetArrayOutput

func (CrawlerDynamoDbTargetArray) ToCrawlerDynamoDbTargetArrayOutputWithContext added in v0.72.0

func (i CrawlerDynamoDbTargetArray) ToCrawlerDynamoDbTargetArrayOutputWithContext(ctx context.Context) CrawlerDynamoDbTargetArrayOutput

type CrawlerDynamoDbTargetArrayInput added in v0.72.0

type CrawlerDynamoDbTargetArrayInput interface {
	pulumi.Input

	ToCrawlerDynamoDbTargetArrayOutput() CrawlerDynamoDbTargetArrayOutput
	ToCrawlerDynamoDbTargetArrayOutputWithContext(context.Context) CrawlerDynamoDbTargetArrayOutput
}

CrawlerDynamoDbTargetArrayInput is an input type that accepts CrawlerDynamoDbTargetArray and CrawlerDynamoDbTargetArrayOutput values. You can construct a concrete instance of `CrawlerDynamoDbTargetArrayInput` via:

CrawlerDynamoDbTargetArray{ CrawlerDynamoDbTargetArgs{...} }

type CrawlerDynamoDbTargetArrayOutput added in v0.72.0

type CrawlerDynamoDbTargetArrayOutput struct{ *pulumi.OutputState }

func (CrawlerDynamoDbTargetArrayOutput) ElementType added in v0.72.0

func (CrawlerDynamoDbTargetArrayOutput) Index added in v0.72.0

func (CrawlerDynamoDbTargetArrayOutput) ToCrawlerDynamoDbTargetArrayOutput added in v0.72.0

func (o CrawlerDynamoDbTargetArrayOutput) ToCrawlerDynamoDbTargetArrayOutput() CrawlerDynamoDbTargetArrayOutput

func (CrawlerDynamoDbTargetArrayOutput) ToCrawlerDynamoDbTargetArrayOutputWithContext added in v0.72.0

func (o CrawlerDynamoDbTargetArrayOutput) ToCrawlerDynamoDbTargetArrayOutputWithContext(ctx context.Context) CrawlerDynamoDbTargetArrayOutput

type CrawlerDynamoDbTargetInput added in v0.72.0

type CrawlerDynamoDbTargetInput interface {
	pulumi.Input

	ToCrawlerDynamoDbTargetOutput() CrawlerDynamoDbTargetOutput
	ToCrawlerDynamoDbTargetOutputWithContext(context.Context) CrawlerDynamoDbTargetOutput
}

CrawlerDynamoDbTargetInput is an input type that accepts CrawlerDynamoDbTargetArgs and CrawlerDynamoDbTargetOutput values. You can construct a concrete instance of `CrawlerDynamoDbTargetInput` via:

CrawlerDynamoDbTargetArgs{...}

type CrawlerDynamoDbTargetOutput added in v0.72.0

type CrawlerDynamoDbTargetOutput struct{ *pulumi.OutputState }

Specifies an Amazon DynamoDB table to crawl.

func (CrawlerDynamoDbTargetOutput) ElementType added in v0.72.0

func (CrawlerDynamoDbTargetOutput) Path added in v0.72.0

The name of the DynamoDB table to crawl.

func (CrawlerDynamoDbTargetOutput) ToCrawlerDynamoDbTargetOutput added in v0.72.0

func (o CrawlerDynamoDbTargetOutput) ToCrawlerDynamoDbTargetOutput() CrawlerDynamoDbTargetOutput

func (CrawlerDynamoDbTargetOutput) ToCrawlerDynamoDbTargetOutputWithContext added in v0.72.0

func (o CrawlerDynamoDbTargetOutput) ToCrawlerDynamoDbTargetOutputWithContext(ctx context.Context) CrawlerDynamoDbTargetOutput

type CrawlerIcebergTarget added in v0.73.0

type CrawlerIcebergTarget struct {
	// The name of the connection to use to connect to the Iceberg target.
	ConnectionName *string `pulumi:"connectionName"`
	// A list of global patterns used to exclude from the crawl.
	Exclusions []string `pulumi:"exclusions"`
	// The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Iceberg metadata folder in your Amazon S3 path. Used to limit the crawler run time.
	MaximumTraversalDepth *int `pulumi:"maximumTraversalDepth"`
	// One or more Amazon S3 paths that contains Iceberg metadata folders as s3://bucket/prefix .
	Paths []string `pulumi:"paths"`
}

Specifies Apache Iceberg data store targets.

type CrawlerIcebergTargetArgs added in v0.73.0

type CrawlerIcebergTargetArgs struct {
	// The name of the connection to use to connect to the Iceberg target.
	ConnectionName pulumi.StringPtrInput `pulumi:"connectionName"`
	// A list of global patterns used to exclude from the crawl.
	Exclusions pulumi.StringArrayInput `pulumi:"exclusions"`
	// The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Iceberg metadata folder in your Amazon S3 path. Used to limit the crawler run time.
	MaximumTraversalDepth pulumi.IntPtrInput `pulumi:"maximumTraversalDepth"`
	// One or more Amazon S3 paths that contains Iceberg metadata folders as s3://bucket/prefix .
	Paths pulumi.StringArrayInput `pulumi:"paths"`
}

Specifies Apache Iceberg data store targets.

func (CrawlerIcebergTargetArgs) ElementType added in v0.73.0

func (CrawlerIcebergTargetArgs) ElementType() reflect.Type

func (CrawlerIcebergTargetArgs) ToCrawlerIcebergTargetOutput added in v0.73.0

func (i CrawlerIcebergTargetArgs) ToCrawlerIcebergTargetOutput() CrawlerIcebergTargetOutput

func (CrawlerIcebergTargetArgs) ToCrawlerIcebergTargetOutputWithContext added in v0.73.0

func (i CrawlerIcebergTargetArgs) ToCrawlerIcebergTargetOutputWithContext(ctx context.Context) CrawlerIcebergTargetOutput

type CrawlerIcebergTargetArray added in v0.73.0

type CrawlerIcebergTargetArray []CrawlerIcebergTargetInput

func (CrawlerIcebergTargetArray) ElementType added in v0.73.0

func (CrawlerIcebergTargetArray) ElementType() reflect.Type

func (CrawlerIcebergTargetArray) ToCrawlerIcebergTargetArrayOutput added in v0.73.0

func (i CrawlerIcebergTargetArray) ToCrawlerIcebergTargetArrayOutput() CrawlerIcebergTargetArrayOutput

func (CrawlerIcebergTargetArray) ToCrawlerIcebergTargetArrayOutputWithContext added in v0.73.0

func (i CrawlerIcebergTargetArray) ToCrawlerIcebergTargetArrayOutputWithContext(ctx context.Context) CrawlerIcebergTargetArrayOutput

type CrawlerIcebergTargetArrayInput added in v0.73.0

type CrawlerIcebergTargetArrayInput interface {
	pulumi.Input

	ToCrawlerIcebergTargetArrayOutput() CrawlerIcebergTargetArrayOutput
	ToCrawlerIcebergTargetArrayOutputWithContext(context.Context) CrawlerIcebergTargetArrayOutput
}

CrawlerIcebergTargetArrayInput is an input type that accepts CrawlerIcebergTargetArray and CrawlerIcebergTargetArrayOutput values. You can construct a concrete instance of `CrawlerIcebergTargetArrayInput` via:

CrawlerIcebergTargetArray{ CrawlerIcebergTargetArgs{...} }

type CrawlerIcebergTargetArrayOutput added in v0.73.0

type CrawlerIcebergTargetArrayOutput struct{ *pulumi.OutputState }

func (CrawlerIcebergTargetArrayOutput) ElementType added in v0.73.0

func (CrawlerIcebergTargetArrayOutput) Index added in v0.73.0

func (CrawlerIcebergTargetArrayOutput) ToCrawlerIcebergTargetArrayOutput added in v0.73.0

func (o CrawlerIcebergTargetArrayOutput) ToCrawlerIcebergTargetArrayOutput() CrawlerIcebergTargetArrayOutput

func (CrawlerIcebergTargetArrayOutput) ToCrawlerIcebergTargetArrayOutputWithContext added in v0.73.0

func (o CrawlerIcebergTargetArrayOutput) ToCrawlerIcebergTargetArrayOutputWithContext(ctx context.Context) CrawlerIcebergTargetArrayOutput

type CrawlerIcebergTargetInput added in v0.73.0

type CrawlerIcebergTargetInput interface {
	pulumi.Input

	ToCrawlerIcebergTargetOutput() CrawlerIcebergTargetOutput
	ToCrawlerIcebergTargetOutputWithContext(context.Context) CrawlerIcebergTargetOutput
}

CrawlerIcebergTargetInput is an input type that accepts CrawlerIcebergTargetArgs and CrawlerIcebergTargetOutput values. You can construct a concrete instance of `CrawlerIcebergTargetInput` via:

CrawlerIcebergTargetArgs{...}

type CrawlerIcebergTargetOutput added in v0.73.0

type CrawlerIcebergTargetOutput struct{ *pulumi.OutputState }

Specifies Apache Iceberg data store targets.

func (CrawlerIcebergTargetOutput) ConnectionName added in v0.73.0

The name of the connection to use to connect to the Iceberg target.

func (CrawlerIcebergTargetOutput) ElementType added in v0.73.0

func (CrawlerIcebergTargetOutput) ElementType() reflect.Type

func (CrawlerIcebergTargetOutput) Exclusions added in v0.73.0

A list of global patterns used to exclude from the crawl.

func (CrawlerIcebergTargetOutput) MaximumTraversalDepth added in v0.73.0

func (o CrawlerIcebergTargetOutput) MaximumTraversalDepth() pulumi.IntPtrOutput

The maximum depth of Amazon S3 paths that the crawler can traverse to discover the Iceberg metadata folder in your Amazon S3 path. Used to limit the crawler run time.

func (CrawlerIcebergTargetOutput) Paths added in v0.73.0

One or more Amazon S3 paths that contains Iceberg metadata folders as s3://bucket/prefix .

func (CrawlerIcebergTargetOutput) ToCrawlerIcebergTargetOutput added in v0.73.0

func (o CrawlerIcebergTargetOutput) ToCrawlerIcebergTargetOutput() CrawlerIcebergTargetOutput

func (CrawlerIcebergTargetOutput) ToCrawlerIcebergTargetOutputWithContext added in v0.73.0

func (o CrawlerIcebergTargetOutput) ToCrawlerIcebergTargetOutputWithContext(ctx context.Context) CrawlerIcebergTargetOutput

type CrawlerInput

type CrawlerInput interface {
	pulumi.Input

	ToCrawlerOutput() CrawlerOutput
	ToCrawlerOutputWithContext(ctx context.Context) CrawlerOutput
}

type CrawlerJdbcTarget

type CrawlerJdbcTarget struct {
	// The name of the connection to use to connect to the JDBC target.
	ConnectionName *string `pulumi:"connectionName"`
	// Specify a value of RAWTYPES or COMMENTS to enable additional metadata in table responses. RAWTYPES provides the native-level datatype. COMMENTS provides comments associated with a column or table in the database.
	//
	// If you do not need additional metadata, keep the field empty.
	EnableAdditionalMetadata []string `pulumi:"enableAdditionalMetadata"`
	// A list of glob patterns used to exclude from the crawl. For more information, see Catalog Tables with a Crawler.
	Exclusions []string `pulumi:"exclusions"`
	// The path of the JDBC target.
	Path *string `pulumi:"path"`
}

Specifies a JDBC data store to crawl.

type CrawlerJdbcTargetArgs

type CrawlerJdbcTargetArgs struct {
	// The name of the connection to use to connect to the JDBC target.
	ConnectionName pulumi.StringPtrInput `pulumi:"connectionName"`
	// Specify a value of RAWTYPES or COMMENTS to enable additional metadata in table responses. RAWTYPES provides the native-level datatype. COMMENTS provides comments associated with a column or table in the database.
	//
	// If you do not need additional metadata, keep the field empty.
	EnableAdditionalMetadata pulumi.StringArrayInput `pulumi:"enableAdditionalMetadata"`
	// A list of glob patterns used to exclude from the crawl. For more information, see Catalog Tables with a Crawler.
	Exclusions pulumi.StringArrayInput `pulumi:"exclusions"`
	// The path of the JDBC target.
	Path pulumi.StringPtrInput `pulumi:"path"`
}

Specifies a JDBC data store to crawl.

func (CrawlerJdbcTargetArgs) ElementType

func (CrawlerJdbcTargetArgs) ElementType() reflect.Type

func (CrawlerJdbcTargetArgs) ToCrawlerJdbcTargetOutput

func (i CrawlerJdbcTargetArgs) ToCrawlerJdbcTargetOutput() CrawlerJdbcTargetOutput

func (CrawlerJdbcTargetArgs) ToCrawlerJdbcTargetOutputWithContext

func (i CrawlerJdbcTargetArgs) ToCrawlerJdbcTargetOutputWithContext(ctx context.Context) CrawlerJdbcTargetOutput

type CrawlerJdbcTargetArray

type CrawlerJdbcTargetArray []CrawlerJdbcTargetInput

func (CrawlerJdbcTargetArray) ElementType

func (CrawlerJdbcTargetArray) ElementType() reflect.Type

func (CrawlerJdbcTargetArray) ToCrawlerJdbcTargetArrayOutput

func (i CrawlerJdbcTargetArray) ToCrawlerJdbcTargetArrayOutput() CrawlerJdbcTargetArrayOutput

func (CrawlerJdbcTargetArray) ToCrawlerJdbcTargetArrayOutputWithContext

func (i CrawlerJdbcTargetArray) ToCrawlerJdbcTargetArrayOutputWithContext(ctx context.Context) CrawlerJdbcTargetArrayOutput

type CrawlerJdbcTargetArrayInput

type CrawlerJdbcTargetArrayInput interface {
	pulumi.Input

	ToCrawlerJdbcTargetArrayOutput() CrawlerJdbcTargetArrayOutput
	ToCrawlerJdbcTargetArrayOutputWithContext(context.Context) CrawlerJdbcTargetArrayOutput
}

CrawlerJdbcTargetArrayInput is an input type that accepts CrawlerJdbcTargetArray and CrawlerJdbcTargetArrayOutput values. You can construct a concrete instance of `CrawlerJdbcTargetArrayInput` via:

CrawlerJdbcTargetArray{ CrawlerJdbcTargetArgs{...} }

type CrawlerJdbcTargetArrayOutput

type CrawlerJdbcTargetArrayOutput struct{ *pulumi.OutputState }

func (CrawlerJdbcTargetArrayOutput) ElementType

func (CrawlerJdbcTargetArrayOutput) Index

func (CrawlerJdbcTargetArrayOutput) ToCrawlerJdbcTargetArrayOutput

func (o CrawlerJdbcTargetArrayOutput) ToCrawlerJdbcTargetArrayOutput() CrawlerJdbcTargetArrayOutput

func (CrawlerJdbcTargetArrayOutput) ToCrawlerJdbcTargetArrayOutputWithContext

func (o CrawlerJdbcTargetArrayOutput) ToCrawlerJdbcTargetArrayOutputWithContext(ctx context.Context) CrawlerJdbcTargetArrayOutput

type CrawlerJdbcTargetInput

type CrawlerJdbcTargetInput interface {
	pulumi.Input

	ToCrawlerJdbcTargetOutput() CrawlerJdbcTargetOutput
	ToCrawlerJdbcTargetOutputWithContext(context.Context) CrawlerJdbcTargetOutput
}

CrawlerJdbcTargetInput is an input type that accepts CrawlerJdbcTargetArgs and CrawlerJdbcTargetOutput values. You can construct a concrete instance of `CrawlerJdbcTargetInput` via:

CrawlerJdbcTargetArgs{...}

type CrawlerJdbcTargetOutput

type CrawlerJdbcTargetOutput struct{ *pulumi.OutputState }

Specifies a JDBC data store to crawl.

func (CrawlerJdbcTargetOutput) ConnectionName

func (o CrawlerJdbcTargetOutput) ConnectionName() pulumi.StringPtrOutput

The name of the connection to use to connect to the JDBC target.

func (CrawlerJdbcTargetOutput) ElementType

func (CrawlerJdbcTargetOutput) ElementType() reflect.Type

func (CrawlerJdbcTargetOutput) EnableAdditionalMetadata added in v0.124.0

func (o CrawlerJdbcTargetOutput) EnableAdditionalMetadata() pulumi.StringArrayOutput

Specify a value of RAWTYPES or COMMENTS to enable additional metadata in table responses. RAWTYPES provides the native-level datatype. COMMENTS provides comments associated with a column or table in the database.

If you do not need additional metadata, keep the field empty.

func (CrawlerJdbcTargetOutput) Exclusions

A list of glob patterns used to exclude from the crawl. For more information, see Catalog Tables with a Crawler.

func (CrawlerJdbcTargetOutput) Path

The path of the JDBC target.

func (CrawlerJdbcTargetOutput) ToCrawlerJdbcTargetOutput

func (o CrawlerJdbcTargetOutput) ToCrawlerJdbcTargetOutput() CrawlerJdbcTargetOutput

func (CrawlerJdbcTargetOutput) ToCrawlerJdbcTargetOutputWithContext

func (o CrawlerJdbcTargetOutput) ToCrawlerJdbcTargetOutputWithContext(ctx context.Context) CrawlerJdbcTargetOutput

type CrawlerLakeFormationConfiguration added in v0.124.0

type CrawlerLakeFormationConfiguration struct {
	// Required for cross account crawls. For same account crawls as the target data, this can be left as null.
	AccountId *string `pulumi:"accountId"`
	// Specifies whether to use AWS Lake Formation credentials for the crawler instead of the IAM role credentials.
	UseLakeFormationCredentials *bool `pulumi:"useLakeFormationCredentials"`
}

Specifies AWS Lake Formation configuration settings for the crawler

type CrawlerLakeFormationConfigurationArgs added in v0.124.0

type CrawlerLakeFormationConfigurationArgs struct {
	// Required for cross account crawls. For same account crawls as the target data, this can be left as null.
	AccountId pulumi.StringPtrInput `pulumi:"accountId"`
	// Specifies whether to use AWS Lake Formation credentials for the crawler instead of the IAM role credentials.
	UseLakeFormationCredentials pulumi.BoolPtrInput `pulumi:"useLakeFormationCredentials"`
}

Specifies AWS Lake Formation configuration settings for the crawler

func (CrawlerLakeFormationConfigurationArgs) ElementType added in v0.124.0

func (CrawlerLakeFormationConfigurationArgs) ToCrawlerLakeFormationConfigurationOutput added in v0.124.0

func (i CrawlerLakeFormationConfigurationArgs) ToCrawlerLakeFormationConfigurationOutput() CrawlerLakeFormationConfigurationOutput

func (CrawlerLakeFormationConfigurationArgs) ToCrawlerLakeFormationConfigurationOutputWithContext added in v0.124.0

func (i CrawlerLakeFormationConfigurationArgs) ToCrawlerLakeFormationConfigurationOutputWithContext(ctx context.Context) CrawlerLakeFormationConfigurationOutput

func (CrawlerLakeFormationConfigurationArgs) ToCrawlerLakeFormationConfigurationPtrOutput added in v0.124.0

func (i CrawlerLakeFormationConfigurationArgs) ToCrawlerLakeFormationConfigurationPtrOutput() CrawlerLakeFormationConfigurationPtrOutput

func (CrawlerLakeFormationConfigurationArgs) ToCrawlerLakeFormationConfigurationPtrOutputWithContext added in v0.124.0

func (i CrawlerLakeFormationConfigurationArgs) ToCrawlerLakeFormationConfigurationPtrOutputWithContext(ctx context.Context) CrawlerLakeFormationConfigurationPtrOutput

type CrawlerLakeFormationConfigurationInput added in v0.124.0

type CrawlerLakeFormationConfigurationInput interface {
	pulumi.Input

	ToCrawlerLakeFormationConfigurationOutput() CrawlerLakeFormationConfigurationOutput
	ToCrawlerLakeFormationConfigurationOutputWithContext(context.Context) CrawlerLakeFormationConfigurationOutput
}

CrawlerLakeFormationConfigurationInput is an input type that accepts CrawlerLakeFormationConfigurationArgs and CrawlerLakeFormationConfigurationOutput values. You can construct a concrete instance of `CrawlerLakeFormationConfigurationInput` via:

CrawlerLakeFormationConfigurationArgs{...}

type CrawlerLakeFormationConfigurationOutput added in v0.124.0

type CrawlerLakeFormationConfigurationOutput struct{ *pulumi.OutputState }

Specifies AWS Lake Formation configuration settings for the crawler

func (CrawlerLakeFormationConfigurationOutput) AccountId added in v0.124.0

Required for cross account crawls. For same account crawls as the target data, this can be left as null.

func (CrawlerLakeFormationConfigurationOutput) ElementType added in v0.124.0

func (CrawlerLakeFormationConfigurationOutput) ToCrawlerLakeFormationConfigurationOutput added in v0.124.0

func (o CrawlerLakeFormationConfigurationOutput) ToCrawlerLakeFormationConfigurationOutput() CrawlerLakeFormationConfigurationOutput

func (CrawlerLakeFormationConfigurationOutput) ToCrawlerLakeFormationConfigurationOutputWithContext added in v0.124.0

func (o CrawlerLakeFormationConfigurationOutput) ToCrawlerLakeFormationConfigurationOutputWithContext(ctx context.Context) CrawlerLakeFormationConfigurationOutput

func (CrawlerLakeFormationConfigurationOutput) ToCrawlerLakeFormationConfigurationPtrOutput added in v0.124.0

func (o CrawlerLakeFormationConfigurationOutput) ToCrawlerLakeFormationConfigurationPtrOutput() CrawlerLakeFormationConfigurationPtrOutput

func (CrawlerLakeFormationConfigurationOutput) ToCrawlerLakeFormationConfigurationPtrOutputWithContext added in v0.124.0

func (o CrawlerLakeFormationConfigurationOutput) ToCrawlerLakeFormationConfigurationPtrOutputWithContext(ctx context.Context) CrawlerLakeFormationConfigurationPtrOutput

func (CrawlerLakeFormationConfigurationOutput) UseLakeFormationCredentials added in v0.124.0

func (o CrawlerLakeFormationConfigurationOutput) UseLakeFormationCredentials() pulumi.BoolPtrOutput

Specifies whether to use AWS Lake Formation credentials for the crawler instead of the IAM role credentials.

type CrawlerLakeFormationConfigurationPtrInput added in v0.124.0

type CrawlerLakeFormationConfigurationPtrInput interface {
	pulumi.Input

	ToCrawlerLakeFormationConfigurationPtrOutput() CrawlerLakeFormationConfigurationPtrOutput
	ToCrawlerLakeFormationConfigurationPtrOutputWithContext(context.Context) CrawlerLakeFormationConfigurationPtrOutput
}

CrawlerLakeFormationConfigurationPtrInput is an input type that accepts CrawlerLakeFormationConfigurationArgs, CrawlerLakeFormationConfigurationPtr and CrawlerLakeFormationConfigurationPtrOutput values. You can construct a concrete instance of `CrawlerLakeFormationConfigurationPtrInput` via:

        CrawlerLakeFormationConfigurationArgs{...}

or:

        nil

type CrawlerLakeFormationConfigurationPtrOutput added in v0.124.0

type CrawlerLakeFormationConfigurationPtrOutput struct{ *pulumi.OutputState }

func (CrawlerLakeFormationConfigurationPtrOutput) AccountId added in v0.124.0

Required for cross account crawls. For same account crawls as the target data, this can be left as null.

func (CrawlerLakeFormationConfigurationPtrOutput) Elem added in v0.124.0

func (CrawlerLakeFormationConfigurationPtrOutput) ElementType added in v0.124.0

func (CrawlerLakeFormationConfigurationPtrOutput) ToCrawlerLakeFormationConfigurationPtrOutput added in v0.124.0

func (o CrawlerLakeFormationConfigurationPtrOutput) ToCrawlerLakeFormationConfigurationPtrOutput() CrawlerLakeFormationConfigurationPtrOutput

func (CrawlerLakeFormationConfigurationPtrOutput) ToCrawlerLakeFormationConfigurationPtrOutputWithContext added in v0.124.0

func (o CrawlerLakeFormationConfigurationPtrOutput) ToCrawlerLakeFormationConfigurationPtrOutputWithContext(ctx context.Context) CrawlerLakeFormationConfigurationPtrOutput

func (CrawlerLakeFormationConfigurationPtrOutput) UseLakeFormationCredentials added in v0.124.0

func (o CrawlerLakeFormationConfigurationPtrOutput) UseLakeFormationCredentials() pulumi.BoolPtrOutput

Specifies whether to use AWS Lake Formation credentials for the crawler instead of the IAM role credentials.

type CrawlerMongoDbTarget added in v0.72.0

type CrawlerMongoDbTarget struct {
	// The name of the connection to use to connect to the Amazon DocumentDB or MongoDB target.
	ConnectionName *string `pulumi:"connectionName"`
	// The path of the Amazon DocumentDB or MongoDB target (database/collection).
	Path *string `pulumi:"path"`
}

Specifies an Amazon DocumentDB or MongoDB data store to crawl.

type CrawlerMongoDbTargetArgs added in v0.72.0

type CrawlerMongoDbTargetArgs struct {
	// The name of the connection to use to connect to the Amazon DocumentDB or MongoDB target.
	ConnectionName pulumi.StringPtrInput `pulumi:"connectionName"`
	// The path of the Amazon DocumentDB or MongoDB target (database/collection).
	Path pulumi.StringPtrInput `pulumi:"path"`
}

Specifies an Amazon DocumentDB or MongoDB data store to crawl.

func (CrawlerMongoDbTargetArgs) ElementType added in v0.72.0

func (CrawlerMongoDbTargetArgs) ElementType() reflect.Type

func (CrawlerMongoDbTargetArgs) ToCrawlerMongoDbTargetOutput added in v0.72.0

func (i CrawlerMongoDbTargetArgs) ToCrawlerMongoDbTargetOutput() CrawlerMongoDbTargetOutput

func (CrawlerMongoDbTargetArgs) ToCrawlerMongoDbTargetOutputWithContext added in v0.72.0

func (i CrawlerMongoDbTargetArgs) ToCrawlerMongoDbTargetOutputWithContext(ctx context.Context) CrawlerMongoDbTargetOutput

type CrawlerMongoDbTargetArray added in v0.72.0

type CrawlerMongoDbTargetArray []CrawlerMongoDbTargetInput

func (CrawlerMongoDbTargetArray) ElementType added in v0.72.0

func (CrawlerMongoDbTargetArray) ElementType() reflect.Type

func (CrawlerMongoDbTargetArray) ToCrawlerMongoDbTargetArrayOutput added in v0.72.0

func (i CrawlerMongoDbTargetArray) ToCrawlerMongoDbTargetArrayOutput() CrawlerMongoDbTargetArrayOutput

func (CrawlerMongoDbTargetArray) ToCrawlerMongoDbTargetArrayOutputWithContext added in v0.72.0

func (i CrawlerMongoDbTargetArray) ToCrawlerMongoDbTargetArrayOutputWithContext(ctx context.Context) CrawlerMongoDbTargetArrayOutput

type CrawlerMongoDbTargetArrayInput added in v0.72.0

type CrawlerMongoDbTargetArrayInput interface {
	pulumi.Input

	ToCrawlerMongoDbTargetArrayOutput() CrawlerMongoDbTargetArrayOutput
	ToCrawlerMongoDbTargetArrayOutputWithContext(context.Context) CrawlerMongoDbTargetArrayOutput
}

CrawlerMongoDbTargetArrayInput is an input type that accepts CrawlerMongoDbTargetArray and CrawlerMongoDbTargetArrayOutput values. You can construct a concrete instance of `CrawlerMongoDbTargetArrayInput` via:

CrawlerMongoDbTargetArray{ CrawlerMongoDbTargetArgs{...} }

type CrawlerMongoDbTargetArrayOutput added in v0.72.0

type CrawlerMongoDbTargetArrayOutput struct{ *pulumi.OutputState }

func (CrawlerMongoDbTargetArrayOutput) ElementType added in v0.72.0

func (CrawlerMongoDbTargetArrayOutput) Index added in v0.72.0

func (CrawlerMongoDbTargetArrayOutput) ToCrawlerMongoDbTargetArrayOutput added in v0.72.0

func (o CrawlerMongoDbTargetArrayOutput) ToCrawlerMongoDbTargetArrayOutput() CrawlerMongoDbTargetArrayOutput

func (CrawlerMongoDbTargetArrayOutput) ToCrawlerMongoDbTargetArrayOutputWithContext added in v0.72.0

func (o CrawlerMongoDbTargetArrayOutput) ToCrawlerMongoDbTargetArrayOutputWithContext(ctx context.Context) CrawlerMongoDbTargetArrayOutput

type CrawlerMongoDbTargetInput added in v0.72.0

type CrawlerMongoDbTargetInput interface {
	pulumi.Input

	ToCrawlerMongoDbTargetOutput() CrawlerMongoDbTargetOutput
	ToCrawlerMongoDbTargetOutputWithContext(context.Context) CrawlerMongoDbTargetOutput
}

CrawlerMongoDbTargetInput is an input type that accepts CrawlerMongoDbTargetArgs and CrawlerMongoDbTargetOutput values. You can construct a concrete instance of `CrawlerMongoDbTargetInput` via:

CrawlerMongoDbTargetArgs{...}

type CrawlerMongoDbTargetOutput added in v0.72.0

type CrawlerMongoDbTargetOutput struct{ *pulumi.OutputState }

Specifies an Amazon DocumentDB or MongoDB data store to crawl.

func (CrawlerMongoDbTargetOutput) ConnectionName added in v0.72.0

The name of the connection to use to connect to the Amazon DocumentDB or MongoDB target.

func (CrawlerMongoDbTargetOutput) ElementType added in v0.72.0

func (CrawlerMongoDbTargetOutput) ElementType() reflect.Type

func (CrawlerMongoDbTargetOutput) Path added in v0.72.0

The path of the Amazon DocumentDB or MongoDB target (database/collection).

func (CrawlerMongoDbTargetOutput) ToCrawlerMongoDbTargetOutput added in v0.72.0

func (o CrawlerMongoDbTargetOutput) ToCrawlerMongoDbTargetOutput() CrawlerMongoDbTargetOutput

func (CrawlerMongoDbTargetOutput) ToCrawlerMongoDbTargetOutputWithContext added in v0.72.0

func (o CrawlerMongoDbTargetOutput) ToCrawlerMongoDbTargetOutputWithContext(ctx context.Context) CrawlerMongoDbTargetOutput

type CrawlerOutput

type CrawlerOutput struct{ *pulumi.OutputState }

func (CrawlerOutput) Classifiers added in v0.17.0

func (o CrawlerOutput) Classifiers() pulumi.StringArrayOutput

A list of UTF-8 strings that specify the names of custom classifiers that are associated with the crawler.

func (CrawlerOutput) Configuration added in v0.17.0

func (o CrawlerOutput) Configuration() pulumi.StringPtrOutput

Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior.

func (CrawlerOutput) CrawlerSecurityConfiguration added in v0.17.0

func (o CrawlerOutput) CrawlerSecurityConfiguration() pulumi.StringPtrOutput

The name of the SecurityConfiguration structure to be used by this crawler.

func (CrawlerOutput) DatabaseName added in v0.17.0

func (o CrawlerOutput) DatabaseName() pulumi.StringPtrOutput

The name of the database in which the crawler's output is stored.

func (CrawlerOutput) Description added in v0.17.0

func (o CrawlerOutput) Description() pulumi.StringPtrOutput

A description of the crawler.

func (CrawlerOutput) ElementType

func (CrawlerOutput) ElementType() reflect.Type

func (CrawlerOutput) LakeFormationConfiguration added in v0.124.0

func (o CrawlerOutput) LakeFormationConfiguration() CrawlerLakeFormationConfigurationPtrOutput

Specifies whether the crawler should use AWS Lake Formation credentials for the crawler instead of the IAM role credentials.

func (CrawlerOutput) Name added in v0.17.0

The name of the crawler.

func (CrawlerOutput) RecrawlPolicy added in v0.17.0

func (o CrawlerOutput) RecrawlPolicy() CrawlerRecrawlPolicyPtrOutput

A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.

func (CrawlerOutput) Role added in v0.17.0

The Amazon Resource Name (ARN) of an IAM role that's used to access customer resources, such as Amazon Simple Storage Service (Amazon S3) data.

func (CrawlerOutput) Schedule added in v0.17.0

For scheduled crawlers, the schedule when the crawler runs.

func (CrawlerOutput) SchemaChangePolicy added in v0.17.0

func (o CrawlerOutput) SchemaChangePolicy() CrawlerSchemaChangePolicyPtrOutput

The policy that specifies update and delete behaviors for the crawler. The policy tells the crawler what to do in the event that it detects a change in a table that already exists in the customer's database at the time of the crawl. The `SchemaChangePolicy` does not affect whether or how new tables and partitions are added. New tables and partitions are always created regardless of the `SchemaChangePolicy` on a crawler.

The SchemaChangePolicy consists of two components, `UpdateBehavior` and `DeleteBehavior` .

func (CrawlerOutput) TablePrefix added in v0.17.0

func (o CrawlerOutput) TablePrefix() pulumi.StringPtrOutput

The prefix added to the names of tables that are created.

func (CrawlerOutput) Tags added in v0.17.0

func (o CrawlerOutput) Tags() pulumi.AnyOutput

The tags to use with this crawler.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Crawler` for more information about the expected schema for this property.

func (CrawlerOutput) Targets added in v0.17.0

func (o CrawlerOutput) Targets() CrawlerTargetsOutput

A collection of targets to crawl.

func (CrawlerOutput) ToCrawlerOutput

func (o CrawlerOutput) ToCrawlerOutput() CrawlerOutput

func (CrawlerOutput) ToCrawlerOutputWithContext

func (o CrawlerOutput) ToCrawlerOutputWithContext(ctx context.Context) CrawlerOutput

type CrawlerRecrawlPolicy

type CrawlerRecrawlPolicy struct {
	// Specifies whether to crawl the entire dataset again or to crawl only folders that were added since the last crawler run. A value of CRAWL_EVERYTHING specifies crawling the entire dataset again. A value of CRAWL_NEW_FOLDERS_ONLY specifies crawling only folders that were added since the last crawler run. A value of CRAWL_EVENT_MODE specifies crawling only the changes identified by Amazon S3 events.
	RecrawlBehavior *string `pulumi:"recrawlBehavior"`
}

When crawling an Amazon S3 data source after the first crawl is complete, specifies whether to crawl the entire dataset again or to crawl only folders that were added since the last crawler run. For more information, see Incremental Crawls in AWS Glue in the developer guide.

type CrawlerRecrawlPolicyArgs

type CrawlerRecrawlPolicyArgs struct {
	// Specifies whether to crawl the entire dataset again or to crawl only folders that were added since the last crawler run. A value of CRAWL_EVERYTHING specifies crawling the entire dataset again. A value of CRAWL_NEW_FOLDERS_ONLY specifies crawling only folders that were added since the last crawler run. A value of CRAWL_EVENT_MODE specifies crawling only the changes identified by Amazon S3 events.
	RecrawlBehavior pulumi.StringPtrInput `pulumi:"recrawlBehavior"`
}

When crawling an Amazon S3 data source after the first crawl is complete, specifies whether to crawl the entire dataset again or to crawl only folders that were added since the last crawler run. For more information, see Incremental Crawls in AWS Glue in the developer guide.

func (CrawlerRecrawlPolicyArgs) ElementType

func (CrawlerRecrawlPolicyArgs) ElementType() reflect.Type

func (CrawlerRecrawlPolicyArgs) ToCrawlerRecrawlPolicyOutput

func (i CrawlerRecrawlPolicyArgs) ToCrawlerRecrawlPolicyOutput() CrawlerRecrawlPolicyOutput

func (CrawlerRecrawlPolicyArgs) ToCrawlerRecrawlPolicyOutputWithContext

func (i CrawlerRecrawlPolicyArgs) ToCrawlerRecrawlPolicyOutputWithContext(ctx context.Context) CrawlerRecrawlPolicyOutput

func (CrawlerRecrawlPolicyArgs) ToCrawlerRecrawlPolicyPtrOutput

func (i CrawlerRecrawlPolicyArgs) ToCrawlerRecrawlPolicyPtrOutput() CrawlerRecrawlPolicyPtrOutput

func (CrawlerRecrawlPolicyArgs) ToCrawlerRecrawlPolicyPtrOutputWithContext

func (i CrawlerRecrawlPolicyArgs) ToCrawlerRecrawlPolicyPtrOutputWithContext(ctx context.Context) CrawlerRecrawlPolicyPtrOutput

type CrawlerRecrawlPolicyInput

type CrawlerRecrawlPolicyInput interface {
	pulumi.Input

	ToCrawlerRecrawlPolicyOutput() CrawlerRecrawlPolicyOutput
	ToCrawlerRecrawlPolicyOutputWithContext(context.Context) CrawlerRecrawlPolicyOutput
}

CrawlerRecrawlPolicyInput is an input type that accepts CrawlerRecrawlPolicyArgs and CrawlerRecrawlPolicyOutput values. You can construct a concrete instance of `CrawlerRecrawlPolicyInput` via:

CrawlerRecrawlPolicyArgs{...}

type CrawlerRecrawlPolicyOutput

type CrawlerRecrawlPolicyOutput struct{ *pulumi.OutputState }

When crawling an Amazon S3 data source after the first crawl is complete, specifies whether to crawl the entire dataset again or to crawl only folders that were added since the last crawler run. For more information, see Incremental Crawls in AWS Glue in the developer guide.

func (CrawlerRecrawlPolicyOutput) ElementType

func (CrawlerRecrawlPolicyOutput) ElementType() reflect.Type

func (CrawlerRecrawlPolicyOutput) RecrawlBehavior

Specifies whether to crawl the entire dataset again or to crawl only folders that were added since the last crawler run. A value of CRAWL_EVERYTHING specifies crawling the entire dataset again. A value of CRAWL_NEW_FOLDERS_ONLY specifies crawling only folders that were added since the last crawler run. A value of CRAWL_EVENT_MODE specifies crawling only the changes identified by Amazon S3 events.

func (CrawlerRecrawlPolicyOutput) ToCrawlerRecrawlPolicyOutput

func (o CrawlerRecrawlPolicyOutput) ToCrawlerRecrawlPolicyOutput() CrawlerRecrawlPolicyOutput

func (CrawlerRecrawlPolicyOutput) ToCrawlerRecrawlPolicyOutputWithContext

func (o CrawlerRecrawlPolicyOutput) ToCrawlerRecrawlPolicyOutputWithContext(ctx context.Context) CrawlerRecrawlPolicyOutput

func (CrawlerRecrawlPolicyOutput) ToCrawlerRecrawlPolicyPtrOutput

func (o CrawlerRecrawlPolicyOutput) ToCrawlerRecrawlPolicyPtrOutput() CrawlerRecrawlPolicyPtrOutput

func (CrawlerRecrawlPolicyOutput) ToCrawlerRecrawlPolicyPtrOutputWithContext

func (o CrawlerRecrawlPolicyOutput) ToCrawlerRecrawlPolicyPtrOutputWithContext(ctx context.Context) CrawlerRecrawlPolicyPtrOutput

type CrawlerRecrawlPolicyPtrInput

type CrawlerRecrawlPolicyPtrInput interface {
	pulumi.Input

	ToCrawlerRecrawlPolicyPtrOutput() CrawlerRecrawlPolicyPtrOutput
	ToCrawlerRecrawlPolicyPtrOutputWithContext(context.Context) CrawlerRecrawlPolicyPtrOutput
}

CrawlerRecrawlPolicyPtrInput is an input type that accepts CrawlerRecrawlPolicyArgs, CrawlerRecrawlPolicyPtr and CrawlerRecrawlPolicyPtrOutput values. You can construct a concrete instance of `CrawlerRecrawlPolicyPtrInput` via:

        CrawlerRecrawlPolicyArgs{...}

or:

        nil

type CrawlerRecrawlPolicyPtrOutput

type CrawlerRecrawlPolicyPtrOutput struct{ *pulumi.OutputState }

func (CrawlerRecrawlPolicyPtrOutput) Elem

func (CrawlerRecrawlPolicyPtrOutput) ElementType

func (CrawlerRecrawlPolicyPtrOutput) RecrawlBehavior

Specifies whether to crawl the entire dataset again or to crawl only folders that were added since the last crawler run. A value of CRAWL_EVERYTHING specifies crawling the entire dataset again. A value of CRAWL_NEW_FOLDERS_ONLY specifies crawling only folders that were added since the last crawler run. A value of CRAWL_EVENT_MODE specifies crawling only the changes identified by Amazon S3 events.

func (CrawlerRecrawlPolicyPtrOutput) ToCrawlerRecrawlPolicyPtrOutput

func (o CrawlerRecrawlPolicyPtrOutput) ToCrawlerRecrawlPolicyPtrOutput() CrawlerRecrawlPolicyPtrOutput

func (CrawlerRecrawlPolicyPtrOutput) ToCrawlerRecrawlPolicyPtrOutputWithContext

func (o CrawlerRecrawlPolicyPtrOutput) ToCrawlerRecrawlPolicyPtrOutputWithContext(ctx context.Context) CrawlerRecrawlPolicyPtrOutput

type CrawlerS3Target

type CrawlerS3Target struct {
	// The name of a connection which allows a job or crawler to access data in Amazon S3 within an Amazon Virtual Private Cloud environment (Amazon VPC).
	ConnectionName *string `pulumi:"connectionName"`
	// A valid Amazon dead-letter SQS ARN. For example, arn:aws:sqs:region:account:deadLetterQueue.
	DlqEventQueueArn *string `pulumi:"dlqEventQueueArn"`
	// A valid Amazon SQS ARN. For example, arn:aws:sqs:region:account:sqs.
	EventQueueArn *string `pulumi:"eventQueueArn"`
	// A list of glob patterns used to exclude from the crawl.
	Exclusions []string `pulumi:"exclusions"`
	// The path to the Amazon S3 target.
	Path *string `pulumi:"path"`
	// Sets the number of files in each leaf folder to be crawled when crawling sample files in a dataset. If not set, all the files are crawled. A valid value is an integer between 1 and 249.
	SampleSize *int `pulumi:"sampleSize"`
}

Specifies a data store in Amazon Simple Storage Service (Amazon S3).

type CrawlerS3TargetArgs

type CrawlerS3TargetArgs struct {
	// The name of a connection which allows a job or crawler to access data in Amazon S3 within an Amazon Virtual Private Cloud environment (Amazon VPC).
	ConnectionName pulumi.StringPtrInput `pulumi:"connectionName"`
	// A valid Amazon dead-letter SQS ARN. For example, arn:aws:sqs:region:account:deadLetterQueue.
	DlqEventQueueArn pulumi.StringPtrInput `pulumi:"dlqEventQueueArn"`
	// A valid Amazon SQS ARN. For example, arn:aws:sqs:region:account:sqs.
	EventQueueArn pulumi.StringPtrInput `pulumi:"eventQueueArn"`
	// A list of glob patterns used to exclude from the crawl.
	Exclusions pulumi.StringArrayInput `pulumi:"exclusions"`
	// The path to the Amazon S3 target.
	Path pulumi.StringPtrInput `pulumi:"path"`
	// Sets the number of files in each leaf folder to be crawled when crawling sample files in a dataset. If not set, all the files are crawled. A valid value is an integer between 1 and 249.
	SampleSize pulumi.IntPtrInput `pulumi:"sampleSize"`
}

Specifies a data store in Amazon Simple Storage Service (Amazon S3).

func (CrawlerS3TargetArgs) ElementType

func (CrawlerS3TargetArgs) ElementType() reflect.Type

func (CrawlerS3TargetArgs) ToCrawlerS3TargetOutput

func (i CrawlerS3TargetArgs) ToCrawlerS3TargetOutput() CrawlerS3TargetOutput

func (CrawlerS3TargetArgs) ToCrawlerS3TargetOutputWithContext

func (i CrawlerS3TargetArgs) ToCrawlerS3TargetOutputWithContext(ctx context.Context) CrawlerS3TargetOutput

type CrawlerS3TargetArray

type CrawlerS3TargetArray []CrawlerS3TargetInput

func (CrawlerS3TargetArray) ElementType

func (CrawlerS3TargetArray) ElementType() reflect.Type

func (CrawlerS3TargetArray) ToCrawlerS3TargetArrayOutput

func (i CrawlerS3TargetArray) ToCrawlerS3TargetArrayOutput() CrawlerS3TargetArrayOutput

func (CrawlerS3TargetArray) ToCrawlerS3TargetArrayOutputWithContext

func (i CrawlerS3TargetArray) ToCrawlerS3TargetArrayOutputWithContext(ctx context.Context) CrawlerS3TargetArrayOutput

type CrawlerS3TargetArrayInput

type CrawlerS3TargetArrayInput interface {
	pulumi.Input

	ToCrawlerS3TargetArrayOutput() CrawlerS3TargetArrayOutput
	ToCrawlerS3TargetArrayOutputWithContext(context.Context) CrawlerS3TargetArrayOutput
}

CrawlerS3TargetArrayInput is an input type that accepts CrawlerS3TargetArray and CrawlerS3TargetArrayOutput values. You can construct a concrete instance of `CrawlerS3TargetArrayInput` via:

CrawlerS3TargetArray{ CrawlerS3TargetArgs{...} }

type CrawlerS3TargetArrayOutput

type CrawlerS3TargetArrayOutput struct{ *pulumi.OutputState }

func (CrawlerS3TargetArrayOutput) ElementType

func (CrawlerS3TargetArrayOutput) ElementType() reflect.Type

func (CrawlerS3TargetArrayOutput) Index

func (CrawlerS3TargetArrayOutput) ToCrawlerS3TargetArrayOutput

func (o CrawlerS3TargetArrayOutput) ToCrawlerS3TargetArrayOutput() CrawlerS3TargetArrayOutput

func (CrawlerS3TargetArrayOutput) ToCrawlerS3TargetArrayOutputWithContext

func (o CrawlerS3TargetArrayOutput) ToCrawlerS3TargetArrayOutputWithContext(ctx context.Context) CrawlerS3TargetArrayOutput

type CrawlerS3TargetInput

type CrawlerS3TargetInput interface {
	pulumi.Input

	ToCrawlerS3TargetOutput() CrawlerS3TargetOutput
	ToCrawlerS3TargetOutputWithContext(context.Context) CrawlerS3TargetOutput
}

CrawlerS3TargetInput is an input type that accepts CrawlerS3TargetArgs and CrawlerS3TargetOutput values. You can construct a concrete instance of `CrawlerS3TargetInput` via:

CrawlerS3TargetArgs{...}

type CrawlerS3TargetOutput

type CrawlerS3TargetOutput struct{ *pulumi.OutputState }

Specifies a data store in Amazon Simple Storage Service (Amazon S3).

func (CrawlerS3TargetOutput) ConnectionName

func (o CrawlerS3TargetOutput) ConnectionName() pulumi.StringPtrOutput

The name of a connection which allows a job or crawler to access data in Amazon S3 within an Amazon Virtual Private Cloud environment (Amazon VPC).

func (CrawlerS3TargetOutput) DlqEventQueueArn added in v0.11.0

func (o CrawlerS3TargetOutput) DlqEventQueueArn() pulumi.StringPtrOutput

A valid Amazon dead-letter SQS ARN. For example, arn:aws:sqs:region:account:deadLetterQueue.

func (CrawlerS3TargetOutput) ElementType

func (CrawlerS3TargetOutput) ElementType() reflect.Type

func (CrawlerS3TargetOutput) EventQueueArn added in v0.11.0

func (o CrawlerS3TargetOutput) EventQueueArn() pulumi.StringPtrOutput

A valid Amazon SQS ARN. For example, arn:aws:sqs:region:account:sqs.

func (CrawlerS3TargetOutput) Exclusions

A list of glob patterns used to exclude from the crawl.

func (CrawlerS3TargetOutput) Path

The path to the Amazon S3 target.

func (CrawlerS3TargetOutput) SampleSize added in v0.11.0

func (o CrawlerS3TargetOutput) SampleSize() pulumi.IntPtrOutput

Sets the number of files in each leaf folder to be crawled when crawling sample files in a dataset. If not set, all the files are crawled. A valid value is an integer between 1 and 249.

func (CrawlerS3TargetOutput) ToCrawlerS3TargetOutput

func (o CrawlerS3TargetOutput) ToCrawlerS3TargetOutput() CrawlerS3TargetOutput

func (CrawlerS3TargetOutput) ToCrawlerS3TargetOutputWithContext

func (o CrawlerS3TargetOutput) ToCrawlerS3TargetOutputWithContext(ctx context.Context) CrawlerS3TargetOutput

type CrawlerSchedule

type CrawlerSchedule struct {
	// A cron expression used to specify the schedule. For more information, see Time-Based Schedules for Jobs and Crawlers. For example, to run something every day at 12:15 UTC, specify cron(15 12 * * ? *).
	ScheduleExpression *string `pulumi:"scheduleExpression"`
}

A scheduling object using a cron statement to schedule an event.

type CrawlerScheduleArgs

type CrawlerScheduleArgs struct {
	// A cron expression used to specify the schedule. For more information, see Time-Based Schedules for Jobs and Crawlers. For example, to run something every day at 12:15 UTC, specify cron(15 12 * * ? *).
	ScheduleExpression pulumi.StringPtrInput `pulumi:"scheduleExpression"`
}

A scheduling object using a cron statement to schedule an event.

func (CrawlerScheduleArgs) ElementType

func (CrawlerScheduleArgs) ElementType() reflect.Type

func (CrawlerScheduleArgs) ToCrawlerScheduleOutput

func (i CrawlerScheduleArgs) ToCrawlerScheduleOutput() CrawlerScheduleOutput

func (CrawlerScheduleArgs) ToCrawlerScheduleOutputWithContext

func (i CrawlerScheduleArgs) ToCrawlerScheduleOutputWithContext(ctx context.Context) CrawlerScheduleOutput

func (CrawlerScheduleArgs) ToCrawlerSchedulePtrOutput

func (i CrawlerScheduleArgs) ToCrawlerSchedulePtrOutput() CrawlerSchedulePtrOutput

func (CrawlerScheduleArgs) ToCrawlerSchedulePtrOutputWithContext

func (i CrawlerScheduleArgs) ToCrawlerSchedulePtrOutputWithContext(ctx context.Context) CrawlerSchedulePtrOutput

type CrawlerScheduleInput

type CrawlerScheduleInput interface {
	pulumi.Input

	ToCrawlerScheduleOutput() CrawlerScheduleOutput
	ToCrawlerScheduleOutputWithContext(context.Context) CrawlerScheduleOutput
}

CrawlerScheduleInput is an input type that accepts CrawlerScheduleArgs and CrawlerScheduleOutput values. You can construct a concrete instance of `CrawlerScheduleInput` via:

CrawlerScheduleArgs{...}

type CrawlerScheduleOutput

type CrawlerScheduleOutput struct{ *pulumi.OutputState }

A scheduling object using a cron statement to schedule an event.

func (CrawlerScheduleOutput) ElementType

func (CrawlerScheduleOutput) ElementType() reflect.Type

func (CrawlerScheduleOutput) ScheduleExpression

func (o CrawlerScheduleOutput) ScheduleExpression() pulumi.StringPtrOutput

A cron expression used to specify the schedule. For more information, see Time-Based Schedules for Jobs and Crawlers. For example, to run something every day at 12:15 UTC, specify cron(15 12 * * ? *).

func (CrawlerScheduleOutput) ToCrawlerScheduleOutput

func (o CrawlerScheduleOutput) ToCrawlerScheduleOutput() CrawlerScheduleOutput

func (CrawlerScheduleOutput) ToCrawlerScheduleOutputWithContext

func (o CrawlerScheduleOutput) ToCrawlerScheduleOutputWithContext(ctx context.Context) CrawlerScheduleOutput

func (CrawlerScheduleOutput) ToCrawlerSchedulePtrOutput

func (o CrawlerScheduleOutput) ToCrawlerSchedulePtrOutput() CrawlerSchedulePtrOutput

func (CrawlerScheduleOutput) ToCrawlerSchedulePtrOutputWithContext

func (o CrawlerScheduleOutput) ToCrawlerSchedulePtrOutputWithContext(ctx context.Context) CrawlerSchedulePtrOutput

type CrawlerSchedulePtrInput

type CrawlerSchedulePtrInput interface {
	pulumi.Input

	ToCrawlerSchedulePtrOutput() CrawlerSchedulePtrOutput
	ToCrawlerSchedulePtrOutputWithContext(context.Context) CrawlerSchedulePtrOutput
}

CrawlerSchedulePtrInput is an input type that accepts CrawlerScheduleArgs, CrawlerSchedulePtr and CrawlerSchedulePtrOutput values. You can construct a concrete instance of `CrawlerSchedulePtrInput` via:

        CrawlerScheduleArgs{...}

or:

        nil

type CrawlerSchedulePtrOutput

type CrawlerSchedulePtrOutput struct{ *pulumi.OutputState }

func (CrawlerSchedulePtrOutput) Elem

func (CrawlerSchedulePtrOutput) ElementType

func (CrawlerSchedulePtrOutput) ElementType() reflect.Type

func (CrawlerSchedulePtrOutput) ScheduleExpression

func (o CrawlerSchedulePtrOutput) ScheduleExpression() pulumi.StringPtrOutput

A cron expression used to specify the schedule. For more information, see Time-Based Schedules for Jobs and Crawlers. For example, to run something every day at 12:15 UTC, specify cron(15 12 * * ? *).

func (CrawlerSchedulePtrOutput) ToCrawlerSchedulePtrOutput

func (o CrawlerSchedulePtrOutput) ToCrawlerSchedulePtrOutput() CrawlerSchedulePtrOutput

func (CrawlerSchedulePtrOutput) ToCrawlerSchedulePtrOutputWithContext

func (o CrawlerSchedulePtrOutput) ToCrawlerSchedulePtrOutputWithContext(ctx context.Context) CrawlerSchedulePtrOutput

type CrawlerSchemaChangePolicy

type CrawlerSchemaChangePolicy struct {
	// The deletion behavior when the crawler finds a deleted object. A value of LOG specifies that if a table or partition is found to no longer exist, do not delete it, only log that it was found to no longer exist. A value of DELETE_FROM_DATABASE specifies that if a table or partition is found to have been removed, delete it from the database. A value of DEPRECATE_IN_DATABASE specifies that if a table has been found to no longer exist, to add a property to the table that says 'DEPRECATED' and includes a timestamp with the time of deprecation.
	DeleteBehavior *string `pulumi:"deleteBehavior"`
	// The update behavior when the crawler finds a changed schema. A value of LOG specifies that if a table or a partition already exists, and a change is detected, do not update it, only log that a change was detected. Add new tables and new partitions (including on existing tables). A value of UPDATE_IN_DATABASE specifies that if a table or partition already exists, and a change is detected, update it. Add new tables and partitions.
	UpdateBehavior *string `pulumi:"updateBehavior"`
}

The policy that specifies update and delete behaviors for the crawler. The policy tells the crawler what to do in the event that it detects a change in a table that already exists in the customer's database at the time of the crawl. The SchemaChangePolicy does not affect whether or how new tables and partitions are added. New tables and partitions are always created regardless of the SchemaChangePolicy on a crawler. The SchemaChangePolicy consists of two components, UpdateBehavior and DeleteBehavior.

type CrawlerSchemaChangePolicyArgs

type CrawlerSchemaChangePolicyArgs struct {
	// The deletion behavior when the crawler finds a deleted object. A value of LOG specifies that if a table or partition is found to no longer exist, do not delete it, only log that it was found to no longer exist. A value of DELETE_FROM_DATABASE specifies that if a table or partition is found to have been removed, delete it from the database. A value of DEPRECATE_IN_DATABASE specifies that if a table has been found to no longer exist, to add a property to the table that says 'DEPRECATED' and includes a timestamp with the time of deprecation.
	DeleteBehavior pulumi.StringPtrInput `pulumi:"deleteBehavior"`
	// The update behavior when the crawler finds a changed schema. A value of LOG specifies that if a table or a partition already exists, and a change is detected, do not update it, only log that a change was detected. Add new tables and new partitions (including on existing tables). A value of UPDATE_IN_DATABASE specifies that if a table or partition already exists, and a change is detected, update it. Add new tables and partitions.
	UpdateBehavior pulumi.StringPtrInput `pulumi:"updateBehavior"`
}

The policy that specifies update and delete behaviors for the crawler. The policy tells the crawler what to do in the event that it detects a change in a table that already exists in the customer's database at the time of the crawl. The SchemaChangePolicy does not affect whether or how new tables and partitions are added. New tables and partitions are always created regardless of the SchemaChangePolicy on a crawler. The SchemaChangePolicy consists of two components, UpdateBehavior and DeleteBehavior.

func (CrawlerSchemaChangePolicyArgs) ElementType

func (CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyOutput

func (i CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyOutput() CrawlerSchemaChangePolicyOutput

func (CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyOutputWithContext

func (i CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyOutput

func (CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyPtrOutput

func (i CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyPtrOutput() CrawlerSchemaChangePolicyPtrOutput

func (CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyPtrOutputWithContext

func (i CrawlerSchemaChangePolicyArgs) ToCrawlerSchemaChangePolicyPtrOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyPtrOutput

type CrawlerSchemaChangePolicyInput

type CrawlerSchemaChangePolicyInput interface {
	pulumi.Input

	ToCrawlerSchemaChangePolicyOutput() CrawlerSchemaChangePolicyOutput
	ToCrawlerSchemaChangePolicyOutputWithContext(context.Context) CrawlerSchemaChangePolicyOutput
}

CrawlerSchemaChangePolicyInput is an input type that accepts CrawlerSchemaChangePolicyArgs and CrawlerSchemaChangePolicyOutput values. You can construct a concrete instance of `CrawlerSchemaChangePolicyInput` via:

CrawlerSchemaChangePolicyArgs{...}

type CrawlerSchemaChangePolicyOutput

type CrawlerSchemaChangePolicyOutput struct{ *pulumi.OutputState }

The policy that specifies update and delete behaviors for the crawler. The policy tells the crawler what to do in the event that it detects a change in a table that already exists in the customer's database at the time of the crawl. The SchemaChangePolicy does not affect whether or how new tables and partitions are added. New tables and partitions are always created regardless of the SchemaChangePolicy on a crawler. The SchemaChangePolicy consists of two components, UpdateBehavior and DeleteBehavior.

func (CrawlerSchemaChangePolicyOutput) DeleteBehavior

The deletion behavior when the crawler finds a deleted object. A value of LOG specifies that if a table or partition is found to no longer exist, do not delete it, only log that it was found to no longer exist. A value of DELETE_FROM_DATABASE specifies that if a table or partition is found to have been removed, delete it from the database. A value of DEPRECATE_IN_DATABASE specifies that if a table has been found to no longer exist, to add a property to the table that says 'DEPRECATED' and includes a timestamp with the time of deprecation.

func (CrawlerSchemaChangePolicyOutput) ElementType

func (CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyOutput

func (o CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyOutput() CrawlerSchemaChangePolicyOutput

func (CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyOutputWithContext

func (o CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyOutput

func (CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyPtrOutput

func (o CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyPtrOutput() CrawlerSchemaChangePolicyPtrOutput

func (CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyPtrOutputWithContext

func (o CrawlerSchemaChangePolicyOutput) ToCrawlerSchemaChangePolicyPtrOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyPtrOutput

func (CrawlerSchemaChangePolicyOutput) UpdateBehavior

The update behavior when the crawler finds a changed schema. A value of LOG specifies that if a table or a partition already exists, and a change is detected, do not update it, only log that a change was detected. Add new tables and new partitions (including on existing tables). A value of UPDATE_IN_DATABASE specifies that if a table or partition already exists, and a change is detected, update it. Add new tables and partitions.

type CrawlerSchemaChangePolicyPtrInput

type CrawlerSchemaChangePolicyPtrInput interface {
	pulumi.Input

	ToCrawlerSchemaChangePolicyPtrOutput() CrawlerSchemaChangePolicyPtrOutput
	ToCrawlerSchemaChangePolicyPtrOutputWithContext(context.Context) CrawlerSchemaChangePolicyPtrOutput
}

CrawlerSchemaChangePolicyPtrInput is an input type that accepts CrawlerSchemaChangePolicyArgs, CrawlerSchemaChangePolicyPtr and CrawlerSchemaChangePolicyPtrOutput values. You can construct a concrete instance of `CrawlerSchemaChangePolicyPtrInput` via:

        CrawlerSchemaChangePolicyArgs{...}

or:

        nil

type CrawlerSchemaChangePolicyPtrOutput

type CrawlerSchemaChangePolicyPtrOutput struct{ *pulumi.OutputState }

func (CrawlerSchemaChangePolicyPtrOutput) DeleteBehavior

The deletion behavior when the crawler finds a deleted object. A value of LOG specifies that if a table or partition is found to no longer exist, do not delete it, only log that it was found to no longer exist. A value of DELETE_FROM_DATABASE specifies that if a table or partition is found to have been removed, delete it from the database. A value of DEPRECATE_IN_DATABASE specifies that if a table has been found to no longer exist, to add a property to the table that says 'DEPRECATED' and includes a timestamp with the time of deprecation.

func (CrawlerSchemaChangePolicyPtrOutput) Elem

func (CrawlerSchemaChangePolicyPtrOutput) ElementType

func (CrawlerSchemaChangePolicyPtrOutput) ToCrawlerSchemaChangePolicyPtrOutput

func (o CrawlerSchemaChangePolicyPtrOutput) ToCrawlerSchemaChangePolicyPtrOutput() CrawlerSchemaChangePolicyPtrOutput

func (CrawlerSchemaChangePolicyPtrOutput) ToCrawlerSchemaChangePolicyPtrOutputWithContext

func (o CrawlerSchemaChangePolicyPtrOutput) ToCrawlerSchemaChangePolicyPtrOutputWithContext(ctx context.Context) CrawlerSchemaChangePolicyPtrOutput

func (CrawlerSchemaChangePolicyPtrOutput) UpdateBehavior

The update behavior when the crawler finds a changed schema. A value of LOG specifies that if a table or a partition already exists, and a change is detected, do not update it, only log that a change was detected. Add new tables and new partitions (including on existing tables). A value of UPDATE_IN_DATABASE specifies that if a table or partition already exists, and a change is detected, update it. Add new tables and partitions.

type CrawlerState

type CrawlerState struct {
}

func (CrawlerState) ElementType

func (CrawlerState) ElementType() reflect.Type

type CrawlerTargets

type CrawlerTargets struct {
	// Specifies AWS Glue Data Catalog targets.
	CatalogTargets []CrawlerCatalogTarget `pulumi:"catalogTargets"`
	// Specifies an array of Delta data store targets.
	DeltaTargets []CrawlerDeltaTarget `pulumi:"deltaTargets"`
	// Specifies Amazon DynamoDB targets.
	DynamoDbTargets []CrawlerDynamoDbTarget `pulumi:"dynamoDbTargets"`
	// Specifies Apache Iceberg data store targets.
	IcebergTargets []CrawlerIcebergTarget `pulumi:"icebergTargets"`
	// Specifies JDBC targets.
	JdbcTargets []CrawlerJdbcTarget `pulumi:"jdbcTargets"`
	// A list of Mongo DB targets.
	MongoDbTargets []CrawlerMongoDbTarget `pulumi:"mongoDbTargets"`
	// Specifies Amazon Simple Storage Service (Amazon S3) targets.
	S3Targets []CrawlerS3Target `pulumi:"s3Targets"`
}

Specifies data stores to crawl.

type CrawlerTargetsArgs

type CrawlerTargetsArgs struct {
	// Specifies AWS Glue Data Catalog targets.
	CatalogTargets CrawlerCatalogTargetArrayInput `pulumi:"catalogTargets"`
	// Specifies an array of Delta data store targets.
	DeltaTargets CrawlerDeltaTargetArrayInput `pulumi:"deltaTargets"`
	// Specifies Amazon DynamoDB targets.
	DynamoDbTargets CrawlerDynamoDbTargetArrayInput `pulumi:"dynamoDbTargets"`
	// Specifies Apache Iceberg data store targets.
	IcebergTargets CrawlerIcebergTargetArrayInput `pulumi:"icebergTargets"`
	// Specifies JDBC targets.
	JdbcTargets CrawlerJdbcTargetArrayInput `pulumi:"jdbcTargets"`
	// A list of Mongo DB targets.
	MongoDbTargets CrawlerMongoDbTargetArrayInput `pulumi:"mongoDbTargets"`
	// Specifies Amazon Simple Storage Service (Amazon S3) targets.
	S3Targets CrawlerS3TargetArrayInput `pulumi:"s3Targets"`
}

Specifies data stores to crawl.

func (CrawlerTargetsArgs) ElementType

func (CrawlerTargetsArgs) ElementType() reflect.Type

func (CrawlerTargetsArgs) ToCrawlerTargetsOutput

func (i CrawlerTargetsArgs) ToCrawlerTargetsOutput() CrawlerTargetsOutput

func (CrawlerTargetsArgs) ToCrawlerTargetsOutputWithContext

func (i CrawlerTargetsArgs) ToCrawlerTargetsOutputWithContext(ctx context.Context) CrawlerTargetsOutput

type CrawlerTargetsInput

type CrawlerTargetsInput interface {
	pulumi.Input

	ToCrawlerTargetsOutput() CrawlerTargetsOutput
	ToCrawlerTargetsOutputWithContext(context.Context) CrawlerTargetsOutput
}

CrawlerTargetsInput is an input type that accepts CrawlerTargetsArgs and CrawlerTargetsOutput values. You can construct a concrete instance of `CrawlerTargetsInput` via:

CrawlerTargetsArgs{...}

type CrawlerTargetsOutput

type CrawlerTargetsOutput struct{ *pulumi.OutputState }

Specifies data stores to crawl.

func (CrawlerTargetsOutput) CatalogTargets

Specifies AWS Glue Data Catalog targets.

func (CrawlerTargetsOutput) DeltaTargets added in v0.58.0

Specifies an array of Delta data store targets.

func (CrawlerTargetsOutput) DynamoDbTargets added in v0.72.0

Specifies Amazon DynamoDB targets.

func (CrawlerTargetsOutput) ElementType

func (CrawlerTargetsOutput) ElementType() reflect.Type

func (CrawlerTargetsOutput) IcebergTargets added in v0.73.0

Specifies Apache Iceberg data store targets.

func (CrawlerTargetsOutput) JdbcTargets

Specifies JDBC targets.

func (CrawlerTargetsOutput) MongoDbTargets added in v0.72.0

A list of Mongo DB targets.

func (CrawlerTargetsOutput) S3Targets

Specifies Amazon Simple Storage Service (Amazon S3) targets.

func (CrawlerTargetsOutput) ToCrawlerTargetsOutput

func (o CrawlerTargetsOutput) ToCrawlerTargetsOutput() CrawlerTargetsOutput

func (CrawlerTargetsOutput) ToCrawlerTargetsOutputWithContext

func (o CrawlerTargetsOutput) ToCrawlerTargetsOutputWithContext(ctx context.Context) CrawlerTargetsOutput

type CrawlerTargetsPtrOutput

type CrawlerTargetsPtrOutput struct{ *pulumi.OutputState }

func (CrawlerTargetsPtrOutput) CatalogTargets

Specifies AWS Glue Data Catalog targets.

func (CrawlerTargetsPtrOutput) DeltaTargets added in v0.58.0

Specifies an array of Delta data store targets.

func (CrawlerTargetsPtrOutput) DynamoDbTargets added in v0.72.0

Specifies Amazon DynamoDB targets.

func (CrawlerTargetsPtrOutput) Elem

func (CrawlerTargetsPtrOutput) ElementType

func (CrawlerTargetsPtrOutput) ElementType() reflect.Type

func (CrawlerTargetsPtrOutput) IcebergTargets added in v0.73.0

Specifies Apache Iceberg data store targets.

func (CrawlerTargetsPtrOutput) JdbcTargets

Specifies JDBC targets.

func (CrawlerTargetsPtrOutput) MongoDbTargets added in v0.72.0

A list of Mongo DB targets.

func (CrawlerTargetsPtrOutput) S3Targets

Specifies Amazon Simple Storage Service (Amazon S3) targets.

func (CrawlerTargetsPtrOutput) ToCrawlerTargetsPtrOutput

func (o CrawlerTargetsPtrOutput) ToCrawlerTargetsPtrOutput() CrawlerTargetsPtrOutput

func (CrawlerTargetsPtrOutput) ToCrawlerTargetsPtrOutputWithContext

func (o CrawlerTargetsPtrOutput) ToCrawlerTargetsPtrOutputWithContext(ctx context.Context) CrawlerTargetsPtrOutput

type Database

type Database struct {
	pulumi.CustomResourceState

	// The AWS account ID for the account in which to create the catalog object.
	CatalogId pulumi.StringOutput `pulumi:"catalogId"`
	// The metadata for the database.
	DatabaseInput DatabaseInputTypeOutput `pulumi:"databaseInput"`
	// The name of the database. For hive compatibility, this is folded to lowercase when it is store.
	DatabaseName pulumi.StringPtrOutput `pulumi:"databaseName"`
}

Resource Type definition for AWS::Glue::Database

func GetDatabase

func GetDatabase(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *DatabaseState, opts ...pulumi.ResourceOption) (*Database, error)

GetDatabase gets an existing Database 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 NewDatabase

func NewDatabase(ctx *pulumi.Context,
	name string, args *DatabaseArgs, opts ...pulumi.ResourceOption) (*Database, error)

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

func (*Database) ElementType

func (*Database) ElementType() reflect.Type

func (*Database) ToDatabaseOutput

func (i *Database) ToDatabaseOutput() DatabaseOutput

func (*Database) ToDatabaseOutputWithContext

func (i *Database) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabaseArgs

type DatabaseArgs struct {
	// The AWS account ID for the account in which to create the catalog object.
	CatalogId pulumi.StringInput
	// The metadata for the database.
	DatabaseInput DatabaseInputTypeInput
	// The name of the database. For hive compatibility, this is folded to lowercase when it is store.
	DatabaseName pulumi.StringPtrInput
}

The set of arguments for constructing a Database resource.

func (DatabaseArgs) ElementType

func (DatabaseArgs) ElementType() reflect.Type

type DatabaseDataLakePrincipal

type DatabaseDataLakePrincipal struct {
	// An identifier for the AWS Lake Formation principal.
	DataLakePrincipalIdentifier *string `pulumi:"dataLakePrincipalIdentifier"`
}

The AWS Lake Formation principal.

type DatabaseDataLakePrincipalArgs

type DatabaseDataLakePrincipalArgs struct {
	// An identifier for the AWS Lake Formation principal.
	DataLakePrincipalIdentifier pulumi.StringPtrInput `pulumi:"dataLakePrincipalIdentifier"`
}

The AWS Lake Formation principal.

func (DatabaseDataLakePrincipalArgs) ElementType

func (DatabaseDataLakePrincipalArgs) ToDatabaseDataLakePrincipalOutput

func (i DatabaseDataLakePrincipalArgs) ToDatabaseDataLakePrincipalOutput() DatabaseDataLakePrincipalOutput

func (DatabaseDataLakePrincipalArgs) ToDatabaseDataLakePrincipalOutputWithContext

func (i DatabaseDataLakePrincipalArgs) ToDatabaseDataLakePrincipalOutputWithContext(ctx context.Context) DatabaseDataLakePrincipalOutput

func (DatabaseDataLakePrincipalArgs) ToDatabaseDataLakePrincipalPtrOutput

func (i DatabaseDataLakePrincipalArgs) ToDatabaseDataLakePrincipalPtrOutput() DatabaseDataLakePrincipalPtrOutput

func (DatabaseDataLakePrincipalArgs) ToDatabaseDataLakePrincipalPtrOutputWithContext

func (i DatabaseDataLakePrincipalArgs) ToDatabaseDataLakePrincipalPtrOutputWithContext(ctx context.Context) DatabaseDataLakePrincipalPtrOutput

type DatabaseDataLakePrincipalInput

type DatabaseDataLakePrincipalInput interface {
	pulumi.Input

	ToDatabaseDataLakePrincipalOutput() DatabaseDataLakePrincipalOutput
	ToDatabaseDataLakePrincipalOutputWithContext(context.Context) DatabaseDataLakePrincipalOutput
}

DatabaseDataLakePrincipalInput is an input type that accepts DatabaseDataLakePrincipalArgs and DatabaseDataLakePrincipalOutput values. You can construct a concrete instance of `DatabaseDataLakePrincipalInput` via:

DatabaseDataLakePrincipalArgs{...}

type DatabaseDataLakePrincipalOutput

type DatabaseDataLakePrincipalOutput struct{ *pulumi.OutputState }

The AWS Lake Formation principal.

func (DatabaseDataLakePrincipalOutput) DataLakePrincipalIdentifier

func (o DatabaseDataLakePrincipalOutput) DataLakePrincipalIdentifier() pulumi.StringPtrOutput

An identifier for the AWS Lake Formation principal.

func (DatabaseDataLakePrincipalOutput) ElementType

func (DatabaseDataLakePrincipalOutput) ToDatabaseDataLakePrincipalOutput

func (o DatabaseDataLakePrincipalOutput) ToDatabaseDataLakePrincipalOutput() DatabaseDataLakePrincipalOutput

func (DatabaseDataLakePrincipalOutput) ToDatabaseDataLakePrincipalOutputWithContext

func (o DatabaseDataLakePrincipalOutput) ToDatabaseDataLakePrincipalOutputWithContext(ctx context.Context) DatabaseDataLakePrincipalOutput

func (DatabaseDataLakePrincipalOutput) ToDatabaseDataLakePrincipalPtrOutput

func (o DatabaseDataLakePrincipalOutput) ToDatabaseDataLakePrincipalPtrOutput() DatabaseDataLakePrincipalPtrOutput

func (DatabaseDataLakePrincipalOutput) ToDatabaseDataLakePrincipalPtrOutputWithContext

func (o DatabaseDataLakePrincipalOutput) ToDatabaseDataLakePrincipalPtrOutputWithContext(ctx context.Context) DatabaseDataLakePrincipalPtrOutput

type DatabaseDataLakePrincipalPtrInput

type DatabaseDataLakePrincipalPtrInput interface {
	pulumi.Input

	ToDatabaseDataLakePrincipalPtrOutput() DatabaseDataLakePrincipalPtrOutput
	ToDatabaseDataLakePrincipalPtrOutputWithContext(context.Context) DatabaseDataLakePrincipalPtrOutput
}

DatabaseDataLakePrincipalPtrInput is an input type that accepts DatabaseDataLakePrincipalArgs, DatabaseDataLakePrincipalPtr and DatabaseDataLakePrincipalPtrOutput values. You can construct a concrete instance of `DatabaseDataLakePrincipalPtrInput` via:

        DatabaseDataLakePrincipalArgs{...}

or:

        nil

type DatabaseDataLakePrincipalPtrOutput

type DatabaseDataLakePrincipalPtrOutput struct{ *pulumi.OutputState }

func (DatabaseDataLakePrincipalPtrOutput) DataLakePrincipalIdentifier

func (o DatabaseDataLakePrincipalPtrOutput) DataLakePrincipalIdentifier() pulumi.StringPtrOutput

An identifier for the AWS Lake Formation principal.

func (DatabaseDataLakePrincipalPtrOutput) Elem

func (DatabaseDataLakePrincipalPtrOutput) ElementType

func (DatabaseDataLakePrincipalPtrOutput) ToDatabaseDataLakePrincipalPtrOutput

func (o DatabaseDataLakePrincipalPtrOutput) ToDatabaseDataLakePrincipalPtrOutput() DatabaseDataLakePrincipalPtrOutput

func (DatabaseDataLakePrincipalPtrOutput) ToDatabaseDataLakePrincipalPtrOutputWithContext

func (o DatabaseDataLakePrincipalPtrOutput) ToDatabaseDataLakePrincipalPtrOutputWithContext(ctx context.Context) DatabaseDataLakePrincipalPtrOutput

type DatabaseFederatedDatabase added in v0.58.0

type DatabaseFederatedDatabase struct {
	// The name of the connection to the external metastore.
	ConnectionName *string `pulumi:"connectionName"`
	// A unique identifier for the federated database.
	Identifier *string `pulumi:"identifier"`
}

A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.

type DatabaseFederatedDatabaseArgs added in v0.58.0

type DatabaseFederatedDatabaseArgs struct {
	// The name of the connection to the external metastore.
	ConnectionName pulumi.StringPtrInput `pulumi:"connectionName"`
	// A unique identifier for the federated database.
	Identifier pulumi.StringPtrInput `pulumi:"identifier"`
}

A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.

func (DatabaseFederatedDatabaseArgs) ElementType added in v0.58.0

func (DatabaseFederatedDatabaseArgs) ToDatabaseFederatedDatabaseOutput added in v0.58.0

func (i DatabaseFederatedDatabaseArgs) ToDatabaseFederatedDatabaseOutput() DatabaseFederatedDatabaseOutput

func (DatabaseFederatedDatabaseArgs) ToDatabaseFederatedDatabaseOutputWithContext added in v0.58.0

func (i DatabaseFederatedDatabaseArgs) ToDatabaseFederatedDatabaseOutputWithContext(ctx context.Context) DatabaseFederatedDatabaseOutput

func (DatabaseFederatedDatabaseArgs) ToDatabaseFederatedDatabasePtrOutput added in v0.58.0

func (i DatabaseFederatedDatabaseArgs) ToDatabaseFederatedDatabasePtrOutput() DatabaseFederatedDatabasePtrOutput

func (DatabaseFederatedDatabaseArgs) ToDatabaseFederatedDatabasePtrOutputWithContext added in v0.58.0

func (i DatabaseFederatedDatabaseArgs) ToDatabaseFederatedDatabasePtrOutputWithContext(ctx context.Context) DatabaseFederatedDatabasePtrOutput

type DatabaseFederatedDatabaseInput added in v0.58.0

type DatabaseFederatedDatabaseInput interface {
	pulumi.Input

	ToDatabaseFederatedDatabaseOutput() DatabaseFederatedDatabaseOutput
	ToDatabaseFederatedDatabaseOutputWithContext(context.Context) DatabaseFederatedDatabaseOutput
}

DatabaseFederatedDatabaseInput is an input type that accepts DatabaseFederatedDatabaseArgs and DatabaseFederatedDatabaseOutput values. You can construct a concrete instance of `DatabaseFederatedDatabaseInput` via:

DatabaseFederatedDatabaseArgs{...}

type DatabaseFederatedDatabaseOutput added in v0.58.0

type DatabaseFederatedDatabaseOutput struct{ *pulumi.OutputState }

A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.

func (DatabaseFederatedDatabaseOutput) ConnectionName added in v0.58.0

The name of the connection to the external metastore.

func (DatabaseFederatedDatabaseOutput) ElementType added in v0.58.0

func (DatabaseFederatedDatabaseOutput) Identifier added in v0.58.0

A unique identifier for the federated database.

func (DatabaseFederatedDatabaseOutput) ToDatabaseFederatedDatabaseOutput added in v0.58.0

func (o DatabaseFederatedDatabaseOutput) ToDatabaseFederatedDatabaseOutput() DatabaseFederatedDatabaseOutput

func (DatabaseFederatedDatabaseOutput) ToDatabaseFederatedDatabaseOutputWithContext added in v0.58.0

func (o DatabaseFederatedDatabaseOutput) ToDatabaseFederatedDatabaseOutputWithContext(ctx context.Context) DatabaseFederatedDatabaseOutput

func (DatabaseFederatedDatabaseOutput) ToDatabaseFederatedDatabasePtrOutput added in v0.58.0

func (o DatabaseFederatedDatabaseOutput) ToDatabaseFederatedDatabasePtrOutput() DatabaseFederatedDatabasePtrOutput

func (DatabaseFederatedDatabaseOutput) ToDatabaseFederatedDatabasePtrOutputWithContext added in v0.58.0

func (o DatabaseFederatedDatabaseOutput) ToDatabaseFederatedDatabasePtrOutputWithContext(ctx context.Context) DatabaseFederatedDatabasePtrOutput

type DatabaseFederatedDatabasePtrInput added in v0.58.0

type DatabaseFederatedDatabasePtrInput interface {
	pulumi.Input

	ToDatabaseFederatedDatabasePtrOutput() DatabaseFederatedDatabasePtrOutput
	ToDatabaseFederatedDatabasePtrOutputWithContext(context.Context) DatabaseFederatedDatabasePtrOutput
}

DatabaseFederatedDatabasePtrInput is an input type that accepts DatabaseFederatedDatabaseArgs, DatabaseFederatedDatabasePtr and DatabaseFederatedDatabasePtrOutput values. You can construct a concrete instance of `DatabaseFederatedDatabasePtrInput` via:

        DatabaseFederatedDatabaseArgs{...}

or:

        nil

func DatabaseFederatedDatabasePtr added in v0.58.0

type DatabaseFederatedDatabasePtrOutput added in v0.58.0

type DatabaseFederatedDatabasePtrOutput struct{ *pulumi.OutputState }

func (DatabaseFederatedDatabasePtrOutput) ConnectionName added in v0.58.0

The name of the connection to the external metastore.

func (DatabaseFederatedDatabasePtrOutput) Elem added in v0.58.0

func (DatabaseFederatedDatabasePtrOutput) ElementType added in v0.58.0

func (DatabaseFederatedDatabasePtrOutput) Identifier added in v0.58.0

A unique identifier for the federated database.

func (DatabaseFederatedDatabasePtrOutput) ToDatabaseFederatedDatabasePtrOutput added in v0.58.0

func (o DatabaseFederatedDatabasePtrOutput) ToDatabaseFederatedDatabasePtrOutput() DatabaseFederatedDatabasePtrOutput

func (DatabaseFederatedDatabasePtrOutput) ToDatabaseFederatedDatabasePtrOutputWithContext added in v0.58.0

func (o DatabaseFederatedDatabasePtrOutput) ToDatabaseFederatedDatabasePtrOutputWithContext(ctx context.Context) DatabaseFederatedDatabasePtrOutput

type DatabaseIdentifier added in v0.2.0

type DatabaseIdentifier struct {
	// The ID of the Data Catalog in which the database resides.
	CatalogId *string `pulumi:"catalogId"`
	// The name of the catalog database.
	DatabaseName *string `pulumi:"databaseName"`
	// Region of the target database.
	Region *string `pulumi:"region"`
}

A structure that describes a target database for resource linking.

type DatabaseIdentifierArgs added in v0.2.0

type DatabaseIdentifierArgs struct {
	// The ID of the Data Catalog in which the database resides.
	CatalogId pulumi.StringPtrInput `pulumi:"catalogId"`
	// The name of the catalog database.
	DatabaseName pulumi.StringPtrInput `pulumi:"databaseName"`
	// Region of the target database.
	Region pulumi.StringPtrInput `pulumi:"region"`
}

A structure that describes a target database for resource linking.

func (DatabaseIdentifierArgs) ElementType added in v0.2.0

func (DatabaseIdentifierArgs) ElementType() reflect.Type

func (DatabaseIdentifierArgs) ToDatabaseIdentifierOutput added in v0.2.0

func (i DatabaseIdentifierArgs) ToDatabaseIdentifierOutput() DatabaseIdentifierOutput

func (DatabaseIdentifierArgs) ToDatabaseIdentifierOutputWithContext added in v0.2.0

func (i DatabaseIdentifierArgs) ToDatabaseIdentifierOutputWithContext(ctx context.Context) DatabaseIdentifierOutput

func (DatabaseIdentifierArgs) ToDatabaseIdentifierPtrOutput added in v0.2.0

func (i DatabaseIdentifierArgs) ToDatabaseIdentifierPtrOutput() DatabaseIdentifierPtrOutput

func (DatabaseIdentifierArgs) ToDatabaseIdentifierPtrOutputWithContext added in v0.2.0

func (i DatabaseIdentifierArgs) ToDatabaseIdentifierPtrOutputWithContext(ctx context.Context) DatabaseIdentifierPtrOutput

type DatabaseIdentifierInput added in v0.2.0

type DatabaseIdentifierInput interface {
	pulumi.Input

	ToDatabaseIdentifierOutput() DatabaseIdentifierOutput
	ToDatabaseIdentifierOutputWithContext(context.Context) DatabaseIdentifierOutput
}

DatabaseIdentifierInput is an input type that accepts DatabaseIdentifierArgs and DatabaseIdentifierOutput values. You can construct a concrete instance of `DatabaseIdentifierInput` via:

DatabaseIdentifierArgs{...}

type DatabaseIdentifierOutput added in v0.2.0

type DatabaseIdentifierOutput struct{ *pulumi.OutputState }

A structure that describes a target database for resource linking.

func (DatabaseIdentifierOutput) CatalogId added in v0.2.0

The ID of the Data Catalog in which the database resides.

func (DatabaseIdentifierOutput) DatabaseName added in v0.2.0

The name of the catalog database.

func (DatabaseIdentifierOutput) ElementType added in v0.2.0

func (DatabaseIdentifierOutput) ElementType() reflect.Type

func (DatabaseIdentifierOutput) Region added in v0.73.0

Region of the target database.

func (DatabaseIdentifierOutput) ToDatabaseIdentifierOutput added in v0.2.0

func (o DatabaseIdentifierOutput) ToDatabaseIdentifierOutput() DatabaseIdentifierOutput

func (DatabaseIdentifierOutput) ToDatabaseIdentifierOutputWithContext added in v0.2.0

func (o DatabaseIdentifierOutput) ToDatabaseIdentifierOutputWithContext(ctx context.Context) DatabaseIdentifierOutput

func (DatabaseIdentifierOutput) ToDatabaseIdentifierPtrOutput added in v0.2.0

func (o DatabaseIdentifierOutput) ToDatabaseIdentifierPtrOutput() DatabaseIdentifierPtrOutput

func (DatabaseIdentifierOutput) ToDatabaseIdentifierPtrOutputWithContext added in v0.2.0

func (o DatabaseIdentifierOutput) ToDatabaseIdentifierPtrOutputWithContext(ctx context.Context) DatabaseIdentifierPtrOutput

type DatabaseIdentifierPtrInput added in v0.2.0

type DatabaseIdentifierPtrInput interface {
	pulumi.Input

	ToDatabaseIdentifierPtrOutput() DatabaseIdentifierPtrOutput
	ToDatabaseIdentifierPtrOutputWithContext(context.Context) DatabaseIdentifierPtrOutput
}

DatabaseIdentifierPtrInput is an input type that accepts DatabaseIdentifierArgs, DatabaseIdentifierPtr and DatabaseIdentifierPtrOutput values. You can construct a concrete instance of `DatabaseIdentifierPtrInput` via:

        DatabaseIdentifierArgs{...}

or:

        nil

func DatabaseIdentifierPtr added in v0.2.0

func DatabaseIdentifierPtr(v *DatabaseIdentifierArgs) DatabaseIdentifierPtrInput

type DatabaseIdentifierPtrOutput added in v0.2.0

type DatabaseIdentifierPtrOutput struct{ *pulumi.OutputState }

func (DatabaseIdentifierPtrOutput) CatalogId added in v0.2.0

The ID of the Data Catalog in which the database resides.

func (DatabaseIdentifierPtrOutput) DatabaseName added in v0.2.0

The name of the catalog database.

func (DatabaseIdentifierPtrOutput) Elem added in v0.2.0

func (DatabaseIdentifierPtrOutput) ElementType added in v0.2.0

func (DatabaseIdentifierPtrOutput) Region added in v0.73.0

Region of the target database.

func (DatabaseIdentifierPtrOutput) ToDatabaseIdentifierPtrOutput added in v0.2.0

func (o DatabaseIdentifierPtrOutput) ToDatabaseIdentifierPtrOutput() DatabaseIdentifierPtrOutput

func (DatabaseIdentifierPtrOutput) ToDatabaseIdentifierPtrOutputWithContext added in v0.2.0

func (o DatabaseIdentifierPtrOutput) ToDatabaseIdentifierPtrOutputWithContext(ctx context.Context) DatabaseIdentifierPtrOutput

type DatabaseInput

type DatabaseInput interface {
	pulumi.Input

	ToDatabaseOutput() DatabaseOutput
	ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput
}

type DatabaseInputType added in v0.2.0

type DatabaseInputType struct {
	// Creates a set of default permissions on the table for principals. Used by AWS Lake Formation. Not used in the normal course of AWS Glue operations.
	CreateTableDefaultPermissions []DatabasePrincipalPrivileges `pulumi:"createTableDefaultPermissions"`
	// A description of the database.
	Description *string `pulumi:"description"`
	// A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.
	FederatedDatabase *DatabaseFederatedDatabase `pulumi:"federatedDatabase"`
	// The location of the database (for example, an HDFS path).
	LocationUri *string `pulumi:"locationUri"`
	// The name of the database. For hive compatibility, this is folded to lowercase when it is stored.
	Name *string `pulumi:"name"`
	// These key-value pairs define parameters and properties of the database.
	Parameters interface{} `pulumi:"parameters"`
	// A DatabaseIdentifier structure that describes a target database for resource linking.
	TargetDatabase *DatabaseIdentifier `pulumi:"targetDatabase"`
}

The structure used to create or update a database.

type DatabaseInputTypeArgs added in v0.2.0

type DatabaseInputTypeArgs struct {
	// Creates a set of default permissions on the table for principals. Used by AWS Lake Formation. Not used in the normal course of AWS Glue operations.
	CreateTableDefaultPermissions DatabasePrincipalPrivilegesArrayInput `pulumi:"createTableDefaultPermissions"`
	// A description of the database.
	Description pulumi.StringPtrInput `pulumi:"description"`
	// A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.
	FederatedDatabase DatabaseFederatedDatabasePtrInput `pulumi:"federatedDatabase"`
	// The location of the database (for example, an HDFS path).
	LocationUri pulumi.StringPtrInput `pulumi:"locationUri"`
	// The name of the database. For hive compatibility, this is folded to lowercase when it is stored.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// These key-value pairs define parameters and properties of the database.
	Parameters pulumi.Input `pulumi:"parameters"`
	// A DatabaseIdentifier structure that describes a target database for resource linking.
	TargetDatabase DatabaseIdentifierPtrInput `pulumi:"targetDatabase"`
}

The structure used to create or update a database.

func (DatabaseInputTypeArgs) ElementType added in v0.2.0

func (DatabaseInputTypeArgs) ElementType() reflect.Type

func (DatabaseInputTypeArgs) ToDatabaseInputTypeOutput added in v0.2.0

func (i DatabaseInputTypeArgs) ToDatabaseInputTypeOutput() DatabaseInputTypeOutput

func (DatabaseInputTypeArgs) ToDatabaseInputTypeOutputWithContext added in v0.2.0

func (i DatabaseInputTypeArgs) ToDatabaseInputTypeOutputWithContext(ctx context.Context) DatabaseInputTypeOutput

type DatabaseInputTypeInput added in v0.2.0

type DatabaseInputTypeInput interface {
	pulumi.Input

	ToDatabaseInputTypeOutput() DatabaseInputTypeOutput
	ToDatabaseInputTypeOutputWithContext(context.Context) DatabaseInputTypeOutput
}

DatabaseInputTypeInput is an input type that accepts DatabaseInputTypeArgs and DatabaseInputTypeOutput values. You can construct a concrete instance of `DatabaseInputTypeInput` via:

DatabaseInputTypeArgs{...}

type DatabaseInputTypeOutput added in v0.2.0

type DatabaseInputTypeOutput struct{ *pulumi.OutputState }

The structure used to create or update a database.

func (DatabaseInputTypeOutput) CreateTableDefaultPermissions added in v0.2.0

func (o DatabaseInputTypeOutput) CreateTableDefaultPermissions() DatabasePrincipalPrivilegesArrayOutput

Creates a set of default permissions on the table for principals. Used by AWS Lake Formation. Not used in the normal course of AWS Glue operations.

func (DatabaseInputTypeOutput) Description added in v0.2.0

A description of the database.

func (DatabaseInputTypeOutput) ElementType added in v0.2.0

func (DatabaseInputTypeOutput) ElementType() reflect.Type

func (DatabaseInputTypeOutput) FederatedDatabase added in v0.58.0

A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.

func (DatabaseInputTypeOutput) LocationUri added in v0.2.0

The location of the database (for example, an HDFS path).

func (DatabaseInputTypeOutput) Name added in v0.2.0

The name of the database. For hive compatibility, this is folded to lowercase when it is stored.

func (DatabaseInputTypeOutput) Parameters added in v0.2.0

func (o DatabaseInputTypeOutput) Parameters() pulumi.AnyOutput

These key-value pairs define parameters and properties of the database.

func (DatabaseInputTypeOutput) TargetDatabase added in v0.2.0

A DatabaseIdentifier structure that describes a target database for resource linking.

func (DatabaseInputTypeOutput) ToDatabaseInputTypeOutput added in v0.2.0

func (o DatabaseInputTypeOutput) ToDatabaseInputTypeOutput() DatabaseInputTypeOutput

func (DatabaseInputTypeOutput) ToDatabaseInputTypeOutputWithContext added in v0.2.0

func (o DatabaseInputTypeOutput) ToDatabaseInputTypeOutputWithContext(ctx context.Context) DatabaseInputTypeOutput

type DatabaseInputTypePtrOutput added in v0.2.0

type DatabaseInputTypePtrOutput struct{ *pulumi.OutputState }

func (DatabaseInputTypePtrOutput) CreateTableDefaultPermissions added in v0.2.0

func (o DatabaseInputTypePtrOutput) CreateTableDefaultPermissions() DatabasePrincipalPrivilegesArrayOutput

Creates a set of default permissions on the table for principals. Used by AWS Lake Formation. Not used in the normal course of AWS Glue operations.

func (DatabaseInputTypePtrOutput) Description added in v0.2.0

A description of the database.

func (DatabaseInputTypePtrOutput) Elem added in v0.2.0

func (DatabaseInputTypePtrOutput) ElementType added in v0.2.0

func (DatabaseInputTypePtrOutput) ElementType() reflect.Type

func (DatabaseInputTypePtrOutput) FederatedDatabase added in v0.58.0

A FederatedDatabase structure that references an entity outside the AWS Glue Data Catalog.

func (DatabaseInputTypePtrOutput) LocationUri added in v0.2.0

The location of the database (for example, an HDFS path).

func (DatabaseInputTypePtrOutput) Name added in v0.2.0

The name of the database. For hive compatibility, this is folded to lowercase when it is stored.

func (DatabaseInputTypePtrOutput) Parameters added in v0.2.0

These key-value pairs define parameters and properties of the database.

func (DatabaseInputTypePtrOutput) TargetDatabase added in v0.2.0

A DatabaseIdentifier structure that describes a target database for resource linking.

func (DatabaseInputTypePtrOutput) ToDatabaseInputTypePtrOutput added in v0.2.0

func (o DatabaseInputTypePtrOutput) ToDatabaseInputTypePtrOutput() DatabaseInputTypePtrOutput

func (DatabaseInputTypePtrOutput) ToDatabaseInputTypePtrOutputWithContext added in v0.2.0

func (o DatabaseInputTypePtrOutput) ToDatabaseInputTypePtrOutputWithContext(ctx context.Context) DatabaseInputTypePtrOutput

type DatabaseOutput

type DatabaseOutput struct{ *pulumi.OutputState }

func (DatabaseOutput) CatalogId added in v0.17.0

func (o DatabaseOutput) CatalogId() pulumi.StringOutput

The AWS account ID for the account in which to create the catalog object.

func (DatabaseOutput) DatabaseInput added in v0.17.0

func (o DatabaseOutput) DatabaseInput() DatabaseInputTypeOutput

The metadata for the database.

func (DatabaseOutput) DatabaseName added in v0.119.0

func (o DatabaseOutput) DatabaseName() pulumi.StringPtrOutput

The name of the database. For hive compatibility, this is folded to lowercase when it is store.

func (DatabaseOutput) ElementType

func (DatabaseOutput) ElementType() reflect.Type

func (DatabaseOutput) ToDatabaseOutput

func (o DatabaseOutput) ToDatabaseOutput() DatabaseOutput

func (DatabaseOutput) ToDatabaseOutputWithContext

func (o DatabaseOutput) ToDatabaseOutputWithContext(ctx context.Context) DatabaseOutput

type DatabasePrincipalPrivileges

type DatabasePrincipalPrivileges struct {
	// The permissions that are granted to the principal.
	Permissions []string `pulumi:"permissions"`
	// The principal who is granted permissions.
	Principal *DatabaseDataLakePrincipal `pulumi:"principal"`
}

The permissions granted to a principal.

type DatabasePrincipalPrivilegesArgs

type DatabasePrincipalPrivilegesArgs struct {
	// The permissions that are granted to the principal.
	Permissions pulumi.StringArrayInput `pulumi:"permissions"`
	// The principal who is granted permissions.
	Principal DatabaseDataLakePrincipalPtrInput `pulumi:"principal"`
}

The permissions granted to a principal.

func (DatabasePrincipalPrivilegesArgs) ElementType

func (DatabasePrincipalPrivilegesArgs) ToDatabasePrincipalPrivilegesOutput

func (i DatabasePrincipalPrivilegesArgs) ToDatabasePrincipalPrivilegesOutput() DatabasePrincipalPrivilegesOutput

func (DatabasePrincipalPrivilegesArgs) ToDatabasePrincipalPrivilegesOutputWithContext

func (i DatabasePrincipalPrivilegesArgs) ToDatabasePrincipalPrivilegesOutputWithContext(ctx context.Context) DatabasePrincipalPrivilegesOutput

type DatabasePrincipalPrivilegesArray

type DatabasePrincipalPrivilegesArray []DatabasePrincipalPrivilegesInput

func (DatabasePrincipalPrivilegesArray) ElementType

func (DatabasePrincipalPrivilegesArray) ToDatabasePrincipalPrivilegesArrayOutput

func (i DatabasePrincipalPrivilegesArray) ToDatabasePrincipalPrivilegesArrayOutput() DatabasePrincipalPrivilegesArrayOutput

func (DatabasePrincipalPrivilegesArray) ToDatabasePrincipalPrivilegesArrayOutputWithContext

func (i DatabasePrincipalPrivilegesArray) ToDatabasePrincipalPrivilegesArrayOutputWithContext(ctx context.Context) DatabasePrincipalPrivilegesArrayOutput

type DatabasePrincipalPrivilegesArrayInput

type DatabasePrincipalPrivilegesArrayInput interface {
	pulumi.Input

	ToDatabasePrincipalPrivilegesArrayOutput() DatabasePrincipalPrivilegesArrayOutput
	ToDatabasePrincipalPrivilegesArrayOutputWithContext(context.Context) DatabasePrincipalPrivilegesArrayOutput
}

DatabasePrincipalPrivilegesArrayInput is an input type that accepts DatabasePrincipalPrivilegesArray and DatabasePrincipalPrivilegesArrayOutput values. You can construct a concrete instance of `DatabasePrincipalPrivilegesArrayInput` via:

DatabasePrincipalPrivilegesArray{ DatabasePrincipalPrivilegesArgs{...} }

type DatabasePrincipalPrivilegesArrayOutput

type DatabasePrincipalPrivilegesArrayOutput struct{ *pulumi.OutputState }

func (DatabasePrincipalPrivilegesArrayOutput) ElementType

func (DatabasePrincipalPrivilegesArrayOutput) Index

func (DatabasePrincipalPrivilegesArrayOutput) ToDatabasePrincipalPrivilegesArrayOutput

func (o DatabasePrincipalPrivilegesArrayOutput) ToDatabasePrincipalPrivilegesArrayOutput() DatabasePrincipalPrivilegesArrayOutput

func (DatabasePrincipalPrivilegesArrayOutput) ToDatabasePrincipalPrivilegesArrayOutputWithContext

func (o DatabasePrincipalPrivilegesArrayOutput) ToDatabasePrincipalPrivilegesArrayOutputWithContext(ctx context.Context) DatabasePrincipalPrivilegesArrayOutput

type DatabasePrincipalPrivilegesInput

type DatabasePrincipalPrivilegesInput interface {
	pulumi.Input

	ToDatabasePrincipalPrivilegesOutput() DatabasePrincipalPrivilegesOutput
	ToDatabasePrincipalPrivilegesOutputWithContext(context.Context) DatabasePrincipalPrivilegesOutput
}

DatabasePrincipalPrivilegesInput is an input type that accepts DatabasePrincipalPrivilegesArgs and DatabasePrincipalPrivilegesOutput values. You can construct a concrete instance of `DatabasePrincipalPrivilegesInput` via:

DatabasePrincipalPrivilegesArgs{...}

type DatabasePrincipalPrivilegesOutput

type DatabasePrincipalPrivilegesOutput struct{ *pulumi.OutputState }

The permissions granted to a principal.

func (DatabasePrincipalPrivilegesOutput) ElementType

func (DatabasePrincipalPrivilegesOutput) Permissions

The permissions that are granted to the principal.

func (DatabasePrincipalPrivilegesOutput) Principal

The principal who is granted permissions.

func (DatabasePrincipalPrivilegesOutput) ToDatabasePrincipalPrivilegesOutput

func (o DatabasePrincipalPrivilegesOutput) ToDatabasePrincipalPrivilegesOutput() DatabasePrincipalPrivilegesOutput

func (DatabasePrincipalPrivilegesOutput) ToDatabasePrincipalPrivilegesOutputWithContext

func (o DatabasePrincipalPrivilegesOutput) ToDatabasePrincipalPrivilegesOutputWithContext(ctx context.Context) DatabasePrincipalPrivilegesOutput

type DatabaseState

type DatabaseState struct {
}

func (DatabaseState) ElementType

func (DatabaseState) ElementType() reflect.Type

type Job

type Job struct {
	pulumi.CustomResourceState

	// The number of capacity units that are allocated to this job.
	AllocatedCapacity pulumi.Float64PtrOutput `pulumi:"allocatedCapacity"`
	// The code that executes a job.
	Command JobCommandOutput `pulumi:"command"`
	// Specifies the connections used by a job
	Connections JobConnectionsListPtrOutput `pulumi:"connections"`
	// The default arguments for this job, specified as name-value pairs.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.
	DefaultArguments pulumi.AnyOutput `pulumi:"defaultArguments"`
	// A description of the job.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Indicates whether the job is run with a standard or flexible execution class.
	ExecutionClass pulumi.StringPtrOutput `pulumi:"executionClass"`
	// The maximum number of concurrent runs that are allowed for this job.
	ExecutionProperty JobExecutionPropertyPtrOutput `pulumi:"executionProperty"`
	// Glue version determines the versions of Apache Spark and Python that AWS Glue supports.
	GlueVersion pulumi.StringPtrOutput `pulumi:"glueVersion"`
	// Property description not available.
	JobMode pulumi.StringPtrOutput `pulumi:"jobMode"`
	// Property description not available.
	JobRunQueuingEnabled pulumi.BoolPtrOutput `pulumi:"jobRunQueuingEnabled"`
	// This field is reserved for future use.
	LogUri pulumi.StringPtrOutput `pulumi:"logUri"`
	// Property description not available.
	MaintenanceWindow pulumi.StringPtrOutput `pulumi:"maintenanceWindow"`
	// The number of AWS Glue data processing units (DPUs) that can be allocated when this job runs.
	MaxCapacity pulumi.Float64PtrOutput `pulumi:"maxCapacity"`
	// The maximum number of times to retry this job after a JobRun fails
	MaxRetries pulumi.Float64PtrOutput `pulumi:"maxRetries"`
	// The name you assign to the job definition
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// Non-overridable arguments for this job, specified as name-value pairs.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.
	NonOverridableArguments pulumi.AnyOutput `pulumi:"nonOverridableArguments"`
	// Specifies configuration properties of a notification.
	NotificationProperty JobNotificationPropertyPtrOutput `pulumi:"notificationProperty"`
	// The number of workers of a defined workerType that are allocated when a job runs.
	NumberOfWorkers pulumi.IntPtrOutput `pulumi:"numberOfWorkers"`
	// The name or Amazon Resource Name (ARN) of the IAM role associated with this job.
	Role pulumi.StringOutput `pulumi:"role"`
	// The name of the SecurityConfiguration structure to be used with this job.
	SecurityConfiguration pulumi.StringPtrOutput `pulumi:"securityConfiguration"`
	// The tags to use with this job.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.
	Tags pulumi.AnyOutput `pulumi:"tags"`
	// The maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status.
	Timeout pulumi.IntPtrOutput `pulumi:"timeout"`
	// TThe type of predefined worker that is allocated when a job runs.
	WorkerType JobWorkerTypePtrOutput `pulumi:"workerType"`
}

Resource Type definition for AWS::Glue::Job

func GetJob

func GetJob(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *JobState, opts ...pulumi.ResourceOption) (*Job, error)

GetJob gets an existing Job 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 NewJob

func NewJob(ctx *pulumi.Context,
	name string, args *JobArgs, opts ...pulumi.ResourceOption) (*Job, error)

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

func (*Job) ElementType

func (*Job) ElementType() reflect.Type

func (*Job) ToJobOutput

func (i *Job) ToJobOutput() JobOutput

func (*Job) ToJobOutputWithContext

func (i *Job) ToJobOutputWithContext(ctx context.Context) JobOutput

type JobArgs

type JobArgs struct {
	// The number of capacity units that are allocated to this job.
	AllocatedCapacity pulumi.Float64PtrInput
	// The code that executes a job.
	Command JobCommandInput
	// Specifies the connections used by a job
	Connections JobConnectionsListPtrInput
	// The default arguments for this job, specified as name-value pairs.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.
	DefaultArguments pulumi.Input
	// A description of the job.
	Description pulumi.StringPtrInput
	// Indicates whether the job is run with a standard or flexible execution class.
	ExecutionClass pulumi.StringPtrInput
	// The maximum number of concurrent runs that are allowed for this job.
	ExecutionProperty JobExecutionPropertyPtrInput
	// Glue version determines the versions of Apache Spark and Python that AWS Glue supports.
	GlueVersion pulumi.StringPtrInput
	// Property description not available.
	JobMode pulumi.StringPtrInput
	// Property description not available.
	JobRunQueuingEnabled pulumi.BoolPtrInput
	// This field is reserved for future use.
	LogUri pulumi.StringPtrInput
	// Property description not available.
	MaintenanceWindow pulumi.StringPtrInput
	// The number of AWS Glue data processing units (DPUs) that can be allocated when this job runs.
	MaxCapacity pulumi.Float64PtrInput
	// The maximum number of times to retry this job after a JobRun fails
	MaxRetries pulumi.Float64PtrInput
	// The name you assign to the job definition
	Name pulumi.StringPtrInput
	// Non-overridable arguments for this job, specified as name-value pairs.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.
	NonOverridableArguments pulumi.Input
	// Specifies configuration properties of a notification.
	NotificationProperty JobNotificationPropertyPtrInput
	// The number of workers of a defined workerType that are allocated when a job runs.
	NumberOfWorkers pulumi.IntPtrInput
	// The name or Amazon Resource Name (ARN) of the IAM role associated with this job.
	Role pulumi.StringInput
	// The name of the SecurityConfiguration structure to be used with this job.
	SecurityConfiguration pulumi.StringPtrInput
	// The tags to use with this job.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.
	Tags pulumi.Input
	// The maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status.
	Timeout pulumi.IntPtrInput
	// TThe type of predefined worker that is allocated when a job runs.
	WorkerType JobWorkerTypePtrInput
}

The set of arguments for constructing a Job resource.

func (JobArgs) ElementType

func (JobArgs) ElementType() reflect.Type

type JobCommand added in v0.2.0

type JobCommand struct {
	// The name of the job command
	Name *string `pulumi:"name"`
	// The Python version being used to execute a Python shell job.
	PythonVersion *string `pulumi:"pythonVersion"`
	// Runtime is used to specify the versions of Ray, Python and additional libraries available in your environment
	Runtime *string `pulumi:"runtime"`
	// Specifies the Amazon Simple Storage Service (Amazon S3) path to a script that executes a job
	ScriptLocation *string `pulumi:"scriptLocation"`
}

type JobCommandArgs added in v0.2.0

type JobCommandArgs struct {
	// The name of the job command
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The Python version being used to execute a Python shell job.
	PythonVersion pulumi.StringPtrInput `pulumi:"pythonVersion"`
	// Runtime is used to specify the versions of Ray, Python and additional libraries available in your environment
	Runtime pulumi.StringPtrInput `pulumi:"runtime"`
	// Specifies the Amazon Simple Storage Service (Amazon S3) path to a script that executes a job
	ScriptLocation pulumi.StringPtrInput `pulumi:"scriptLocation"`
}

func (JobCommandArgs) ElementType added in v0.2.0

func (JobCommandArgs) ElementType() reflect.Type

func (JobCommandArgs) ToJobCommandOutput added in v0.2.0

func (i JobCommandArgs) ToJobCommandOutput() JobCommandOutput

func (JobCommandArgs) ToJobCommandOutputWithContext added in v0.2.0

func (i JobCommandArgs) ToJobCommandOutputWithContext(ctx context.Context) JobCommandOutput

type JobCommandInput added in v0.2.0

type JobCommandInput interface {
	pulumi.Input

	ToJobCommandOutput() JobCommandOutput
	ToJobCommandOutputWithContext(context.Context) JobCommandOutput
}

JobCommandInput is an input type that accepts JobCommandArgs and JobCommandOutput values. You can construct a concrete instance of `JobCommandInput` via:

JobCommandArgs{...}

type JobCommandOutput added in v0.2.0

type JobCommandOutput struct{ *pulumi.OutputState }

func (JobCommandOutput) ElementType added in v0.2.0

func (JobCommandOutput) ElementType() reflect.Type

func (JobCommandOutput) Name added in v0.2.0

The name of the job command

func (JobCommandOutput) PythonVersion added in v0.2.0

func (o JobCommandOutput) PythonVersion() pulumi.StringPtrOutput

The Python version being used to execute a Python shell job.

func (JobCommandOutput) Runtime added in v0.65.0

Runtime is used to specify the versions of Ray, Python and additional libraries available in your environment

func (JobCommandOutput) ScriptLocation added in v0.2.0

func (o JobCommandOutput) ScriptLocation() pulumi.StringPtrOutput

Specifies the Amazon Simple Storage Service (Amazon S3) path to a script that executes a job

func (JobCommandOutput) ToJobCommandOutput added in v0.2.0

func (o JobCommandOutput) ToJobCommandOutput() JobCommandOutput

func (JobCommandOutput) ToJobCommandOutputWithContext added in v0.2.0

func (o JobCommandOutput) ToJobCommandOutputWithContext(ctx context.Context) JobCommandOutput

type JobCommandPtrOutput added in v0.2.0

type JobCommandPtrOutput struct{ *pulumi.OutputState }

func (JobCommandPtrOutput) Elem added in v0.2.0

func (JobCommandPtrOutput) ElementType added in v0.2.0

func (JobCommandPtrOutput) ElementType() reflect.Type

func (JobCommandPtrOutput) Name added in v0.2.0

The name of the job command

func (JobCommandPtrOutput) PythonVersion added in v0.2.0

func (o JobCommandPtrOutput) PythonVersion() pulumi.StringPtrOutput

The Python version being used to execute a Python shell job.

func (JobCommandPtrOutput) Runtime added in v0.65.0

Runtime is used to specify the versions of Ray, Python and additional libraries available in your environment

func (JobCommandPtrOutput) ScriptLocation added in v0.2.0

func (o JobCommandPtrOutput) ScriptLocation() pulumi.StringPtrOutput

Specifies the Amazon Simple Storage Service (Amazon S3) path to a script that executes a job

func (JobCommandPtrOutput) ToJobCommandPtrOutput added in v0.2.0

func (o JobCommandPtrOutput) ToJobCommandPtrOutput() JobCommandPtrOutput

func (JobCommandPtrOutput) ToJobCommandPtrOutputWithContext added in v0.2.0

func (o JobCommandPtrOutput) ToJobCommandPtrOutputWithContext(ctx context.Context) JobCommandPtrOutput

type JobConnectionsList

type JobConnectionsList struct {
	// A list of connections used by the job.
	Connections []string `pulumi:"connections"`
}

type JobConnectionsListArgs

type JobConnectionsListArgs struct {
	// A list of connections used by the job.
	Connections pulumi.StringArrayInput `pulumi:"connections"`
}

func (JobConnectionsListArgs) ElementType

func (JobConnectionsListArgs) ElementType() reflect.Type

func (JobConnectionsListArgs) ToJobConnectionsListOutput

func (i JobConnectionsListArgs) ToJobConnectionsListOutput() JobConnectionsListOutput

func (JobConnectionsListArgs) ToJobConnectionsListOutputWithContext

func (i JobConnectionsListArgs) ToJobConnectionsListOutputWithContext(ctx context.Context) JobConnectionsListOutput

func (JobConnectionsListArgs) ToJobConnectionsListPtrOutput

func (i JobConnectionsListArgs) ToJobConnectionsListPtrOutput() JobConnectionsListPtrOutput

func (JobConnectionsListArgs) ToJobConnectionsListPtrOutputWithContext

func (i JobConnectionsListArgs) ToJobConnectionsListPtrOutputWithContext(ctx context.Context) JobConnectionsListPtrOutput

type JobConnectionsListInput

type JobConnectionsListInput interface {
	pulumi.Input

	ToJobConnectionsListOutput() JobConnectionsListOutput
	ToJobConnectionsListOutputWithContext(context.Context) JobConnectionsListOutput
}

JobConnectionsListInput is an input type that accepts JobConnectionsListArgs and JobConnectionsListOutput values. You can construct a concrete instance of `JobConnectionsListInput` via:

JobConnectionsListArgs{...}

type JobConnectionsListOutput

type JobConnectionsListOutput struct{ *pulumi.OutputState }

func (JobConnectionsListOutput) Connections

A list of connections used by the job.

func (JobConnectionsListOutput) ElementType

func (JobConnectionsListOutput) ElementType() reflect.Type

func (JobConnectionsListOutput) ToJobConnectionsListOutput

func (o JobConnectionsListOutput) ToJobConnectionsListOutput() JobConnectionsListOutput

func (JobConnectionsListOutput) ToJobConnectionsListOutputWithContext

func (o JobConnectionsListOutput) ToJobConnectionsListOutputWithContext(ctx context.Context) JobConnectionsListOutput

func (JobConnectionsListOutput) ToJobConnectionsListPtrOutput

func (o JobConnectionsListOutput) ToJobConnectionsListPtrOutput() JobConnectionsListPtrOutput

func (JobConnectionsListOutput) ToJobConnectionsListPtrOutputWithContext

func (o JobConnectionsListOutput) ToJobConnectionsListPtrOutputWithContext(ctx context.Context) JobConnectionsListPtrOutput

type JobConnectionsListPtrInput

type JobConnectionsListPtrInput interface {
	pulumi.Input

	ToJobConnectionsListPtrOutput() JobConnectionsListPtrOutput
	ToJobConnectionsListPtrOutputWithContext(context.Context) JobConnectionsListPtrOutput
}

JobConnectionsListPtrInput is an input type that accepts JobConnectionsListArgs, JobConnectionsListPtr and JobConnectionsListPtrOutput values. You can construct a concrete instance of `JobConnectionsListPtrInput` via:

        JobConnectionsListArgs{...}

or:

        nil

type JobConnectionsListPtrOutput

type JobConnectionsListPtrOutput struct{ *pulumi.OutputState }

func (JobConnectionsListPtrOutput) Connections

A list of connections used by the job.

func (JobConnectionsListPtrOutput) Elem

func (JobConnectionsListPtrOutput) ElementType

func (JobConnectionsListPtrOutput) ToJobConnectionsListPtrOutput

func (o JobConnectionsListPtrOutput) ToJobConnectionsListPtrOutput() JobConnectionsListPtrOutput

func (JobConnectionsListPtrOutput) ToJobConnectionsListPtrOutputWithContext

func (o JobConnectionsListPtrOutput) ToJobConnectionsListPtrOutputWithContext(ctx context.Context) JobConnectionsListPtrOutput

type JobExecutionProperty

type JobExecutionProperty struct {
	// The maximum number of concurrent runs allowed for the job.
	MaxConcurrentRuns *float64 `pulumi:"maxConcurrentRuns"`
}

type JobExecutionPropertyArgs

type JobExecutionPropertyArgs struct {
	// The maximum number of concurrent runs allowed for the job.
	MaxConcurrentRuns pulumi.Float64PtrInput `pulumi:"maxConcurrentRuns"`
}

func (JobExecutionPropertyArgs) ElementType

func (JobExecutionPropertyArgs) ElementType() reflect.Type

func (JobExecutionPropertyArgs) ToJobExecutionPropertyOutput

func (i JobExecutionPropertyArgs) ToJobExecutionPropertyOutput() JobExecutionPropertyOutput

func (JobExecutionPropertyArgs) ToJobExecutionPropertyOutputWithContext

func (i JobExecutionPropertyArgs) ToJobExecutionPropertyOutputWithContext(ctx context.Context) JobExecutionPropertyOutput

func (JobExecutionPropertyArgs) ToJobExecutionPropertyPtrOutput

func (i JobExecutionPropertyArgs) ToJobExecutionPropertyPtrOutput() JobExecutionPropertyPtrOutput

func (JobExecutionPropertyArgs) ToJobExecutionPropertyPtrOutputWithContext

func (i JobExecutionPropertyArgs) ToJobExecutionPropertyPtrOutputWithContext(ctx context.Context) JobExecutionPropertyPtrOutput

type JobExecutionPropertyInput

type JobExecutionPropertyInput interface {
	pulumi.Input

	ToJobExecutionPropertyOutput() JobExecutionPropertyOutput
	ToJobExecutionPropertyOutputWithContext(context.Context) JobExecutionPropertyOutput
}

JobExecutionPropertyInput is an input type that accepts JobExecutionPropertyArgs and JobExecutionPropertyOutput values. You can construct a concrete instance of `JobExecutionPropertyInput` via:

JobExecutionPropertyArgs{...}

type JobExecutionPropertyOutput

type JobExecutionPropertyOutput struct{ *pulumi.OutputState }

func (JobExecutionPropertyOutput) ElementType

func (JobExecutionPropertyOutput) ElementType() reflect.Type

func (JobExecutionPropertyOutput) MaxConcurrentRuns

func (o JobExecutionPropertyOutput) MaxConcurrentRuns() pulumi.Float64PtrOutput

The maximum number of concurrent runs allowed for the job.

func (JobExecutionPropertyOutput) ToJobExecutionPropertyOutput

func (o JobExecutionPropertyOutput) ToJobExecutionPropertyOutput() JobExecutionPropertyOutput

func (JobExecutionPropertyOutput) ToJobExecutionPropertyOutputWithContext

func (o JobExecutionPropertyOutput) ToJobExecutionPropertyOutputWithContext(ctx context.Context) JobExecutionPropertyOutput

func (JobExecutionPropertyOutput) ToJobExecutionPropertyPtrOutput

func (o JobExecutionPropertyOutput) ToJobExecutionPropertyPtrOutput() JobExecutionPropertyPtrOutput

func (JobExecutionPropertyOutput) ToJobExecutionPropertyPtrOutputWithContext

func (o JobExecutionPropertyOutput) ToJobExecutionPropertyPtrOutputWithContext(ctx context.Context) JobExecutionPropertyPtrOutput

type JobExecutionPropertyPtrInput

type JobExecutionPropertyPtrInput interface {
	pulumi.Input

	ToJobExecutionPropertyPtrOutput() JobExecutionPropertyPtrOutput
	ToJobExecutionPropertyPtrOutputWithContext(context.Context) JobExecutionPropertyPtrOutput
}

JobExecutionPropertyPtrInput is an input type that accepts JobExecutionPropertyArgs, JobExecutionPropertyPtr and JobExecutionPropertyPtrOutput values. You can construct a concrete instance of `JobExecutionPropertyPtrInput` via:

        JobExecutionPropertyArgs{...}

or:

        nil

type JobExecutionPropertyPtrOutput

type JobExecutionPropertyPtrOutput struct{ *pulumi.OutputState }

func (JobExecutionPropertyPtrOutput) Elem

func (JobExecutionPropertyPtrOutput) ElementType

func (JobExecutionPropertyPtrOutput) MaxConcurrentRuns

The maximum number of concurrent runs allowed for the job.

func (JobExecutionPropertyPtrOutput) ToJobExecutionPropertyPtrOutput

func (o JobExecutionPropertyPtrOutput) ToJobExecutionPropertyPtrOutput() JobExecutionPropertyPtrOutput

func (JobExecutionPropertyPtrOutput) ToJobExecutionPropertyPtrOutputWithContext

func (o JobExecutionPropertyPtrOutput) ToJobExecutionPropertyPtrOutputWithContext(ctx context.Context) JobExecutionPropertyPtrOutput

type JobInput

type JobInput interface {
	pulumi.Input

	ToJobOutput() JobOutput
	ToJobOutputWithContext(ctx context.Context) JobOutput
}

type JobNotificationProperty

type JobNotificationProperty struct {
	// It is the number of minutes to wait before sending a job run delay notification after a job run starts
	NotifyDelayAfter *int `pulumi:"notifyDelayAfter"`
}

type JobNotificationPropertyArgs

type JobNotificationPropertyArgs struct {
	// It is the number of minutes to wait before sending a job run delay notification after a job run starts
	NotifyDelayAfter pulumi.IntPtrInput `pulumi:"notifyDelayAfter"`
}

func (JobNotificationPropertyArgs) ElementType

func (JobNotificationPropertyArgs) ToJobNotificationPropertyOutput

func (i JobNotificationPropertyArgs) ToJobNotificationPropertyOutput() JobNotificationPropertyOutput

func (JobNotificationPropertyArgs) ToJobNotificationPropertyOutputWithContext

func (i JobNotificationPropertyArgs) ToJobNotificationPropertyOutputWithContext(ctx context.Context) JobNotificationPropertyOutput

func (JobNotificationPropertyArgs) ToJobNotificationPropertyPtrOutput

func (i JobNotificationPropertyArgs) ToJobNotificationPropertyPtrOutput() JobNotificationPropertyPtrOutput

func (JobNotificationPropertyArgs) ToJobNotificationPropertyPtrOutputWithContext

func (i JobNotificationPropertyArgs) ToJobNotificationPropertyPtrOutputWithContext(ctx context.Context) JobNotificationPropertyPtrOutput

type JobNotificationPropertyInput

type JobNotificationPropertyInput interface {
	pulumi.Input

	ToJobNotificationPropertyOutput() JobNotificationPropertyOutput
	ToJobNotificationPropertyOutputWithContext(context.Context) JobNotificationPropertyOutput
}

JobNotificationPropertyInput is an input type that accepts JobNotificationPropertyArgs and JobNotificationPropertyOutput values. You can construct a concrete instance of `JobNotificationPropertyInput` via:

JobNotificationPropertyArgs{...}

type JobNotificationPropertyOutput

type JobNotificationPropertyOutput struct{ *pulumi.OutputState }

func (JobNotificationPropertyOutput) ElementType

func (JobNotificationPropertyOutput) NotifyDelayAfter

func (o JobNotificationPropertyOutput) NotifyDelayAfter() pulumi.IntPtrOutput

It is the number of minutes to wait before sending a job run delay notification after a job run starts

func (JobNotificationPropertyOutput) ToJobNotificationPropertyOutput

func (o JobNotificationPropertyOutput) ToJobNotificationPropertyOutput() JobNotificationPropertyOutput

func (JobNotificationPropertyOutput) ToJobNotificationPropertyOutputWithContext

func (o JobNotificationPropertyOutput) ToJobNotificationPropertyOutputWithContext(ctx context.Context) JobNotificationPropertyOutput

func (JobNotificationPropertyOutput) ToJobNotificationPropertyPtrOutput

func (o JobNotificationPropertyOutput) ToJobNotificationPropertyPtrOutput() JobNotificationPropertyPtrOutput

func (JobNotificationPropertyOutput) ToJobNotificationPropertyPtrOutputWithContext

func (o JobNotificationPropertyOutput) ToJobNotificationPropertyPtrOutputWithContext(ctx context.Context) JobNotificationPropertyPtrOutput

type JobNotificationPropertyPtrInput

type JobNotificationPropertyPtrInput interface {
	pulumi.Input

	ToJobNotificationPropertyPtrOutput() JobNotificationPropertyPtrOutput
	ToJobNotificationPropertyPtrOutputWithContext(context.Context) JobNotificationPropertyPtrOutput
}

JobNotificationPropertyPtrInput is an input type that accepts JobNotificationPropertyArgs, JobNotificationPropertyPtr and JobNotificationPropertyPtrOutput values. You can construct a concrete instance of `JobNotificationPropertyPtrInput` via:

        JobNotificationPropertyArgs{...}

or:

        nil

type JobNotificationPropertyPtrOutput

type JobNotificationPropertyPtrOutput struct{ *pulumi.OutputState }

func (JobNotificationPropertyPtrOutput) Elem

func (JobNotificationPropertyPtrOutput) ElementType

func (JobNotificationPropertyPtrOutput) NotifyDelayAfter

It is the number of minutes to wait before sending a job run delay notification after a job run starts

func (JobNotificationPropertyPtrOutput) ToJobNotificationPropertyPtrOutput

func (o JobNotificationPropertyPtrOutput) ToJobNotificationPropertyPtrOutput() JobNotificationPropertyPtrOutput

func (JobNotificationPropertyPtrOutput) ToJobNotificationPropertyPtrOutputWithContext

func (o JobNotificationPropertyPtrOutput) ToJobNotificationPropertyPtrOutputWithContext(ctx context.Context) JobNotificationPropertyPtrOutput

type JobOutput

type JobOutput struct{ *pulumi.OutputState }

func (JobOutput) AllocatedCapacity added in v0.17.0

func (o JobOutput) AllocatedCapacity() pulumi.Float64PtrOutput

The number of capacity units that are allocated to this job.

func (JobOutput) Command added in v0.17.0

func (o JobOutput) Command() JobCommandOutput

The code that executes a job.

func (JobOutput) Connections added in v0.17.0

func (o JobOutput) Connections() JobConnectionsListPtrOutput

Specifies the connections used by a job

func (JobOutput) DefaultArguments added in v0.17.0

func (o JobOutput) DefaultArguments() pulumi.AnyOutput

The default arguments for this job, specified as name-value pairs.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.

func (JobOutput) Description added in v0.17.0

func (o JobOutput) Description() pulumi.StringPtrOutput

A description of the job.

func (JobOutput) ElementType

func (JobOutput) ElementType() reflect.Type

func (JobOutput) ExecutionClass added in v0.38.0

func (o JobOutput) ExecutionClass() pulumi.StringPtrOutput

Indicates whether the job is run with a standard or flexible execution class.

func (JobOutput) ExecutionProperty added in v0.17.0

func (o JobOutput) ExecutionProperty() JobExecutionPropertyPtrOutput

The maximum number of concurrent runs that are allowed for this job.

func (JobOutput) GlueVersion added in v0.17.0

func (o JobOutput) GlueVersion() pulumi.StringPtrOutput

Glue version determines the versions of Apache Spark and Python that AWS Glue supports.

func (JobOutput) JobMode added in v1.1.0

func (o JobOutput) JobMode() pulumi.StringPtrOutput

Property description not available.

func (JobOutput) JobRunQueuingEnabled added in v1.1.0

func (o JobOutput) JobRunQueuingEnabled() pulumi.BoolPtrOutput

Property description not available.

func (JobOutput) LogUri added in v0.17.0

func (o JobOutput) LogUri() pulumi.StringPtrOutput

This field is reserved for future use.

func (JobOutput) MaintenanceWindow added in v1.1.0

func (o JobOutput) MaintenanceWindow() pulumi.StringPtrOutput

Property description not available.

func (JobOutput) MaxCapacity added in v0.17.0

func (o JobOutput) MaxCapacity() pulumi.Float64PtrOutput

The number of AWS Glue data processing units (DPUs) that can be allocated when this job runs.

func (JobOutput) MaxRetries added in v0.17.0

func (o JobOutput) MaxRetries() pulumi.Float64PtrOutput

The maximum number of times to retry this job after a JobRun fails

func (JobOutput) Name added in v0.17.0

func (o JobOutput) Name() pulumi.StringPtrOutput

The name you assign to the job definition

func (JobOutput) NonOverridableArguments added in v0.38.0

func (o JobOutput) NonOverridableArguments() pulumi.AnyOutput

Non-overridable arguments for this job, specified as name-value pairs.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.

func (JobOutput) NotificationProperty added in v0.17.0

func (o JobOutput) NotificationProperty() JobNotificationPropertyPtrOutput

Specifies configuration properties of a notification.

func (JobOutput) NumberOfWorkers added in v0.17.0

func (o JobOutput) NumberOfWorkers() pulumi.IntPtrOutput

The number of workers of a defined workerType that are allocated when a job runs.

func (JobOutput) Role added in v0.17.0

func (o JobOutput) Role() pulumi.StringOutput

The name or Amazon Resource Name (ARN) of the IAM role associated with this job.

func (JobOutput) SecurityConfiguration added in v0.17.0

func (o JobOutput) SecurityConfiguration() pulumi.StringPtrOutput

The name of the SecurityConfiguration structure to be used with this job.

func (JobOutput) Tags added in v0.17.0

func (o JobOutput) Tags() pulumi.AnyOutput

The tags to use with this job.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.

func (JobOutput) Timeout added in v0.17.0

func (o JobOutput) Timeout() pulumi.IntPtrOutput

The maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status.

func (JobOutput) ToJobOutput

func (o JobOutput) ToJobOutput() JobOutput

func (JobOutput) ToJobOutputWithContext

func (o JobOutput) ToJobOutputWithContext(ctx context.Context) JobOutput

func (JobOutput) WorkerType added in v0.17.0

func (o JobOutput) WorkerType() JobWorkerTypePtrOutput

TThe type of predefined worker that is allocated when a job runs.

type JobState

type JobState struct {
}

func (JobState) ElementType

func (JobState) ElementType() reflect.Type

type JobWorkerType added in v1.1.0

type JobWorkerType string

TThe type of predefined worker that is allocated when a job runs.

func (JobWorkerType) ElementType added in v1.1.0

func (JobWorkerType) ElementType() reflect.Type

func (JobWorkerType) ToJobWorkerTypeOutput added in v1.1.0

func (e JobWorkerType) ToJobWorkerTypeOutput() JobWorkerTypeOutput

func (JobWorkerType) ToJobWorkerTypeOutputWithContext added in v1.1.0

func (e JobWorkerType) ToJobWorkerTypeOutputWithContext(ctx context.Context) JobWorkerTypeOutput

func (JobWorkerType) ToJobWorkerTypePtrOutput added in v1.1.0

func (e JobWorkerType) ToJobWorkerTypePtrOutput() JobWorkerTypePtrOutput

func (JobWorkerType) ToJobWorkerTypePtrOutputWithContext added in v1.1.0

func (e JobWorkerType) ToJobWorkerTypePtrOutputWithContext(ctx context.Context) JobWorkerTypePtrOutput

func (JobWorkerType) ToStringOutput added in v1.1.0

func (e JobWorkerType) ToStringOutput() pulumi.StringOutput

func (JobWorkerType) ToStringOutputWithContext added in v1.1.0

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

func (JobWorkerType) ToStringPtrOutput added in v1.1.0

func (e JobWorkerType) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobWorkerType) ToStringPtrOutputWithContext added in v1.1.0

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

type JobWorkerTypeInput added in v1.1.0

type JobWorkerTypeInput interface {
	pulumi.Input

	ToJobWorkerTypeOutput() JobWorkerTypeOutput
	ToJobWorkerTypeOutputWithContext(context.Context) JobWorkerTypeOutput
}

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

JobWorkerTypeStandard
JobWorkerTypeG1x
JobWorkerTypeG2x
JobWorkerTypeG025x
JobWorkerTypeG4x
JobWorkerTypeG8x
JobWorkerTypeZ2x

type JobWorkerTypeOutput added in v1.1.0

type JobWorkerTypeOutput struct{ *pulumi.OutputState }

func (JobWorkerTypeOutput) ElementType added in v1.1.0

func (JobWorkerTypeOutput) ElementType() reflect.Type

func (JobWorkerTypeOutput) ToJobWorkerTypeOutput added in v1.1.0

func (o JobWorkerTypeOutput) ToJobWorkerTypeOutput() JobWorkerTypeOutput

func (JobWorkerTypeOutput) ToJobWorkerTypeOutputWithContext added in v1.1.0

func (o JobWorkerTypeOutput) ToJobWorkerTypeOutputWithContext(ctx context.Context) JobWorkerTypeOutput

func (JobWorkerTypeOutput) ToJobWorkerTypePtrOutput added in v1.1.0

func (o JobWorkerTypeOutput) ToJobWorkerTypePtrOutput() JobWorkerTypePtrOutput

func (JobWorkerTypeOutput) ToJobWorkerTypePtrOutputWithContext added in v1.1.0

func (o JobWorkerTypeOutput) ToJobWorkerTypePtrOutputWithContext(ctx context.Context) JobWorkerTypePtrOutput

func (JobWorkerTypeOutput) ToStringOutput added in v1.1.0

func (o JobWorkerTypeOutput) ToStringOutput() pulumi.StringOutput

func (JobWorkerTypeOutput) ToStringOutputWithContext added in v1.1.0

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

func (JobWorkerTypeOutput) ToStringPtrOutput added in v1.1.0

func (o JobWorkerTypeOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobWorkerTypeOutput) ToStringPtrOutputWithContext added in v1.1.0

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

type JobWorkerTypePtrInput added in v1.1.0

type JobWorkerTypePtrInput interface {
	pulumi.Input

	ToJobWorkerTypePtrOutput() JobWorkerTypePtrOutput
	ToJobWorkerTypePtrOutputWithContext(context.Context) JobWorkerTypePtrOutput
}

func JobWorkerTypePtr added in v1.1.0

func JobWorkerTypePtr(v string) JobWorkerTypePtrInput

type JobWorkerTypePtrOutput added in v1.1.0

type JobWorkerTypePtrOutput struct{ *pulumi.OutputState }

func (JobWorkerTypePtrOutput) Elem added in v1.1.0

func (JobWorkerTypePtrOutput) ElementType added in v1.1.0

func (JobWorkerTypePtrOutput) ElementType() reflect.Type

func (JobWorkerTypePtrOutput) ToJobWorkerTypePtrOutput added in v1.1.0

func (o JobWorkerTypePtrOutput) ToJobWorkerTypePtrOutput() JobWorkerTypePtrOutput

func (JobWorkerTypePtrOutput) ToJobWorkerTypePtrOutputWithContext added in v1.1.0

func (o JobWorkerTypePtrOutput) ToJobWorkerTypePtrOutputWithContext(ctx context.Context) JobWorkerTypePtrOutput

func (JobWorkerTypePtrOutput) ToStringPtrOutput added in v1.1.0

func (o JobWorkerTypePtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (JobWorkerTypePtrOutput) ToStringPtrOutputWithContext added in v1.1.0

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

type LookupCrawlerArgs added in v0.12.0

type LookupCrawlerArgs struct {
	// The name of the crawler.
	Name string `pulumi:"name"`
}

type LookupCrawlerOutputArgs added in v0.12.0

type LookupCrawlerOutputArgs struct {
	// The name of the crawler.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupCrawlerOutputArgs) ElementType added in v0.12.0

func (LookupCrawlerOutputArgs) ElementType() reflect.Type

type LookupCrawlerResult added in v0.12.0

type LookupCrawlerResult struct {
	// A list of UTF-8 strings that specify the names of custom classifiers that are associated with the crawler.
	Classifiers []string `pulumi:"classifiers"`
	// Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior.
	Configuration *string `pulumi:"configuration"`
	// The name of the SecurityConfiguration structure to be used by this crawler.
	CrawlerSecurityConfiguration *string `pulumi:"crawlerSecurityConfiguration"`
	// The name of the database in which the crawler's output is stored.
	DatabaseName *string `pulumi:"databaseName"`
	// A description of the crawler.
	Description *string `pulumi:"description"`
	// Specifies whether the crawler should use AWS Lake Formation credentials for the crawler instead of the IAM role credentials.
	LakeFormationConfiguration *CrawlerLakeFormationConfiguration `pulumi:"lakeFormationConfiguration"`
	// A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.
	RecrawlPolicy *CrawlerRecrawlPolicy `pulumi:"recrawlPolicy"`
	// The Amazon Resource Name (ARN) of an IAM role that's used to access customer resources, such as Amazon Simple Storage Service (Amazon S3) data.
	Role *string `pulumi:"role"`
	// For scheduled crawlers, the schedule when the crawler runs.
	Schedule *CrawlerSchedule `pulumi:"schedule"`
	// The policy that specifies update and delete behaviors for the crawler. The policy tells the crawler what to do in the event that it detects a change in a table that already exists in the customer's database at the time of the crawl. The `SchemaChangePolicy` does not affect whether or how new tables and partitions are added. New tables and partitions are always created regardless of the `SchemaChangePolicy` on a crawler.
	//
	// The SchemaChangePolicy consists of two components, `UpdateBehavior` and `DeleteBehavior` .
	SchemaChangePolicy *CrawlerSchemaChangePolicy `pulumi:"schemaChangePolicy"`
	// The prefix added to the names of tables that are created.
	TablePrefix *string `pulumi:"tablePrefix"`
	// The tags to use with this crawler.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Crawler` for more information about the expected schema for this property.
	Tags interface{} `pulumi:"tags"`
	// A collection of targets to crawl.
	Targets *CrawlerTargets `pulumi:"targets"`
}

func LookupCrawler added in v0.12.0

func LookupCrawler(ctx *pulumi.Context, args *LookupCrawlerArgs, opts ...pulumi.InvokeOption) (*LookupCrawlerResult, error)

Resource Type definition for AWS::Glue::Crawler

type LookupCrawlerResultOutput added in v0.12.0

type LookupCrawlerResultOutput struct{ *pulumi.OutputState }

func LookupCrawlerOutput added in v0.12.0

func LookupCrawlerOutput(ctx *pulumi.Context, args LookupCrawlerOutputArgs, opts ...pulumi.InvokeOption) LookupCrawlerResultOutput

func (LookupCrawlerResultOutput) Classifiers added in v0.12.0

A list of UTF-8 strings that specify the names of custom classifiers that are associated with the crawler.

func (LookupCrawlerResultOutput) Configuration added in v0.12.0

Crawler configuration information. This versioned JSON string allows users to specify aspects of a crawler's behavior.

func (LookupCrawlerResultOutput) CrawlerSecurityConfiguration added in v0.12.0

func (o LookupCrawlerResultOutput) CrawlerSecurityConfiguration() pulumi.StringPtrOutput

The name of the SecurityConfiguration structure to be used by this crawler.

func (LookupCrawlerResultOutput) DatabaseName added in v0.12.0

The name of the database in which the crawler's output is stored.

func (LookupCrawlerResultOutput) Description added in v0.12.0

A description of the crawler.

func (LookupCrawlerResultOutput) ElementType added in v0.12.0

func (LookupCrawlerResultOutput) ElementType() reflect.Type

func (LookupCrawlerResultOutput) LakeFormationConfiguration added in v0.124.0

Specifies whether the crawler should use AWS Lake Formation credentials for the crawler instead of the IAM role credentials.

func (LookupCrawlerResultOutput) RecrawlPolicy added in v0.12.0

A policy that specifies whether to crawl the entire dataset again, or to crawl only folders that were added since the last crawler run.

func (LookupCrawlerResultOutput) Role added in v0.12.0

The Amazon Resource Name (ARN) of an IAM role that's used to access customer resources, such as Amazon Simple Storage Service (Amazon S3) data.

func (LookupCrawlerResultOutput) Schedule added in v0.12.0

For scheduled crawlers, the schedule when the crawler runs.

func (LookupCrawlerResultOutput) SchemaChangePolicy added in v0.12.0

The policy that specifies update and delete behaviors for the crawler. The policy tells the crawler what to do in the event that it detects a change in a table that already exists in the customer's database at the time of the crawl. The `SchemaChangePolicy` does not affect whether or how new tables and partitions are added. New tables and partitions are always created regardless of the `SchemaChangePolicy` on a crawler.

The SchemaChangePolicy consists of two components, `UpdateBehavior` and `DeleteBehavior` .

func (LookupCrawlerResultOutput) TablePrefix added in v0.12.0

The prefix added to the names of tables that are created.

func (LookupCrawlerResultOutput) Tags added in v0.12.0

The tags to use with this crawler.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Crawler` for more information about the expected schema for this property.

func (LookupCrawlerResultOutput) Targets added in v0.12.0

A collection of targets to crawl.

func (LookupCrawlerResultOutput) ToLookupCrawlerResultOutput added in v0.12.0

func (o LookupCrawlerResultOutput) ToLookupCrawlerResultOutput() LookupCrawlerResultOutput

func (LookupCrawlerResultOutput) ToLookupCrawlerResultOutputWithContext added in v0.12.0

func (o LookupCrawlerResultOutput) ToLookupCrawlerResultOutputWithContext(ctx context.Context) LookupCrawlerResultOutput

type LookupDatabaseArgs added in v0.12.0

type LookupDatabaseArgs struct {
	// The name of the database. For hive compatibility, this is folded to lowercase when it is store.
	DatabaseName string `pulumi:"databaseName"`
}

type LookupDatabaseOutputArgs added in v0.12.0

type LookupDatabaseOutputArgs struct {
	// The name of the database. For hive compatibility, this is folded to lowercase when it is store.
	DatabaseName pulumi.StringInput `pulumi:"databaseName"`
}

func (LookupDatabaseOutputArgs) ElementType added in v0.12.0

func (LookupDatabaseOutputArgs) ElementType() reflect.Type

type LookupDatabaseResult added in v0.12.0

type LookupDatabaseResult struct {
	// The AWS account ID for the account in which to create the catalog object.
	CatalogId *string `pulumi:"catalogId"`
	// The metadata for the database.
	DatabaseInput *DatabaseInputType `pulumi:"databaseInput"`
}

func LookupDatabase added in v0.12.0

func LookupDatabase(ctx *pulumi.Context, args *LookupDatabaseArgs, opts ...pulumi.InvokeOption) (*LookupDatabaseResult, error)

Resource Type definition for AWS::Glue::Database

type LookupDatabaseResultOutput added in v0.12.0

type LookupDatabaseResultOutput struct{ *pulumi.OutputState }

func LookupDatabaseOutput added in v0.12.0

func LookupDatabaseOutput(ctx *pulumi.Context, args LookupDatabaseOutputArgs, opts ...pulumi.InvokeOption) LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) CatalogId added in v0.119.0

The AWS account ID for the account in which to create the catalog object.

func (LookupDatabaseResultOutput) DatabaseInput added in v0.12.0

The metadata for the database.

func (LookupDatabaseResultOutput) ElementType added in v0.12.0

func (LookupDatabaseResultOutput) ElementType() reflect.Type

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutput added in v0.12.0

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutput() LookupDatabaseResultOutput

func (LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext added in v0.12.0

func (o LookupDatabaseResultOutput) ToLookupDatabaseResultOutputWithContext(ctx context.Context) LookupDatabaseResultOutput

type LookupJobArgs added in v0.12.0

type LookupJobArgs struct {
	// The name you assign to the job definition
	Name string `pulumi:"name"`
}

type LookupJobOutputArgs added in v0.12.0

type LookupJobOutputArgs struct {
	// The name you assign to the job definition
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupJobOutputArgs) ElementType added in v0.12.0

func (LookupJobOutputArgs) ElementType() reflect.Type

type LookupJobResult added in v0.12.0

type LookupJobResult struct {
	// The number of capacity units that are allocated to this job.
	AllocatedCapacity *float64 `pulumi:"allocatedCapacity"`
	// The code that executes a job.
	Command *JobCommand `pulumi:"command"`
	// Specifies the connections used by a job
	Connections *JobConnectionsList `pulumi:"connections"`
	// The default arguments for this job, specified as name-value pairs.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.
	DefaultArguments interface{} `pulumi:"defaultArguments"`
	// A description of the job.
	Description *string `pulumi:"description"`
	// Indicates whether the job is run with a standard or flexible execution class.
	ExecutionClass *string `pulumi:"executionClass"`
	// The maximum number of concurrent runs that are allowed for this job.
	ExecutionProperty *JobExecutionProperty `pulumi:"executionProperty"`
	// Glue version determines the versions of Apache Spark and Python that AWS Glue supports.
	GlueVersion *string `pulumi:"glueVersion"`
	// Property description not available.
	JobMode *string `pulumi:"jobMode"`
	// Property description not available.
	JobRunQueuingEnabled *bool `pulumi:"jobRunQueuingEnabled"`
	// This field is reserved for future use.
	LogUri *string `pulumi:"logUri"`
	// Property description not available.
	MaintenanceWindow *string `pulumi:"maintenanceWindow"`
	// The number of AWS Glue data processing units (DPUs) that can be allocated when this job runs.
	MaxCapacity *float64 `pulumi:"maxCapacity"`
	// The maximum number of times to retry this job after a JobRun fails
	MaxRetries *float64 `pulumi:"maxRetries"`
	// Non-overridable arguments for this job, specified as name-value pairs.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.
	NonOverridableArguments interface{} `pulumi:"nonOverridableArguments"`
	// Specifies configuration properties of a notification.
	NotificationProperty *JobNotificationProperty `pulumi:"notificationProperty"`
	// The number of workers of a defined workerType that are allocated when a job runs.
	NumberOfWorkers *int `pulumi:"numberOfWorkers"`
	// The name or Amazon Resource Name (ARN) of the IAM role associated with this job.
	Role *string `pulumi:"role"`
	// The name of the SecurityConfiguration structure to be used with this job.
	SecurityConfiguration *string `pulumi:"securityConfiguration"`
	// The tags to use with this job.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.
	Tags interface{} `pulumi:"tags"`
	// The maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status.
	Timeout *int `pulumi:"timeout"`
	// TThe type of predefined worker that is allocated when a job runs.
	WorkerType *JobWorkerType `pulumi:"workerType"`
}

func LookupJob added in v0.12.0

func LookupJob(ctx *pulumi.Context, args *LookupJobArgs, opts ...pulumi.InvokeOption) (*LookupJobResult, error)

Resource Type definition for AWS::Glue::Job

type LookupJobResultOutput added in v0.12.0

type LookupJobResultOutput struct{ *pulumi.OutputState }

func LookupJobOutput added in v0.12.0

func LookupJobOutput(ctx *pulumi.Context, args LookupJobOutputArgs, opts ...pulumi.InvokeOption) LookupJobResultOutput

func (LookupJobResultOutput) AllocatedCapacity added in v0.12.0

func (o LookupJobResultOutput) AllocatedCapacity() pulumi.Float64PtrOutput

The number of capacity units that are allocated to this job.

func (LookupJobResultOutput) Command added in v0.12.0

The code that executes a job.

func (LookupJobResultOutput) Connections added in v0.12.0

Specifies the connections used by a job

func (LookupJobResultOutput) DefaultArguments added in v0.12.0

func (o LookupJobResultOutput) DefaultArguments() pulumi.AnyOutput

The default arguments for this job, specified as name-value pairs.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.

func (LookupJobResultOutput) Description added in v0.12.0

A description of the job.

func (LookupJobResultOutput) ElementType added in v0.12.0

func (LookupJobResultOutput) ElementType() reflect.Type

func (LookupJobResultOutput) ExecutionClass added in v0.38.0

func (o LookupJobResultOutput) ExecutionClass() pulumi.StringPtrOutput

Indicates whether the job is run with a standard or flexible execution class.

func (LookupJobResultOutput) ExecutionProperty added in v0.12.0

The maximum number of concurrent runs that are allowed for this job.

func (LookupJobResultOutput) GlueVersion added in v0.12.0

Glue version determines the versions of Apache Spark and Python that AWS Glue supports.

func (LookupJobResultOutput) JobMode added in v1.1.0

Property description not available.

func (LookupJobResultOutput) JobRunQueuingEnabled added in v1.1.0

func (o LookupJobResultOutput) JobRunQueuingEnabled() pulumi.BoolPtrOutput

Property description not available.

func (LookupJobResultOutput) LogUri added in v0.12.0

This field is reserved for future use.

func (LookupJobResultOutput) MaintenanceWindow added in v1.1.0

func (o LookupJobResultOutput) MaintenanceWindow() pulumi.StringPtrOutput

Property description not available.

func (LookupJobResultOutput) MaxCapacity added in v0.12.0

The number of AWS Glue data processing units (DPUs) that can be allocated when this job runs.

func (LookupJobResultOutput) MaxRetries added in v0.12.0

The maximum number of times to retry this job after a JobRun fails

func (LookupJobResultOutput) NonOverridableArguments added in v0.38.0

func (o LookupJobResultOutput) NonOverridableArguments() pulumi.AnyOutput

Non-overridable arguments for this job, specified as name-value pairs.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.

func (LookupJobResultOutput) NotificationProperty added in v0.12.0

Specifies configuration properties of a notification.

func (LookupJobResultOutput) NumberOfWorkers added in v0.12.0

func (o LookupJobResultOutput) NumberOfWorkers() pulumi.IntPtrOutput

The number of workers of a defined workerType that are allocated when a job runs.

func (LookupJobResultOutput) Role added in v0.12.0

The name or Amazon Resource Name (ARN) of the IAM role associated with this job.

func (LookupJobResultOutput) SecurityConfiguration added in v0.12.0

func (o LookupJobResultOutput) SecurityConfiguration() pulumi.StringPtrOutput

The name of the SecurityConfiguration structure to be used with this job.

func (LookupJobResultOutput) Tags added in v0.12.0

The tags to use with this job.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Job` for more information about the expected schema for this property.

func (LookupJobResultOutput) Timeout added in v0.12.0

The maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status.

func (LookupJobResultOutput) ToLookupJobResultOutput added in v0.12.0

func (o LookupJobResultOutput) ToLookupJobResultOutput() LookupJobResultOutput

func (LookupJobResultOutput) ToLookupJobResultOutputWithContext added in v0.12.0

func (o LookupJobResultOutput) ToLookupJobResultOutputWithContext(ctx context.Context) LookupJobResultOutput

func (LookupJobResultOutput) WorkerType added in v0.12.0

TThe type of predefined worker that is allocated when a job runs.

type LookupRegistryArgs added in v0.12.0

type LookupRegistryArgs struct {
	// Amazon Resource Name for the created Registry.
	Arn string `pulumi:"arn"`
}

type LookupRegistryOutputArgs added in v0.12.0

type LookupRegistryOutputArgs struct {
	// Amazon Resource Name for the created Registry.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupRegistryOutputArgs) ElementType added in v0.12.0

func (LookupRegistryOutputArgs) ElementType() reflect.Type

type LookupRegistryResult added in v0.12.0

type LookupRegistryResult struct {
	// Amazon Resource Name for the created Registry.
	Arn *string `pulumi:"arn"`
	// A description of the registry. If description is not provided, there will not be any default value for this.
	Description *string `pulumi:"description"`
	// List of tags to tag the Registry
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupRegistry added in v0.12.0

func LookupRegistry(ctx *pulumi.Context, args *LookupRegistryArgs, opts ...pulumi.InvokeOption) (*LookupRegistryResult, error)

This resource creates a Registry for authoring schemas as part of Glue Schema Registry.

type LookupRegistryResultOutput added in v0.12.0

type LookupRegistryResultOutput struct{ *pulumi.OutputState }

func LookupRegistryOutput added in v0.12.0

func LookupRegistryOutput(ctx *pulumi.Context, args LookupRegistryOutputArgs, opts ...pulumi.InvokeOption) LookupRegistryResultOutput

func (LookupRegistryResultOutput) Arn added in v0.12.0

Amazon Resource Name for the created Registry.

func (LookupRegistryResultOutput) Description added in v0.12.0

A description of the registry. If description is not provided, there will not be any default value for this.

func (LookupRegistryResultOutput) ElementType added in v0.12.0

func (LookupRegistryResultOutput) ElementType() reflect.Type

func (LookupRegistryResultOutput) Tags added in v0.12.0

List of tags to tag the Registry

func (LookupRegistryResultOutput) ToLookupRegistryResultOutput added in v0.12.0

func (o LookupRegistryResultOutput) ToLookupRegistryResultOutput() LookupRegistryResultOutput

func (LookupRegistryResultOutput) ToLookupRegistryResultOutputWithContext added in v0.12.0

func (o LookupRegistryResultOutput) ToLookupRegistryResultOutputWithContext(ctx context.Context) LookupRegistryResultOutput

type LookupSchemaArgs added in v0.12.0

type LookupSchemaArgs struct {
	// Amazon Resource Name for the Schema.
	Arn string `pulumi:"arn"`
}

type LookupSchemaOutputArgs added in v0.12.0

type LookupSchemaOutputArgs struct {
	// Amazon Resource Name for the Schema.
	Arn pulumi.StringInput `pulumi:"arn"`
}

func (LookupSchemaOutputArgs) ElementType added in v0.12.0

func (LookupSchemaOutputArgs) ElementType() reflect.Type

type LookupSchemaResult added in v0.12.0

type LookupSchemaResult struct {
	// Amazon Resource Name for the Schema.
	Arn *string `pulumi:"arn"`
	// Specify the `VersionNumber` or the `IsLatest` for setting the checkpoint for the schema. This is only required for updating a checkpoint.
	CheckpointVersion *SchemaVersionType `pulumi:"checkpointVersion"`
	// Compatibility setting for the schema.
	Compatibility *SchemaCompatibility `pulumi:"compatibility"`
	// A description of the schema. If description is not provided, there will not be any default value for this.
	Description *string `pulumi:"description"`
	// Represents the version ID associated with the initial schema version.
	InitialSchemaVersionId *string `pulumi:"initialSchemaVersionId"`
	// List of tags to tag the schema
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupSchema added in v0.12.0

func LookupSchema(ctx *pulumi.Context, args *LookupSchemaArgs, opts ...pulumi.InvokeOption) (*LookupSchemaResult, error)

This resource represents a schema of Glue Schema Registry.

type LookupSchemaResultOutput added in v0.12.0

type LookupSchemaResultOutput struct{ *pulumi.OutputState }

func LookupSchemaOutput added in v0.12.0

func LookupSchemaOutput(ctx *pulumi.Context, args LookupSchemaOutputArgs, opts ...pulumi.InvokeOption) LookupSchemaResultOutput

func (LookupSchemaResultOutput) Arn added in v0.12.0

Amazon Resource Name for the Schema.

func (LookupSchemaResultOutput) CheckpointVersion added in v0.12.0

Specify the `VersionNumber` or the `IsLatest` for setting the checkpoint for the schema. This is only required for updating a checkpoint.

func (LookupSchemaResultOutput) Compatibility added in v0.12.0

Compatibility setting for the schema.

func (LookupSchemaResultOutput) Description added in v0.12.0

A description of the schema. If description is not provided, there will not be any default value for this.

func (LookupSchemaResultOutput) ElementType added in v0.12.0

func (LookupSchemaResultOutput) ElementType() reflect.Type

func (LookupSchemaResultOutput) InitialSchemaVersionId added in v0.12.0

func (o LookupSchemaResultOutput) InitialSchemaVersionId() pulumi.StringPtrOutput

Represents the version ID associated with the initial schema version.

func (LookupSchemaResultOutput) Tags added in v0.12.0

List of tags to tag the schema

func (LookupSchemaResultOutput) ToLookupSchemaResultOutput added in v0.12.0

func (o LookupSchemaResultOutput) ToLookupSchemaResultOutput() LookupSchemaResultOutput

func (LookupSchemaResultOutput) ToLookupSchemaResultOutputWithContext added in v0.12.0

func (o LookupSchemaResultOutput) ToLookupSchemaResultOutputWithContext(ctx context.Context) LookupSchemaResultOutput

type LookupSchemaVersionArgs added in v0.12.0

type LookupSchemaVersionArgs struct {
	// Represents the version ID associated with the schema version.
	VersionId string `pulumi:"versionId"`
}

type LookupSchemaVersionOutputArgs added in v0.12.0

type LookupSchemaVersionOutputArgs struct {
	// Represents the version ID associated with the schema version.
	VersionId pulumi.StringInput `pulumi:"versionId"`
}

func (LookupSchemaVersionOutputArgs) ElementType added in v0.12.0

type LookupSchemaVersionResult added in v0.12.0

type LookupSchemaVersionResult struct {
	// Represents the version ID associated with the schema version.
	VersionId *string `pulumi:"versionId"`
}

func LookupSchemaVersion added in v0.12.0

func LookupSchemaVersion(ctx *pulumi.Context, args *LookupSchemaVersionArgs, opts ...pulumi.InvokeOption) (*LookupSchemaVersionResult, error)

This resource represents an individual schema version of a schema defined in Glue Schema Registry.

type LookupSchemaVersionResultOutput added in v0.12.0

type LookupSchemaVersionResultOutput struct{ *pulumi.OutputState }

func LookupSchemaVersionOutput added in v0.12.0

func (LookupSchemaVersionResultOutput) ElementType added in v0.12.0

func (LookupSchemaVersionResultOutput) ToLookupSchemaVersionResultOutput added in v0.12.0

func (o LookupSchemaVersionResultOutput) ToLookupSchemaVersionResultOutput() LookupSchemaVersionResultOutput

func (LookupSchemaVersionResultOutput) ToLookupSchemaVersionResultOutputWithContext added in v0.12.0

func (o LookupSchemaVersionResultOutput) ToLookupSchemaVersionResultOutputWithContext(ctx context.Context) LookupSchemaVersionResultOutput

func (LookupSchemaVersionResultOutput) VersionId added in v0.12.0

Represents the version ID associated with the schema version.

type LookupTriggerArgs added in v0.12.0

type LookupTriggerArgs struct {
	// The name of the trigger.
	Name string `pulumi:"name"`
}

type LookupTriggerOutputArgs added in v0.12.0

type LookupTriggerOutputArgs struct {
	// The name of the trigger.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupTriggerOutputArgs) ElementType added in v0.12.0

func (LookupTriggerOutputArgs) ElementType() reflect.Type

type LookupTriggerResult added in v0.12.0

type LookupTriggerResult struct {
	// The actions initiated by this trigger.
	Actions []TriggerAction `pulumi:"actions"`
	// A description of this trigger.
	Description *string `pulumi:"description"`
	// Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.
	EventBatchingCondition *TriggerEventBatchingCondition `pulumi:"eventBatchingCondition"`
	// The predicate of this trigger, which defines when it will fire.
	Predicate *TriggerPredicate `pulumi:"predicate"`
	// A cron expression used to specify the schedule.
	Schedule *string `pulumi:"schedule"`
	// The tags to use with this trigger.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Trigger` for more information about the expected schema for this property.
	Tags interface{} `pulumi:"tags"`
}

func LookupTrigger added in v0.12.0

func LookupTrigger(ctx *pulumi.Context, args *LookupTriggerArgs, opts ...pulumi.InvokeOption) (*LookupTriggerResult, error)

Resource Type definition for AWS::Glue::Trigger

type LookupTriggerResultOutput added in v0.12.0

type LookupTriggerResultOutput struct{ *pulumi.OutputState }

func LookupTriggerOutput added in v0.12.0

func LookupTriggerOutput(ctx *pulumi.Context, args LookupTriggerOutputArgs, opts ...pulumi.InvokeOption) LookupTriggerResultOutput

func (LookupTriggerResultOutput) Actions added in v0.12.0

The actions initiated by this trigger.

func (LookupTriggerResultOutput) Description added in v0.12.0

A description of this trigger.

func (LookupTriggerResultOutput) ElementType added in v0.12.0

func (LookupTriggerResultOutput) ElementType() reflect.Type

func (LookupTriggerResultOutput) EventBatchingCondition added in v0.38.0

Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.

func (LookupTriggerResultOutput) Predicate added in v0.12.0

The predicate of this trigger, which defines when it will fire.

func (LookupTriggerResultOutput) Schedule added in v0.12.0

A cron expression used to specify the schedule.

func (LookupTriggerResultOutput) Tags added in v0.12.0

The tags to use with this trigger.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Trigger` for more information about the expected schema for this property.

func (LookupTriggerResultOutput) ToLookupTriggerResultOutput added in v0.12.0

func (o LookupTriggerResultOutput) ToLookupTriggerResultOutput() LookupTriggerResultOutput

func (LookupTriggerResultOutput) ToLookupTriggerResultOutputWithContext added in v0.12.0

func (o LookupTriggerResultOutput) ToLookupTriggerResultOutputWithContext(ctx context.Context) LookupTriggerResultOutput

type LookupUsageProfileArgs added in v1.1.0

type LookupUsageProfileArgs struct {
	// The name of the UsageProfile.
	Name string `pulumi:"name"`
}

type LookupUsageProfileOutputArgs added in v1.1.0

type LookupUsageProfileOutputArgs struct {
	// The name of the UsageProfile.
	Name pulumi.StringInput `pulumi:"name"`
}

func (LookupUsageProfileOutputArgs) ElementType added in v1.1.0

type LookupUsageProfileResult added in v1.1.0

type LookupUsageProfileResult struct {
	// UsageProfile configuration for supported service ex: (Jobs, Sessions).
	Configuration *UsageProfileProfileConfiguration `pulumi:"configuration"`
	// Creation time.
	CreatedOn *string `pulumi:"createdOn"`
	// The description of the UsageProfile.
	Description *string `pulumi:"description"`
	// The tags to be applied to this UsageProfiles.
	Tags []aws.Tag `pulumi:"tags"`
}

func LookupUsageProfile added in v1.1.0

func LookupUsageProfile(ctx *pulumi.Context, args *LookupUsageProfileArgs, opts ...pulumi.InvokeOption) (*LookupUsageProfileResult, error)

This creates a Resource of UsageProfile type.

type LookupUsageProfileResultOutput added in v1.1.0

type LookupUsageProfileResultOutput struct{ *pulumi.OutputState }

func LookupUsageProfileOutput added in v1.1.0

func (LookupUsageProfileResultOutput) Configuration added in v1.1.0

UsageProfile configuration for supported service ex: (Jobs, Sessions).

func (LookupUsageProfileResultOutput) CreatedOn added in v1.1.0

Creation time.

func (LookupUsageProfileResultOutput) Description added in v1.1.0

The description of the UsageProfile.

func (LookupUsageProfileResultOutput) ElementType added in v1.1.0

func (LookupUsageProfileResultOutput) Tags added in v1.1.0

The tags to be applied to this UsageProfiles.

func (LookupUsageProfileResultOutput) ToLookupUsageProfileResultOutput added in v1.1.0

func (o LookupUsageProfileResultOutput) ToLookupUsageProfileResultOutput() LookupUsageProfileResultOutput

func (LookupUsageProfileResultOutput) ToLookupUsageProfileResultOutputWithContext added in v1.1.0

func (o LookupUsageProfileResultOutput) ToLookupUsageProfileResultOutputWithContext(ctx context.Context) LookupUsageProfileResultOutput

type Registry

type Registry struct {
	pulumi.CustomResourceState

	// Amazon Resource Name for the created Registry.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// A description of the registry. If description is not provided, there will not be any default value for this.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Name of the registry to be created of max length of 255, and may only contain letters, numbers, hyphen, underscore, dollar sign, or hash mark.  No whitespace.
	Name pulumi.StringOutput `pulumi:"name"`
	// List of tags to tag the Registry
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

This resource creates a Registry for authoring schemas as part of Glue Schema Registry.

func GetRegistry

func GetRegistry(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *RegistryState, opts ...pulumi.ResourceOption) (*Registry, error)

GetRegistry gets an existing Registry 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 NewRegistry

func NewRegistry(ctx *pulumi.Context,
	name string, args *RegistryArgs, opts ...pulumi.ResourceOption) (*Registry, error)

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

func (*Registry) ElementType

func (*Registry) ElementType() reflect.Type

func (*Registry) ToRegistryOutput

func (i *Registry) ToRegistryOutput() RegistryOutput

func (*Registry) ToRegistryOutputWithContext

func (i *Registry) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput

type RegistryArgs

type RegistryArgs struct {
	// A description of the registry. If description is not provided, there will not be any default value for this.
	Description pulumi.StringPtrInput
	// Name of the registry to be created of max length of 255, and may only contain letters, numbers, hyphen, underscore, dollar sign, or hash mark.  No whitespace.
	Name pulumi.StringPtrInput
	// List of tags to tag the Registry
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Registry resource.

func (RegistryArgs) ElementType

func (RegistryArgs) ElementType() reflect.Type

type RegistryInput

type RegistryInput interface {
	pulumi.Input

	ToRegistryOutput() RegistryOutput
	ToRegistryOutputWithContext(ctx context.Context) RegistryOutput
}

type RegistryOutput

type RegistryOutput struct{ *pulumi.OutputState }

func (RegistryOutput) Arn added in v0.17.0

Amazon Resource Name for the created Registry.

func (RegistryOutput) Description added in v0.17.0

func (o RegistryOutput) Description() pulumi.StringPtrOutput

A description of the registry. If description is not provided, there will not be any default value for this.

func (RegistryOutput) ElementType

func (RegistryOutput) ElementType() reflect.Type

func (RegistryOutput) Name added in v0.17.0

Name of the registry to be created of max length of 255, and may only contain letters, numbers, hyphen, underscore, dollar sign, or hash mark. No whitespace.

func (RegistryOutput) Tags added in v0.17.0

List of tags to tag the Registry

func (RegistryOutput) ToRegistryOutput

func (o RegistryOutput) ToRegistryOutput() RegistryOutput

func (RegistryOutput) ToRegistryOutputWithContext

func (o RegistryOutput) ToRegistryOutputWithContext(ctx context.Context) RegistryOutput

type RegistryState

type RegistryState struct {
}

func (RegistryState) ElementType

func (RegistryState) ElementType() reflect.Type

type RegistryTag

type RegistryTag struct {
	// A key to identify the tag.
	Key string `pulumi:"key"`
	// Corresponding tag value for the key.
	Value string `pulumi:"value"`
}

type Schema

type Schema struct {
	pulumi.CustomResourceState

	// Amazon Resource Name for the Schema.
	Arn pulumi.StringOutput `pulumi:"arn"`
	// Specify the `VersionNumber` or the `IsLatest` for setting the checkpoint for the schema. This is only required for updating a checkpoint.
	CheckpointVersion SchemaVersionTypePtrOutput `pulumi:"checkpointVersion"`
	// Compatibility setting for the schema.
	Compatibility SchemaCompatibilityOutput `pulumi:"compatibility"`
	// Data format name to use for the schema. Accepted values: 'AVRO', 'JSON', 'PROTOBUF'
	DataFormat SchemaDataFormatOutput `pulumi:"dataFormat"`
	// A description of the schema. If description is not provided, there will not be any default value for this.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Represents the version ID associated with the initial schema version.
	InitialSchemaVersionId pulumi.StringOutput `pulumi:"initialSchemaVersionId"`
	// Name of the schema.
	Name pulumi.StringOutput `pulumi:"name"`
	// The registry where a schema is stored.
	Registry SchemaRegistryPtrOutput `pulumi:"registry"`
	// Definition for the initial schema version in plain-text.
	SchemaDefinition pulumi.StringPtrOutput `pulumi:"schemaDefinition"`
	// List of tags to tag the schema
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

This resource represents a schema of Glue Schema Registry.

func GetSchema

func GetSchema(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SchemaState, opts ...pulumi.ResourceOption) (*Schema, error)

GetSchema gets an existing Schema 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 NewSchema

func NewSchema(ctx *pulumi.Context,
	name string, args *SchemaArgs, opts ...pulumi.ResourceOption) (*Schema, error)

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

func (*Schema) ElementType

func (*Schema) ElementType() reflect.Type

func (*Schema) ToSchemaOutput

func (i *Schema) ToSchemaOutput() SchemaOutput

func (*Schema) ToSchemaOutputWithContext

func (i *Schema) ToSchemaOutputWithContext(ctx context.Context) SchemaOutput

type SchemaArgs

type SchemaArgs struct {
	// Specify the `VersionNumber` or the `IsLatest` for setting the checkpoint for the schema. This is only required for updating a checkpoint.
	CheckpointVersion SchemaVersionTypePtrInput
	// Compatibility setting for the schema.
	Compatibility SchemaCompatibilityInput
	// Data format name to use for the schema. Accepted values: 'AVRO', 'JSON', 'PROTOBUF'
	DataFormat SchemaDataFormatInput
	// A description of the schema. If description is not provided, there will not be any default value for this.
	Description pulumi.StringPtrInput
	// Name of the schema.
	Name pulumi.StringPtrInput
	// The registry where a schema is stored.
	Registry SchemaRegistryPtrInput
	// Definition for the initial schema version in plain-text.
	SchemaDefinition pulumi.StringPtrInput
	// List of tags to tag the schema
	Tags aws.TagArrayInput
}

The set of arguments for constructing a Schema resource.

func (SchemaArgs) ElementType

func (SchemaArgs) ElementType() reflect.Type

type SchemaCompatibility

type SchemaCompatibility string

Compatibility setting for the schema.

func (SchemaCompatibility) ElementType

func (SchemaCompatibility) ElementType() reflect.Type

func (SchemaCompatibility) ToSchemaCompatibilityOutput

func (e SchemaCompatibility) ToSchemaCompatibilityOutput() SchemaCompatibilityOutput

func (SchemaCompatibility) ToSchemaCompatibilityOutputWithContext

func (e SchemaCompatibility) ToSchemaCompatibilityOutputWithContext(ctx context.Context) SchemaCompatibilityOutput

func (SchemaCompatibility) ToSchemaCompatibilityPtrOutput

func (e SchemaCompatibility) ToSchemaCompatibilityPtrOutput() SchemaCompatibilityPtrOutput

func (SchemaCompatibility) ToSchemaCompatibilityPtrOutputWithContext

func (e SchemaCompatibility) ToSchemaCompatibilityPtrOutputWithContext(ctx context.Context) SchemaCompatibilityPtrOutput

func (SchemaCompatibility) ToStringOutput

func (e SchemaCompatibility) ToStringOutput() pulumi.StringOutput

func (SchemaCompatibility) ToStringOutputWithContext

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

func (SchemaCompatibility) ToStringPtrOutput

func (e SchemaCompatibility) ToStringPtrOutput() pulumi.StringPtrOutput

func (SchemaCompatibility) ToStringPtrOutputWithContext

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

type SchemaCompatibilityInput

type SchemaCompatibilityInput interface {
	pulumi.Input

	ToSchemaCompatibilityOutput() SchemaCompatibilityOutput
	ToSchemaCompatibilityOutputWithContext(context.Context) SchemaCompatibilityOutput
}

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

SchemaCompatibilityNone
SchemaCompatibilityDisabled
SchemaCompatibilityBackward
SchemaCompatibilityBackwardAll
SchemaCompatibilityForward
SchemaCompatibilityForwardAll
SchemaCompatibilityFull
SchemaCompatibilityFullAll

type SchemaCompatibilityOutput

type SchemaCompatibilityOutput struct{ *pulumi.OutputState }

func (SchemaCompatibilityOutput) ElementType

func (SchemaCompatibilityOutput) ElementType() reflect.Type

func (SchemaCompatibilityOutput) ToSchemaCompatibilityOutput

func (o SchemaCompatibilityOutput) ToSchemaCompatibilityOutput() SchemaCompatibilityOutput

func (SchemaCompatibilityOutput) ToSchemaCompatibilityOutputWithContext

func (o SchemaCompatibilityOutput) ToSchemaCompatibilityOutputWithContext(ctx context.Context) SchemaCompatibilityOutput

func (SchemaCompatibilityOutput) ToSchemaCompatibilityPtrOutput

func (o SchemaCompatibilityOutput) ToSchemaCompatibilityPtrOutput() SchemaCompatibilityPtrOutput

func (SchemaCompatibilityOutput) ToSchemaCompatibilityPtrOutputWithContext

func (o SchemaCompatibilityOutput) ToSchemaCompatibilityPtrOutputWithContext(ctx context.Context) SchemaCompatibilityPtrOutput

func (SchemaCompatibilityOutput) ToStringOutput

func (o SchemaCompatibilityOutput) ToStringOutput() pulumi.StringOutput

func (SchemaCompatibilityOutput) ToStringOutputWithContext

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

func (SchemaCompatibilityOutput) ToStringPtrOutput

func (o SchemaCompatibilityOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SchemaCompatibilityOutput) ToStringPtrOutputWithContext

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

type SchemaCompatibilityPtrInput

type SchemaCompatibilityPtrInput interface {
	pulumi.Input

	ToSchemaCompatibilityPtrOutput() SchemaCompatibilityPtrOutput
	ToSchemaCompatibilityPtrOutputWithContext(context.Context) SchemaCompatibilityPtrOutput
}

func SchemaCompatibilityPtr

func SchemaCompatibilityPtr(v string) SchemaCompatibilityPtrInput

type SchemaCompatibilityPtrOutput

type SchemaCompatibilityPtrOutput struct{ *pulumi.OutputState }

func (SchemaCompatibilityPtrOutput) Elem

func (SchemaCompatibilityPtrOutput) ElementType

func (SchemaCompatibilityPtrOutput) ToSchemaCompatibilityPtrOutput

func (o SchemaCompatibilityPtrOutput) ToSchemaCompatibilityPtrOutput() SchemaCompatibilityPtrOutput

func (SchemaCompatibilityPtrOutput) ToSchemaCompatibilityPtrOutputWithContext

func (o SchemaCompatibilityPtrOutput) ToSchemaCompatibilityPtrOutputWithContext(ctx context.Context) SchemaCompatibilityPtrOutput

func (SchemaCompatibilityPtrOutput) ToStringPtrOutput

func (o SchemaCompatibilityPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SchemaCompatibilityPtrOutput) ToStringPtrOutputWithContext

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

type SchemaDataFormat

type SchemaDataFormat string

Data format name to use for the schema. Accepted values: 'AVRO', 'JSON', 'PROTOBUF'

func (SchemaDataFormat) ElementType

func (SchemaDataFormat) ElementType() reflect.Type

func (SchemaDataFormat) ToSchemaDataFormatOutput

func (e SchemaDataFormat) ToSchemaDataFormatOutput() SchemaDataFormatOutput

func (SchemaDataFormat) ToSchemaDataFormatOutputWithContext

func (e SchemaDataFormat) ToSchemaDataFormatOutputWithContext(ctx context.Context) SchemaDataFormatOutput

func (SchemaDataFormat) ToSchemaDataFormatPtrOutput

func (e SchemaDataFormat) ToSchemaDataFormatPtrOutput() SchemaDataFormatPtrOutput

func (SchemaDataFormat) ToSchemaDataFormatPtrOutputWithContext

func (e SchemaDataFormat) ToSchemaDataFormatPtrOutputWithContext(ctx context.Context) SchemaDataFormatPtrOutput

func (SchemaDataFormat) ToStringOutput

func (e SchemaDataFormat) ToStringOutput() pulumi.StringOutput

func (SchemaDataFormat) ToStringOutputWithContext

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

func (SchemaDataFormat) ToStringPtrOutput

func (e SchemaDataFormat) ToStringPtrOutput() pulumi.StringPtrOutput

func (SchemaDataFormat) ToStringPtrOutputWithContext

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

type SchemaDataFormatInput

type SchemaDataFormatInput interface {
	pulumi.Input

	ToSchemaDataFormatOutput() SchemaDataFormatOutput
	ToSchemaDataFormatOutputWithContext(context.Context) SchemaDataFormatOutput
}

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

SchemaDataFormatAvro
SchemaDataFormatJson
SchemaDataFormatProtobuf

type SchemaDataFormatOutput

type SchemaDataFormatOutput struct{ *pulumi.OutputState }

func (SchemaDataFormatOutput) ElementType

func (SchemaDataFormatOutput) ElementType() reflect.Type

func (SchemaDataFormatOutput) ToSchemaDataFormatOutput

func (o SchemaDataFormatOutput) ToSchemaDataFormatOutput() SchemaDataFormatOutput

func (SchemaDataFormatOutput) ToSchemaDataFormatOutputWithContext

func (o SchemaDataFormatOutput) ToSchemaDataFormatOutputWithContext(ctx context.Context) SchemaDataFormatOutput

func (SchemaDataFormatOutput) ToSchemaDataFormatPtrOutput

func (o SchemaDataFormatOutput) ToSchemaDataFormatPtrOutput() SchemaDataFormatPtrOutput

func (SchemaDataFormatOutput) ToSchemaDataFormatPtrOutputWithContext

func (o SchemaDataFormatOutput) ToSchemaDataFormatPtrOutputWithContext(ctx context.Context) SchemaDataFormatPtrOutput

func (SchemaDataFormatOutput) ToStringOutput

func (o SchemaDataFormatOutput) ToStringOutput() pulumi.StringOutput

func (SchemaDataFormatOutput) ToStringOutputWithContext

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

func (SchemaDataFormatOutput) ToStringPtrOutput

func (o SchemaDataFormatOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SchemaDataFormatOutput) ToStringPtrOutputWithContext

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

type SchemaDataFormatPtrInput

type SchemaDataFormatPtrInput interface {
	pulumi.Input

	ToSchemaDataFormatPtrOutput() SchemaDataFormatPtrOutput
	ToSchemaDataFormatPtrOutputWithContext(context.Context) SchemaDataFormatPtrOutput
}

func SchemaDataFormatPtr

func SchemaDataFormatPtr(v string) SchemaDataFormatPtrInput

type SchemaDataFormatPtrOutput

type SchemaDataFormatPtrOutput struct{ *pulumi.OutputState }

func (SchemaDataFormatPtrOutput) Elem

func (SchemaDataFormatPtrOutput) ElementType

func (SchemaDataFormatPtrOutput) ElementType() reflect.Type

func (SchemaDataFormatPtrOutput) ToSchemaDataFormatPtrOutput

func (o SchemaDataFormatPtrOutput) ToSchemaDataFormatPtrOutput() SchemaDataFormatPtrOutput

func (SchemaDataFormatPtrOutput) ToSchemaDataFormatPtrOutputWithContext

func (o SchemaDataFormatPtrOutput) ToSchemaDataFormatPtrOutputWithContext(ctx context.Context) SchemaDataFormatPtrOutput

func (SchemaDataFormatPtrOutput) ToStringPtrOutput

func (o SchemaDataFormatPtrOutput) ToStringPtrOutput() pulumi.StringPtrOutput

func (SchemaDataFormatPtrOutput) ToStringPtrOutputWithContext

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

type SchemaInput

type SchemaInput interface {
	pulumi.Input

	ToSchemaOutput() SchemaOutput
	ToSchemaOutputWithContext(ctx context.Context) SchemaOutput
}

type SchemaOutput

type SchemaOutput struct{ *pulumi.OutputState }

func (SchemaOutput) Arn added in v0.17.0

Amazon Resource Name for the Schema.

func (SchemaOutput) CheckpointVersion added in v0.17.0

func (o SchemaOutput) CheckpointVersion() SchemaVersionTypePtrOutput

Specify the `VersionNumber` or the `IsLatest` for setting the checkpoint for the schema. This is only required for updating a checkpoint.

func (SchemaOutput) Compatibility added in v0.17.0

func (o SchemaOutput) Compatibility() SchemaCompatibilityOutput

Compatibility setting for the schema.

func (SchemaOutput) DataFormat added in v0.17.0

func (o SchemaOutput) DataFormat() SchemaDataFormatOutput

Data format name to use for the schema. Accepted values: 'AVRO', 'JSON', 'PROTOBUF'

func (SchemaOutput) Description added in v0.17.0

func (o SchemaOutput) Description() pulumi.StringPtrOutput

A description of the schema. If description is not provided, there will not be any default value for this.

func (SchemaOutput) ElementType

func (SchemaOutput) ElementType() reflect.Type

func (SchemaOutput) InitialSchemaVersionId added in v0.17.0

func (o SchemaOutput) InitialSchemaVersionId() pulumi.StringOutput

Represents the version ID associated with the initial schema version.

func (SchemaOutput) Name added in v0.17.0

func (o SchemaOutput) Name() pulumi.StringOutput

Name of the schema.

func (SchemaOutput) Registry added in v0.17.0

The registry where a schema is stored.

func (SchemaOutput) SchemaDefinition added in v0.17.0

func (o SchemaOutput) SchemaDefinition() pulumi.StringPtrOutput

Definition for the initial schema version in plain-text.

func (SchemaOutput) Tags added in v0.17.0

func (o SchemaOutput) Tags() aws.TagArrayOutput

List of tags to tag the schema

func (SchemaOutput) ToSchemaOutput

func (o SchemaOutput) ToSchemaOutput() SchemaOutput

func (SchemaOutput) ToSchemaOutputWithContext

func (o SchemaOutput) ToSchemaOutputWithContext(ctx context.Context) SchemaOutput

type SchemaRegistry

type SchemaRegistry struct {
	// Amazon Resource Name for the Registry.
	Arn *string `pulumi:"arn"`
	// Name of the registry in which the schema will be created.
	Name *string `pulumi:"name"`
}

Identifier for the registry which the schema is part of.

type SchemaRegistryArgs

type SchemaRegistryArgs struct {
	// Amazon Resource Name for the Registry.
	Arn pulumi.StringPtrInput `pulumi:"arn"`
	// Name of the registry in which the schema will be created.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

Identifier for the registry which the schema is part of.

func (SchemaRegistryArgs) ElementType

func (SchemaRegistryArgs) ElementType() reflect.Type

func (SchemaRegistryArgs) ToSchemaRegistryOutput

func (i SchemaRegistryArgs) ToSchemaRegistryOutput() SchemaRegistryOutput

func (SchemaRegistryArgs) ToSchemaRegistryOutputWithContext

func (i SchemaRegistryArgs) ToSchemaRegistryOutputWithContext(ctx context.Context) SchemaRegistryOutput

func (SchemaRegistryArgs) ToSchemaRegistryPtrOutput

func (i SchemaRegistryArgs) ToSchemaRegistryPtrOutput() SchemaRegistryPtrOutput

func (SchemaRegistryArgs) ToSchemaRegistryPtrOutputWithContext

func (i SchemaRegistryArgs) ToSchemaRegistryPtrOutputWithContext(ctx context.Context) SchemaRegistryPtrOutput

type SchemaRegistryInput

type SchemaRegistryInput interface {
	pulumi.Input

	ToSchemaRegistryOutput() SchemaRegistryOutput
	ToSchemaRegistryOutputWithContext(context.Context) SchemaRegistryOutput
}

SchemaRegistryInput is an input type that accepts SchemaRegistryArgs and SchemaRegistryOutput values. You can construct a concrete instance of `SchemaRegistryInput` via:

SchemaRegistryArgs{...}

type SchemaRegistryOutput

type SchemaRegistryOutput struct{ *pulumi.OutputState }

Identifier for the registry which the schema is part of.

func (SchemaRegistryOutput) Arn

Amazon Resource Name for the Registry.

func (SchemaRegistryOutput) ElementType

func (SchemaRegistryOutput) ElementType() reflect.Type

func (SchemaRegistryOutput) Name

Name of the registry in which the schema will be created.

func (SchemaRegistryOutput) ToSchemaRegistryOutput

func (o SchemaRegistryOutput) ToSchemaRegistryOutput() SchemaRegistryOutput

func (SchemaRegistryOutput) ToSchemaRegistryOutputWithContext

func (o SchemaRegistryOutput) ToSchemaRegistryOutputWithContext(ctx context.Context) SchemaRegistryOutput

func (SchemaRegistryOutput) ToSchemaRegistryPtrOutput

func (o SchemaRegistryOutput) ToSchemaRegistryPtrOutput() SchemaRegistryPtrOutput

func (SchemaRegistryOutput) ToSchemaRegistryPtrOutputWithContext

func (o SchemaRegistryOutput) ToSchemaRegistryPtrOutputWithContext(ctx context.Context) SchemaRegistryPtrOutput

type SchemaRegistryPtrInput

type SchemaRegistryPtrInput interface {
	pulumi.Input

	ToSchemaRegistryPtrOutput() SchemaRegistryPtrOutput
	ToSchemaRegistryPtrOutputWithContext(context.Context) SchemaRegistryPtrOutput
}

SchemaRegistryPtrInput is an input type that accepts SchemaRegistryArgs, SchemaRegistryPtr and SchemaRegistryPtrOutput values. You can construct a concrete instance of `SchemaRegistryPtrInput` via:

        SchemaRegistryArgs{...}

or:

        nil

type SchemaRegistryPtrOutput

type SchemaRegistryPtrOutput struct{ *pulumi.OutputState }

func (SchemaRegistryPtrOutput) Arn

Amazon Resource Name for the Registry.

func (SchemaRegistryPtrOutput) Elem

func (SchemaRegistryPtrOutput) ElementType

func (SchemaRegistryPtrOutput) ElementType() reflect.Type

func (SchemaRegistryPtrOutput) Name

Name of the registry in which the schema will be created.

func (SchemaRegistryPtrOutput) ToSchemaRegistryPtrOutput

func (o SchemaRegistryPtrOutput) ToSchemaRegistryPtrOutput() SchemaRegistryPtrOutput

func (SchemaRegistryPtrOutput) ToSchemaRegistryPtrOutputWithContext

func (o SchemaRegistryPtrOutput) ToSchemaRegistryPtrOutputWithContext(ctx context.Context) SchemaRegistryPtrOutput

type SchemaState

type SchemaState struct {
}

func (SchemaState) ElementType

func (SchemaState) ElementType() reflect.Type

type SchemaTag

type SchemaTag struct {
	// A key to identify the tag.
	Key string `pulumi:"key"`
	// Corresponding tag value for the key.
	Value string `pulumi:"value"`
}

type SchemaVersion

type SchemaVersion struct {
	pulumi.CustomResourceState

	// The schema that includes the schema version.
	Schema SchemaVersionSchemaOutput `pulumi:"schema"`
	// Complete definition of the schema in plain-text.
	SchemaDefinition pulumi.StringOutput `pulumi:"schemaDefinition"`
	// Represents the version ID associated with the schema version.
	VersionId pulumi.StringOutput `pulumi:"versionId"`
}

This resource represents an individual schema version of a schema defined in Glue Schema Registry.

func GetSchemaVersion

func GetSchemaVersion(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SchemaVersionState, opts ...pulumi.ResourceOption) (*SchemaVersion, error)

GetSchemaVersion gets an existing SchemaVersion 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 NewSchemaVersion

func NewSchemaVersion(ctx *pulumi.Context,
	name string, args *SchemaVersionArgs, opts ...pulumi.ResourceOption) (*SchemaVersion, error)

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

func (*SchemaVersion) ElementType

func (*SchemaVersion) ElementType() reflect.Type

func (*SchemaVersion) ToSchemaVersionOutput

func (i *SchemaVersion) ToSchemaVersionOutput() SchemaVersionOutput

func (*SchemaVersion) ToSchemaVersionOutputWithContext

func (i *SchemaVersion) ToSchemaVersionOutputWithContext(ctx context.Context) SchemaVersionOutput

type SchemaVersionArgs

type SchemaVersionArgs struct {
	// The schema that includes the schema version.
	Schema SchemaVersionSchemaInput
	// Complete definition of the schema in plain-text.
	SchemaDefinition pulumi.StringInput
}

The set of arguments for constructing a SchemaVersion resource.

func (SchemaVersionArgs) ElementType

func (SchemaVersionArgs) ElementType() reflect.Type

type SchemaVersionInput

type SchemaVersionInput interface {
	pulumi.Input

	ToSchemaVersionOutput() SchemaVersionOutput
	ToSchemaVersionOutputWithContext(ctx context.Context) SchemaVersionOutput
}

type SchemaVersionMetadata

type SchemaVersionMetadata struct {
	pulumi.CustomResourceState

	// Metadata key
	Key pulumi.StringOutput `pulumi:"key"`
	// Represents the version ID associated with the schema version.
	SchemaVersionId pulumi.StringOutput `pulumi:"schemaVersionId"`
	// Metadata value
	Value pulumi.StringOutput `pulumi:"value"`
}

This resource adds Key-Value metadata to a Schema version of Glue Schema Registry.

func GetSchemaVersionMetadata

func GetSchemaVersionMetadata(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SchemaVersionMetadataState, opts ...pulumi.ResourceOption) (*SchemaVersionMetadata, error)

GetSchemaVersionMetadata gets an existing SchemaVersionMetadata 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 NewSchemaVersionMetadata

func NewSchemaVersionMetadata(ctx *pulumi.Context,
	name string, args *SchemaVersionMetadataArgs, opts ...pulumi.ResourceOption) (*SchemaVersionMetadata, error)

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

func (*SchemaVersionMetadata) ElementType

func (*SchemaVersionMetadata) ElementType() reflect.Type

func (*SchemaVersionMetadata) ToSchemaVersionMetadataOutput

func (i *SchemaVersionMetadata) ToSchemaVersionMetadataOutput() SchemaVersionMetadataOutput

func (*SchemaVersionMetadata) ToSchemaVersionMetadataOutputWithContext

func (i *SchemaVersionMetadata) ToSchemaVersionMetadataOutputWithContext(ctx context.Context) SchemaVersionMetadataOutput

type SchemaVersionMetadataArgs

type SchemaVersionMetadataArgs struct {
	// Metadata key
	Key pulumi.StringInput
	// Represents the version ID associated with the schema version.
	SchemaVersionId pulumi.StringInput
	// Metadata value
	Value pulumi.StringInput
}

The set of arguments for constructing a SchemaVersionMetadata resource.

func (SchemaVersionMetadataArgs) ElementType

func (SchemaVersionMetadataArgs) ElementType() reflect.Type

type SchemaVersionMetadataInput

type SchemaVersionMetadataInput interface {
	pulumi.Input

	ToSchemaVersionMetadataOutput() SchemaVersionMetadataOutput
	ToSchemaVersionMetadataOutputWithContext(ctx context.Context) SchemaVersionMetadataOutput
}

type SchemaVersionMetadataOutput

type SchemaVersionMetadataOutput struct{ *pulumi.OutputState }

func (SchemaVersionMetadataOutput) ElementType

func (SchemaVersionMetadataOutput) Key added in v0.17.0

Metadata key

func (SchemaVersionMetadataOutput) SchemaVersionId added in v0.17.0

func (o SchemaVersionMetadataOutput) SchemaVersionId() pulumi.StringOutput

Represents the version ID associated with the schema version.

func (SchemaVersionMetadataOutput) ToSchemaVersionMetadataOutput

func (o SchemaVersionMetadataOutput) ToSchemaVersionMetadataOutput() SchemaVersionMetadataOutput

func (SchemaVersionMetadataOutput) ToSchemaVersionMetadataOutputWithContext

func (o SchemaVersionMetadataOutput) ToSchemaVersionMetadataOutputWithContext(ctx context.Context) SchemaVersionMetadataOutput

func (SchemaVersionMetadataOutput) Value added in v0.17.0

Metadata value

type SchemaVersionMetadataState

type SchemaVersionMetadataState struct {
}

func (SchemaVersionMetadataState) ElementType

func (SchemaVersionMetadataState) ElementType() reflect.Type

type SchemaVersionOutput

type SchemaVersionOutput struct{ *pulumi.OutputState }

func (SchemaVersionOutput) ElementType

func (SchemaVersionOutput) ElementType() reflect.Type

func (SchemaVersionOutput) Schema added in v0.17.0

The schema that includes the schema version.

func (SchemaVersionOutput) SchemaDefinition added in v0.17.0

func (o SchemaVersionOutput) SchemaDefinition() pulumi.StringOutput

Complete definition of the schema in plain-text.

func (SchemaVersionOutput) ToSchemaVersionOutput

func (o SchemaVersionOutput) ToSchemaVersionOutput() SchemaVersionOutput

func (SchemaVersionOutput) ToSchemaVersionOutputWithContext

func (o SchemaVersionOutput) ToSchemaVersionOutputWithContext(ctx context.Context) SchemaVersionOutput

func (SchemaVersionOutput) VersionId added in v0.17.0

func (o SchemaVersionOutput) VersionId() pulumi.StringOutput

Represents the version ID associated with the schema version.

type SchemaVersionSchema

type SchemaVersionSchema struct {
	// Name of the registry to identify where the Schema is located.
	RegistryName *string `pulumi:"registryName"`
	// Amazon Resource Name for the Schema. This attribute can be used to uniquely represent the Schema.
	SchemaArn *string `pulumi:"schemaArn"`
	// Name of the schema. This parameter requires RegistryName to be provided.
	SchemaName *string `pulumi:"schemaName"`
}

Identifier for the schema where the schema version will be created.

type SchemaVersionSchemaArgs

type SchemaVersionSchemaArgs struct {
	// Name of the registry to identify where the Schema is located.
	RegistryName pulumi.StringPtrInput `pulumi:"registryName"`
	// Amazon Resource Name for the Schema. This attribute can be used to uniquely represent the Schema.
	SchemaArn pulumi.StringPtrInput `pulumi:"schemaArn"`
	// Name of the schema. This parameter requires RegistryName to be provided.
	SchemaName pulumi.StringPtrInput `pulumi:"schemaName"`
}

Identifier for the schema where the schema version will be created.

func (SchemaVersionSchemaArgs) ElementType

func (SchemaVersionSchemaArgs) ElementType() reflect.Type

func (SchemaVersionSchemaArgs) ToSchemaVersionSchemaOutput

func (i SchemaVersionSchemaArgs) ToSchemaVersionSchemaOutput() SchemaVersionSchemaOutput

func (SchemaVersionSchemaArgs) ToSchemaVersionSchemaOutputWithContext

func (i SchemaVersionSchemaArgs) ToSchemaVersionSchemaOutputWithContext(ctx context.Context) SchemaVersionSchemaOutput

type SchemaVersionSchemaInput

type SchemaVersionSchemaInput interface {
	pulumi.Input

	ToSchemaVersionSchemaOutput() SchemaVersionSchemaOutput
	ToSchemaVersionSchemaOutputWithContext(context.Context) SchemaVersionSchemaOutput
}

SchemaVersionSchemaInput is an input type that accepts SchemaVersionSchemaArgs and SchemaVersionSchemaOutput values. You can construct a concrete instance of `SchemaVersionSchemaInput` via:

SchemaVersionSchemaArgs{...}

type SchemaVersionSchemaOutput

type SchemaVersionSchemaOutput struct{ *pulumi.OutputState }

Identifier for the schema where the schema version will be created.

func (SchemaVersionSchemaOutput) ElementType

func (SchemaVersionSchemaOutput) ElementType() reflect.Type

func (SchemaVersionSchemaOutput) RegistryName

Name of the registry to identify where the Schema is located.

func (SchemaVersionSchemaOutput) SchemaArn

Amazon Resource Name for the Schema. This attribute can be used to uniquely represent the Schema.

func (SchemaVersionSchemaOutput) SchemaName

Name of the schema. This parameter requires RegistryName to be provided.

func (SchemaVersionSchemaOutput) ToSchemaVersionSchemaOutput

func (o SchemaVersionSchemaOutput) ToSchemaVersionSchemaOutput() SchemaVersionSchemaOutput

func (SchemaVersionSchemaOutput) ToSchemaVersionSchemaOutputWithContext

func (o SchemaVersionSchemaOutput) ToSchemaVersionSchemaOutputWithContext(ctx context.Context) SchemaVersionSchemaOutput

type SchemaVersionState

type SchemaVersionState struct {
}

func (SchemaVersionState) ElementType

func (SchemaVersionState) ElementType() reflect.Type

type SchemaVersionType added in v0.2.0

type SchemaVersionType struct {
	// Indicates if the latest version needs to be updated.
	IsLatest *bool `pulumi:"isLatest"`
	// Indicates the version number in the schema to update.
	VersionNumber *int `pulumi:"versionNumber"`
}

Specify checkpoint version for update. This is only required to update the Compatibility.

type SchemaVersionTypeArgs added in v0.2.0

type SchemaVersionTypeArgs struct {
	// Indicates if the latest version needs to be updated.
	IsLatest pulumi.BoolPtrInput `pulumi:"isLatest"`
	// Indicates the version number in the schema to update.
	VersionNumber pulumi.IntPtrInput `pulumi:"versionNumber"`
}

Specify checkpoint version for update. This is only required to update the Compatibility.

func (SchemaVersionTypeArgs) ElementType added in v0.2.0

func (SchemaVersionTypeArgs) ElementType() reflect.Type

func (SchemaVersionTypeArgs) ToSchemaVersionTypeOutput added in v0.2.0

func (i SchemaVersionTypeArgs) ToSchemaVersionTypeOutput() SchemaVersionTypeOutput

func (SchemaVersionTypeArgs) ToSchemaVersionTypeOutputWithContext added in v0.2.0

func (i SchemaVersionTypeArgs) ToSchemaVersionTypeOutputWithContext(ctx context.Context) SchemaVersionTypeOutput

func (SchemaVersionTypeArgs) ToSchemaVersionTypePtrOutput added in v0.2.0

func (i SchemaVersionTypeArgs) ToSchemaVersionTypePtrOutput() SchemaVersionTypePtrOutput

func (SchemaVersionTypeArgs) ToSchemaVersionTypePtrOutputWithContext added in v0.2.0

func (i SchemaVersionTypeArgs) ToSchemaVersionTypePtrOutputWithContext(ctx context.Context) SchemaVersionTypePtrOutput

type SchemaVersionTypeInput added in v0.2.0

type SchemaVersionTypeInput interface {
	pulumi.Input

	ToSchemaVersionTypeOutput() SchemaVersionTypeOutput
	ToSchemaVersionTypeOutputWithContext(context.Context) SchemaVersionTypeOutput
}

SchemaVersionTypeInput is an input type that accepts SchemaVersionTypeArgs and SchemaVersionTypeOutput values. You can construct a concrete instance of `SchemaVersionTypeInput` via:

SchemaVersionTypeArgs{...}

type SchemaVersionTypeOutput added in v0.2.0

type SchemaVersionTypeOutput struct{ *pulumi.OutputState }

Specify checkpoint version for update. This is only required to update the Compatibility.

func (SchemaVersionTypeOutput) ElementType added in v0.2.0

func (SchemaVersionTypeOutput) ElementType() reflect.Type

func (SchemaVersionTypeOutput) IsLatest added in v0.2.0

Indicates if the latest version needs to be updated.

func (SchemaVersionTypeOutput) ToSchemaVersionTypeOutput added in v0.2.0

func (o SchemaVersionTypeOutput) ToSchemaVersionTypeOutput() SchemaVersionTypeOutput

func (SchemaVersionTypeOutput) ToSchemaVersionTypeOutputWithContext added in v0.2.0

func (o SchemaVersionTypeOutput) ToSchemaVersionTypeOutputWithContext(ctx context.Context) SchemaVersionTypeOutput

func (SchemaVersionTypeOutput) ToSchemaVersionTypePtrOutput added in v0.2.0

func (o SchemaVersionTypeOutput) ToSchemaVersionTypePtrOutput() SchemaVersionTypePtrOutput

func (SchemaVersionTypeOutput) ToSchemaVersionTypePtrOutputWithContext added in v0.2.0

func (o SchemaVersionTypeOutput) ToSchemaVersionTypePtrOutputWithContext(ctx context.Context) SchemaVersionTypePtrOutput

func (SchemaVersionTypeOutput) VersionNumber added in v0.2.0

func (o SchemaVersionTypeOutput) VersionNumber() pulumi.IntPtrOutput

Indicates the version number in the schema to update.

type SchemaVersionTypePtrInput added in v0.2.0

type SchemaVersionTypePtrInput interface {
	pulumi.Input

	ToSchemaVersionTypePtrOutput() SchemaVersionTypePtrOutput
	ToSchemaVersionTypePtrOutputWithContext(context.Context) SchemaVersionTypePtrOutput
}

SchemaVersionTypePtrInput is an input type that accepts SchemaVersionTypeArgs, SchemaVersionTypePtr and SchemaVersionTypePtrOutput values. You can construct a concrete instance of `SchemaVersionTypePtrInput` via:

        SchemaVersionTypeArgs{...}

or:

        nil

func SchemaVersionTypePtr added in v0.2.0

func SchemaVersionTypePtr(v *SchemaVersionTypeArgs) SchemaVersionTypePtrInput

type SchemaVersionTypePtrOutput added in v0.2.0

type SchemaVersionTypePtrOutput struct{ *pulumi.OutputState }

func (SchemaVersionTypePtrOutput) Elem added in v0.2.0

func (SchemaVersionTypePtrOutput) ElementType added in v0.2.0

func (SchemaVersionTypePtrOutput) ElementType() reflect.Type

func (SchemaVersionTypePtrOutput) IsLatest added in v0.2.0

Indicates if the latest version needs to be updated.

func (SchemaVersionTypePtrOutput) ToSchemaVersionTypePtrOutput added in v0.2.0

func (o SchemaVersionTypePtrOutput) ToSchemaVersionTypePtrOutput() SchemaVersionTypePtrOutput

func (SchemaVersionTypePtrOutput) ToSchemaVersionTypePtrOutputWithContext added in v0.2.0

func (o SchemaVersionTypePtrOutput) ToSchemaVersionTypePtrOutputWithContext(ctx context.Context) SchemaVersionTypePtrOutput

func (SchemaVersionTypePtrOutput) VersionNumber added in v0.2.0

Indicates the version number in the schema to update.

type Trigger

type Trigger struct {
	pulumi.CustomResourceState

	// The actions initiated by this trigger.
	Actions TriggerActionArrayOutput `pulumi:"actions"`
	// A description of this trigger.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.
	EventBatchingCondition TriggerEventBatchingConditionPtrOutput `pulumi:"eventBatchingCondition"`
	// The name of the trigger.
	Name pulumi.StringPtrOutput `pulumi:"name"`
	// The predicate of this trigger, which defines when it will fire.
	Predicate TriggerPredicatePtrOutput `pulumi:"predicate"`
	// A cron expression used to specify the schedule.
	Schedule pulumi.StringPtrOutput `pulumi:"schedule"`
	// Set to true to start SCHEDULED and CONDITIONAL triggers when created. True is not supported for ON_DEMAND triggers.
	StartOnCreation pulumi.BoolPtrOutput `pulumi:"startOnCreation"`
	// The tags to use with this trigger.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Trigger` for more information about the expected schema for this property.
	Tags pulumi.AnyOutput `pulumi:"tags"`
	// The type of trigger that this is.
	Type pulumi.StringOutput `pulumi:"type"`
	// The name of the workflow associated with the trigger.
	WorkflowName pulumi.StringPtrOutput `pulumi:"workflowName"`
}

Resource Type definition for AWS::Glue::Trigger

## Example Usage ### Example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := glue.NewTrigger(ctx, "onDemandJobTrigger", &glue.TriggerArgs{
			Type:        pulumi.String("ON_DEMAND"),
			Description: pulumi.String("DESCRIPTION_ON_DEMAND"),
			Actions: glue.TriggerActionArray{
				&glue.TriggerActionArgs{
					JobName: pulumi.String("prod-job2"),
				},
			},
			Name: pulumi.String("prod-trigger1-ondemand"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := glue.NewTrigger(ctx, "onDemandJobTrigger", &glue.TriggerArgs{
			Type:        pulumi.String("ON_DEMAND"),
			Description: pulumi.String("DESCRIPTION_ON_DEMAND"),
			Actions: glue.TriggerActionArray{
				&glue.TriggerActionArgs{
					JobName: pulumi.String("prod-job2"),
				},
			},
			Name: pulumi.String("prod-trigger1-ondemand"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := glue.NewTrigger(ctx, "scheduledJobTrigger", &glue.TriggerArgs{
			Type:        pulumi.String("SCHEDULED"),
			Description: pulumi.String("DESCRIPTION_SCHEDULED"),
			Schedule:    pulumi.String("cron(0 */2 * * ? *)"),
			Actions: glue.TriggerActionArray{
				&glue.TriggerActionArgs{
					JobName: pulumi.String("prod-job2"),
				},
				&glue.TriggerActionArgs{
					JobName: pulumi.String("prod-job3"),
					Arguments: pulumi.Any(map[string]interface{}{
						"--job-bookmark-option": "job-bookmark-enable",
					}),
				},
			},
			Name: pulumi.String("prod-trigger1-scheduled"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Example

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := glue.NewTrigger(ctx, "scheduledJobTrigger", &glue.TriggerArgs{
			Type:        pulumi.String("SCHEDULED"),
			Description: pulumi.String("DESCRIPTION_SCHEDULED"),
			Schedule:    pulumi.String("cron(0 */2 * * ? *)"),
			Actions: glue.TriggerActionArray{
				&glue.TriggerActionArgs{
					JobName: pulumi.String("prod-job2"),
				},
				&glue.TriggerActionArgs{
					JobName: pulumi.String("prod-job3"),
					Arguments: pulumi.Any(map[string]interface{}{
						"--job-bookmark-option": "job-bookmark-enable",
					}),
				},
			},
			Name: pulumi.String("prod-trigger1-scheduled"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetTrigger

func GetTrigger(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *TriggerState, opts ...pulumi.ResourceOption) (*Trigger, error)

GetTrigger gets an existing Trigger 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 NewTrigger

func NewTrigger(ctx *pulumi.Context,
	name string, args *TriggerArgs, opts ...pulumi.ResourceOption) (*Trigger, error)

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

func (*Trigger) ElementType

func (*Trigger) ElementType() reflect.Type

func (*Trigger) ToTriggerOutput

func (i *Trigger) ToTriggerOutput() TriggerOutput

func (*Trigger) ToTriggerOutputWithContext

func (i *Trigger) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput

type TriggerAction

type TriggerAction struct {
	// The job arguments used when this trigger fires. For this job run, they replace the default arguments set in the job definition itself.
	Arguments interface{} `pulumi:"arguments"`
	// The name of the crawler to be used with this action.
	CrawlerName *string `pulumi:"crawlerName"`
	// The name of a job to be executed.
	JobName *string `pulumi:"jobName"`
	// Specifies configuration properties of a job run notification.
	NotificationProperty *TriggerNotificationProperty `pulumi:"notificationProperty"`
	// The name of the SecurityConfiguration structure to be used with this action.
	SecurityConfiguration *string `pulumi:"securityConfiguration"`
	// The JobRun timeout in minutes. This is the maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status. The default is 2,880 minutes (48 hours). This overrides the timeout value set in the parent job.
	Timeout *int `pulumi:"timeout"`
}

The actions initiated by this trigger.

type TriggerActionArgs

type TriggerActionArgs struct {
	// The job arguments used when this trigger fires. For this job run, they replace the default arguments set in the job definition itself.
	Arguments pulumi.Input `pulumi:"arguments"`
	// The name of the crawler to be used with this action.
	CrawlerName pulumi.StringPtrInput `pulumi:"crawlerName"`
	// The name of a job to be executed.
	JobName pulumi.StringPtrInput `pulumi:"jobName"`
	// Specifies configuration properties of a job run notification.
	NotificationProperty TriggerNotificationPropertyPtrInput `pulumi:"notificationProperty"`
	// The name of the SecurityConfiguration structure to be used with this action.
	SecurityConfiguration pulumi.StringPtrInput `pulumi:"securityConfiguration"`
	// The JobRun timeout in minutes. This is the maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status. The default is 2,880 minutes (48 hours). This overrides the timeout value set in the parent job.
	Timeout pulumi.IntPtrInput `pulumi:"timeout"`
}

The actions initiated by this trigger.

func (TriggerActionArgs) ElementType

func (TriggerActionArgs) ElementType() reflect.Type

func (TriggerActionArgs) ToTriggerActionOutput

func (i TriggerActionArgs) ToTriggerActionOutput() TriggerActionOutput

func (TriggerActionArgs) ToTriggerActionOutputWithContext

func (i TriggerActionArgs) ToTriggerActionOutputWithContext(ctx context.Context) TriggerActionOutput

type TriggerActionArray

type TriggerActionArray []TriggerActionInput

func (TriggerActionArray) ElementType

func (TriggerActionArray) ElementType() reflect.Type

func (TriggerActionArray) ToTriggerActionArrayOutput

func (i TriggerActionArray) ToTriggerActionArrayOutput() TriggerActionArrayOutput

func (TriggerActionArray) ToTriggerActionArrayOutputWithContext

func (i TriggerActionArray) ToTriggerActionArrayOutputWithContext(ctx context.Context) TriggerActionArrayOutput

type TriggerActionArrayInput

type TriggerActionArrayInput interface {
	pulumi.Input

	ToTriggerActionArrayOutput() TriggerActionArrayOutput
	ToTriggerActionArrayOutputWithContext(context.Context) TriggerActionArrayOutput
}

TriggerActionArrayInput is an input type that accepts TriggerActionArray and TriggerActionArrayOutput values. You can construct a concrete instance of `TriggerActionArrayInput` via:

TriggerActionArray{ TriggerActionArgs{...} }

type TriggerActionArrayOutput

type TriggerActionArrayOutput struct{ *pulumi.OutputState }

func (TriggerActionArrayOutput) ElementType

func (TriggerActionArrayOutput) ElementType() reflect.Type

func (TriggerActionArrayOutput) Index

func (TriggerActionArrayOutput) ToTriggerActionArrayOutput

func (o TriggerActionArrayOutput) ToTriggerActionArrayOutput() TriggerActionArrayOutput

func (TriggerActionArrayOutput) ToTriggerActionArrayOutputWithContext

func (o TriggerActionArrayOutput) ToTriggerActionArrayOutputWithContext(ctx context.Context) TriggerActionArrayOutput

type TriggerActionInput

type TriggerActionInput interface {
	pulumi.Input

	ToTriggerActionOutput() TriggerActionOutput
	ToTriggerActionOutputWithContext(context.Context) TriggerActionOutput
}

TriggerActionInput is an input type that accepts TriggerActionArgs and TriggerActionOutput values. You can construct a concrete instance of `TriggerActionInput` via:

TriggerActionArgs{...}

type TriggerActionOutput

type TriggerActionOutput struct{ *pulumi.OutputState }

The actions initiated by this trigger.

func (TriggerActionOutput) Arguments

func (o TriggerActionOutput) Arguments() pulumi.AnyOutput

The job arguments used when this trigger fires. For this job run, they replace the default arguments set in the job definition itself.

func (TriggerActionOutput) CrawlerName

func (o TriggerActionOutput) CrawlerName() pulumi.StringPtrOutput

The name of the crawler to be used with this action.

func (TriggerActionOutput) ElementType

func (TriggerActionOutput) ElementType() reflect.Type

func (TriggerActionOutput) JobName

The name of a job to be executed.

func (TriggerActionOutput) NotificationProperty

Specifies configuration properties of a job run notification.

func (TriggerActionOutput) SecurityConfiguration

func (o TriggerActionOutput) SecurityConfiguration() pulumi.StringPtrOutput

The name of the SecurityConfiguration structure to be used with this action.

func (TriggerActionOutput) Timeout

The JobRun timeout in minutes. This is the maximum time that a job run can consume resources before it is terminated and enters TIMEOUT status. The default is 2,880 minutes (48 hours). This overrides the timeout value set in the parent job.

func (TriggerActionOutput) ToTriggerActionOutput

func (o TriggerActionOutput) ToTriggerActionOutput() TriggerActionOutput

func (TriggerActionOutput) ToTriggerActionOutputWithContext

func (o TriggerActionOutput) ToTriggerActionOutputWithContext(ctx context.Context) TriggerActionOutput

type TriggerArgs

type TriggerArgs struct {
	// The actions initiated by this trigger.
	Actions TriggerActionArrayInput
	// A description of this trigger.
	Description pulumi.StringPtrInput
	// Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.
	EventBatchingCondition TriggerEventBatchingConditionPtrInput
	// The name of the trigger.
	Name pulumi.StringPtrInput
	// The predicate of this trigger, which defines when it will fire.
	Predicate TriggerPredicatePtrInput
	// A cron expression used to specify the schedule.
	Schedule pulumi.StringPtrInput
	// Set to true to start SCHEDULED and CONDITIONAL triggers when created. True is not supported for ON_DEMAND triggers.
	StartOnCreation pulumi.BoolPtrInput
	// The tags to use with this trigger.
	//
	// Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Trigger` for more information about the expected schema for this property.
	Tags pulumi.Input
	// The type of trigger that this is.
	Type pulumi.StringInput
	// The name of the workflow associated with the trigger.
	WorkflowName pulumi.StringPtrInput
}

The set of arguments for constructing a Trigger resource.

func (TriggerArgs) ElementType

func (TriggerArgs) ElementType() reflect.Type

type TriggerCondition

type TriggerCondition struct {
	// The state of the crawler to which this condition applies.
	CrawlState *string `pulumi:"crawlState"`
	// The name of the crawler to which this condition applies.
	CrawlerName *string `pulumi:"crawlerName"`
	// The name of the job whose JobRuns this condition applies to, and on which this trigger waits.
	JobName *string `pulumi:"jobName"`
	// A logical operator.
	LogicalOperator *string `pulumi:"logicalOperator"`
	// The condition state. Currently, the values supported are SUCCEEDED, STOPPED, TIMEOUT, and FAILED.
	State *string `pulumi:"state"`
}

Defines a condition under which a trigger fires.

type TriggerConditionArgs

type TriggerConditionArgs struct {
	// The state of the crawler to which this condition applies.
	CrawlState pulumi.StringPtrInput `pulumi:"crawlState"`
	// The name of the crawler to which this condition applies.
	CrawlerName pulumi.StringPtrInput `pulumi:"crawlerName"`
	// The name of the job whose JobRuns this condition applies to, and on which this trigger waits.
	JobName pulumi.StringPtrInput `pulumi:"jobName"`
	// A logical operator.
	LogicalOperator pulumi.StringPtrInput `pulumi:"logicalOperator"`
	// The condition state. Currently, the values supported are SUCCEEDED, STOPPED, TIMEOUT, and FAILED.
	State pulumi.StringPtrInput `pulumi:"state"`
}

Defines a condition under which a trigger fires.

func (TriggerConditionArgs) ElementType

func (TriggerConditionArgs) ElementType() reflect.Type

func (TriggerConditionArgs) ToTriggerConditionOutput

func (i TriggerConditionArgs) ToTriggerConditionOutput() TriggerConditionOutput

func (TriggerConditionArgs) ToTriggerConditionOutputWithContext

func (i TriggerConditionArgs) ToTriggerConditionOutputWithContext(ctx context.Context) TriggerConditionOutput

type TriggerConditionArray

type TriggerConditionArray []TriggerConditionInput

func (TriggerConditionArray) ElementType

func (TriggerConditionArray) ElementType() reflect.Type

func (TriggerConditionArray) ToTriggerConditionArrayOutput

func (i TriggerConditionArray) ToTriggerConditionArrayOutput() TriggerConditionArrayOutput

func (TriggerConditionArray) ToTriggerConditionArrayOutputWithContext

func (i TriggerConditionArray) ToTriggerConditionArrayOutputWithContext(ctx context.Context) TriggerConditionArrayOutput

type TriggerConditionArrayInput

type TriggerConditionArrayInput interface {
	pulumi.Input

	ToTriggerConditionArrayOutput() TriggerConditionArrayOutput
	ToTriggerConditionArrayOutputWithContext(context.Context) TriggerConditionArrayOutput
}

TriggerConditionArrayInput is an input type that accepts TriggerConditionArray and TriggerConditionArrayOutput values. You can construct a concrete instance of `TriggerConditionArrayInput` via:

TriggerConditionArray{ TriggerConditionArgs{...} }

type TriggerConditionArrayOutput

type TriggerConditionArrayOutput struct{ *pulumi.OutputState }

func (TriggerConditionArrayOutput) ElementType

func (TriggerConditionArrayOutput) Index

func (TriggerConditionArrayOutput) ToTriggerConditionArrayOutput

func (o TriggerConditionArrayOutput) ToTriggerConditionArrayOutput() TriggerConditionArrayOutput

func (TriggerConditionArrayOutput) ToTriggerConditionArrayOutputWithContext

func (o TriggerConditionArrayOutput) ToTriggerConditionArrayOutputWithContext(ctx context.Context) TriggerConditionArrayOutput

type TriggerConditionInput

type TriggerConditionInput interface {
	pulumi.Input

	ToTriggerConditionOutput() TriggerConditionOutput
	ToTriggerConditionOutputWithContext(context.Context) TriggerConditionOutput
}

TriggerConditionInput is an input type that accepts TriggerConditionArgs and TriggerConditionOutput values. You can construct a concrete instance of `TriggerConditionInput` via:

TriggerConditionArgs{...}

type TriggerConditionOutput

type TriggerConditionOutput struct{ *pulumi.OutputState }

Defines a condition under which a trigger fires.

func (TriggerConditionOutput) CrawlState

The state of the crawler to which this condition applies.

func (TriggerConditionOutput) CrawlerName

The name of the crawler to which this condition applies.

func (TriggerConditionOutput) ElementType

func (TriggerConditionOutput) ElementType() reflect.Type

func (TriggerConditionOutput) JobName

The name of the job whose JobRuns this condition applies to, and on which this trigger waits.

func (TriggerConditionOutput) LogicalOperator

func (o TriggerConditionOutput) LogicalOperator() pulumi.StringPtrOutput

A logical operator.

func (TriggerConditionOutput) State

The condition state. Currently, the values supported are SUCCEEDED, STOPPED, TIMEOUT, and FAILED.

func (TriggerConditionOutput) ToTriggerConditionOutput

func (o TriggerConditionOutput) ToTriggerConditionOutput() TriggerConditionOutput

func (TriggerConditionOutput) ToTriggerConditionOutputWithContext

func (o TriggerConditionOutput) ToTriggerConditionOutputWithContext(ctx context.Context) TriggerConditionOutput

type TriggerEventBatchingCondition added in v0.38.0

type TriggerEventBatchingCondition struct {
	// Number of events that must be received from Amazon EventBridge before EventBridge event trigger fires.
	BatchSize int `pulumi:"batchSize"`
	// Window of time in seconds after which EventBridge event trigger fires. Window starts when first event is received.
	BatchWindow *int `pulumi:"batchWindow"`
}

Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.

type TriggerEventBatchingConditionArgs added in v0.38.0

type TriggerEventBatchingConditionArgs struct {
	// Number of events that must be received from Amazon EventBridge before EventBridge event trigger fires.
	BatchSize pulumi.IntInput `pulumi:"batchSize"`
	// Window of time in seconds after which EventBridge event trigger fires. Window starts when first event is received.
	BatchWindow pulumi.IntPtrInput `pulumi:"batchWindow"`
}

Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.

func (TriggerEventBatchingConditionArgs) ElementType added in v0.38.0

func (TriggerEventBatchingConditionArgs) ToTriggerEventBatchingConditionOutput added in v0.38.0

func (i TriggerEventBatchingConditionArgs) ToTriggerEventBatchingConditionOutput() TriggerEventBatchingConditionOutput

func (TriggerEventBatchingConditionArgs) ToTriggerEventBatchingConditionOutputWithContext added in v0.38.0

func (i TriggerEventBatchingConditionArgs) ToTriggerEventBatchingConditionOutputWithContext(ctx context.Context) TriggerEventBatchingConditionOutput

func (TriggerEventBatchingConditionArgs) ToTriggerEventBatchingConditionPtrOutput added in v0.38.0

func (i TriggerEventBatchingConditionArgs) ToTriggerEventBatchingConditionPtrOutput() TriggerEventBatchingConditionPtrOutput

func (TriggerEventBatchingConditionArgs) ToTriggerEventBatchingConditionPtrOutputWithContext added in v0.38.0

func (i TriggerEventBatchingConditionArgs) ToTriggerEventBatchingConditionPtrOutputWithContext(ctx context.Context) TriggerEventBatchingConditionPtrOutput

type TriggerEventBatchingConditionInput added in v0.38.0

type TriggerEventBatchingConditionInput interface {
	pulumi.Input

	ToTriggerEventBatchingConditionOutput() TriggerEventBatchingConditionOutput
	ToTriggerEventBatchingConditionOutputWithContext(context.Context) TriggerEventBatchingConditionOutput
}

TriggerEventBatchingConditionInput is an input type that accepts TriggerEventBatchingConditionArgs and TriggerEventBatchingConditionOutput values. You can construct a concrete instance of `TriggerEventBatchingConditionInput` via:

TriggerEventBatchingConditionArgs{...}

type TriggerEventBatchingConditionOutput added in v0.38.0

type TriggerEventBatchingConditionOutput struct{ *pulumi.OutputState }

Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.

func (TriggerEventBatchingConditionOutput) BatchSize added in v0.38.0

Number of events that must be received from Amazon EventBridge before EventBridge event trigger fires.

func (TriggerEventBatchingConditionOutput) BatchWindow added in v0.38.0

Window of time in seconds after which EventBridge event trigger fires. Window starts when first event is received.

func (TriggerEventBatchingConditionOutput) ElementType added in v0.38.0

func (TriggerEventBatchingConditionOutput) ToTriggerEventBatchingConditionOutput added in v0.38.0

func (o TriggerEventBatchingConditionOutput) ToTriggerEventBatchingConditionOutput() TriggerEventBatchingConditionOutput

func (TriggerEventBatchingConditionOutput) ToTriggerEventBatchingConditionOutputWithContext added in v0.38.0

func (o TriggerEventBatchingConditionOutput) ToTriggerEventBatchingConditionOutputWithContext(ctx context.Context) TriggerEventBatchingConditionOutput

func (TriggerEventBatchingConditionOutput) ToTriggerEventBatchingConditionPtrOutput added in v0.38.0

func (o TriggerEventBatchingConditionOutput) ToTriggerEventBatchingConditionPtrOutput() TriggerEventBatchingConditionPtrOutput

func (TriggerEventBatchingConditionOutput) ToTriggerEventBatchingConditionPtrOutputWithContext added in v0.38.0

func (o TriggerEventBatchingConditionOutput) ToTriggerEventBatchingConditionPtrOutputWithContext(ctx context.Context) TriggerEventBatchingConditionPtrOutput

type TriggerEventBatchingConditionPtrInput added in v0.38.0

type TriggerEventBatchingConditionPtrInput interface {
	pulumi.Input

	ToTriggerEventBatchingConditionPtrOutput() TriggerEventBatchingConditionPtrOutput
	ToTriggerEventBatchingConditionPtrOutputWithContext(context.Context) TriggerEventBatchingConditionPtrOutput
}

TriggerEventBatchingConditionPtrInput is an input type that accepts TriggerEventBatchingConditionArgs, TriggerEventBatchingConditionPtr and TriggerEventBatchingConditionPtrOutput values. You can construct a concrete instance of `TriggerEventBatchingConditionPtrInput` via:

        TriggerEventBatchingConditionArgs{...}

or:

        nil

type TriggerEventBatchingConditionPtrOutput added in v0.38.0

type TriggerEventBatchingConditionPtrOutput struct{ *pulumi.OutputState }

func (TriggerEventBatchingConditionPtrOutput) BatchSize added in v0.38.0

Number of events that must be received from Amazon EventBridge before EventBridge event trigger fires.

func (TriggerEventBatchingConditionPtrOutput) BatchWindow added in v0.38.0

Window of time in seconds after which EventBridge event trigger fires. Window starts when first event is received.

func (TriggerEventBatchingConditionPtrOutput) Elem added in v0.38.0

func (TriggerEventBatchingConditionPtrOutput) ElementType added in v0.38.0

func (TriggerEventBatchingConditionPtrOutput) ToTriggerEventBatchingConditionPtrOutput added in v0.38.0

func (o TriggerEventBatchingConditionPtrOutput) ToTriggerEventBatchingConditionPtrOutput() TriggerEventBatchingConditionPtrOutput

func (TriggerEventBatchingConditionPtrOutput) ToTriggerEventBatchingConditionPtrOutputWithContext added in v0.38.0

func (o TriggerEventBatchingConditionPtrOutput) ToTriggerEventBatchingConditionPtrOutputWithContext(ctx context.Context) TriggerEventBatchingConditionPtrOutput

type TriggerInput

type TriggerInput interface {
	pulumi.Input

	ToTriggerOutput() TriggerOutput
	ToTriggerOutputWithContext(ctx context.Context) TriggerOutput
}

type TriggerNotificationProperty

type TriggerNotificationProperty struct {
	// After a job run starts, the number of minutes to wait before sending a job run delay notification
	NotifyDelayAfter *int `pulumi:"notifyDelayAfter"`
}

Specifies configuration properties of a job run notification.

type TriggerNotificationPropertyArgs

type TriggerNotificationPropertyArgs struct {
	// After a job run starts, the number of minutes to wait before sending a job run delay notification
	NotifyDelayAfter pulumi.IntPtrInput `pulumi:"notifyDelayAfter"`
}

Specifies configuration properties of a job run notification.

func (TriggerNotificationPropertyArgs) ElementType

func (TriggerNotificationPropertyArgs) ToTriggerNotificationPropertyOutput

func (i TriggerNotificationPropertyArgs) ToTriggerNotificationPropertyOutput() TriggerNotificationPropertyOutput

func (TriggerNotificationPropertyArgs) ToTriggerNotificationPropertyOutputWithContext

func (i TriggerNotificationPropertyArgs) ToTriggerNotificationPropertyOutputWithContext(ctx context.Context) TriggerNotificationPropertyOutput

func (TriggerNotificationPropertyArgs) ToTriggerNotificationPropertyPtrOutput

func (i TriggerNotificationPropertyArgs) ToTriggerNotificationPropertyPtrOutput() TriggerNotificationPropertyPtrOutput

func (TriggerNotificationPropertyArgs) ToTriggerNotificationPropertyPtrOutputWithContext

func (i TriggerNotificationPropertyArgs) ToTriggerNotificationPropertyPtrOutputWithContext(ctx context.Context) TriggerNotificationPropertyPtrOutput

type TriggerNotificationPropertyInput

type TriggerNotificationPropertyInput interface {
	pulumi.Input

	ToTriggerNotificationPropertyOutput() TriggerNotificationPropertyOutput
	ToTriggerNotificationPropertyOutputWithContext(context.Context) TriggerNotificationPropertyOutput
}

TriggerNotificationPropertyInput is an input type that accepts TriggerNotificationPropertyArgs and TriggerNotificationPropertyOutput values. You can construct a concrete instance of `TriggerNotificationPropertyInput` via:

TriggerNotificationPropertyArgs{...}

type TriggerNotificationPropertyOutput

type TriggerNotificationPropertyOutput struct{ *pulumi.OutputState }

Specifies configuration properties of a job run notification.

func (TriggerNotificationPropertyOutput) ElementType

func (TriggerNotificationPropertyOutput) NotifyDelayAfter

After a job run starts, the number of minutes to wait before sending a job run delay notification

func (TriggerNotificationPropertyOutput) ToTriggerNotificationPropertyOutput

func (o TriggerNotificationPropertyOutput) ToTriggerNotificationPropertyOutput() TriggerNotificationPropertyOutput

func (TriggerNotificationPropertyOutput) ToTriggerNotificationPropertyOutputWithContext

func (o TriggerNotificationPropertyOutput) ToTriggerNotificationPropertyOutputWithContext(ctx context.Context) TriggerNotificationPropertyOutput

func (TriggerNotificationPropertyOutput) ToTriggerNotificationPropertyPtrOutput

func (o TriggerNotificationPropertyOutput) ToTriggerNotificationPropertyPtrOutput() TriggerNotificationPropertyPtrOutput

func (TriggerNotificationPropertyOutput) ToTriggerNotificationPropertyPtrOutputWithContext

func (o TriggerNotificationPropertyOutput) ToTriggerNotificationPropertyPtrOutputWithContext(ctx context.Context) TriggerNotificationPropertyPtrOutput

type TriggerNotificationPropertyPtrInput

type TriggerNotificationPropertyPtrInput interface {
	pulumi.Input

	ToTriggerNotificationPropertyPtrOutput() TriggerNotificationPropertyPtrOutput
	ToTriggerNotificationPropertyPtrOutputWithContext(context.Context) TriggerNotificationPropertyPtrOutput
}

TriggerNotificationPropertyPtrInput is an input type that accepts TriggerNotificationPropertyArgs, TriggerNotificationPropertyPtr and TriggerNotificationPropertyPtrOutput values. You can construct a concrete instance of `TriggerNotificationPropertyPtrInput` via:

        TriggerNotificationPropertyArgs{...}

or:

        nil

type TriggerNotificationPropertyPtrOutput

type TriggerNotificationPropertyPtrOutput struct{ *pulumi.OutputState }

func (TriggerNotificationPropertyPtrOutput) Elem

func (TriggerNotificationPropertyPtrOutput) ElementType

func (TriggerNotificationPropertyPtrOutput) NotifyDelayAfter

After a job run starts, the number of minutes to wait before sending a job run delay notification

func (TriggerNotificationPropertyPtrOutput) ToTriggerNotificationPropertyPtrOutput

func (o TriggerNotificationPropertyPtrOutput) ToTriggerNotificationPropertyPtrOutput() TriggerNotificationPropertyPtrOutput

func (TriggerNotificationPropertyPtrOutput) ToTriggerNotificationPropertyPtrOutputWithContext

func (o TriggerNotificationPropertyPtrOutput) ToTriggerNotificationPropertyPtrOutputWithContext(ctx context.Context) TriggerNotificationPropertyPtrOutput

type TriggerOutput

type TriggerOutput struct{ *pulumi.OutputState }

func (TriggerOutput) Actions added in v0.17.0

The actions initiated by this trigger.

func (TriggerOutput) Description added in v0.17.0

func (o TriggerOutput) Description() pulumi.StringPtrOutput

A description of this trigger.

func (TriggerOutput) ElementType

func (TriggerOutput) ElementType() reflect.Type

func (TriggerOutput) EventBatchingCondition added in v0.38.0

func (o TriggerOutput) EventBatchingCondition() TriggerEventBatchingConditionPtrOutput

Batch condition that must be met (specified number of events received or batch time window expired) before EventBridge event trigger fires.

func (TriggerOutput) Name added in v0.17.0

The name of the trigger.

func (TriggerOutput) Predicate added in v0.17.0

The predicate of this trigger, which defines when it will fire.

func (TriggerOutput) Schedule added in v0.17.0

func (o TriggerOutput) Schedule() pulumi.StringPtrOutput

A cron expression used to specify the schedule.

func (TriggerOutput) StartOnCreation added in v0.17.0

func (o TriggerOutput) StartOnCreation() pulumi.BoolPtrOutput

Set to true to start SCHEDULED and CONDITIONAL triggers when created. True is not supported for ON_DEMAND triggers.

func (TriggerOutput) Tags added in v0.17.0

func (o TriggerOutput) Tags() pulumi.AnyOutput

The tags to use with this trigger.

Search the [CloudFormation User Guide](https://docs.aws.amazon.com/cloudformation/) for `AWS::Glue::Trigger` for more information about the expected schema for this property.

func (TriggerOutput) ToTriggerOutput

func (o TriggerOutput) ToTriggerOutput() TriggerOutput

func (TriggerOutput) ToTriggerOutputWithContext

func (o TriggerOutput) ToTriggerOutputWithContext(ctx context.Context) TriggerOutput

func (TriggerOutput) Type added in v0.17.0

The type of trigger that this is.

func (TriggerOutput) WorkflowName added in v0.17.0

func (o TriggerOutput) WorkflowName() pulumi.StringPtrOutput

The name of the workflow associated with the trigger.

type TriggerPredicate

type TriggerPredicate struct {
	// A list of the conditions that determine when the trigger will fire.
	Conditions []TriggerCondition `pulumi:"conditions"`
	// An optional field if only one condition is listed. If multiple conditions are listed, then this field is required.
	Logical *string `pulumi:"logical"`
}

The predicate of this trigger, which defines when it will fire.

type TriggerPredicateArgs

type TriggerPredicateArgs struct {
	// A list of the conditions that determine when the trigger will fire.
	Conditions TriggerConditionArrayInput `pulumi:"conditions"`
	// An optional field if only one condition is listed. If multiple conditions are listed, then this field is required.
	Logical pulumi.StringPtrInput `pulumi:"logical"`
}

The predicate of this trigger, which defines when it will fire.

func (TriggerPredicateArgs) ElementType

func (TriggerPredicateArgs) ElementType() reflect.Type

func (TriggerPredicateArgs) ToTriggerPredicateOutput

func (i TriggerPredicateArgs) ToTriggerPredicateOutput() TriggerPredicateOutput

func (TriggerPredicateArgs) ToTriggerPredicateOutputWithContext

func (i TriggerPredicateArgs) ToTriggerPredicateOutputWithContext(ctx context.Context) TriggerPredicateOutput

func (TriggerPredicateArgs) ToTriggerPredicatePtrOutput

func (i TriggerPredicateArgs) ToTriggerPredicatePtrOutput() TriggerPredicatePtrOutput

func (TriggerPredicateArgs) ToTriggerPredicatePtrOutputWithContext

func (i TriggerPredicateArgs) ToTriggerPredicatePtrOutputWithContext(ctx context.Context) TriggerPredicatePtrOutput

type TriggerPredicateInput

type TriggerPredicateInput interface {
	pulumi.Input

	ToTriggerPredicateOutput() TriggerPredicateOutput
	ToTriggerPredicateOutputWithContext(context.Context) TriggerPredicateOutput
}

TriggerPredicateInput is an input type that accepts TriggerPredicateArgs and TriggerPredicateOutput values. You can construct a concrete instance of `TriggerPredicateInput` via:

TriggerPredicateArgs{...}

type TriggerPredicateOutput

type TriggerPredicateOutput struct{ *pulumi.OutputState }

The predicate of this trigger, which defines when it will fire.

func (TriggerPredicateOutput) Conditions

A list of the conditions that determine when the trigger will fire.

func (TriggerPredicateOutput) ElementType

func (TriggerPredicateOutput) ElementType() reflect.Type

func (TriggerPredicateOutput) Logical

An optional field if only one condition is listed. If multiple conditions are listed, then this field is required.

func (TriggerPredicateOutput) ToTriggerPredicateOutput

func (o TriggerPredicateOutput) ToTriggerPredicateOutput() TriggerPredicateOutput

func (TriggerPredicateOutput) ToTriggerPredicateOutputWithContext

func (o TriggerPredicateOutput) ToTriggerPredicateOutputWithContext(ctx context.Context) TriggerPredicateOutput

func (TriggerPredicateOutput) ToTriggerPredicatePtrOutput

func (o TriggerPredicateOutput) ToTriggerPredicatePtrOutput() TriggerPredicatePtrOutput

func (TriggerPredicateOutput) ToTriggerPredicatePtrOutputWithContext

func (o TriggerPredicateOutput) ToTriggerPredicatePtrOutputWithContext(ctx context.Context) TriggerPredicatePtrOutput

type TriggerPredicatePtrInput

type TriggerPredicatePtrInput interface {
	pulumi.Input

	ToTriggerPredicatePtrOutput() TriggerPredicatePtrOutput
	ToTriggerPredicatePtrOutputWithContext(context.Context) TriggerPredicatePtrOutput
}

TriggerPredicatePtrInput is an input type that accepts TriggerPredicateArgs, TriggerPredicatePtr and TriggerPredicatePtrOutput values. You can construct a concrete instance of `TriggerPredicatePtrInput` via:

        TriggerPredicateArgs{...}

or:

        nil

type TriggerPredicatePtrOutput

type TriggerPredicatePtrOutput struct{ *pulumi.OutputState }

func (TriggerPredicatePtrOutput) Conditions

A list of the conditions that determine when the trigger will fire.

func (TriggerPredicatePtrOutput) Elem

func (TriggerPredicatePtrOutput) ElementType

func (TriggerPredicatePtrOutput) ElementType() reflect.Type

func (TriggerPredicatePtrOutput) Logical

An optional field if only one condition is listed. If multiple conditions are listed, then this field is required.

func (TriggerPredicatePtrOutput) ToTriggerPredicatePtrOutput

func (o TriggerPredicatePtrOutput) ToTriggerPredicatePtrOutput() TriggerPredicatePtrOutput

func (TriggerPredicatePtrOutput) ToTriggerPredicatePtrOutputWithContext

func (o TriggerPredicatePtrOutput) ToTriggerPredicatePtrOutputWithContext(ctx context.Context) TriggerPredicatePtrOutput

type TriggerState

type TriggerState struct {
}

func (TriggerState) ElementType

func (TriggerState) ElementType() reflect.Type

type UsageProfile added in v1.1.0

type UsageProfile struct {
	pulumi.CustomResourceState

	// UsageProfile configuration for supported service ex: (Jobs, Sessions).
	Configuration UsageProfileProfileConfigurationPtrOutput `pulumi:"configuration"`
	// Creation time.
	CreatedOn pulumi.StringOutput `pulumi:"createdOn"`
	// The description of the UsageProfile.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the UsageProfile.
	Name pulumi.StringOutput `pulumi:"name"`
	// The tags to be applied to this UsageProfiles.
	Tags aws.TagArrayOutput `pulumi:"tags"`
}

This creates a Resource of UsageProfile type.

func GetUsageProfile added in v1.1.0

func GetUsageProfile(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UsageProfileState, opts ...pulumi.ResourceOption) (*UsageProfile, error)

GetUsageProfile gets an existing UsageProfile 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 NewUsageProfile added in v1.1.0

func NewUsageProfile(ctx *pulumi.Context,
	name string, args *UsageProfileArgs, opts ...pulumi.ResourceOption) (*UsageProfile, error)

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

func (*UsageProfile) ElementType added in v1.1.0

func (*UsageProfile) ElementType() reflect.Type

func (*UsageProfile) ToUsageProfileOutput added in v1.1.0

func (i *UsageProfile) ToUsageProfileOutput() UsageProfileOutput

func (*UsageProfile) ToUsageProfileOutputWithContext added in v1.1.0

func (i *UsageProfile) ToUsageProfileOutputWithContext(ctx context.Context) UsageProfileOutput

type UsageProfileArgs added in v1.1.0

type UsageProfileArgs struct {
	// UsageProfile configuration for supported service ex: (Jobs, Sessions).
	Configuration UsageProfileProfileConfigurationPtrInput
	// The description of the UsageProfile.
	Description pulumi.StringPtrInput
	// The name of the UsageProfile.
	Name pulumi.StringPtrInput
	// The tags to be applied to this UsageProfiles.
	Tags aws.TagArrayInput
}

The set of arguments for constructing a UsageProfile resource.

func (UsageProfileArgs) ElementType added in v1.1.0

func (UsageProfileArgs) ElementType() reflect.Type

type UsageProfileConfigurationObject added in v1.1.0

type UsageProfileConfigurationObject struct {
	AllowedValues []string `pulumi:"allowedValues"`
	DefaultValue  *string  `pulumi:"defaultValue"`
	MaxValue      *string  `pulumi:"maxValue"`
	MinValue      *string  `pulumi:"minValue"`
}

type UsageProfileConfigurationObjectArgs added in v1.1.0

type UsageProfileConfigurationObjectArgs struct {
	AllowedValues pulumi.StringArrayInput `pulumi:"allowedValues"`
	DefaultValue  pulumi.StringPtrInput   `pulumi:"defaultValue"`
	MaxValue      pulumi.StringPtrInput   `pulumi:"maxValue"`
	MinValue      pulumi.StringPtrInput   `pulumi:"minValue"`
}

func (UsageProfileConfigurationObjectArgs) ElementType added in v1.1.0

func (UsageProfileConfigurationObjectArgs) ToUsageProfileConfigurationObjectOutput added in v1.1.0

func (i UsageProfileConfigurationObjectArgs) ToUsageProfileConfigurationObjectOutput() UsageProfileConfigurationObjectOutput

func (UsageProfileConfigurationObjectArgs) ToUsageProfileConfigurationObjectOutputWithContext added in v1.1.0

func (i UsageProfileConfigurationObjectArgs) ToUsageProfileConfigurationObjectOutputWithContext(ctx context.Context) UsageProfileConfigurationObjectOutput

type UsageProfileConfigurationObjectInput added in v1.1.0

type UsageProfileConfigurationObjectInput interface {
	pulumi.Input

	ToUsageProfileConfigurationObjectOutput() UsageProfileConfigurationObjectOutput
	ToUsageProfileConfigurationObjectOutputWithContext(context.Context) UsageProfileConfigurationObjectOutput
}

UsageProfileConfigurationObjectInput is an input type that accepts UsageProfileConfigurationObjectArgs and UsageProfileConfigurationObjectOutput values. You can construct a concrete instance of `UsageProfileConfigurationObjectInput` via:

UsageProfileConfigurationObjectArgs{...}

type UsageProfileConfigurationObjectMap added in v1.1.0

type UsageProfileConfigurationObjectMap map[string]UsageProfileConfigurationObjectInput

func (UsageProfileConfigurationObjectMap) ElementType added in v1.1.0

func (UsageProfileConfigurationObjectMap) ToUsageProfileConfigurationObjectMapOutput added in v1.1.0

func (i UsageProfileConfigurationObjectMap) ToUsageProfileConfigurationObjectMapOutput() UsageProfileConfigurationObjectMapOutput

func (UsageProfileConfigurationObjectMap) ToUsageProfileConfigurationObjectMapOutputWithContext added in v1.1.0

func (i UsageProfileConfigurationObjectMap) ToUsageProfileConfigurationObjectMapOutputWithContext(ctx context.Context) UsageProfileConfigurationObjectMapOutput

type UsageProfileConfigurationObjectMapInput added in v1.1.0

type UsageProfileConfigurationObjectMapInput interface {
	pulumi.Input

	ToUsageProfileConfigurationObjectMapOutput() UsageProfileConfigurationObjectMapOutput
	ToUsageProfileConfigurationObjectMapOutputWithContext(context.Context) UsageProfileConfigurationObjectMapOutput
}

UsageProfileConfigurationObjectMapInput is an input type that accepts UsageProfileConfigurationObjectMap and UsageProfileConfigurationObjectMapOutput values. You can construct a concrete instance of `UsageProfileConfigurationObjectMapInput` via:

UsageProfileConfigurationObjectMap{ "key": UsageProfileConfigurationObjectArgs{...} }

type UsageProfileConfigurationObjectMapOutput added in v1.1.0

type UsageProfileConfigurationObjectMapOutput struct{ *pulumi.OutputState }

func (UsageProfileConfigurationObjectMapOutput) ElementType added in v1.1.0

func (UsageProfileConfigurationObjectMapOutput) MapIndex added in v1.1.0

func (UsageProfileConfigurationObjectMapOutput) ToUsageProfileConfigurationObjectMapOutput added in v1.1.0

func (o UsageProfileConfigurationObjectMapOutput) ToUsageProfileConfigurationObjectMapOutput() UsageProfileConfigurationObjectMapOutput

func (UsageProfileConfigurationObjectMapOutput) ToUsageProfileConfigurationObjectMapOutputWithContext added in v1.1.0

func (o UsageProfileConfigurationObjectMapOutput) ToUsageProfileConfigurationObjectMapOutputWithContext(ctx context.Context) UsageProfileConfigurationObjectMapOutput

type UsageProfileConfigurationObjectOutput added in v1.1.0

type UsageProfileConfigurationObjectOutput struct{ *pulumi.OutputState }

func (UsageProfileConfigurationObjectOutput) AllowedValues added in v1.1.0

func (UsageProfileConfigurationObjectOutput) DefaultValue added in v1.1.0

func (UsageProfileConfigurationObjectOutput) ElementType added in v1.1.0

func (UsageProfileConfigurationObjectOutput) MaxValue added in v1.1.0

func (UsageProfileConfigurationObjectOutput) MinValue added in v1.1.0

func (UsageProfileConfigurationObjectOutput) ToUsageProfileConfigurationObjectOutput added in v1.1.0

func (o UsageProfileConfigurationObjectOutput) ToUsageProfileConfigurationObjectOutput() UsageProfileConfigurationObjectOutput

func (UsageProfileConfigurationObjectOutput) ToUsageProfileConfigurationObjectOutputWithContext added in v1.1.0

func (o UsageProfileConfigurationObjectOutput) ToUsageProfileConfigurationObjectOutputWithContext(ctx context.Context) UsageProfileConfigurationObjectOutput

type UsageProfileInput added in v1.1.0

type UsageProfileInput interface {
	pulumi.Input

	ToUsageProfileOutput() UsageProfileOutput
	ToUsageProfileOutputWithContext(ctx context.Context) UsageProfileOutput
}

type UsageProfileOutput added in v1.1.0

type UsageProfileOutput struct{ *pulumi.OutputState }

func (UsageProfileOutput) Configuration added in v1.1.0

UsageProfile configuration for supported service ex: (Jobs, Sessions).

func (UsageProfileOutput) CreatedOn added in v1.1.0

func (o UsageProfileOutput) CreatedOn() pulumi.StringOutput

Creation time.

func (UsageProfileOutput) Description added in v1.1.0

func (o UsageProfileOutput) Description() pulumi.StringPtrOutput

The description of the UsageProfile.

func (UsageProfileOutput) ElementType added in v1.1.0

func (UsageProfileOutput) ElementType() reflect.Type

func (UsageProfileOutput) Name added in v1.1.0

The name of the UsageProfile.

func (UsageProfileOutput) Tags added in v1.1.0

The tags to be applied to this UsageProfiles.

func (UsageProfileOutput) ToUsageProfileOutput added in v1.1.0

func (o UsageProfileOutput) ToUsageProfileOutput() UsageProfileOutput

func (UsageProfileOutput) ToUsageProfileOutputWithContext added in v1.1.0

func (o UsageProfileOutput) ToUsageProfileOutputWithContext(ctx context.Context) UsageProfileOutput

type UsageProfileProfileConfiguration added in v1.1.0

type UsageProfileProfileConfiguration struct {
	JobConfiguration     map[string]UsageProfileConfigurationObject `pulumi:"jobConfiguration"`
	SessionConfiguration map[string]UsageProfileConfigurationObject `pulumi:"sessionConfiguration"`
}

type UsageProfileProfileConfigurationArgs added in v1.1.0

type UsageProfileProfileConfigurationArgs struct {
	JobConfiguration     UsageProfileConfigurationObjectMapInput `pulumi:"jobConfiguration"`
	SessionConfiguration UsageProfileConfigurationObjectMapInput `pulumi:"sessionConfiguration"`
}

func (UsageProfileProfileConfigurationArgs) ElementType added in v1.1.0

func (UsageProfileProfileConfigurationArgs) ToUsageProfileProfileConfigurationOutput added in v1.1.0

func (i UsageProfileProfileConfigurationArgs) ToUsageProfileProfileConfigurationOutput() UsageProfileProfileConfigurationOutput

func (UsageProfileProfileConfigurationArgs) ToUsageProfileProfileConfigurationOutputWithContext added in v1.1.0

func (i UsageProfileProfileConfigurationArgs) ToUsageProfileProfileConfigurationOutputWithContext(ctx context.Context) UsageProfileProfileConfigurationOutput

func (UsageProfileProfileConfigurationArgs) ToUsageProfileProfileConfigurationPtrOutput added in v1.1.0

func (i UsageProfileProfileConfigurationArgs) ToUsageProfileProfileConfigurationPtrOutput() UsageProfileProfileConfigurationPtrOutput

func (UsageProfileProfileConfigurationArgs) ToUsageProfileProfileConfigurationPtrOutputWithContext added in v1.1.0

func (i UsageProfileProfileConfigurationArgs) ToUsageProfileProfileConfigurationPtrOutputWithContext(ctx context.Context) UsageProfileProfileConfigurationPtrOutput

type UsageProfileProfileConfigurationInput added in v1.1.0

type UsageProfileProfileConfigurationInput interface {
	pulumi.Input

	ToUsageProfileProfileConfigurationOutput() UsageProfileProfileConfigurationOutput
	ToUsageProfileProfileConfigurationOutputWithContext(context.Context) UsageProfileProfileConfigurationOutput
}

UsageProfileProfileConfigurationInput is an input type that accepts UsageProfileProfileConfigurationArgs and UsageProfileProfileConfigurationOutput values. You can construct a concrete instance of `UsageProfileProfileConfigurationInput` via:

UsageProfileProfileConfigurationArgs{...}

type UsageProfileProfileConfigurationOutput added in v1.1.0

type UsageProfileProfileConfigurationOutput struct{ *pulumi.OutputState }

func (UsageProfileProfileConfigurationOutput) ElementType added in v1.1.0

func (UsageProfileProfileConfigurationOutput) JobConfiguration added in v1.1.0

func (UsageProfileProfileConfigurationOutput) SessionConfiguration added in v1.1.0

func (UsageProfileProfileConfigurationOutput) ToUsageProfileProfileConfigurationOutput added in v1.1.0

func (o UsageProfileProfileConfigurationOutput) ToUsageProfileProfileConfigurationOutput() UsageProfileProfileConfigurationOutput

func (UsageProfileProfileConfigurationOutput) ToUsageProfileProfileConfigurationOutputWithContext added in v1.1.0

func (o UsageProfileProfileConfigurationOutput) ToUsageProfileProfileConfigurationOutputWithContext(ctx context.Context) UsageProfileProfileConfigurationOutput

func (UsageProfileProfileConfigurationOutput) ToUsageProfileProfileConfigurationPtrOutput added in v1.1.0

func (o UsageProfileProfileConfigurationOutput) ToUsageProfileProfileConfigurationPtrOutput() UsageProfileProfileConfigurationPtrOutput

func (UsageProfileProfileConfigurationOutput) ToUsageProfileProfileConfigurationPtrOutputWithContext added in v1.1.0

func (o UsageProfileProfileConfigurationOutput) ToUsageProfileProfileConfigurationPtrOutputWithContext(ctx context.Context) UsageProfileProfileConfigurationPtrOutput

type UsageProfileProfileConfigurationPtrInput added in v1.1.0

type UsageProfileProfileConfigurationPtrInput interface {
	pulumi.Input

	ToUsageProfileProfileConfigurationPtrOutput() UsageProfileProfileConfigurationPtrOutput
	ToUsageProfileProfileConfigurationPtrOutputWithContext(context.Context) UsageProfileProfileConfigurationPtrOutput
}

UsageProfileProfileConfigurationPtrInput is an input type that accepts UsageProfileProfileConfigurationArgs, UsageProfileProfileConfigurationPtr and UsageProfileProfileConfigurationPtrOutput values. You can construct a concrete instance of `UsageProfileProfileConfigurationPtrInput` via:

        UsageProfileProfileConfigurationArgs{...}

or:

        nil

type UsageProfileProfileConfigurationPtrOutput added in v1.1.0

type UsageProfileProfileConfigurationPtrOutput struct{ *pulumi.OutputState }

func (UsageProfileProfileConfigurationPtrOutput) Elem added in v1.1.0

func (UsageProfileProfileConfigurationPtrOutput) ElementType added in v1.1.0

func (UsageProfileProfileConfigurationPtrOutput) JobConfiguration added in v1.1.0

func (UsageProfileProfileConfigurationPtrOutput) SessionConfiguration added in v1.1.0

func (UsageProfileProfileConfigurationPtrOutput) ToUsageProfileProfileConfigurationPtrOutput added in v1.1.0

func (o UsageProfileProfileConfigurationPtrOutput) ToUsageProfileProfileConfigurationPtrOutput() UsageProfileProfileConfigurationPtrOutput

func (UsageProfileProfileConfigurationPtrOutput) ToUsageProfileProfileConfigurationPtrOutputWithContext added in v1.1.0

func (o UsageProfileProfileConfigurationPtrOutput) ToUsageProfileProfileConfigurationPtrOutputWithContext(ctx context.Context) UsageProfileProfileConfigurationPtrOutput

type UsageProfileState added in v1.1.0

type UsageProfileState struct {
}

func (UsageProfileState) ElementType added in v1.1.0

func (UsageProfileState) ElementType() reflect.Type

type UsageProfileTag added in v1.1.0

type UsageProfileTag struct {
	// A key to identify the tag.
	Key string `pulumi:"key"`
	// Corresponding tag value for the key.
	Value string `pulumi:"value"`
}

Jump to

Keyboard shortcuts

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