automation

package
v0.18.8 Latest Latest
Warning

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

Go to latest
Published: Jun 19, 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 Account

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

Manages a 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) DscPrimaryAccessKey added in v0.16.5

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

The Primary Access Key for the DSC Endpoint associated with this Automation Account.

func (*Account) DscSecondaryAccessKey added in v0.16.5

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

The Secondary Access Key for the DSC Endpoint associated with this Automation Account.

func (*Account) DscServerEndpoint added in v0.16.5

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

The DSC Server Endpoint associated with this Automation Account.

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 {
	// The Primary Access Key for the DSC Endpoint associated with this Automation Account.
	DscPrimaryAccessKey interface{}
	// The Secondary Access Key for the DSC Endpoint associated with this Automation Account.
	DscSecondaryAccessKey interface{}
	// The DSC Server Endpoint associated with this Automation Account.
	DscServerEndpoint interface{}
	// 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 BoolVariable added in v0.18.3

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

Manages a boolean variable in Azure Automation

func GetBoolVariable added in v0.18.3

func GetBoolVariable(ctx *pulumi.Context,
	name string, id pulumi.ID, state *BoolVariableState, opts ...pulumi.ResourceOpt) (*BoolVariable, error)

GetBoolVariable gets an existing BoolVariable 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 NewBoolVariable added in v0.18.3

func NewBoolVariable(ctx *pulumi.Context,
	name string, args *BoolVariableArgs, opts ...pulumi.ResourceOpt) (*BoolVariable, error)

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

func (*BoolVariable) AutomationAccountName added in v0.18.3

func (r *BoolVariable) AutomationAccountName() *pulumi.StringOutput

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

func (*BoolVariable) Description added in v0.18.3

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

The description of the Automation Variable.

func (*BoolVariable) Encrypted added in v0.18.3

func (r *BoolVariable) Encrypted() *pulumi.BoolOutput

Specifies if the Automation Variable is encrypted. Defaults to `false`.

func (*BoolVariable) ID added in v0.18.3

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

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

func (*BoolVariable) Name added in v0.18.3

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

The name of the Automation Variable. Changing this forces a new resource to be created.

func (*BoolVariable) ResourceGroupName added in v0.18.3

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

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

func (*BoolVariable) URN added in v0.18.3

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

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

func (*BoolVariable) Value added in v0.18.3

func (r *BoolVariable) Value() *pulumi.BoolOutput

The value of the Automation Variable as a `boolean`.

type BoolVariableArgs added in v0.18.3

type BoolVariableArgs struct {
	// The name of the automation account in which the Variable is created. Changing this forces a new resource to be created.
	AutomationAccountName interface{}
	// The description of the Automation Variable.
	Description interface{}
	// Specifies if the Automation Variable is encrypted. Defaults to `false`.
	Encrypted interface{}
	// The name of the Automation Variable. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The value of the Automation Variable as a `boolean`.
	Value interface{}
}

The set of arguments for constructing a BoolVariable resource.

type BoolVariableState added in v0.18.3

type BoolVariableState struct {
	// The name of the automation account in which the Variable is created. Changing this forces a new resource to be created.
	AutomationAccountName interface{}
	// The description of the Automation Variable.
	Description interface{}
	// Specifies if the Automation Variable is encrypted. Defaults to `false`.
	Encrypted interface{}
	// The name of the Automation Variable. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The value of the Automation Variable as a `boolean`.
	Value interface{}
}

Input properties used for looking up and filtering BoolVariable resources.

type Credential

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

Manages a 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 DateTimeVariable added in v0.18.3

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

Manages a date/time variable in Azure Automation

func GetDateTimeVariable added in v0.18.3

func GetDateTimeVariable(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DateTimeVariableState, opts ...pulumi.ResourceOpt) (*DateTimeVariable, error)

GetDateTimeVariable gets an existing DateTimeVariable 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 NewDateTimeVariable added in v0.18.3

func NewDateTimeVariable(ctx *pulumi.Context,
	name string, args *DateTimeVariableArgs, opts ...pulumi.ResourceOpt) (*DateTimeVariable, error)

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

func (*DateTimeVariable) AutomationAccountName added in v0.18.3

func (r *DateTimeVariable) AutomationAccountName() *pulumi.StringOutput

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

func (*DateTimeVariable) Description added in v0.18.3

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

The description of the Automation Variable.

func (*DateTimeVariable) Encrypted added in v0.18.3

func (r *DateTimeVariable) Encrypted() *pulumi.BoolOutput

Specifies if the Automation Variable is encrypted. Defaults to `false`.

func (*DateTimeVariable) ID added in v0.18.3

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

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

func (*DateTimeVariable) Name added in v0.18.3

The name of the Automation Variable. Changing this forces a new resource to be created.

func (*DateTimeVariable) ResourceGroupName added in v0.18.3

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

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

func (*DateTimeVariable) URN added in v0.18.3

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

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

func (*DateTimeVariable) Value added in v0.18.3

func (r *DateTimeVariable) Value() *pulumi.StringOutput

The value of the Automation Variable in the [RFC3339 Section 5.6 Internet Date/Time Format](https://tools.ietf.org/html/rfc3339#section-5.6).

type DateTimeVariableArgs added in v0.18.3

type DateTimeVariableArgs struct {
	// The name of the automation account in which the Variable is created. Changing this forces a new resource to be created.
	AutomationAccountName interface{}
	// The description of the Automation Variable.
	Description interface{}
	// Specifies if the Automation Variable is encrypted. Defaults to `false`.
	Encrypted interface{}
	// The name of the Automation Variable. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The value of the Automation Variable in the [RFC3339 Section 5.6 Internet Date/Time Format](https://tools.ietf.org/html/rfc3339#section-5.6).
	Value interface{}
}

The set of arguments for constructing a DateTimeVariable resource.

type DateTimeVariableState added in v0.18.3

type DateTimeVariableState struct {
	// The name of the automation account in which the Variable is created. Changing this forces a new resource to be created.
	AutomationAccountName interface{}
	// The description of the Automation Variable.
	Description interface{}
	// Specifies if the Automation Variable is encrypted. Defaults to `false`.
	Encrypted interface{}
	// The name of the Automation Variable. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The value of the Automation Variable in the [RFC3339 Section 5.6 Internet Date/Time Format](https://tools.ietf.org/html/rfc3339#section-5.6).
	Value interface{}
}

Input properties used for looking up and filtering DateTimeVariable resources.

type DscConfiguration added in v0.16.2

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

Manages a Automation DSC Configuration.

func GetDscConfiguration added in v0.16.2

func GetDscConfiguration(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DscConfigurationState, opts ...pulumi.ResourceOpt) (*DscConfiguration, error)

GetDscConfiguration gets an existing DscConfiguration 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 NewDscConfiguration added in v0.16.2

func NewDscConfiguration(ctx *pulumi.Context,
	name string, args *DscConfigurationArgs, opts ...pulumi.ResourceOpt) (*DscConfiguration, error)

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

func (*DscConfiguration) AutomationAccountName added in v0.16.2

func (r *DscConfiguration) AutomationAccountName() *pulumi.StringOutput

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

func (*DscConfiguration) ContentEmbedded added in v0.16.2

func (r *DscConfiguration) ContentEmbedded() *pulumi.StringOutput

The PowerShell DSC Configuration script.

func (*DscConfiguration) Description added in v0.16.2

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

Description to go with DSC Configuration.

func (*DscConfiguration) ID added in v0.16.2

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

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

func (*DscConfiguration) Location added in v0.16.2

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

Must be the same location as the Automation Account.

func (*DscConfiguration) LogVerbose added in v0.16.2

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

Verbose log option.

func (*DscConfiguration) Name added in v0.16.2

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

func (*DscConfiguration) ResourceGroupName added in v0.16.2

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

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

func (*DscConfiguration) State added in v0.16.2

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

func (*DscConfiguration) URN added in v0.16.2

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

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

type DscConfigurationArgs added in v0.16.2

type DscConfigurationArgs struct {
	// The name of the automation account in which the DSC Configuration is created. Changing this forces a new resource to be created.
	AutomationAccountName interface{}
	// The PowerShell DSC Configuration script.
	ContentEmbedded interface{}
	// Description to go with DSC Configuration.
	Description interface{}
	// Must be the same location as the Automation Account.
	Location interface{}
	// Verbose log option.
	LogVerbose interface{}
	// Specifies the name of the DSC Configuration. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which the DSC Configuration is created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

The set of arguments for constructing a DscConfiguration resource.

type DscConfigurationState added in v0.16.2

type DscConfigurationState struct {
	// The name of the automation account in which the DSC Configuration is created. Changing this forces a new resource to be created.
	AutomationAccountName interface{}
	// The PowerShell DSC Configuration script.
	ContentEmbedded interface{}
	// Description to go with DSC Configuration.
	Description interface{}
	// Must be the same location as the Automation Account.
	Location interface{}
	// Verbose log option.
	LogVerbose interface{}
	// Specifies the name of the DSC Configuration. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which the DSC Configuration is created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	State             interface{}
}

Input properties used for looking up and filtering DscConfiguration resources.

type DscNodeConfiguration added in v0.16.2

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

Manages a Automation DSC Node Configuration.

func GetDscNodeConfiguration added in v0.16.2

func GetDscNodeConfiguration(ctx *pulumi.Context,
	name string, id pulumi.ID, state *DscNodeConfigurationState, opts ...pulumi.ResourceOpt) (*DscNodeConfiguration, error)

GetDscNodeConfiguration gets an existing DscNodeConfiguration 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 NewDscNodeConfiguration added in v0.16.2

func NewDscNodeConfiguration(ctx *pulumi.Context,
	name string, args *DscNodeConfigurationArgs, opts ...pulumi.ResourceOpt) (*DscNodeConfiguration, error)

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

func (*DscNodeConfiguration) AutomationAccountName added in v0.16.2

func (r *DscNodeConfiguration) AutomationAccountName() *pulumi.StringOutput

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

func (*DscNodeConfiguration) ConfigurationName added in v0.16.2

func (r *DscNodeConfiguration) ConfigurationName() *pulumi.StringOutput

func (*DscNodeConfiguration) ContentEmbedded added in v0.16.2

func (r *DscNodeConfiguration) ContentEmbedded() *pulumi.StringOutput

The PowerShell DSC Node Configuration (mof content).

func (*DscNodeConfiguration) ID added in v0.16.2

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

func (*DscNodeConfiguration) Name added in v0.16.2

Specifies the name of the DSC Node Configuration. Changing this forces a new resource to be created.

func (*DscNodeConfiguration) ResourceGroupName added in v0.16.2

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

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

func (*DscNodeConfiguration) URN added in v0.16.2

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

type DscNodeConfigurationArgs added in v0.16.2

type DscNodeConfigurationArgs struct {
	// The name of the automation account in which the DSC Node Configuration is created. Changing this forces a new resource to be created.
	AutomationAccountName interface{}
	// The PowerShell DSC Node Configuration (mof content).
	ContentEmbedded interface{}
	// Specifies the name of the DSC Node Configuration. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which the DSC Node Configuration is created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

The set of arguments for constructing a DscNodeConfiguration resource.

type DscNodeConfigurationState added in v0.16.2

type DscNodeConfigurationState struct {
	// The name of the automation account in which the DSC Node Configuration is created. Changing this forces a new resource to be created.
	AutomationAccountName interface{}
	ConfigurationName     interface{}
	// The PowerShell DSC Node Configuration (mof content).
	ContentEmbedded interface{}
	// Specifies the name of the DSC Node Configuration. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which the DSC Node Configuration is created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

Input properties used for looking up and filtering DscNodeConfiguration resources.

type GetBoolVariableArgs added in v0.18.3

type GetBoolVariableArgs struct {
	// The name of the automation account in which the Automation Variable exists.
	AutomationAccountName interface{}
	// The name of the Automation Variable.
	Name interface{}
	// The Name of the Resource Group where the automation account exists.
	ResourceGroupName interface{}
}

A collection of arguments for invoking getBoolVariable.

type GetBoolVariableResult added in v0.18.3

type GetBoolVariableResult struct {
	AutomationAccountName interface{}
	// The description of the Automation Variable.
	Description interface{}
	// Specifies if the Automation Variable is encrypted. Defaults to `false`.
	Encrypted         interface{}
	Name              interface{}
	ResourceGroupName interface{}
	// The value of the Automation Variable as a `boolean`.
	Value interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getBoolVariable.

func LookupBoolVariable added in v0.18.3

func LookupBoolVariable(ctx *pulumi.Context, args *GetBoolVariableArgs) (*GetBoolVariableResult, error)

Use this data source to access information about an existing Automation Bool Variable.

type GetDateTimeVariableArgs added in v0.18.3

type GetDateTimeVariableArgs struct {
	// The name of the automation account in which the Automation Variable exists.
	AutomationAccountName interface{}
	// The name of the Automation Variable.
	Name interface{}
	// The Name of the Resource Group where the automation account exists.
	ResourceGroupName interface{}
}

A collection of arguments for invoking getDateTimeVariable.

type GetDateTimeVariableResult added in v0.18.3

type GetDateTimeVariableResult struct {
	AutomationAccountName interface{}
	// The description of the Automation Variable.
	Description interface{}
	// Specifies if the Automation Variable is encrypted. Defaults to `false`.
	Encrypted         interface{}
	Name              interface{}
	ResourceGroupName interface{}
	// The value of the Automation Variable in the [RFC3339 Section 5.6 Internet Date/Time Format](https://tools.ietf.org/html/rfc3339#section-5.6).
	Value interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getDateTimeVariable.

func LookupDateTimeVariable added in v0.18.3

func LookupDateTimeVariable(ctx *pulumi.Context, args *GetDateTimeVariableArgs) (*GetDateTimeVariableResult, error)

Use this data source to access information about an existing Automation Datetime Variable.

type GetIntVariableArgs added in v0.18.3

type GetIntVariableArgs struct {
	// The name of the automation account in which the Automation Variable exists.
	AutomationAccountName interface{}
	// The name of the Automation Variable.
	Name interface{}
	// The Name of the Resource Group where the automation account exists.
	ResourceGroupName interface{}
}

A collection of arguments for invoking getIntVariable.

type GetIntVariableResult added in v0.18.3

type GetIntVariableResult struct {
	AutomationAccountName interface{}
	// The description of the Automation Variable.
	Description interface{}
	// Specifies if the Automation Variable is encrypted. Defaults to `false`.
	Encrypted         interface{}
	Name              interface{}
	ResourceGroupName interface{}
	// The value of the Automation Variable as a `integer`.
	Value interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getIntVariable.

func LookupIntVariable added in v0.18.3

func LookupIntVariable(ctx *pulumi.Context, args *GetIntVariableArgs) (*GetIntVariableResult, error)

Use this data source to access information about an existing Automation Int Variable.

type GetStringVariableArgs added in v0.18.3

type GetStringVariableArgs struct {
	// The name of the automation account in which the Automation Variable exists.
	AutomationAccountName interface{}
	// The name of the Automation Variable.
	Name interface{}
	// The Name of the Resource Group where the automation account exists.
	ResourceGroupName interface{}
}

A collection of arguments for invoking getStringVariable.

type GetStringVariableResult added in v0.18.3

type GetStringVariableResult struct {
	AutomationAccountName interface{}
	// The description of the Automation Variable.
	Description interface{}
	// Specifies if the Automation Variable is encrypted. Defaults to `false`.
	Encrypted         interface{}
	Name              interface{}
	ResourceGroupName interface{}
	// The value of the Automation Variable as a `string`.
	Value interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getStringVariable.

func LookupStringVariable added in v0.18.3

func LookupStringVariable(ctx *pulumi.Context, args *GetStringVariableArgs) (*GetStringVariableResult, error)

Use this data source to access information about an existing Automation String Variable.

type IntVariable added in v0.18.3

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

Manages a integer variable in Azure Automation

func GetIntVariable added in v0.18.3

func GetIntVariable(ctx *pulumi.Context,
	name string, id pulumi.ID, state *IntVariableState, opts ...pulumi.ResourceOpt) (*IntVariable, error)

GetIntVariable gets an existing IntVariable 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 NewIntVariable added in v0.18.3

func NewIntVariable(ctx *pulumi.Context,
	name string, args *IntVariableArgs, opts ...pulumi.ResourceOpt) (*IntVariable, error)

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

func (*IntVariable) AutomationAccountName added in v0.18.3

func (r *IntVariable) AutomationAccountName() *pulumi.StringOutput

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

func (*IntVariable) Description added in v0.18.3

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

The description of the Automation Variable.

func (*IntVariable) Encrypted added in v0.18.3

func (r *IntVariable) Encrypted() *pulumi.BoolOutput

Specifies if the Automation Variable is encrypted. Defaults to `false`.

func (*IntVariable) ID added in v0.18.3

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

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

func (*IntVariable) Name added in v0.18.3

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

The name of the Automation Variable. Changing this forces a new resource to be created.

func (*IntVariable) ResourceGroupName added in v0.18.3

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

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

func (*IntVariable) URN added in v0.18.3

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

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

func (*IntVariable) Value added in v0.18.3

func (r *IntVariable) Value() *pulumi.IntOutput

The value of the Automation Variable as a `integer`.

type IntVariableArgs added in v0.18.3

type IntVariableArgs struct {
	// The name of the automation account in which the Variable is created. Changing this forces a new resource to be created.
	AutomationAccountName interface{}
	// The description of the Automation Variable.
	Description interface{}
	// Specifies if the Automation Variable is encrypted. Defaults to `false`.
	Encrypted interface{}
	// The name of the Automation Variable. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The value of the Automation Variable as a `integer`.
	Value interface{}
}

The set of arguments for constructing a IntVariable resource.

type IntVariableState added in v0.18.3

type IntVariableState struct {
	// The name of the automation account in which the Variable is created. Changing this forces a new resource to be created.
	AutomationAccountName interface{}
	// The description of the Automation Variable.
	Description interface{}
	// Specifies if the Automation Variable is encrypted. Defaults to `false`.
	Encrypted interface{}
	// The name of the Automation Variable. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The value of the Automation Variable as a `integer`.
	Value interface{}
}

Input properties used for looking up and filtering IntVariable resources.

type Module added in v0.16.2

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

Manages a Automation Module.

func GetModule added in v0.16.2

func GetModule(ctx *pulumi.Context,
	name string, id pulumi.ID, state *ModuleState, opts ...pulumi.ResourceOpt) (*Module, error)

GetModule gets an existing Module 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 NewModule added in v0.16.2

func NewModule(ctx *pulumi.Context,
	name string, args *ModuleArgs, opts ...pulumi.ResourceOpt) (*Module, error)

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

func (*Module) AutomationAccountName added in v0.16.2

func (r *Module) AutomationAccountName() *pulumi.StringOutput

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

func (*Module) ID added in v0.16.2

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

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

func (r *Module) ModuleLink() *pulumi.Output

The published Module link.

func (*Module) Name added in v0.16.2

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

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

func (*Module) ResourceGroupName added in v0.16.2

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

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

func (*Module) URN added in v0.16.2

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

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

type ModuleArgs added in v0.16.2

type ModuleArgs struct {
	// The name of the automation account in which the Module is created. Changing this forces a new resource to be created.
	AutomationAccountName interface{}
	// The published Module link.
	ModuleLink interface{}
	// Specifies the name of the Module. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which the Module is created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

The set of arguments for constructing a Module resource.

type ModuleState added in v0.16.2

type ModuleState struct {
	// The name of the automation account in which the Module is created. Changing this forces a new resource to be created.
	AutomationAccountName interface{}
	// The published Module link.
	ModuleLink interface{}
	// Specifies the name of the Module. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which the Module is created. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

Input properties used for looking up and filtering Module resources.

type RunBook

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

Manages a 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) Content added in v0.16.0

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

The desired content of the runbook.

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

A mapping of tags to assign to the resource.

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{}
	// The desired content of the runbook.
	Content 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{}
	// A mapping of tags to assign to the resource.
	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{}
	// The desired content of the runbook.
	Content 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{}
	// A mapping of tags to assign to the resource.
	Tags interface{}
}

Input properties used for looking up and filtering RunBook resources.

type Schedule

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

Manages a 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

func (*Schedule) AutomationAccountName added in v0.15.0

func (r *Schedule) AutomationAccountName() *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) Interval added in v0.15.0

func (r *Schedule) Interval() *pulumi.IntOutput

The number of `frequency`s between runs. Only valid when frequency is `Day`, `Hour`, `Week`, or `Month` and defaults to `1`.

func (*Schedule) MonthDays added in v0.15.2

func (r *Schedule) MonthDays() *pulumi.ArrayOutput

List of days of the month that the job should execute on. Must be between `1` and `31`. `-1` for last day of the month. Only valid when frequency is `Month`.

func (*Schedule) MonthlyOccurrences added in v0.15.2

func (r *Schedule) MonthlyOccurrences() *pulumi.ArrayOutput

List of occurrences of days within a month. Only valid when frequency is `Month`. The `monthly_occurrence` block supports fields documented below.

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. Defaults to seven minutes in the future from the time the resource is created.

func (*Schedule) Timezone

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

The timezone of the start time. Defaults to `UTC`. 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.

func (*Schedule) WeekDays added in v0.15.2

func (r *Schedule) WeekDays() *pulumi.ArrayOutput

List of days of the week that the job should execute on. Only valid when frequency is `Week`.

type ScheduleArgs

type ScheduleArgs struct {
	AccountName interface{}
	// The name of the automation account in which the Schedule is created. Changing this forces a new resource to be created.
	AutomationAccountName 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{}
	// The number of `frequency`s between runs. Only valid when frequency is `Day`, `Hour`, `Week`, or `Month` and defaults to `1`.
	Interval interface{}
	// List of days of the month that the job should execute on. Must be between `1` and `31`. `-1` for last day of the month. Only valid when frequency is `Month`.
	MonthDays interface{}
	// List of occurrences of days within a month. Only valid when frequency is `Month`. The `monthly_occurrence` block supports fields documented below.
	MonthlyOccurrences 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. Defaults to seven minutes in the future from the time the resource is created.
	StartTime interface{}
	// The timezone of the start time. Defaults to `UTC`. For possible values see: https://msdn.microsoft.com/en-us/library/ms912391(v=winembedded.11).aspx
	Timezone interface{}
	// List of days of the week that the job should execute on. Only valid when frequency is `Week`.
	WeekDays interface{}
}

The set of arguments for constructing a Schedule resource.

type ScheduleState

type ScheduleState struct {
	AccountName interface{}
	// The name of the automation account in which the Schedule is created. Changing this forces a new resource to be created.
	AutomationAccountName 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{}
	// The number of `frequency`s between runs. Only valid when frequency is `Day`, `Hour`, `Week`, or `Month` and defaults to `1`.
	Interval interface{}
	// List of days of the month that the job should execute on. Must be between `1` and `31`. `-1` for last day of the month. Only valid when frequency is `Month`.
	MonthDays interface{}
	// List of occurrences of days within a month. Only valid when frequency is `Month`. The `monthly_occurrence` block supports fields documented below.
	MonthlyOccurrences 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. Defaults to seven minutes in the future from the time the resource is created.
	StartTime interface{}
	// The timezone of the start time. Defaults to `UTC`. For possible values see: https://msdn.microsoft.com/en-us/library/ms912391(v=winembedded.11).aspx
	Timezone interface{}
	// List of days of the week that the job should execute on. Only valid when frequency is `Week`.
	WeekDays interface{}
}

Input properties used for looking up and filtering Schedule resources.

type StringVariable added in v0.18.3

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

Manages a string variable in Azure Automation

func GetStringVariable added in v0.18.3

func GetStringVariable(ctx *pulumi.Context,
	name string, id pulumi.ID, state *StringVariableState, opts ...pulumi.ResourceOpt) (*StringVariable, error)

GetStringVariable gets an existing StringVariable 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 NewStringVariable added in v0.18.3

func NewStringVariable(ctx *pulumi.Context,
	name string, args *StringVariableArgs, opts ...pulumi.ResourceOpt) (*StringVariable, error)

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

func (*StringVariable) AutomationAccountName added in v0.18.3

func (r *StringVariable) AutomationAccountName() *pulumi.StringOutput

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

func (*StringVariable) Description added in v0.18.3

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

The description of the Automation Variable.

func (*StringVariable) Encrypted added in v0.18.3

func (r *StringVariable) Encrypted() *pulumi.BoolOutput

Specifies if the Automation Variable is encrypted. Defaults to `false`.

func (*StringVariable) ID added in v0.18.3

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

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

func (*StringVariable) Name added in v0.18.3

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

The name of the Automation Variable. Changing this forces a new resource to be created.

func (*StringVariable) ResourceGroupName added in v0.18.3

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

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

func (*StringVariable) URN added in v0.18.3

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

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

func (*StringVariable) Value added in v0.18.3

func (r *StringVariable) Value() *pulumi.StringOutput

The value of the Automation Variable as a `string`.

type StringVariableArgs added in v0.18.3

type StringVariableArgs struct {
	// The name of the automation account in which the Variable is created. Changing this forces a new resource to be created.
	AutomationAccountName interface{}
	// The description of the Automation Variable.
	Description interface{}
	// Specifies if the Automation Variable is encrypted. Defaults to `false`.
	Encrypted interface{}
	// The name of the Automation Variable. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The value of the Automation Variable as a `string`.
	Value interface{}
}

The set of arguments for constructing a StringVariable resource.

type StringVariableState added in v0.18.3

type StringVariableState struct {
	// The name of the automation account in which the Variable is created. Changing this forces a new resource to be created.
	AutomationAccountName interface{}
	// The description of the Automation Variable.
	Description interface{}
	// Specifies if the Automation Variable is encrypted. Defaults to `false`.
	Encrypted interface{}
	// The name of the Automation Variable. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The value of the Automation Variable as a `string`.
	Value interface{}
}

Input properties used for looking up and filtering StringVariable resources.

Jump to

Keyboard shortcuts

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