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) Tags() *pulumi.MapOutput
- func (r *Account) URN() *pulumi.URNOutput
- type AccountArgs
- type AccountState
- type Credential
- func (r *Credential) AccountName() *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 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 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
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) 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.
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 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 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
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.
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 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
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.
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{} 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{} 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) 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 `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) 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.