Documentation ¶
Index ¶
- type Account
- func (r *Account) DscPrimaryAccessKey() pulumi.StringOutput
- func (r *Account) DscSecondaryAccessKey() pulumi.StringOutput
- func (r *Account) DscServerEndpoint() pulumi.StringOutput
- func (r *Account) ID() pulumi.IDOutput
- func (r *Account) Location() pulumi.StringOutput
- func (r *Account) Name() pulumi.StringOutput
- func (r *Account) ResourceGroupName() pulumi.StringOutput
- func (r *Account) Sku() pulumi.Output
- func (r *Account) SkuName() pulumi.StringOutput
- func (r *Account) Tags() pulumi.MapOutput
- func (r *Account) URN() pulumi.URNOutput
- type AccountArgs
- type AccountState
- type BoolVariable
- func (r *BoolVariable) AutomationAccountName() pulumi.StringOutput
- func (r *BoolVariable) Description() pulumi.StringOutput
- func (r *BoolVariable) Encrypted() pulumi.BoolOutput
- func (r *BoolVariable) ID() pulumi.IDOutput
- func (r *BoolVariable) Name() pulumi.StringOutput
- func (r *BoolVariable) ResourceGroupName() pulumi.StringOutput
- func (r *BoolVariable) URN() pulumi.URNOutput
- func (r *BoolVariable) Value() pulumi.BoolOutput
- type BoolVariableArgs
- type BoolVariableState
- type Credential
- func (r *Credential) AccountName() pulumi.StringOutput
- func (r *Credential) AutomationAccountName() pulumi.StringOutput
- func (r *Credential) Description() pulumi.StringOutput
- func (r *Credential) ID() pulumi.IDOutput
- func (r *Credential) Name() pulumi.StringOutput
- func (r *Credential) Password() pulumi.StringOutput
- func (r *Credential) ResourceGroupName() pulumi.StringOutput
- func (r *Credential) URN() pulumi.URNOutput
- func (r *Credential) Username() pulumi.StringOutput
- type CredentialArgs
- type CredentialState
- type DateTimeVariable
- func (r *DateTimeVariable) AutomationAccountName() pulumi.StringOutput
- func (r *DateTimeVariable) Description() pulumi.StringOutput
- func (r *DateTimeVariable) Encrypted() pulumi.BoolOutput
- func (r *DateTimeVariable) ID() pulumi.IDOutput
- func (r *DateTimeVariable) Name() pulumi.StringOutput
- func (r *DateTimeVariable) ResourceGroupName() pulumi.StringOutput
- func (r *DateTimeVariable) URN() pulumi.URNOutput
- func (r *DateTimeVariable) Value() pulumi.StringOutput
- type DateTimeVariableArgs
- type DateTimeVariableState
- type DscConfiguration
- func (r *DscConfiguration) AutomationAccountName() pulumi.StringOutput
- func (r *DscConfiguration) ContentEmbedded() pulumi.StringOutput
- func (r *DscConfiguration) Description() pulumi.StringOutput
- func (r *DscConfiguration) ID() pulumi.IDOutput
- func (r *DscConfiguration) Location() pulumi.StringOutput
- func (r *DscConfiguration) LogVerbose() pulumi.BoolOutput
- func (r *DscConfiguration) Name() pulumi.StringOutput
- func (r *DscConfiguration) ResourceGroupName() pulumi.StringOutput
- func (r *DscConfiguration) State() pulumi.StringOutput
- func (r *DscConfiguration) URN() pulumi.URNOutput
- type DscConfigurationArgs
- type DscConfigurationState
- type DscNodeConfiguration
- func (r *DscNodeConfiguration) AutomationAccountName() pulumi.StringOutput
- func (r *DscNodeConfiguration) ConfigurationName() pulumi.StringOutput
- func (r *DscNodeConfiguration) ContentEmbedded() pulumi.StringOutput
- func (r *DscNodeConfiguration) ID() pulumi.IDOutput
- func (r *DscNodeConfiguration) Name() pulumi.StringOutput
- func (r *DscNodeConfiguration) ResourceGroupName() pulumi.StringOutput
- func (r *DscNodeConfiguration) URN() pulumi.URNOutput
- type DscNodeConfigurationArgs
- type DscNodeConfigurationState
- type GetAccountArgs
- type GetAccountResult
- type GetBoolVariableArgs
- type GetBoolVariableResult
- type GetDateTimeVariableArgs
- type GetDateTimeVariableResult
- type GetIntVariableArgs
- type GetIntVariableResult
- type GetStringVariableArgs
- type GetStringVariableResult
- type IntVariable
- func (r *IntVariable) AutomationAccountName() pulumi.StringOutput
- func (r *IntVariable) Description() pulumi.StringOutput
- func (r *IntVariable) Encrypted() pulumi.BoolOutput
- func (r *IntVariable) ID() pulumi.IDOutput
- func (r *IntVariable) Name() pulumi.StringOutput
- func (r *IntVariable) ResourceGroupName() pulumi.StringOutput
- func (r *IntVariable) URN() pulumi.URNOutput
- func (r *IntVariable) Value() pulumi.IntOutput
- type IntVariableArgs
- type IntVariableState
- type JobSchedule
- func (r *JobSchedule) AutomationAccountName() pulumi.StringOutput
- func (r *JobSchedule) ID() pulumi.IDOutput
- func (r *JobSchedule) JobScheduleId() pulumi.StringOutput
- func (r *JobSchedule) Parameters() pulumi.MapOutput
- func (r *JobSchedule) ResourceGroupName() pulumi.StringOutput
- func (r *JobSchedule) RunOn() pulumi.StringOutput
- func (r *JobSchedule) RunbookName() pulumi.StringOutput
- func (r *JobSchedule) ScheduleName() pulumi.StringOutput
- func (r *JobSchedule) URN() pulumi.URNOutput
- type JobScheduleArgs
- type JobScheduleState
- type Module
- type ModuleArgs
- type ModuleState
- type RunBook
- func (r *RunBook) AccountName() pulumi.StringOutput
- func (r *RunBook) Content() pulumi.StringOutput
- func (r *RunBook) Description() pulumi.StringOutput
- func (r *RunBook) ID() pulumi.IDOutput
- func (r *RunBook) Location() pulumi.StringOutput
- func (r *RunBook) LogProgress() pulumi.BoolOutput
- func (r *RunBook) LogVerbose() pulumi.BoolOutput
- func (r *RunBook) Name() pulumi.StringOutput
- func (r *RunBook) PublishContentLink() pulumi.Output
- func (r *RunBook) ResourceGroupName() pulumi.StringOutput
- func (r *RunBook) RunbookType() pulumi.StringOutput
- func (r *RunBook) Tags() pulumi.MapOutput
- func (r *RunBook) URN() pulumi.URNOutput
- type RunBookArgs
- type RunBookState
- type Schedule
- func (r *Schedule) AccountName() pulumi.StringOutput
- func (r *Schedule) AutomationAccountName() pulumi.StringOutput
- func (r *Schedule) Description() pulumi.StringOutput
- func (r *Schedule) ExpiryTime() pulumi.StringOutput
- func (r *Schedule) Frequency() pulumi.StringOutput
- func (r *Schedule) ID() pulumi.IDOutput
- func (r *Schedule) Interval() pulumi.IntOutput
- func (r *Schedule) MonthDays() pulumi.ArrayOutput
- func (r *Schedule) MonthlyOccurrences() pulumi.ArrayOutput
- func (r *Schedule) Name() pulumi.StringOutput
- func (r *Schedule) ResourceGroupName() pulumi.StringOutput
- func (r *Schedule) StartTime() pulumi.StringOutput
- func (r *Schedule) Timezone() pulumi.StringOutput
- func (r *Schedule) URN() pulumi.URNOutput
- func (r *Schedule) WeekDays() pulumi.ArrayOutput
- type ScheduleArgs
- type ScheduleState
- type StringVariable
- func (r *StringVariable) AutomationAccountName() pulumi.StringOutput
- func (r *StringVariable) Description() pulumi.StringOutput
- func (r *StringVariable) Encrypted() pulumi.BoolOutput
- func (r *StringVariable) ID() pulumi.IDOutput
- func (r *StringVariable) Name() pulumi.StringOutput
- func (r *StringVariable) ResourceGroupName() pulumi.StringOutput
- func (r *StringVariable) URN() pulumi.URNOutput
- func (r *StringVariable) Value() pulumi.StringOutput
- type StringVariableArgs
- type StringVariableState
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/automation_account.html.markdown.
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) 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
Specifies the name of the Automation Account. Changing this forces a new resource to be created.
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) SkuName ¶ added in v0.19.1
func (r *Account) SkuName() pulumi.StringOutput
The SKU name of the account - only `Basic` is supported at this time.
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{} // Specifies the name of the Automation Account. Changing this forces a new resource to be created. 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 described below. Sku interface{} // The SKU name of the account - only `Basic` is supported at this time. SkuName 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{} // Specifies the name of the Automation Account. Changing this forces a new resource to be created. 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 described below. Sku interface{} // The SKU name of the account - only `Basic` is supported at this time. SkuName 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
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/automation_variable_bool.html.markdown.
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/automation_credential.html.markdown.
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
func (*Credential) AutomationAccountName ¶ added in v1.5.0
func (r *Credential) AutomationAccountName() 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 { AccountName interface{} // The name of the automation account in which the Credential is created. Changing this forces a new resource to be created. AutomationAccountName 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 { AccountName interface{} // The name of the automation account in which the Credential is created. Changing this forces a new resource to be created. AutomationAccountName 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
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/automation_variable_datetime.html.markdown.
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
func (r *DateTimeVariable) Name() pulumi.StringOutput
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/automation_dsc_configuration.html.markdown.
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
func (r *DscConfiguration) Name() pulumi.StringOutput
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/automation_dsc_nodeconfiguration.html.markdown.
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
func (r *DscNodeConfiguration) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*DscNodeConfiguration) Name ¶ added in v0.16.2
func (r *DscNodeConfiguration) Name() pulumi.StringOutput
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
func (r *DscNodeConfiguration) URN() pulumi.URNOutput
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 GetAccountArgs ¶ added in v1.5.0
type GetAccountArgs struct { // The name of the Automation Account. Name interface{} // Specifies the name of the Resource Group where the Automation Account exists. ResourceGroupName interface{} }
A collection of arguments for invoking getAccount.
type GetAccountResult ¶ added in v1.5.0
type GetAccountResult struct { // The Assigned Automation Account Registration endpoint Endpoint interface{} Name interface{} // The primary key for the Automation Account Registration information PrimaryKey interface{} ResourceGroupName interface{} // The primary key for the Automation Account Registration information SecondaryKey interface{} // id is the provider-assigned unique ID for this managed resource. Id interface{} }
A collection of values returned by getAccount.
func LookupAccount ¶ added in v1.5.0
func LookupAccount(ctx *pulumi.Context, args *GetAccountArgs) (*GetAccountResult, error)
Use this data source to access information about an existing Automation Account Registration Information.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/automation_account.html.markdown.
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/automation_variable_bool.html.markdown.
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/automation_variable_datetime.html.markdown.
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/automation_variable_int.html.markdown.
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/automation_variable_string.html.markdown.
type IntVariable ¶ added in v0.18.3
type IntVariable struct {
// contains filtered or unexported fields
}
Manages a integer variable in Azure Automation
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/automation_variable_int.html.markdown.
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 JobSchedule ¶ added in v1.3.1
type JobSchedule struct {
// contains filtered or unexported fields
}
Links an Automation Runbook and Schedule.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/automation_job_schedule.html.markdown.
func GetJobSchedule ¶ added in v1.3.1
func GetJobSchedule(ctx *pulumi.Context, name string, id pulumi.ID, state *JobScheduleState, opts ...pulumi.ResourceOpt) (*JobSchedule, error)
GetJobSchedule gets an existing JobSchedule 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 NewJobSchedule ¶ added in v1.3.1
func NewJobSchedule(ctx *pulumi.Context, name string, args *JobScheduleArgs, opts ...pulumi.ResourceOpt) (*JobSchedule, error)
NewJobSchedule registers a new resource with the given unique name, arguments, and options.
func (*JobSchedule) AutomationAccountName ¶ added in v1.3.1
func (r *JobSchedule) AutomationAccountName() pulumi.StringOutput
The name of the Automation Account in which the Job Schedule is created. Changing this forces a new resource to be created.
func (*JobSchedule) ID ¶ added in v1.3.1
func (r *JobSchedule) ID() pulumi.IDOutput
ID is this resource's unique identifier assigned by its provider.
func (*JobSchedule) JobScheduleId ¶ added in v1.3.1
func (r *JobSchedule) JobScheduleId() pulumi.StringOutput
The UUID identifying the Automation Job Schedule.
func (*JobSchedule) Parameters ¶ added in v1.3.1
func (r *JobSchedule) Parameters() pulumi.MapOutput
A map of key/value pairs corresponding to the arguments that can be passed to the Runbook. Changing this forces a new resource to be created.
func (*JobSchedule) ResourceGroupName ¶ added in v1.3.1
func (r *JobSchedule) ResourceGroupName() pulumi.StringOutput
The name of the resource group in which the Job Schedule is created. Changing this forces a new resource to be created.
func (*JobSchedule) RunOn ¶ added in v1.3.1
func (r *JobSchedule) RunOn() pulumi.StringOutput
Name of a Hybrid Worker Group the Runbook will be executed on. Changing this forces a new resource to be created.
func (*JobSchedule) RunbookName ¶ added in v1.3.1
func (r *JobSchedule) RunbookName() pulumi.StringOutput
The name of a Runbook to link to a Schedule. It needs to be in the same Automation Account as the Schedule and Job Schedule. Changing this forces a new resource to be created.
func (*JobSchedule) ScheduleName ¶ added in v1.3.1
func (r *JobSchedule) ScheduleName() pulumi.StringOutput
func (*JobSchedule) URN ¶ added in v1.3.1
func (r *JobSchedule) URN() pulumi.URNOutput
URN is this resource's unique name assigned by Pulumi.
type JobScheduleArgs ¶ added in v1.3.1
type JobScheduleArgs struct { // The name of the Automation Account in which the Job Schedule is created. Changing this forces a new resource to be created. AutomationAccountName interface{} // The UUID identifying the Automation Job Schedule. JobScheduleId interface{} // A map of key/value pairs corresponding to the arguments that can be passed to the Runbook. Changing this forces a new resource to be created. Parameters interface{} // The name of the resource group in which the Job Schedule is created. Changing this forces a new resource to be created. ResourceGroupName interface{} // Name of a Hybrid Worker Group the Runbook will be executed on. Changing this forces a new resource to be created. RunOn interface{} // The name of a Runbook to link to a Schedule. It needs to be in the same Automation Account as the Schedule and Job Schedule. Changing this forces a new resource to be created. RunbookName interface{} ScheduleName interface{} }
The set of arguments for constructing a JobSchedule resource.
type JobScheduleState ¶ added in v1.3.1
type JobScheduleState struct { // The name of the Automation Account in which the Job Schedule is created. Changing this forces a new resource to be created. AutomationAccountName interface{} // The UUID identifying the Automation Job Schedule. JobScheduleId interface{} // A map of key/value pairs corresponding to the arguments that can be passed to the Runbook. Changing this forces a new resource to be created. Parameters interface{} // The name of the resource group in which the Job Schedule is created. Changing this forces a new resource to be created. ResourceGroupName interface{} // Name of a Hybrid Worker Group the Runbook will be executed on. Changing this forces a new resource to be created. RunOn interface{} // The name of a Runbook to link to a Schedule. It needs to be in the same Automation Account as the Schedule and Job Schedule. Changing this forces a new resource to be created. RunbookName interface{} ScheduleName interface{} }
Input properties used for looking up and filtering JobSchedule resources.
type Module ¶ added in v0.16.2
type Module struct {
// contains filtered or unexported fields
}
Manages a Automation Module.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/automation_module.html.markdown.
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
ID is this resource's unique identifier assigned by its provider.
func (*Module) ModuleLink ¶ added in v0.16.2
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.
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/automation_runbook.html.markdown.
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) 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) Name ¶
func (r *RunBook) Name() pulumi.StringOutput
Specifies the name of the Runbook. Changing this forces a new resource to be created.
func (*RunBook) PublishContentLink ¶
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`.
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/automation_schedule.html.markdown.
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) Interval ¶ added in v0.15.0
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 `monthlyOccurrence` 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) 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 `monthlyOccurrence` 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 `monthlyOccurrence` 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
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/automation_variable_string.html.markdown.
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.