scheduler

package
v0.16.9 Latest Latest
Warning

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

Go to latest
Published: Feb 14, 2019 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 GetJobCollectionArgs

type GetJobCollectionArgs struct {
	// Specifies the name of the Scheduler Job Collection.
	Name interface{}
	// Specifies the name of the resource group in which the Scheduler Job Collection resides.
	ResourceGroupName interface{}
}

A collection of arguments for invoking getJobCollection.

type GetJobCollectionResult

type GetJobCollectionResult struct {
	// The Azure location where the resource exists.
	Location interface{}
	// The Job collection quotas as documented in the `quota` block below.
	Quotas interface{}
	// The Job Collection's pricing level's SKU.
	Sku interface{}
	// The Job Collection's state.
	State interface{}
	// A mapping of tags assigned to the resource.
	Tags interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getJobCollection.

func LookupJobCollection

func LookupJobCollection(ctx *pulumi.Context, args *GetJobCollectionArgs) (*GetJobCollectionResult, error)

Use this data source to access information about an existing Scheduler Job Collection.

> **NOTE:** Support for Scheduler Job Collections has been deprecated by Microsoft in favour of Logic Apps ([more information can be found at this link](https://docs.microsoft.com/en-us/azure/scheduler/migrate-from-scheduler-to-logic-apps)) - as such we plan to remove support for this data source as a part of version 2.0 of the AzureRM Provider.

type Job added in v0.15.0

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

Manages a Scheduler Job.

> **NOTE:** Support for Scheduler Job has been deprecated by Microsoft in favour of Logic Apps ([more information can be found at this link](https://docs.microsoft.com/en-us/azure/scheduler/migrate-from-scheduler-to-logic-apps)) - as such we plan to remove support for this resource as a part of version 2.0 of the AzureRM Provider.

func GetJob added in v0.15.0

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 added in v0.15.0

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) ActionStorageQueue added in v0.15.0

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

A `action_storage_queue` block defining a storage queue job action as described below. Note this is identical to an `error_action_storage_queue` block.

func (*Job) ActionWeb added in v0.15.0

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

A `action_web` block defining the job action as described below. Note this is identical to an `error_action_web` block.

func (*Job) ErrorActionStorageQueue added in v0.15.0

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

A `error_action_storage_queue` block defining the a web action to take on an error as described below. Note this is identical to an `action_storage_queue` block.

func (*Job) ErrorActionWeb added in v0.15.0

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

A `error_action_web` block defining the action to take on an error as described below. Note this is identical to an `action_web` block.

func (*Job) ID added in v0.15.0

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

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

func (*Job) JobCollectionName added in v0.15.0

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

Specifies the name of the Scheduler Job Collection in which the Job should exist. Changing this forces a new resource to be created.

func (*Job) Name added in v0.15.0

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

The name of the Scheduler Job. Changing this forces a new resource to be created.

func (*Job) Recurrence added in v0.15.0

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

A `recurrence` block defining a job occurrence schedule.

func (*Job) ResourceGroupName added in v0.15.0

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

The name of the resource group in which to create the Scheduler Job. Changing this forces a new resource to be created.

func (*Job) Retry added in v0.15.0

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

A `retry` block defining how to retry as described below.

func (*Job) StartTime added in v0.15.0

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

The time the first instance of the job is to start running at.

func (*Job) State added in v0.15.0

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

The sets or gets the current state of the job. Can be set to either `Enabled` or `Completed`

func (*Job) URN added in v0.15.0

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

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

type JobArgs added in v0.15.0

type JobArgs struct {
	// A `action_storage_queue` block defining a storage queue job action as described below. Note this is identical to an `error_action_storage_queue` block.
	ActionStorageQueue interface{}
	// A `action_web` block defining the job action as described below. Note this is identical to an `error_action_web` block.
	ActionWeb interface{}
	// A `error_action_storage_queue` block defining the a web action to take on an error as described below. Note this is identical to an `action_storage_queue` block.
	ErrorActionStorageQueue interface{}
	// A `error_action_web` block defining the action to take on an error as described below. Note this is identical to an `action_web` block.
	ErrorActionWeb interface{}
	// Specifies the name of the Scheduler Job Collection in which the Job should exist. Changing this forces a new resource to be created.
	JobCollectionName interface{}
	// The name of the Scheduler Job. Changing this forces a new resource to be created.
	Name interface{}
	// A `recurrence` block defining a job occurrence schedule.
	Recurrence interface{}
	// The name of the resource group in which to create the Scheduler Job. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A `retry` block defining how to retry as described below.
	Retry interface{}
	// The time the first instance of the job is to start running at.
	StartTime interface{}
	// The sets or gets the current state of the job. Can be set to either `Enabled` or `Completed`
	State interface{}
}

The set of arguments for constructing a Job resource.

type JobCollection

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

Manages a Scheduler Job Collection.

> **NOTE:** Support for Scheduler Job Collections has been deprecated by Microsoft in favour of Logic Apps ([more information can be found at this link](https://docs.microsoft.com/en-us/azure/scheduler/migrate-from-scheduler-to-logic-apps)) - as such we plan to remove support for this resource as a part of version 2.0 of the AzureRM Provider.

func GetJobCollection

func GetJobCollection(ctx *pulumi.Context,
	name string, id pulumi.ID, state *JobCollectionState, opts ...pulumi.ResourceOpt) (*JobCollection, error)

GetJobCollection gets an existing JobCollection 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 NewJobCollection

func NewJobCollection(ctx *pulumi.Context,
	name string, args *JobCollectionArgs, opts ...pulumi.ResourceOpt) (*JobCollection, error)

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

func (*JobCollection) ID

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

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

func (*JobCollection) Location

func (r *JobCollection) Location() *pulumi.StringOutput

Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.

func (*JobCollection) Name

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

Specifies the name of the Scheduler Job Collection. Changing this forces a new resource to be created.

func (*JobCollection) Quota

func (r *JobCollection) Quota() *pulumi.Output

Configures the Job collection quotas as documented in the `quota` block below.

func (*JobCollection) ResourceGroupName

func (r *JobCollection) ResourceGroupName() *pulumi.StringOutput

The name of the resource group in which to create the Scheduler Job Collection. Changing this forces a new resource to be created.

func (*JobCollection) Sku

func (r *JobCollection) Sku() *pulumi.StringOutput

Sets the Job Collection's pricing level's SKU. Possible values include: `Standard`, `Free`, `P10Premium`, `P20Premium`.

func (*JobCollection) State

func (r *JobCollection) State() *pulumi.StringOutput

Sets Job Collection's state. Possible values include: `Enabled`, `Disabled`, `Suspended`.

func (*JobCollection) Tags

func (r *JobCollection) Tags() *pulumi.MapOutput

A mapping of tags to assign to the resource.

func (*JobCollection) URN

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

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

type JobCollectionArgs

type JobCollectionArgs struct {
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the Scheduler Job Collection. Changing this forces a new resource to be created.
	Name interface{}
	// Configures the Job collection quotas as documented in the `quota` block below.
	Quota interface{}
	// The name of the resource group in which to create the Scheduler Job Collection. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// Sets the Job Collection's pricing level's SKU. Possible values include: `Standard`, `Free`, `P10Premium`, `P20Premium`.
	Sku interface{}
	// Sets Job Collection's state. Possible values include: `Enabled`, `Disabled`, `Suspended`.
	State interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

The set of arguments for constructing a JobCollection resource.

type JobCollectionState

type JobCollectionState struct {
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// Specifies the name of the Scheduler Job Collection. Changing this forces a new resource to be created.
	Name interface{}
	// Configures the Job collection quotas as documented in the `quota` block below.
	Quota interface{}
	// The name of the resource group in which to create the Scheduler Job Collection. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// Sets the Job Collection's pricing level's SKU. Possible values include: `Standard`, `Free`, `P10Premium`, `P20Premium`.
	Sku interface{}
	// Sets Job Collection's state. Possible values include: `Enabled`, `Disabled`, `Suspended`.
	State interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

Input properties used for looking up and filtering JobCollection resources.

type JobState added in v0.15.0

type JobState struct {
	// A `action_storage_queue` block defining a storage queue job action as described below. Note this is identical to an `error_action_storage_queue` block.
	ActionStorageQueue interface{}
	// A `action_web` block defining the job action as described below. Note this is identical to an `error_action_web` block.
	ActionWeb interface{}
	// A `error_action_storage_queue` block defining the a web action to take on an error as described below. Note this is identical to an `action_storage_queue` block.
	ErrorActionStorageQueue interface{}
	// A `error_action_web` block defining the action to take on an error as described below. Note this is identical to an `action_web` block.
	ErrorActionWeb interface{}
	// Specifies the name of the Scheduler Job Collection in which the Job should exist. Changing this forces a new resource to be created.
	JobCollectionName interface{}
	// The name of the Scheduler Job. Changing this forces a new resource to be created.
	Name interface{}
	// A `recurrence` block defining a job occurrence schedule.
	Recurrence interface{}
	// The name of the resource group in which to create the Scheduler Job. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A `retry` block defining how to retry as described below.
	Retry interface{}
	// The time the first instance of the job is to start running at.
	StartTime interface{}
	// The sets or gets the current state of the job. Can be set to either `Enabled` or `Completed`
	State interface{}
}

Input properties used for looking up and filtering Job resources.

Jump to

Keyboard shortcuts

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