Documentation ¶
Index ¶
- type CatalogDatabase
- func (r *CatalogDatabase) CatalogId() *pulumi.StringOutput
- func (r *CatalogDatabase) Description() *pulumi.StringOutput
- func (r *CatalogDatabase) ID() *pulumi.IDOutput
- func (r *CatalogDatabase) LocationUri() *pulumi.StringOutput
- func (r *CatalogDatabase) Name() *pulumi.StringOutput
- func (r *CatalogDatabase) Parameters() *pulumi.MapOutput
- func (r *CatalogDatabase) URN() *pulumi.URNOutput
- type CatalogDatabaseArgs
- type CatalogDatabaseState
- type CatalogTable
- func (r *CatalogTable) CatalogId() *pulumi.StringOutput
- func (r *CatalogTable) DatabaseName() *pulumi.StringOutput
- func (r *CatalogTable) Description() *pulumi.StringOutput
- func (r *CatalogTable) ID() *pulumi.IDOutput
- func (r *CatalogTable) Name() *pulumi.StringOutput
- func (r *CatalogTable) Owner() *pulumi.StringOutput
- func (r *CatalogTable) Parameters() *pulumi.MapOutput
- func (r *CatalogTable) PartitionKeys() *pulumi.ArrayOutput
- func (r *CatalogTable) Retention() *pulumi.IntOutput
- func (r *CatalogTable) StorageDescriptor() *pulumi.Output
- func (r *CatalogTable) TableType() *pulumi.StringOutput
- func (r *CatalogTable) URN() *pulumi.URNOutput
- func (r *CatalogTable) ViewExpandedText() *pulumi.StringOutput
- func (r *CatalogTable) ViewOriginalText() *pulumi.StringOutput
- type CatalogTableArgs
- type CatalogTableState
- type Classifier
- type ClassifierArgs
- type ClassifierState
- type Connection
- func (r *Connection) CatalogId() *pulumi.StringOutput
- func (r *Connection) ConnectionProperties() *pulumi.MapOutput
- func (r *Connection) ConnectionType() *pulumi.StringOutput
- func (r *Connection) Description() *pulumi.StringOutput
- func (r *Connection) ID() *pulumi.IDOutput
- func (r *Connection) MatchCriterias() *pulumi.ArrayOutput
- func (r *Connection) Name() *pulumi.StringOutput
- func (r *Connection) PhysicalConnectionRequirements() *pulumi.Output
- func (r *Connection) URN() *pulumi.URNOutput
- type ConnectionArgs
- type ConnectionState
- type GetScriptArgs
- type GetScriptResult
- type Job
- func (r *Job) AllocatedCapacity() *pulumi.IntOutput
- func (r *Job) Command() *pulumi.Output
- func (r *Job) Connections() *pulumi.ArrayOutput
- func (r *Job) DefaultArguments() *pulumi.MapOutput
- func (r *Job) Description() *pulumi.StringOutput
- func (r *Job) ExecutionProperty() *pulumi.Output
- func (r *Job) ID() *pulumi.IDOutput
- func (r *Job) MaxRetries() *pulumi.IntOutput
- func (r *Job) Name() *pulumi.StringOutput
- func (r *Job) RoleArn() *pulumi.StringOutput
- func (r *Job) Timeout() *pulumi.IntOutput
- func (r *Job) URN() *pulumi.URNOutput
- type JobArgs
- type JobState
- type Trigger
- func (r *Trigger) Actions() *pulumi.ArrayOutput
- func (r *Trigger) Description() *pulumi.StringOutput
- func (r *Trigger) Enabled() *pulumi.BoolOutput
- func (r *Trigger) ID() *pulumi.IDOutput
- func (r *Trigger) Name() *pulumi.StringOutput
- func (r *Trigger) Predicate() *pulumi.Output
- func (r *Trigger) Schedule() *pulumi.StringOutput
- func (r *Trigger) Type() *pulumi.StringOutput
- func (r *Trigger) URN() *pulumi.URNOutput
- type TriggerArgs
- type TriggerState
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) 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 ¶
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) Connections ¶
func (r *Job) Connections() *pulumi.ArrayOutput
The list of connections used for this job.
func (*Job) DefaultArguments ¶
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) ExecutionProperty ¶
Execution property of the job. Defined below.
func (*Job) MaxRetries ¶
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
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) Predicate ¶
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`.
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.