automation

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 Account

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

Manages a new Automation Account.

func GetAccount

func GetAccount(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AccountState, opts ...pulumi.ResourceOpt) (*Account, error)

GetAccount gets an existing Account 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 NewAccount

func NewAccount(ctx *pulumi.Context,
	name string, args *AccountArgs, opts ...pulumi.ResourceOpt) (*Account, error)

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

func (*Account) ID

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

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

func (*Account) Location

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

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

func (*Account) Name

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

The SKU name of the account - only `Basic` is supported at this time. Defaults to `Basic`.

func (*Account) ResourceGroupName

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

The name of the resource group in which the Automation Account is created. Changing this forces a new resource to be created.

func (*Account) Sku

func (r *Account) Sku() *pulumi.Output

A `sku` block as defined below.

func (*Account) Tags

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

A mapping of tags to assign to the resource.

func (*Account) URN

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

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

type AccountArgs

type AccountArgs struct {
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// The SKU name of the account - only `Basic` is supported at this time. Defaults to `Basic`.
	Name interface{}
	// The name of the resource group in which the Automation Account is created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A `sku` block as defined below.
	Sku interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

The set of arguments for constructing a Account resource.

type AccountState

type AccountState struct {
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// The SKU name of the account - only `Basic` is supported at this time. Defaults to `Basic`.
	Name interface{}
	// The name of the resource group in which the Automation Account is created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A `sku` block as defined below.
	Sku interface{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

Input properties used for looking up and filtering Account resources.

type Credential

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

Manages a new Automation Credential.

func GetCredential

func GetCredential(ctx *pulumi.Context,
	name string, id pulumi.ID, state *CredentialState, opts ...pulumi.ResourceOpt) (*Credential, error)

GetCredential gets an existing Credential 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 NewCredential

func NewCredential(ctx *pulumi.Context,
	name string, args *CredentialArgs, opts ...pulumi.ResourceOpt) (*Credential, error)

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

func (*Credential) AccountName

func (r *Credential) AccountName() *pulumi.StringOutput

The name of the automation account in which the Credential is created. Changing this forces a new resource to be created.

func (*Credential) Description

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

The description associated with this Automation Credential.

func (*Credential) ID

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

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

func (*Credential) Name

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

Specifies the name of the Credential. Changing this forces a new resource to be created.

func (*Credential) Password

func (r *Credential) Password() *pulumi.StringOutput

The password associated with this Automation Credential.

func (*Credential) ResourceGroupName

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

The name of the resource group in which the Credential is created. Changing this forces a new resource to be created.

func (*Credential) URN

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

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

func (*Credential) Username

func (r *Credential) Username() *pulumi.StringOutput

The username associated with this Automation Credential.

type CredentialArgs

type CredentialArgs struct {
	// The name of the automation account in which the Credential is created. Changing this forces a new resource to be created.
	AccountName interface{}
	// The description associated with this Automation Credential.
	Description interface{}
	// Specifies the name of the Credential. Changing this forces a new resource to be created.
	Name interface{}
	// The password associated with this Automation Credential.
	Password interface{}
	// The name of the resource group in which the Credential is created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The username associated with this Automation Credential.
	Username interface{}
}

The set of arguments for constructing a Credential resource.

type CredentialState

type CredentialState struct {
	// The name of the automation account in which the Credential is created. Changing this forces a new resource to be created.
	AccountName interface{}
	// The description associated with this Automation Credential.
	Description interface{}
	// Specifies the name of the Credential. Changing this forces a new resource to be created.
	Name interface{}
	// The password associated with this Automation Credential.
	Password interface{}
	// The name of the resource group in which the Credential is created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The username associated with this Automation Credential.
	Username interface{}
}

Input properties used for looking up and filtering Credential resources.

type RunBook

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

Manages a new Automation Runbook.

func GetRunBook

func GetRunBook(ctx *pulumi.Context,
	name string, id pulumi.ID, state *RunBookState, opts ...pulumi.ResourceOpt) (*RunBook, error)

GetRunBook gets an existing RunBook 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 NewRunBook

func NewRunBook(ctx *pulumi.Context,
	name string, args *RunBookArgs, opts ...pulumi.ResourceOpt) (*RunBook, error)

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

func (*RunBook) AccountName

func (r *RunBook) AccountName() *pulumi.StringOutput

The name of the automation account in which the Runbook is created. Changing this forces a new resource to be created.

func (*RunBook) Description

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

A description for this credential.

func (*RunBook) ID

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

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

func (*RunBook) Location

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

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

func (*RunBook) LogProgress

func (r *RunBook) LogProgress() *pulumi.BoolOutput

Progress log option.

func (*RunBook) LogVerbose

func (r *RunBook) LogVerbose() *pulumi.BoolOutput

Verbose log option.

func (*RunBook) Name

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

Specifies the name of the Runbook. Changing this forces a new resource to be created.

func (r *RunBook) PublishContentLink() *pulumi.Output

The published runbook content link.

func (*RunBook) ResourceGroupName

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

The name of the resource group in which the Runbook is created. Changing this forces a new resource to be created.

func (*RunBook) RunbookType

func (r *RunBook) RunbookType() *pulumi.StringOutput

The type of the runbook - can be either `Graph`, `GraphPowerShell`, `GraphPowerShellWorkflow`, `PowerShellWorkflow`, `PowerShell` or `Script`.

func (*RunBook) Tags

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

func (*RunBook) URN

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

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

type RunBookArgs

type RunBookArgs struct {
	// The name of the automation account in which the Runbook is created. Changing this forces a new resource to be created.
	AccountName interface{}
	// A description for this credential.
	Description interface{}
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// Progress log option.
	LogProgress interface{}
	// Verbose log option.
	LogVerbose interface{}
	// Specifies the name of the Runbook. Changing this forces a new resource to be created.
	Name interface{}
	// The published runbook content link.
	PublishContentLink interface{}
	// The name of the resource group in which the Runbook is created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The type of the runbook - can be either `Graph`, `GraphPowerShell`, `GraphPowerShellWorkflow`, `PowerShellWorkflow`, `PowerShell` or `Script`.
	RunbookType interface{}
	Tags        interface{}
}

The set of arguments for constructing a RunBook resource.

type RunBookState

type RunBookState struct {
	// The name of the automation account in which the Runbook is created. Changing this forces a new resource to be created.
	AccountName interface{}
	// A description for this credential.
	Description interface{}
	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location interface{}
	// Progress log option.
	LogProgress interface{}
	// Verbose log option.
	LogVerbose interface{}
	// Specifies the name of the Runbook. Changing this forces a new resource to be created.
	Name interface{}
	// The published runbook content link.
	PublishContentLink interface{}
	// The name of the resource group in which the Runbook is created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The type of the runbook - can be either `Graph`, `GraphPowerShell`, `GraphPowerShellWorkflow`, `PowerShellWorkflow`, `PowerShell` or `Script`.
	RunbookType interface{}
	Tags        interface{}
}

Input properties used for looking up and filtering RunBook resources.

type Schedule

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

Manages a new Automation Schedule.

func GetSchedule

func GetSchedule(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ScheduleState, opts ...pulumi.ResourceOpt) (*Schedule, error)

GetSchedule gets an existing Schedule 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 NewSchedule

func NewSchedule(ctx *pulumi.Context,
	name string, args *ScheduleArgs, opts ...pulumi.ResourceOpt) (*Schedule, error)

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

func (*Schedule) AccountName

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

The name of the automation account in which the Schedule is created. Changing this forces a new resource to be created.

func (*Schedule) Description

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

A description for this Schedule.

func (*Schedule) ExpiryTime

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

The end time of the schedule.

func (*Schedule) Frequency

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

The frequency of the schedule. - can be either `OneTime`, `Day`, `Hour`, `Week`, or `Month`.

func (*Schedule) ID

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

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

func (*Schedule) Name

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

Specifies the name of the Schedule. Changing this forces a new resource to be created.

func (*Schedule) ResourceGroupName

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

The name of the resource group in which the Schedule is created. Changing this forces a new resource to be created.

func (*Schedule) StartTime

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

Start time of the schedule. Must be at least five minutes in the future.

func (*Schedule) Timezone

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

The timezone of the start time. For possible values see: https://msdn.microsoft.com/en-us/library/ms912391(v=winembedded.11).aspx

func (*Schedule) URN

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

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

type ScheduleArgs

type ScheduleArgs struct {
	// The name of the automation account in which the Schedule is created. Changing this forces a new resource to be created.
	AccountName interface{}
	// A description for this Schedule.
	Description interface{}
	// The end time of the schedule.
	ExpiryTime interface{}
	// The frequency of the schedule. - can be either `OneTime`, `Day`, `Hour`, `Week`, or `Month`.
	Frequency interface{}
	// Specifies the name of the Schedule. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which the Schedule is created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// Start time of the schedule. Must be at least five minutes in the future.
	StartTime interface{}
	// The timezone of the start time. For possible values see: https://msdn.microsoft.com/en-us/library/ms912391(v=winembedded.11).aspx
	Timezone interface{}
}

The set of arguments for constructing a Schedule resource.

type ScheduleState

type ScheduleState struct {
	// The name of the automation account in which the Schedule is created. Changing this forces a new resource to be created.
	AccountName interface{}
	// A description for this Schedule.
	Description interface{}
	// The end time of the schedule.
	ExpiryTime interface{}
	// The frequency of the schedule. - can be either `OneTime`, `Day`, `Hour`, `Week`, or `Month`.
	Frequency interface{}
	// Specifies the name of the Schedule. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which the Schedule is created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// Start time of the schedule. Must be at least five minutes in the future.
	StartTime interface{}
	// The timezone of the start time. For possible values see: https://msdn.microsoft.com/en-us/library/ms912391(v=winembedded.11).aspx
	Timezone interface{}
}

Input properties used for looking up and filtering Schedule resources.

Jump to

Keyboard shortcuts

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