glue

package
v1.0.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

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 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 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 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.StringOutput `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.StringInput
	// 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.StringOutput

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

Jump to

Keyboard shortcuts

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