glue

package
v0.14.1 Latest Latest
Warning

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

Go to latest
Published: Jul 3, 2018 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CatalogDatabase

type CatalogDatabase struct {
	// contains filtered or unexported fields
}

Provides a Glue Catalog Database Resource. You can refer to the [Glue Developer Guide](http://docs.aws.amazon.com/glue/latest/dg/populate-data-catalog.html) for a full explanation of the Glue Data Catalog functionality

func GetCatalogDatabase

func GetCatalogDatabase(ctx *pulumi.Context,
	name string, id pulumi.ID, state *CatalogDatabaseState, opts ...pulumi.ResourceOpt) (*CatalogDatabase, error)

GetCatalogDatabase gets an existing CatalogDatabase 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 NewCatalogDatabase

func NewCatalogDatabase(ctx *pulumi.Context,
	name string, args *CatalogDatabaseArgs, opts ...pulumi.ResourceOpt) (*CatalogDatabase, error)

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

func (*CatalogDatabase) CatalogId

func (r *CatalogDatabase) CatalogId() *pulumi.StringOutput

ID of the Glue Catalog to create the database in. If omitted, this defaults to the AWS Account ID.

func (*CatalogDatabase) Description

func (r *CatalogDatabase) Description() *pulumi.StringOutput

Description of the database.

func (*CatalogDatabase) ID

func (r *CatalogDatabase) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*CatalogDatabase) LocationUri

func (r *CatalogDatabase) LocationUri() *pulumi.StringOutput

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

func (*CatalogDatabase) Name

func (r *CatalogDatabase) Name() *pulumi.StringOutput

The name of the database.

func (*CatalogDatabase) Parameters

func (r *CatalogDatabase) Parameters() *pulumi.MapOutput

A list of key-value pairs that define parameters and properties of the database.

func (*CatalogDatabase) URN

func (r *CatalogDatabase) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type CatalogDatabaseArgs

type CatalogDatabaseArgs struct {
	// ID of the Glue Catalog to create the database in. If omitted, this defaults to the AWS Account ID.
	CatalogId interface{}
	// Description of the database.
	Description interface{}
	// The location of the database (for example, an HDFS path).
	LocationUri interface{}
	// The name of the database.
	Name interface{}
	// A list of key-value pairs that define parameters and properties of the database.
	Parameters interface{}
}

The set of arguments for constructing a CatalogDatabase resource.

type CatalogDatabaseState

type CatalogDatabaseState struct {
	// ID of the Glue Catalog to create the database in. If omitted, this defaults to the AWS Account ID.
	CatalogId interface{}
	// Description of the database.
	Description interface{}
	// The location of the database (for example, an HDFS path).
	LocationUri interface{}
	// The name of the database.
	Name interface{}
	// A list of key-value pairs that define parameters and properties of the database.
	Parameters interface{}
}

Input properties used for looking up and filtering CatalogDatabase resources.

type CatalogTable

type CatalogTable struct {
	// contains filtered or unexported fields
}

Provides a Glue Catalog Table Resource. You can refer to the [Glue Developer Guide](http://docs.aws.amazon.com/glue/latest/dg/populate-data-catalog.html) for a full explanation of the Glue Data Catalog functionality.

func GetCatalogTable

func GetCatalogTable(ctx *pulumi.Context,
	name string, id pulumi.ID, state *CatalogTableState, opts ...pulumi.ResourceOpt) (*CatalogTable, error)

GetCatalogTable gets an existing CatalogTable 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 NewCatalogTable

func NewCatalogTable(ctx *pulumi.Context,
	name string, args *CatalogTableArgs, opts ...pulumi.ResourceOpt) (*CatalogTable, error)

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

func (*CatalogTable) CatalogId

func (r *CatalogTable) CatalogId() *pulumi.StringOutput

ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name.

func (*CatalogTable) DatabaseName

func (r *CatalogTable) DatabaseName() *pulumi.StringOutput

Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase.

func (*CatalogTable) Description

func (r *CatalogTable) Description() *pulumi.StringOutput

Description of the table.

func (*CatalogTable) ID

func (r *CatalogTable) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*CatalogTable) Name

func (r *CatalogTable) Name() *pulumi.StringOutput

Name of the SerDe.

func (*CatalogTable) Owner

func (r *CatalogTable) Owner() *pulumi.StringOutput

Owner of the table.

func (*CatalogTable) Parameters

func (r *CatalogTable) Parameters() *pulumi.MapOutput

Usually the class that implements the SerDe. An example is: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.

func (*CatalogTable) PartitionKeys

func (r *CatalogTable) PartitionKeys() *pulumi.ArrayOutput

A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.

func (*CatalogTable) Retention

func (r *CatalogTable) Retention() *pulumi.IntOutput

Retention time for this table.

func (*CatalogTable) StorageDescriptor

func (r *CatalogTable) StorageDescriptor() *pulumi.Output

A [storage descriptor](#storage_descriptor) object containing information about the physical storage of this table. You can refer to the [Glue Developer Guide](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-StorageDescriptor) for a full explanation of this object.

func (*CatalogTable) TableType

func (r *CatalogTable) TableType() *pulumi.StringOutput

The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).

func (*CatalogTable) URN

func (r *CatalogTable) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*CatalogTable) ViewExpandedText

func (r *CatalogTable) ViewExpandedText() *pulumi.StringOutput

If the table is a view, the expanded text of the view; otherwise null.

func (*CatalogTable) ViewOriginalText

func (r *CatalogTable) ViewOriginalText() *pulumi.StringOutput

If the table is a view, the original text of the view; otherwise null.

type CatalogTableArgs

type CatalogTableArgs struct {
	// ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name.
	CatalogId interface{}
	// Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase.
	DatabaseName interface{}
	// Description of the table.
	Description interface{}
	// Name of the SerDe.
	Name interface{}
	// Owner of the table.
	Owner interface{}
	// Usually the class that implements the SerDe. An example is: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.
	Parameters interface{}
	// A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.
	PartitionKeys interface{}
	// Retention time for this table.
	Retention interface{}
	// A [storage descriptor](#storage_descriptor) object containing information about the physical storage of this table. You can refer to the [Glue Developer Guide](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-StorageDescriptor) for a full explanation of this object.
	StorageDescriptor interface{}
	// The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).
	TableType interface{}
	// If the table is a view, the expanded text of the view; otherwise null.
	ViewExpandedText interface{}
	// If the table is a view, the original text of the view; otherwise null.
	ViewOriginalText interface{}
}

The set of arguments for constructing a CatalogTable resource.

type CatalogTableState

type CatalogTableState struct {
	// ID of the Glue Catalog and database to create the table in. If omitted, this defaults to the AWS Account ID plus the database name.
	CatalogId interface{}
	// Name of the metadata database where the table metadata resides. For Hive compatibility, this must be all lowercase.
	DatabaseName interface{}
	// Description of the table.
	Description interface{}
	// Name of the SerDe.
	Name interface{}
	// Owner of the table.
	Owner interface{}
	// Usually the class that implements the SerDe. An example is: org.apache.hadoop.hive.serde2.columnar.ColumnarSerDe.
	Parameters interface{}
	// A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.
	PartitionKeys interface{}
	// Retention time for this table.
	Retention interface{}
	// A [storage descriptor](#storage_descriptor) object containing information about the physical storage of this table. You can refer to the [Glue Developer Guide](https://docs.aws.amazon.com/glue/latest/dg/aws-glue-api-catalog-tables.html#aws-glue-api-catalog-tables-StorageDescriptor) for a full explanation of this object.
	StorageDescriptor interface{}
	// The type of this table (EXTERNAL_TABLE, VIRTUAL_VIEW, etc.).
	TableType interface{}
	// If the table is a view, the expanded text of the view; otherwise null.
	ViewExpandedText interface{}
	// If the table is a view, the original text of the view; otherwise null.
	ViewOriginalText interface{}
}

Input properties used for looking up and filtering CatalogTable resources.

type Classifier

type Classifier struct {
	// contains filtered or unexported fields
}

Provides a Glue Classifier resource.

~> **NOTE:** It is only valid to create one type of classifier (grok, JSON, or XML). Changing classifier types will recreate the classifier.

func GetClassifier

func GetClassifier(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ClassifierState, opts ...pulumi.ResourceOpt) (*Classifier, error)

GetClassifier gets an existing Classifier 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 NewClassifier

func NewClassifier(ctx *pulumi.Context,
	name string, args *ClassifierArgs, opts ...pulumi.ResourceOpt) (*Classifier, error)

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

func (*Classifier) GrokClassifier

func (r *Classifier) GrokClassifier() *pulumi.Output

A classifier that uses grok patterns. Defined below.

func (*Classifier) ID

func (r *Classifier) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Classifier) JsonClassifier

func (r *Classifier) JsonClassifier() *pulumi.Output

A classifier for JSON content. Defined below.

func (*Classifier) Name

func (r *Classifier) Name() *pulumi.StringOutput

The name of the classifier.

func (*Classifier) URN

func (r *Classifier) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

func (*Classifier) XmlClassifier

func (r *Classifier) XmlClassifier() *pulumi.Output

A classifier for XML content. Defined below.

type ClassifierArgs

type ClassifierArgs struct {
	// A classifier that uses grok patterns. Defined below.
	GrokClassifier interface{}
	// A classifier for JSON content. Defined below.
	JsonClassifier interface{}
	// The name of the classifier.
	Name interface{}
	// A classifier for XML content. Defined below.
	XmlClassifier interface{}
}

The set of arguments for constructing a Classifier resource.

type ClassifierState

type ClassifierState struct {
	// A classifier that uses grok patterns. Defined below.
	GrokClassifier interface{}
	// A classifier for JSON content. Defined below.
	JsonClassifier interface{}
	// The name of the classifier.
	Name interface{}
	// A classifier for XML content. Defined below.
	XmlClassifier interface{}
}

Input properties used for looking up and filtering Classifier resources.

type Connection

type Connection struct {
	// contains filtered or unexported fields
}

Provides a Glue Connection resource.

func GetConnection

func GetConnection(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ConnectionState, opts ...pulumi.ResourceOpt) (*Connection, error)

GetConnection gets an existing Connection 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 NewConnection

func NewConnection(ctx *pulumi.Context,
	name string, args *ConnectionArgs, opts ...pulumi.ResourceOpt) (*Connection, error)

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

func (*Connection) CatalogId

func (r *Connection) CatalogId() *pulumi.StringOutput

The ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default.

func (*Connection) ConnectionProperties

func (r *Connection) ConnectionProperties() *pulumi.MapOutput

A map of key-value pairs used as parameters for this connection.

func (*Connection) ConnectionType

func (r *Connection) ConnectionType() *pulumi.StringOutput

The type of the connection. Defaults to `JBDC`.

func (*Connection) Description

func (r *Connection) Description() *pulumi.StringOutput

Description of the connection.

func (*Connection) ID

func (r *Connection) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Connection) MatchCriterias

func (r *Connection) MatchCriterias() *pulumi.ArrayOutput

A list of criteria that can be used in selecting this connection.

func (*Connection) Name

func (r *Connection) Name() *pulumi.StringOutput

The name of the connection.

func (*Connection) PhysicalConnectionRequirements

func (r *Connection) PhysicalConnectionRequirements() *pulumi.Output

A map of physical connection requirements, such as VPC and SecurityGroup. Defined below.

func (*Connection) URN

func (r *Connection) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type ConnectionArgs

type ConnectionArgs struct {
	// The ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default.
	CatalogId interface{}
	// A map of key-value pairs used as parameters for this connection.
	ConnectionProperties interface{}
	// The type of the connection. Defaults to `JBDC`.
	ConnectionType interface{}
	// Description of the connection.
	Description interface{}
	// A list of criteria that can be used in selecting this connection.
	MatchCriterias interface{}
	// The name of the connection.
	Name interface{}
	// A map of physical connection requirements, such as VPC and SecurityGroup. Defined below.
	PhysicalConnectionRequirements interface{}
}

The set of arguments for constructing a Connection resource.

type ConnectionState

type ConnectionState struct {
	// The ID of the Data Catalog in which to create the connection. If none is supplied, the AWS account ID is used by default.
	CatalogId interface{}
	// A map of key-value pairs used as parameters for this connection.
	ConnectionProperties interface{}
	// The type of the connection. Defaults to `JBDC`.
	ConnectionType interface{}
	// Description of the connection.
	Description interface{}
	// A list of criteria that can be used in selecting this connection.
	MatchCriterias interface{}
	// The name of the connection.
	Name interface{}
	// A map of physical connection requirements, such as VPC and SecurityGroup. Defined below.
	PhysicalConnectionRequirements interface{}
}

Input properties used for looking up and filtering Connection resources.

type GetScriptArgs

type GetScriptArgs struct {
	// A list of the edges in the DAG. Defined below.
	DagEdges interface{}
	// A list of the nodes in the DAG. Defined below.
	DagNodes interface{}
	// The programming language of the resulting code from the DAG. Defaults to `PYTHON`. Valid values are `PYTHON` and `SCALA`.
	Language interface{}
}

A collection of arguments for invoking getScript.

type GetScriptResult

type GetScriptResult struct {
	// The Python script generated from the DAG when the `language` argument is set to `PYTHON`.
	PythonScript interface{}
	// The Scala code generated from the DAG when the `language` argument is set to `SCALA`.
	ScalaCode interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getScript.

func LookupScript

func LookupScript(ctx *pulumi.Context, args *GetScriptArgs) (*GetScriptResult, error)

Use this data source to generate a Glue script from a Directed Acyclic Graph (DAG).

type Job

type Job struct {
	// contains filtered or unexported fields
}

Provides a Glue Job resource.

func GetJob

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

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

func NewJob

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

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

func (*Job) AllocatedCapacity

func (r *Job) AllocatedCapacity() *pulumi.IntOutput

The number of AWS Glue data processing units (DPUs) to allocate to this Job. At least 2 DPUs need to be allocated; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory.

func (*Job) Command

func (r *Job) Command() *pulumi.Output

The command of the job. Defined below.

func (*Job) Connections

func (r *Job) Connections() *pulumi.ArrayOutput

The list of connections used for this job.

func (*Job) DefaultArguments

func (r *Job) DefaultArguments() *pulumi.MapOutput

The map of default arguments for this job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the [Calling AWS Glue APIs in Python](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html) topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the [Special Parameters Used by AWS Glue](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-glue-arguments.html) topic in the developer guide.

func (*Job) Description

func (r *Job) Description() *pulumi.StringOutput

Description of the job.

func (*Job) ExecutionProperty

func (r *Job) ExecutionProperty() *pulumi.Output

Execution property of the job. Defined below.

func (*Job) ID

func (r *Job) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Job) MaxRetries

func (r *Job) MaxRetries() *pulumi.IntOutput

The maximum number of times to retry this job if it fails.

func (*Job) Name

func (r *Job) Name() *pulumi.StringOutput

The name of the job command. Defaults to `glueetl`

func (*Job) RoleArn

func (r *Job) RoleArn() *pulumi.StringOutput

func (*Job) Timeout

func (r *Job) Timeout() *pulumi.IntOutput

The job timeout in minutes. The default is 2880 minutes (48 hours).

func (*Job) URN

func (r *Job) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type JobArgs

type JobArgs struct {
	// The number of AWS Glue data processing units (DPUs) to allocate to this Job. At least 2 DPUs need to be allocated; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory.
	AllocatedCapacity interface{}
	// The command of the job. Defined below.
	Command interface{}
	// The list of connections used for this job.
	Connections interface{}
	// The map of default arguments for this job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the [Calling AWS Glue APIs in Python](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html) topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the [Special Parameters Used by AWS Glue](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-glue-arguments.html) topic in the developer guide.
	DefaultArguments interface{}
	// Description of the job.
	Description interface{}
	// Execution property of the job. Defined below.
	ExecutionProperty interface{}
	// The maximum number of times to retry this job if it fails.
	MaxRetries interface{}
	// The name of the job command. Defaults to `glueetl`
	Name    interface{}
	RoleArn interface{}
	// The job timeout in minutes. The default is 2880 minutes (48 hours).
	Timeout interface{}
}

The set of arguments for constructing a Job resource.

type JobState

type JobState struct {
	// The number of AWS Glue data processing units (DPUs) to allocate to this Job. At least 2 DPUs need to be allocated; the default is 10. A DPU is a relative measure of processing power that consists of 4 vCPUs of compute capacity and 16 GB of memory.
	AllocatedCapacity interface{}
	// The command of the job. Defined below.
	Command interface{}
	// The list of connections used for this job.
	Connections interface{}
	// The map of default arguments for this job. You can specify arguments here that your own job-execution script consumes, as well as arguments that AWS Glue itself consumes. For information about how to specify and consume your own Job arguments, see the [Calling AWS Glue APIs in Python](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-calling.html) topic in the developer guide. For information about the key-value pairs that AWS Glue consumes to set up your job, see the [Special Parameters Used by AWS Glue](http://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-python-glue-arguments.html) topic in the developer guide.
	DefaultArguments interface{}
	// Description of the job.
	Description interface{}
	// Execution property of the job. Defined below.
	ExecutionProperty interface{}
	// The maximum number of times to retry this job if it fails.
	MaxRetries interface{}
	// The name of the job command. Defaults to `glueetl`
	Name    interface{}
	RoleArn interface{}
	// The job timeout in minutes. The default is 2880 minutes (48 hours).
	Timeout interface{}
}

Input properties used for looking up and filtering Job resources.

type Trigger

type Trigger struct {
	// contains filtered or unexported fields
}

Manages a Glue Trigger resource.

func GetTrigger

func GetTrigger(ctx *pulumi.Context,
	name string, id pulumi.ID, state *TriggerState, opts ...pulumi.ResourceOpt) (*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.ResourceOpt) (*Trigger, error)

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

func (*Trigger) Actions

func (r *Trigger) Actions() *pulumi.ArrayOutput

List of actions initiated by this trigger when it fires. Defined below.

func (*Trigger) Description

func (r *Trigger) Description() *pulumi.StringOutput

A description of the new trigger.

func (*Trigger) Enabled

func (r *Trigger) Enabled() *pulumi.BoolOutput

Start the trigger. Defaults to `true`. Not valid to disable for `ON_DEMAND` type.

func (*Trigger) ID

func (r *Trigger) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Trigger) Name

func (r *Trigger) Name() *pulumi.StringOutput

The name of the trigger.

func (*Trigger) Predicate

func (r *Trigger) Predicate() *pulumi.Output

A predicate to specify when the new trigger should fire. Required when trigger type is `CONDITIONAL`. Defined below.

func (*Trigger) Schedule

func (r *Trigger) Schedule() *pulumi.StringOutput

A cron expression used to specify the schedule. [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html)

func (*Trigger) Type

func (r *Trigger) Type() *pulumi.StringOutput

The type of trigger. Valid values are `CONDITIONAL`, `ON_DEMAND`, and `SCHEDULED`.

func (*Trigger) URN

func (r *Trigger) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type TriggerArgs

type TriggerArgs struct {
	// List of actions initiated by this trigger when it fires. Defined below.
	Actions interface{}
	// A description of the new trigger.
	Description interface{}
	// Start the trigger. Defaults to `true`. Not valid to disable for `ON_DEMAND` type.
	Enabled interface{}
	// The name of the trigger.
	Name interface{}
	// A predicate to specify when the new trigger should fire. Required when trigger type is `CONDITIONAL`. Defined below.
	Predicate interface{}
	// A cron expression used to specify the schedule. [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html)
	Schedule interface{}
	// The type of trigger. Valid values are `CONDITIONAL`, `ON_DEMAND`, and `SCHEDULED`.
	Type interface{}
}

The set of arguments for constructing a Trigger resource.

type TriggerState

type TriggerState struct {
	// List of actions initiated by this trigger when it fires. Defined below.
	Actions interface{}
	// A description of the new trigger.
	Description interface{}
	// Start the trigger. Defaults to `true`. Not valid to disable for `ON_DEMAND` type.
	Enabled interface{}
	// The name of the trigger.
	Name interface{}
	// A predicate to specify when the new trigger should fire. Required when trigger type is `CONDITIONAL`. Defined below.
	Predicate interface{}
	// A cron expression used to specify the schedule. [Time-Based Schedules for Jobs and Crawlers](https://docs.aws.amazon.com/glue/latest/dg/monitor-data-warehouse-schedule.html)
	Schedule interface{}
	// The type of trigger. Valid values are `CONDITIONAL`, `ON_DEMAND`, and `SCHEDULED`.
	Type interface{}
}

Input properties used for looking up and filtering Trigger resources.

Jump to

Keyboard shortcuts

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