Documentation ¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type Account
- type AccountArgs
- type AccountState
- type BoolVariable
- type BoolVariableArgs
- type BoolVariableState
- type Certificate
- type CertificateArgs
- type CertificateState
- type Credential
- type CredentialArgs
- type CredentialState
- type DateTimeVariable
- type DateTimeVariableArgs
- type DateTimeVariableState
- type DscConfiguration
- type DscConfigurationArgs
- type DscConfigurationState
- type DscNodeConfiguration
- type DscNodeConfigurationArgs
- type DscNodeConfigurationState
- type IntVariable
- type IntVariableArgs
- type IntVariableState
- type JobSchedule
- type JobScheduleArgs
- type JobScheduleState
- type LookupAccountArgs
- type LookupAccountResult
- type LookupBoolVariableArgs
- type LookupBoolVariableResult
- type LookupDateTimeVariableArgs
- type LookupDateTimeVariableResult
- type LookupIntVariableArgs
- type LookupIntVariableResult
- type LookupStringVariableArgs
- type LookupStringVariableResult
- type Module
- type ModuleArgs
- type ModuleModuleLink
- type ModuleModuleLinkArgs
- func (ModuleModuleLinkArgs) ElementType() reflect.Type
- func (i ModuleModuleLinkArgs) ToModuleModuleLinkOutput() ModuleModuleLinkOutput
- func (i ModuleModuleLinkArgs) ToModuleModuleLinkOutputWithContext(ctx context.Context) ModuleModuleLinkOutput
- func (i ModuleModuleLinkArgs) ToModuleModuleLinkPtrOutput() ModuleModuleLinkPtrOutput
- func (i ModuleModuleLinkArgs) ToModuleModuleLinkPtrOutputWithContext(ctx context.Context) ModuleModuleLinkPtrOutput
- type ModuleModuleLinkHash
- type ModuleModuleLinkHashArgs
- func (ModuleModuleLinkHashArgs) ElementType() reflect.Type
- func (i ModuleModuleLinkHashArgs) ToModuleModuleLinkHashOutput() ModuleModuleLinkHashOutput
- func (i ModuleModuleLinkHashArgs) ToModuleModuleLinkHashOutputWithContext(ctx context.Context) ModuleModuleLinkHashOutput
- func (i ModuleModuleLinkHashArgs) ToModuleModuleLinkHashPtrOutput() ModuleModuleLinkHashPtrOutput
- func (i ModuleModuleLinkHashArgs) ToModuleModuleLinkHashPtrOutputWithContext(ctx context.Context) ModuleModuleLinkHashPtrOutput
- type ModuleModuleLinkHashInput
- type ModuleModuleLinkHashOutput
- func (o ModuleModuleLinkHashOutput) Algorithm() pulumi.StringOutput
- func (ModuleModuleLinkHashOutput) ElementType() reflect.Type
- func (o ModuleModuleLinkHashOutput) ToModuleModuleLinkHashOutput() ModuleModuleLinkHashOutput
- func (o ModuleModuleLinkHashOutput) ToModuleModuleLinkHashOutputWithContext(ctx context.Context) ModuleModuleLinkHashOutput
- func (o ModuleModuleLinkHashOutput) ToModuleModuleLinkHashPtrOutput() ModuleModuleLinkHashPtrOutput
- func (o ModuleModuleLinkHashOutput) ToModuleModuleLinkHashPtrOutputWithContext(ctx context.Context) ModuleModuleLinkHashPtrOutput
- func (o ModuleModuleLinkHashOutput) Value() pulumi.StringOutput
- type ModuleModuleLinkHashPtrInput
- type ModuleModuleLinkHashPtrOutput
- func (o ModuleModuleLinkHashPtrOutput) Algorithm() pulumi.StringOutput
- func (o ModuleModuleLinkHashPtrOutput) Elem() ModuleModuleLinkHashOutput
- func (ModuleModuleLinkHashPtrOutput) ElementType() reflect.Type
- func (o ModuleModuleLinkHashPtrOutput) ToModuleModuleLinkHashPtrOutput() ModuleModuleLinkHashPtrOutput
- func (o ModuleModuleLinkHashPtrOutput) ToModuleModuleLinkHashPtrOutputWithContext(ctx context.Context) ModuleModuleLinkHashPtrOutput
- func (o ModuleModuleLinkHashPtrOutput) Value() pulumi.StringOutput
- type ModuleModuleLinkInput
- type ModuleModuleLinkOutput
- func (ModuleModuleLinkOutput) ElementType() reflect.Type
- func (o ModuleModuleLinkOutput) Hash() ModuleModuleLinkHashPtrOutput
- func (o ModuleModuleLinkOutput) ToModuleModuleLinkOutput() ModuleModuleLinkOutput
- func (o ModuleModuleLinkOutput) ToModuleModuleLinkOutputWithContext(ctx context.Context) ModuleModuleLinkOutput
- func (o ModuleModuleLinkOutput) ToModuleModuleLinkPtrOutput() ModuleModuleLinkPtrOutput
- func (o ModuleModuleLinkOutput) ToModuleModuleLinkPtrOutputWithContext(ctx context.Context) ModuleModuleLinkPtrOutput
- func (o ModuleModuleLinkOutput) Uri() pulumi.StringOutput
- type ModuleModuleLinkPtrInput
- type ModuleModuleLinkPtrOutput
- func (o ModuleModuleLinkPtrOutput) Elem() ModuleModuleLinkOutput
- func (ModuleModuleLinkPtrOutput) ElementType() reflect.Type
- func (o ModuleModuleLinkPtrOutput) Hash() ModuleModuleLinkHashPtrOutput
- func (o ModuleModuleLinkPtrOutput) ToModuleModuleLinkPtrOutput() ModuleModuleLinkPtrOutput
- func (o ModuleModuleLinkPtrOutput) ToModuleModuleLinkPtrOutputWithContext(ctx context.Context) ModuleModuleLinkPtrOutput
- func (o ModuleModuleLinkPtrOutput) Uri() pulumi.StringOutput
- type ModuleState
- type RunBook
- type RunBookArgs
- type RunBookPublishContentLink
- type RunBookPublishContentLinkArgs
- func (RunBookPublishContentLinkArgs) ElementType() reflect.Type
- func (i RunBookPublishContentLinkArgs) ToRunBookPublishContentLinkOutput() RunBookPublishContentLinkOutput
- func (i RunBookPublishContentLinkArgs) ToRunBookPublishContentLinkOutputWithContext(ctx context.Context) RunBookPublishContentLinkOutput
- func (i RunBookPublishContentLinkArgs) ToRunBookPublishContentLinkPtrOutput() RunBookPublishContentLinkPtrOutput
- func (i RunBookPublishContentLinkArgs) ToRunBookPublishContentLinkPtrOutputWithContext(ctx context.Context) RunBookPublishContentLinkPtrOutput
- type RunBookPublishContentLinkHash
- type RunBookPublishContentLinkHashArgs
- func (RunBookPublishContentLinkHashArgs) ElementType() reflect.Type
- func (i RunBookPublishContentLinkHashArgs) ToRunBookPublishContentLinkHashOutput() RunBookPublishContentLinkHashOutput
- func (i RunBookPublishContentLinkHashArgs) ToRunBookPublishContentLinkHashOutputWithContext(ctx context.Context) RunBookPublishContentLinkHashOutput
- func (i RunBookPublishContentLinkHashArgs) ToRunBookPublishContentLinkHashPtrOutput() RunBookPublishContentLinkHashPtrOutput
- func (i RunBookPublishContentLinkHashArgs) ToRunBookPublishContentLinkHashPtrOutputWithContext(ctx context.Context) RunBookPublishContentLinkHashPtrOutput
- type RunBookPublishContentLinkHashInput
- type RunBookPublishContentLinkHashOutput
- func (o RunBookPublishContentLinkHashOutput) Algorithm() pulumi.StringOutput
- func (RunBookPublishContentLinkHashOutput) ElementType() reflect.Type
- func (o RunBookPublishContentLinkHashOutput) ToRunBookPublishContentLinkHashOutput() RunBookPublishContentLinkHashOutput
- func (o RunBookPublishContentLinkHashOutput) ToRunBookPublishContentLinkHashOutputWithContext(ctx context.Context) RunBookPublishContentLinkHashOutput
- func (o RunBookPublishContentLinkHashOutput) ToRunBookPublishContentLinkHashPtrOutput() RunBookPublishContentLinkHashPtrOutput
- func (o RunBookPublishContentLinkHashOutput) ToRunBookPublishContentLinkHashPtrOutputWithContext(ctx context.Context) RunBookPublishContentLinkHashPtrOutput
- func (o RunBookPublishContentLinkHashOutput) Value() pulumi.StringOutput
- type RunBookPublishContentLinkHashPtrInput
- type RunBookPublishContentLinkHashPtrOutput
- func (o RunBookPublishContentLinkHashPtrOutput) Algorithm() pulumi.StringOutput
- func (o RunBookPublishContentLinkHashPtrOutput) Elem() RunBookPublishContentLinkHashOutput
- func (RunBookPublishContentLinkHashPtrOutput) ElementType() reflect.Type
- func (o RunBookPublishContentLinkHashPtrOutput) ToRunBookPublishContentLinkHashPtrOutput() RunBookPublishContentLinkHashPtrOutput
- func (o RunBookPublishContentLinkHashPtrOutput) ToRunBookPublishContentLinkHashPtrOutputWithContext(ctx context.Context) RunBookPublishContentLinkHashPtrOutput
- func (o RunBookPublishContentLinkHashPtrOutput) Value() pulumi.StringOutput
- type RunBookPublishContentLinkInput
- type RunBookPublishContentLinkOutput
- func (RunBookPublishContentLinkOutput) ElementType() reflect.Type
- func (o RunBookPublishContentLinkOutput) Hash() RunBookPublishContentLinkHashPtrOutput
- func (o RunBookPublishContentLinkOutput) ToRunBookPublishContentLinkOutput() RunBookPublishContentLinkOutput
- func (o RunBookPublishContentLinkOutput) ToRunBookPublishContentLinkOutputWithContext(ctx context.Context) RunBookPublishContentLinkOutput
- func (o RunBookPublishContentLinkOutput) ToRunBookPublishContentLinkPtrOutput() RunBookPublishContentLinkPtrOutput
- func (o RunBookPublishContentLinkOutput) ToRunBookPublishContentLinkPtrOutputWithContext(ctx context.Context) RunBookPublishContentLinkPtrOutput
- func (o RunBookPublishContentLinkOutput) Uri() pulumi.StringOutput
- func (o RunBookPublishContentLinkOutput) Version() pulumi.StringPtrOutput
- type RunBookPublishContentLinkPtrInput
- type RunBookPublishContentLinkPtrOutput
- func (o RunBookPublishContentLinkPtrOutput) Elem() RunBookPublishContentLinkOutput
- func (RunBookPublishContentLinkPtrOutput) ElementType() reflect.Type
- func (o RunBookPublishContentLinkPtrOutput) Hash() RunBookPublishContentLinkHashPtrOutput
- func (o RunBookPublishContentLinkPtrOutput) ToRunBookPublishContentLinkPtrOutput() RunBookPublishContentLinkPtrOutput
- func (o RunBookPublishContentLinkPtrOutput) ToRunBookPublishContentLinkPtrOutputWithContext(ctx context.Context) RunBookPublishContentLinkPtrOutput
- func (o RunBookPublishContentLinkPtrOutput) Uri() pulumi.StringOutput
- func (o RunBookPublishContentLinkPtrOutput) Version() pulumi.StringPtrOutput
- type RunBookState
- type Schedule
- type ScheduleArgs
- type ScheduleMonthlyOccurrence
- type ScheduleMonthlyOccurrenceArgs
- func (ScheduleMonthlyOccurrenceArgs) ElementType() reflect.Type
- func (i ScheduleMonthlyOccurrenceArgs) ToScheduleMonthlyOccurrenceOutput() ScheduleMonthlyOccurrenceOutput
- func (i ScheduleMonthlyOccurrenceArgs) ToScheduleMonthlyOccurrenceOutputWithContext(ctx context.Context) ScheduleMonthlyOccurrenceOutput
- type ScheduleMonthlyOccurrenceArray
- func (ScheduleMonthlyOccurrenceArray) ElementType() reflect.Type
- func (i ScheduleMonthlyOccurrenceArray) ToScheduleMonthlyOccurrenceArrayOutput() ScheduleMonthlyOccurrenceArrayOutput
- func (i ScheduleMonthlyOccurrenceArray) ToScheduleMonthlyOccurrenceArrayOutputWithContext(ctx context.Context) ScheduleMonthlyOccurrenceArrayOutput
- type ScheduleMonthlyOccurrenceArrayInput
- type ScheduleMonthlyOccurrenceArrayOutput
- func (ScheduleMonthlyOccurrenceArrayOutput) ElementType() reflect.Type
- func (o ScheduleMonthlyOccurrenceArrayOutput) Index(i pulumi.IntInput) ScheduleMonthlyOccurrenceOutput
- func (o ScheduleMonthlyOccurrenceArrayOutput) ToScheduleMonthlyOccurrenceArrayOutput() ScheduleMonthlyOccurrenceArrayOutput
- func (o ScheduleMonthlyOccurrenceArrayOutput) ToScheduleMonthlyOccurrenceArrayOutputWithContext(ctx context.Context) ScheduleMonthlyOccurrenceArrayOutput
- type ScheduleMonthlyOccurrenceInput
- type ScheduleMonthlyOccurrenceOutput
- func (o ScheduleMonthlyOccurrenceOutput) Day() pulumi.StringOutput
- func (ScheduleMonthlyOccurrenceOutput) ElementType() reflect.Type
- func (o ScheduleMonthlyOccurrenceOutput) Occurrence() pulumi.IntOutput
- func (o ScheduleMonthlyOccurrenceOutput) ToScheduleMonthlyOccurrenceOutput() ScheduleMonthlyOccurrenceOutput
- func (o ScheduleMonthlyOccurrenceOutput) ToScheduleMonthlyOccurrenceOutputWithContext(ctx context.Context) ScheduleMonthlyOccurrenceOutput
- type ScheduleState
- type StringVariable
- 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 { pulumi.CustomResourceState // The Primary Access Key for the DSC Endpoint associated with this Automation Account. DscPrimaryAccessKey pulumi.StringOutput `pulumi:"dscPrimaryAccessKey"` // The Secondary Access Key for the DSC Endpoint associated with this Automation Account. DscSecondaryAccessKey pulumi.StringOutput `pulumi:"dscSecondaryAccessKey"` // The DSC Server Endpoint associated with this Automation Account. DscServerEndpoint pulumi.StringOutput `pulumi:"dscServerEndpoint"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Specifies the name of the Automation Account. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which the Automation Account is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The SKU name of the account - only `Basic` is supported at this time. SkuName pulumi.StringOutput `pulumi:"skuName"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
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.IDInput, state *AccountState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Account, error)
NewAccount registers a new resource with the given unique name, arguments, and options.
type AccountArgs ¶
type AccountArgs struct { // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Automation Account. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the Automation Account is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The SKU name of the account - only `Basic` is supported at this time. SkuName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a Account resource.
func (AccountArgs) ElementType ¶
func (AccountArgs) ElementType() reflect.Type
type AccountState ¶
type AccountState struct { // The Primary Access Key for the DSC Endpoint associated with this Automation Account. DscPrimaryAccessKey pulumi.StringPtrInput // The Secondary Access Key for the DSC Endpoint associated with this Automation Account. DscSecondaryAccessKey pulumi.StringPtrInput // The DSC Server Endpoint associated with this Automation Account. DscServerEndpoint pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Specifies the name of the Automation Account. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the Automation Account is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The SKU name of the account - only `Basic` is supported at this time. SkuName pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (AccountState) ElementType ¶
func (AccountState) ElementType() reflect.Type
type BoolVariable ¶
type BoolVariable struct { pulumi.CustomResourceState // The name of the automation account in which the Variable is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringOutput `pulumi:"automationAccountName"` // The description of the Automation Variable. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted pulumi.BoolPtrOutput `pulumi:"encrypted"` // The name of the Automation Variable. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The value of the Automation Variable as a `boolean`. Value pulumi.BoolPtrOutput `pulumi:"value"` }
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 ¶
func GetBoolVariable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *BoolVariableState, opts ...pulumi.ResourceOption) (*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 ¶
func NewBoolVariable(ctx *pulumi.Context, name string, args *BoolVariableArgs, opts ...pulumi.ResourceOption) (*BoolVariable, error)
NewBoolVariable registers a new resource with the given unique name, arguments, and options.
type BoolVariableArgs ¶
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 pulumi.StringInput // The description of the Automation Variable. Description pulumi.StringPtrInput // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted pulumi.BoolPtrInput // The name of the Automation Variable. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The value of the Automation Variable as a `boolean`. Value pulumi.BoolPtrInput }
The set of arguments for constructing a BoolVariable resource.
func (BoolVariableArgs) ElementType ¶
func (BoolVariableArgs) ElementType() reflect.Type
type BoolVariableState ¶
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 pulumi.StringPtrInput // The description of the Automation Variable. Description pulumi.StringPtrInput // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted pulumi.BoolPtrInput // The name of the Automation Variable. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The value of the Automation Variable as a `boolean`. Value pulumi.BoolPtrInput }
func (BoolVariableState) ElementType ¶
func (BoolVariableState) ElementType() reflect.Type
type Certificate ¶
type Certificate struct { pulumi.CustomResourceState // The name of the automation account in which the Certificate is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringOutput `pulumi:"automationAccountName"` // Base64 encoded value of the certificate. Base64 pulumi.StringOutput `pulumi:"base64"` // The description of this Automation Certificate. Description pulumi.StringPtrOutput `pulumi:"description"` Exportable pulumi.BoolOutput `pulumi:"exportable"` // Specifies the name of the Certificate. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which the Certificate is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The thumbprint for the certificate. Thumbprint pulumi.StringOutput `pulumi:"thumbprint"` }
Manages an Automation Certificate.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/automation_certificate.html.markdown.
func GetCertificate ¶
func GetCertificate(ctx *pulumi.Context, name string, id pulumi.IDInput, state *CertificateState, opts ...pulumi.ResourceOption) (*Certificate, error)
GetCertificate gets an existing Certificate 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 NewCertificate ¶
func NewCertificate(ctx *pulumi.Context, name string, args *CertificateArgs, opts ...pulumi.ResourceOption) (*Certificate, error)
NewCertificate registers a new resource with the given unique name, arguments, and options.
type CertificateArgs ¶
type CertificateArgs struct { // The name of the automation account in which the Certificate is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringInput // Base64 encoded value of the certificate. Base64 pulumi.StringInput // The description of this Automation Certificate. Description pulumi.StringPtrInput // Specifies the name of the Certificate. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the Certificate is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a Certificate resource.
func (CertificateArgs) ElementType ¶
func (CertificateArgs) ElementType() reflect.Type
type CertificateState ¶
type CertificateState struct { // The name of the automation account in which the Certificate is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringPtrInput // Base64 encoded value of the certificate. Base64 pulumi.StringPtrInput // The description of this Automation Certificate. Description pulumi.StringPtrInput Exportable pulumi.BoolPtrInput // Specifies the name of the Certificate. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the Certificate is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The thumbprint for the certificate. Thumbprint pulumi.StringPtrInput }
func (CertificateState) ElementType ¶
func (CertificateState) ElementType() reflect.Type
type Credential ¶
type Credential struct { pulumi.CustomResourceState // The name of the automation account in which the Credential is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringOutput `pulumi:"automationAccountName"` // The description associated with this Automation Credential. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the name of the Credential. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The password associated with this Automation Credential. Password pulumi.StringOutput `pulumi:"password"` // The name of the resource group in which the Credential is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The username associated with this Automation Credential. Username pulumi.StringOutput `pulumi:"username"` }
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.IDInput, state *CredentialState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Credential, error)
NewCredential registers a new resource with the given unique name, arguments, and options.
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. AutomationAccountName pulumi.StringInput // The description associated with this Automation Credential. Description pulumi.StringPtrInput // Specifies the name of the Credential. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The password associated with this Automation Credential. Password pulumi.StringInput // The name of the resource group in which the Credential is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The username associated with this Automation Credential. Username pulumi.StringInput }
The set of arguments for constructing a Credential resource.
func (CredentialArgs) ElementType ¶
func (CredentialArgs) ElementType() reflect.Type
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. AutomationAccountName pulumi.StringPtrInput // The description associated with this Automation Credential. Description pulumi.StringPtrInput // Specifies the name of the Credential. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The password associated with this Automation Credential. Password pulumi.StringPtrInput // The name of the resource group in which the Credential is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The username associated with this Automation Credential. Username pulumi.StringPtrInput }
func (CredentialState) ElementType ¶
func (CredentialState) ElementType() reflect.Type
type DateTimeVariable ¶
type DateTimeVariable struct { pulumi.CustomResourceState // The name of the automation account in which the Variable is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringOutput `pulumi:"automationAccountName"` // The description of the Automation Variable. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted pulumi.BoolPtrOutput `pulumi:"encrypted"` // The name of the Automation Variable. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // 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 pulumi.StringPtrOutput `pulumi:"value"` }
Manages a DateTime 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 ¶
func GetDateTimeVariable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DateTimeVariableState, opts ...pulumi.ResourceOption) (*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 ¶
func NewDateTimeVariable(ctx *pulumi.Context, name string, args *DateTimeVariableArgs, opts ...pulumi.ResourceOption) (*DateTimeVariable, error)
NewDateTimeVariable registers a new resource with the given unique name, arguments, and options.
type DateTimeVariableArgs ¶
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 pulumi.StringInput // The description of the Automation Variable. Description pulumi.StringPtrInput // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted pulumi.BoolPtrInput // The name of the Automation Variable. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // 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 pulumi.StringPtrInput }
The set of arguments for constructing a DateTimeVariable resource.
func (DateTimeVariableArgs) ElementType ¶
func (DateTimeVariableArgs) ElementType() reflect.Type
type DateTimeVariableState ¶
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 pulumi.StringPtrInput // The description of the Automation Variable. Description pulumi.StringPtrInput // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted pulumi.BoolPtrInput // The name of the Automation Variable. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // 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 pulumi.StringPtrInput }
func (DateTimeVariableState) ElementType ¶
func (DateTimeVariableState) ElementType() reflect.Type
type DscConfiguration ¶
type DscConfiguration struct { pulumi.CustomResourceState // The name of the automation account in which the DSC Configuration is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringOutput `pulumi:"automationAccountName"` // The PowerShell DSC Configuration script. ContentEmbedded pulumi.StringOutput `pulumi:"contentEmbedded"` // Description to go with DSC Configuration. Description pulumi.StringPtrOutput `pulumi:"description"` // Must be the same location as the Automation Account. Location pulumi.StringOutput `pulumi:"location"` // Verbose log option. LogVerbose pulumi.BoolPtrOutput `pulumi:"logVerbose"` // Specifies the name of the DSC Configuration. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which the DSC Configuration is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` State pulumi.StringOutput `pulumi:"state"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
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 ¶
func GetDscConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DscConfigurationState, opts ...pulumi.ResourceOption) (*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 ¶
func NewDscConfiguration(ctx *pulumi.Context, name string, args *DscConfigurationArgs, opts ...pulumi.ResourceOption) (*DscConfiguration, error)
NewDscConfiguration registers a new resource with the given unique name, arguments, and options.
type DscConfigurationArgs ¶
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 pulumi.StringInput // The PowerShell DSC Configuration script. ContentEmbedded pulumi.StringInput // Description to go with DSC Configuration. Description pulumi.StringPtrInput // Must be the same location as the Automation Account. Location pulumi.StringPtrInput // Verbose log option. LogVerbose pulumi.BoolPtrInput // Specifies the name of the DSC Configuration. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the DSC Configuration is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a DscConfiguration resource.
func (DscConfigurationArgs) ElementType ¶
func (DscConfigurationArgs) ElementType() reflect.Type
type DscConfigurationState ¶
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 pulumi.StringPtrInput // The PowerShell DSC Configuration script. ContentEmbedded pulumi.StringPtrInput // Description to go with DSC Configuration. Description pulumi.StringPtrInput // Must be the same location as the Automation Account. Location pulumi.StringPtrInput // Verbose log option. LogVerbose pulumi.BoolPtrInput // Specifies the name of the DSC Configuration. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the DSC Configuration is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput State pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (DscConfigurationState) ElementType ¶
func (DscConfigurationState) ElementType() reflect.Type
type DscNodeConfiguration ¶
type DscNodeConfiguration struct { pulumi.CustomResourceState // The name of the automation account in which the DSC Node Configuration is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringOutput `pulumi:"automationAccountName"` ConfigurationName pulumi.StringOutput `pulumi:"configurationName"` // The PowerShell DSC Node Configuration (mof content). ContentEmbedded pulumi.StringOutput `pulumi:"contentEmbedded"` // Specifies the name of the DSC Node Configuration. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which the DSC Node Configuration is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
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 ¶
func GetDscNodeConfiguration(ctx *pulumi.Context, name string, id pulumi.IDInput, state *DscNodeConfigurationState, opts ...pulumi.ResourceOption) (*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 ¶
func NewDscNodeConfiguration(ctx *pulumi.Context, name string, args *DscNodeConfigurationArgs, opts ...pulumi.ResourceOption) (*DscNodeConfiguration, error)
NewDscNodeConfiguration registers a new resource with the given unique name, arguments, and options.
type DscNodeConfigurationArgs ¶
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 pulumi.StringInput // The PowerShell DSC Node Configuration (mof content). ContentEmbedded pulumi.StringInput // Specifies the name of the DSC Node Configuration. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the DSC Node Configuration is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a DscNodeConfiguration resource.
func (DscNodeConfigurationArgs) ElementType ¶
func (DscNodeConfigurationArgs) ElementType() reflect.Type
type DscNodeConfigurationState ¶
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 pulumi.StringPtrInput ConfigurationName pulumi.StringPtrInput // The PowerShell DSC Node Configuration (mof content). ContentEmbedded pulumi.StringPtrInput // Specifies the name of the DSC Node Configuration. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the DSC Node Configuration is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (DscNodeConfigurationState) ElementType ¶
func (DscNodeConfigurationState) ElementType() reflect.Type
type IntVariable ¶
type IntVariable struct { pulumi.CustomResourceState // The name of the automation account in which the Variable is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringOutput `pulumi:"automationAccountName"` // The description of the Automation Variable. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted pulumi.BoolPtrOutput `pulumi:"encrypted"` // The name of the Automation Variable. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The value of the Automation Variable as a `integer`. Value pulumi.IntPtrOutput `pulumi:"value"` }
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 ¶
func GetIntVariable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *IntVariableState, opts ...pulumi.ResourceOption) (*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 ¶
func NewIntVariable(ctx *pulumi.Context, name string, args *IntVariableArgs, opts ...pulumi.ResourceOption) (*IntVariable, error)
NewIntVariable registers a new resource with the given unique name, arguments, and options.
type IntVariableArgs ¶
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 pulumi.StringInput // The description of the Automation Variable. Description pulumi.StringPtrInput // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted pulumi.BoolPtrInput // The name of the Automation Variable. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The value of the Automation Variable as a `integer`. Value pulumi.IntPtrInput }
The set of arguments for constructing a IntVariable resource.
func (IntVariableArgs) ElementType ¶
func (IntVariableArgs) ElementType() reflect.Type
type IntVariableState ¶
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 pulumi.StringPtrInput // The description of the Automation Variable. Description pulumi.StringPtrInput // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted pulumi.BoolPtrInput // The name of the Automation Variable. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The value of the Automation Variable as a `integer`. Value pulumi.IntPtrInput }
func (IntVariableState) ElementType ¶
func (IntVariableState) ElementType() reflect.Type
type JobSchedule ¶
type JobSchedule struct { pulumi.CustomResourceState // The name of the Automation Account in which the Job Schedule is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringOutput `pulumi:"automationAccountName"` // The UUID identifying the Automation Job Schedule. JobScheduleId pulumi.StringOutput `pulumi:"jobScheduleId"` // 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 pulumi.StringMapOutput `pulumi:"parameters"` // The name of the resource group in which the Job Schedule is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // Name of a Hybrid Worker Group the Runbook will be executed on. Changing this forces a new resource to be created. RunOn pulumi.StringPtrOutput `pulumi:"runOn"` // 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 pulumi.StringOutput `pulumi:"runbookName"` ScheduleName pulumi.StringOutput `pulumi:"scheduleName"` }
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 ¶
func GetJobSchedule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *JobScheduleState, opts ...pulumi.ResourceOption) (*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 ¶
func NewJobSchedule(ctx *pulumi.Context, name string, args *JobScheduleArgs, opts ...pulumi.ResourceOption) (*JobSchedule, error)
NewJobSchedule registers a new resource with the given unique name, arguments, and options.
type JobScheduleArgs ¶
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 pulumi.StringInput // The UUID identifying the Automation Job Schedule. JobScheduleId pulumi.StringPtrInput // 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 pulumi.StringMapInput // The name of the resource group in which the Job Schedule is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Name of a Hybrid Worker Group the Runbook will be executed on. Changing this forces a new resource to be created. RunOn pulumi.StringPtrInput // 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 pulumi.StringInput ScheduleName pulumi.StringInput }
The set of arguments for constructing a JobSchedule resource.
func (JobScheduleArgs) ElementType ¶
func (JobScheduleArgs) ElementType() reflect.Type
type JobScheduleState ¶
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 pulumi.StringPtrInput // The UUID identifying the Automation Job Schedule. JobScheduleId pulumi.StringPtrInput // 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 pulumi.StringMapInput // The name of the resource group in which the Job Schedule is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // Name of a Hybrid Worker Group the Runbook will be executed on. Changing this forces a new resource to be created. RunOn pulumi.StringPtrInput // 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 pulumi.StringPtrInput ScheduleName pulumi.StringPtrInput }
func (JobScheduleState) ElementType ¶
func (JobScheduleState) ElementType() reflect.Type
type LookupAccountArgs ¶
type LookupAccountArgs struct { // The name of the Automation Account. Name string `pulumi:"name"` // Specifies the name of the Resource Group where the Automation Account exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getAccount.
type LookupAccountResult ¶
type LookupAccountResult struct { // The Endpoint for this Auomation Account. Endpoint string `pulumi:"endpoint"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` // The Primary Access Key for the Automation Account. PrimaryKey string `pulumi:"primaryKey"` ResourceGroupName string `pulumi:"resourceGroupName"` // The Secondary Access Key for the Automation Account. SecondaryKey string `pulumi:"secondaryKey"` }
A collection of values returned by getAccount.
func LookupAccount ¶
func LookupAccount(ctx *pulumi.Context, args *LookupAccountArgs, opts ...pulumi.InvokeOption) (*LookupAccountResult, error)
Use this data source to access information about an existing Automation Account.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/automation_account.html.markdown.
type LookupBoolVariableArgs ¶
type LookupBoolVariableArgs struct { // The name of the automation account in which the Automation Variable exists. AutomationAccountName string `pulumi:"automationAccountName"` // The name of the Automation Variable. Name string `pulumi:"name"` // The Name of the Resource Group where the automation account exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getBoolVariable.
type LookupBoolVariableResult ¶
type LookupBoolVariableResult struct { AutomationAccountName string `pulumi:"automationAccountName"` // The description of the Automation Variable. Description string `pulumi:"description"` // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted bool `pulumi:"encrypted"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The value of the Automation Variable as a `boolean`. Value bool `pulumi:"value"` }
A collection of values returned by getBoolVariable.
func LookupBoolVariable ¶
func LookupBoolVariable(ctx *pulumi.Context, args *LookupBoolVariableArgs, opts ...pulumi.InvokeOption) (*LookupBoolVariableResult, 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 LookupDateTimeVariableArgs ¶
type LookupDateTimeVariableArgs struct { // The name of the automation account in which the Automation Variable exists. AutomationAccountName string `pulumi:"automationAccountName"` // The name of the Automation Variable. Name string `pulumi:"name"` // The Name of the Resource Group where the automation account exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getDateTimeVariable.
type LookupDateTimeVariableResult ¶
type LookupDateTimeVariableResult struct { AutomationAccountName string `pulumi:"automationAccountName"` // The description of the Automation Variable. Description string `pulumi:"description"` // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted bool `pulumi:"encrypted"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // 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 string `pulumi:"value"` }
A collection of values returned by getDateTimeVariable.
func LookupDateTimeVariable ¶
func LookupDateTimeVariable(ctx *pulumi.Context, args *LookupDateTimeVariableArgs, opts ...pulumi.InvokeOption) (*LookupDateTimeVariableResult, 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 LookupIntVariableArgs ¶
type LookupIntVariableArgs struct { // The name of the automation account in which the Automation Variable exists. AutomationAccountName string `pulumi:"automationAccountName"` // The name of the Automation Variable. Name string `pulumi:"name"` // The Name of the Resource Group where the automation account exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getIntVariable.
type LookupIntVariableResult ¶
type LookupIntVariableResult struct { AutomationAccountName string `pulumi:"automationAccountName"` // The description of the Automation Variable. Description string `pulumi:"description"` // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted bool `pulumi:"encrypted"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The value of the Automation Variable as a `integer`. Value int `pulumi:"value"` }
A collection of values returned by getIntVariable.
func LookupIntVariable ¶
func LookupIntVariable(ctx *pulumi.Context, args *LookupIntVariableArgs, opts ...pulumi.InvokeOption) (*LookupIntVariableResult, 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 LookupStringVariableArgs ¶
type LookupStringVariableArgs struct { // The name of the automation account in which the Automation Variable exists. AutomationAccountName string `pulumi:"automationAccountName"` // The name of the Automation Variable. Name string `pulumi:"name"` // The Name of the Resource Group where the automation account exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getStringVariable.
type LookupStringVariableResult ¶
type LookupStringVariableResult struct { AutomationAccountName string `pulumi:"automationAccountName"` // The description of the Automation Variable. Description string `pulumi:"description"` // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted bool `pulumi:"encrypted"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` Name string `pulumi:"name"` ResourceGroupName string `pulumi:"resourceGroupName"` // The value of the Automation Variable as a `string`. Value string `pulumi:"value"` }
A collection of values returned by getStringVariable.
func LookupStringVariable ¶
func LookupStringVariable(ctx *pulumi.Context, args *LookupStringVariableArgs, opts ...pulumi.InvokeOption) (*LookupStringVariableResult, 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 Module ¶
type Module struct { pulumi.CustomResourceState // The name of the automation account in which the Module is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringOutput `pulumi:"automationAccountName"` // The published Module link. ModuleLink ModuleModuleLinkOutput `pulumi:"moduleLink"` // Specifies the name of the Module. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which the Module is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
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 ¶
func GetModule(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ModuleState, opts ...pulumi.ResourceOption) (*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 ¶
func NewModule(ctx *pulumi.Context, name string, args *ModuleArgs, opts ...pulumi.ResourceOption) (*Module, error)
NewModule registers a new resource with the given unique name, arguments, and options.
type ModuleArgs ¶
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 pulumi.StringInput // The published Module link. ModuleLink ModuleModuleLinkInput // Specifies the name of the Module. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the Module is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a Module resource.
func (ModuleArgs) ElementType ¶
func (ModuleArgs) ElementType() reflect.Type
type ModuleModuleLink ¶
type ModuleModuleLink struct { Hash *ModuleModuleLinkHash `pulumi:"hash"` // The uri of the module content (zip or nupkg). Uri string `pulumi:"uri"` }
type ModuleModuleLinkArgs ¶
type ModuleModuleLinkArgs struct { Hash ModuleModuleLinkHashPtrInput `pulumi:"hash"` // The uri of the module content (zip or nupkg). Uri pulumi.StringInput `pulumi:"uri"` }
func (ModuleModuleLinkArgs) ElementType ¶
func (ModuleModuleLinkArgs) ElementType() reflect.Type
func (ModuleModuleLinkArgs) ToModuleModuleLinkOutput ¶
func (i ModuleModuleLinkArgs) ToModuleModuleLinkOutput() ModuleModuleLinkOutput
func (ModuleModuleLinkArgs) ToModuleModuleLinkOutputWithContext ¶
func (i ModuleModuleLinkArgs) ToModuleModuleLinkOutputWithContext(ctx context.Context) ModuleModuleLinkOutput
func (ModuleModuleLinkArgs) ToModuleModuleLinkPtrOutput ¶
func (i ModuleModuleLinkArgs) ToModuleModuleLinkPtrOutput() ModuleModuleLinkPtrOutput
func (ModuleModuleLinkArgs) ToModuleModuleLinkPtrOutputWithContext ¶
func (i ModuleModuleLinkArgs) ToModuleModuleLinkPtrOutputWithContext(ctx context.Context) ModuleModuleLinkPtrOutput
type ModuleModuleLinkHash ¶
type ModuleModuleLinkHashArgs ¶
type ModuleModuleLinkHashArgs struct { Algorithm pulumi.StringInput `pulumi:"algorithm"` Value pulumi.StringInput `pulumi:"value"` }
func (ModuleModuleLinkHashArgs) ElementType ¶
func (ModuleModuleLinkHashArgs) ElementType() reflect.Type
func (ModuleModuleLinkHashArgs) ToModuleModuleLinkHashOutput ¶
func (i ModuleModuleLinkHashArgs) ToModuleModuleLinkHashOutput() ModuleModuleLinkHashOutput
func (ModuleModuleLinkHashArgs) ToModuleModuleLinkHashOutputWithContext ¶
func (i ModuleModuleLinkHashArgs) ToModuleModuleLinkHashOutputWithContext(ctx context.Context) ModuleModuleLinkHashOutput
func (ModuleModuleLinkHashArgs) ToModuleModuleLinkHashPtrOutput ¶
func (i ModuleModuleLinkHashArgs) ToModuleModuleLinkHashPtrOutput() ModuleModuleLinkHashPtrOutput
func (ModuleModuleLinkHashArgs) ToModuleModuleLinkHashPtrOutputWithContext ¶
func (i ModuleModuleLinkHashArgs) ToModuleModuleLinkHashPtrOutputWithContext(ctx context.Context) ModuleModuleLinkHashPtrOutput
type ModuleModuleLinkHashInput ¶
type ModuleModuleLinkHashInput interface { pulumi.Input ToModuleModuleLinkHashOutput() ModuleModuleLinkHashOutput ToModuleModuleLinkHashOutputWithContext(context.Context) ModuleModuleLinkHashOutput }
type ModuleModuleLinkHashOutput ¶
type ModuleModuleLinkHashOutput struct{ *pulumi.OutputState }
func (ModuleModuleLinkHashOutput) Algorithm ¶
func (o ModuleModuleLinkHashOutput) Algorithm() pulumi.StringOutput
func (ModuleModuleLinkHashOutput) ElementType ¶
func (ModuleModuleLinkHashOutput) ElementType() reflect.Type
func (ModuleModuleLinkHashOutput) ToModuleModuleLinkHashOutput ¶
func (o ModuleModuleLinkHashOutput) ToModuleModuleLinkHashOutput() ModuleModuleLinkHashOutput
func (ModuleModuleLinkHashOutput) ToModuleModuleLinkHashOutputWithContext ¶
func (o ModuleModuleLinkHashOutput) ToModuleModuleLinkHashOutputWithContext(ctx context.Context) ModuleModuleLinkHashOutput
func (ModuleModuleLinkHashOutput) ToModuleModuleLinkHashPtrOutput ¶
func (o ModuleModuleLinkHashOutput) ToModuleModuleLinkHashPtrOutput() ModuleModuleLinkHashPtrOutput
func (ModuleModuleLinkHashOutput) ToModuleModuleLinkHashPtrOutputWithContext ¶
func (o ModuleModuleLinkHashOutput) ToModuleModuleLinkHashPtrOutputWithContext(ctx context.Context) ModuleModuleLinkHashPtrOutput
func (ModuleModuleLinkHashOutput) Value ¶
func (o ModuleModuleLinkHashOutput) Value() pulumi.StringOutput
type ModuleModuleLinkHashPtrInput ¶
type ModuleModuleLinkHashPtrInput interface { pulumi.Input ToModuleModuleLinkHashPtrOutput() ModuleModuleLinkHashPtrOutput ToModuleModuleLinkHashPtrOutputWithContext(context.Context) ModuleModuleLinkHashPtrOutput }
func ModuleModuleLinkHashPtr ¶
func ModuleModuleLinkHashPtr(v *ModuleModuleLinkHashArgs) ModuleModuleLinkHashPtrInput
type ModuleModuleLinkHashPtrOutput ¶
type ModuleModuleLinkHashPtrOutput struct{ *pulumi.OutputState }
func (ModuleModuleLinkHashPtrOutput) Algorithm ¶
func (o ModuleModuleLinkHashPtrOutput) Algorithm() pulumi.StringOutput
func (ModuleModuleLinkHashPtrOutput) Elem ¶
func (o ModuleModuleLinkHashPtrOutput) Elem() ModuleModuleLinkHashOutput
func (ModuleModuleLinkHashPtrOutput) ElementType ¶
func (ModuleModuleLinkHashPtrOutput) ElementType() reflect.Type
func (ModuleModuleLinkHashPtrOutput) ToModuleModuleLinkHashPtrOutput ¶
func (o ModuleModuleLinkHashPtrOutput) ToModuleModuleLinkHashPtrOutput() ModuleModuleLinkHashPtrOutput
func (ModuleModuleLinkHashPtrOutput) ToModuleModuleLinkHashPtrOutputWithContext ¶
func (o ModuleModuleLinkHashPtrOutput) ToModuleModuleLinkHashPtrOutputWithContext(ctx context.Context) ModuleModuleLinkHashPtrOutput
func (ModuleModuleLinkHashPtrOutput) Value ¶
func (o ModuleModuleLinkHashPtrOutput) Value() pulumi.StringOutput
type ModuleModuleLinkInput ¶
type ModuleModuleLinkInput interface { pulumi.Input ToModuleModuleLinkOutput() ModuleModuleLinkOutput ToModuleModuleLinkOutputWithContext(context.Context) ModuleModuleLinkOutput }
type ModuleModuleLinkOutput ¶
type ModuleModuleLinkOutput struct{ *pulumi.OutputState }
func (ModuleModuleLinkOutput) ElementType ¶
func (ModuleModuleLinkOutput) ElementType() reflect.Type
func (ModuleModuleLinkOutput) Hash ¶
func (o ModuleModuleLinkOutput) Hash() ModuleModuleLinkHashPtrOutput
func (ModuleModuleLinkOutput) ToModuleModuleLinkOutput ¶
func (o ModuleModuleLinkOutput) ToModuleModuleLinkOutput() ModuleModuleLinkOutput
func (ModuleModuleLinkOutput) ToModuleModuleLinkOutputWithContext ¶
func (o ModuleModuleLinkOutput) ToModuleModuleLinkOutputWithContext(ctx context.Context) ModuleModuleLinkOutput
func (ModuleModuleLinkOutput) ToModuleModuleLinkPtrOutput ¶
func (o ModuleModuleLinkOutput) ToModuleModuleLinkPtrOutput() ModuleModuleLinkPtrOutput
func (ModuleModuleLinkOutput) ToModuleModuleLinkPtrOutputWithContext ¶
func (o ModuleModuleLinkOutput) ToModuleModuleLinkPtrOutputWithContext(ctx context.Context) ModuleModuleLinkPtrOutput
func (ModuleModuleLinkOutput) Uri ¶
func (o ModuleModuleLinkOutput) Uri() pulumi.StringOutput
The uri of the module content (zip or nupkg).
type ModuleModuleLinkPtrInput ¶
type ModuleModuleLinkPtrInput interface { pulumi.Input ToModuleModuleLinkPtrOutput() ModuleModuleLinkPtrOutput ToModuleModuleLinkPtrOutputWithContext(context.Context) ModuleModuleLinkPtrOutput }
func ModuleModuleLinkPtr ¶
func ModuleModuleLinkPtr(v *ModuleModuleLinkArgs) ModuleModuleLinkPtrInput
type ModuleModuleLinkPtrOutput ¶
type ModuleModuleLinkPtrOutput struct{ *pulumi.OutputState }
func (ModuleModuleLinkPtrOutput) Elem ¶
func (o ModuleModuleLinkPtrOutput) Elem() ModuleModuleLinkOutput
func (ModuleModuleLinkPtrOutput) ElementType ¶
func (ModuleModuleLinkPtrOutput) ElementType() reflect.Type
func (ModuleModuleLinkPtrOutput) Hash ¶
func (o ModuleModuleLinkPtrOutput) Hash() ModuleModuleLinkHashPtrOutput
func (ModuleModuleLinkPtrOutput) ToModuleModuleLinkPtrOutput ¶
func (o ModuleModuleLinkPtrOutput) ToModuleModuleLinkPtrOutput() ModuleModuleLinkPtrOutput
func (ModuleModuleLinkPtrOutput) ToModuleModuleLinkPtrOutputWithContext ¶
func (o ModuleModuleLinkPtrOutput) ToModuleModuleLinkPtrOutputWithContext(ctx context.Context) ModuleModuleLinkPtrOutput
func (ModuleModuleLinkPtrOutput) Uri ¶
func (o ModuleModuleLinkPtrOutput) Uri() pulumi.StringOutput
The uri of the module content (zip or nupkg).
type ModuleState ¶
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 pulumi.StringPtrInput // The published Module link. ModuleLink ModuleModuleLinkPtrInput // Specifies the name of the Module. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the Module is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (ModuleState) ElementType ¶
func (ModuleState) ElementType() reflect.Type
type RunBook ¶
type RunBook struct { pulumi.CustomResourceState // The name of the automation account in which the Runbook is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringOutput `pulumi:"automationAccountName"` // The desired content of the runbook. Content pulumi.StringOutput `pulumi:"content"` // A description for this credential. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // Progress log option. LogProgress pulumi.BoolOutput `pulumi:"logProgress"` // Verbose log option. LogVerbose pulumi.BoolOutput `pulumi:"logVerbose"` // Specifies the name of the Runbook. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The published runbook content link. PublishContentLink RunBookPublishContentLinkOutput `pulumi:"publishContentLink"` // The name of the resource group in which the Runbook is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The type of the runbook - can be either `Graph`, `GraphPowerShell`, `GraphPowerShellWorkflow`, `PowerShellWorkflow`, `PowerShell` or `Script`. RunbookType pulumi.StringOutput `pulumi:"runbookType"` // A mapping of tags to assign to the resource. Tags pulumi.StringMapOutput `pulumi:"tags"` }
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.IDInput, state *RunBookState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*RunBook, error)
NewRunBook registers a new resource with the given unique name, arguments, and options.
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. AutomationAccountName pulumi.StringInput // The desired content of the runbook. Content pulumi.StringPtrInput // A description for this credential. Description pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Progress log option. LogProgress pulumi.BoolInput // Verbose log option. LogVerbose pulumi.BoolInput // Specifies the name of the Runbook. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The published runbook content link. PublishContentLink RunBookPublishContentLinkInput // The name of the resource group in which the Runbook is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The type of the runbook - can be either `Graph`, `GraphPowerShell`, `GraphPowerShellWorkflow`, `PowerShellWorkflow`, `PowerShell` or `Script`. RunbookType pulumi.StringInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
The set of arguments for constructing a RunBook resource.
func (RunBookArgs) ElementType ¶
func (RunBookArgs) ElementType() reflect.Type
type RunBookPublishContentLink ¶
type RunBookPublishContentLink struct { Hash *RunBookPublishContentLinkHash `pulumi:"hash"` // The uri of the runbook content. Uri string `pulumi:"uri"` Version *string `pulumi:"version"` }
type RunBookPublishContentLinkArgs ¶
type RunBookPublishContentLinkArgs struct { Hash RunBookPublishContentLinkHashPtrInput `pulumi:"hash"` // The uri of the runbook content. Uri pulumi.StringInput `pulumi:"uri"` Version pulumi.StringPtrInput `pulumi:"version"` }
func (RunBookPublishContentLinkArgs) ElementType ¶
func (RunBookPublishContentLinkArgs) ElementType() reflect.Type
func (RunBookPublishContentLinkArgs) ToRunBookPublishContentLinkOutput ¶
func (i RunBookPublishContentLinkArgs) ToRunBookPublishContentLinkOutput() RunBookPublishContentLinkOutput
func (RunBookPublishContentLinkArgs) ToRunBookPublishContentLinkOutputWithContext ¶
func (i RunBookPublishContentLinkArgs) ToRunBookPublishContentLinkOutputWithContext(ctx context.Context) RunBookPublishContentLinkOutput
func (RunBookPublishContentLinkArgs) ToRunBookPublishContentLinkPtrOutput ¶
func (i RunBookPublishContentLinkArgs) ToRunBookPublishContentLinkPtrOutput() RunBookPublishContentLinkPtrOutput
func (RunBookPublishContentLinkArgs) ToRunBookPublishContentLinkPtrOutputWithContext ¶
func (i RunBookPublishContentLinkArgs) ToRunBookPublishContentLinkPtrOutputWithContext(ctx context.Context) RunBookPublishContentLinkPtrOutput
type RunBookPublishContentLinkHashArgs ¶
type RunBookPublishContentLinkHashArgs struct { Algorithm pulumi.StringInput `pulumi:"algorithm"` Value pulumi.StringInput `pulumi:"value"` }
func (RunBookPublishContentLinkHashArgs) ElementType ¶
func (RunBookPublishContentLinkHashArgs) ElementType() reflect.Type
func (RunBookPublishContentLinkHashArgs) ToRunBookPublishContentLinkHashOutput ¶
func (i RunBookPublishContentLinkHashArgs) ToRunBookPublishContentLinkHashOutput() RunBookPublishContentLinkHashOutput
func (RunBookPublishContentLinkHashArgs) ToRunBookPublishContentLinkHashOutputWithContext ¶
func (i RunBookPublishContentLinkHashArgs) ToRunBookPublishContentLinkHashOutputWithContext(ctx context.Context) RunBookPublishContentLinkHashOutput
func (RunBookPublishContentLinkHashArgs) ToRunBookPublishContentLinkHashPtrOutput ¶
func (i RunBookPublishContentLinkHashArgs) ToRunBookPublishContentLinkHashPtrOutput() RunBookPublishContentLinkHashPtrOutput
func (RunBookPublishContentLinkHashArgs) ToRunBookPublishContentLinkHashPtrOutputWithContext ¶
func (i RunBookPublishContentLinkHashArgs) ToRunBookPublishContentLinkHashPtrOutputWithContext(ctx context.Context) RunBookPublishContentLinkHashPtrOutput
type RunBookPublishContentLinkHashInput ¶
type RunBookPublishContentLinkHashInput interface { pulumi.Input ToRunBookPublishContentLinkHashOutput() RunBookPublishContentLinkHashOutput ToRunBookPublishContentLinkHashOutputWithContext(context.Context) RunBookPublishContentLinkHashOutput }
type RunBookPublishContentLinkHashOutput ¶
type RunBookPublishContentLinkHashOutput struct{ *pulumi.OutputState }
func (RunBookPublishContentLinkHashOutput) Algorithm ¶
func (o RunBookPublishContentLinkHashOutput) Algorithm() pulumi.StringOutput
func (RunBookPublishContentLinkHashOutput) ElementType ¶
func (RunBookPublishContentLinkHashOutput) ElementType() reflect.Type
func (RunBookPublishContentLinkHashOutput) ToRunBookPublishContentLinkHashOutput ¶
func (o RunBookPublishContentLinkHashOutput) ToRunBookPublishContentLinkHashOutput() RunBookPublishContentLinkHashOutput
func (RunBookPublishContentLinkHashOutput) ToRunBookPublishContentLinkHashOutputWithContext ¶
func (o RunBookPublishContentLinkHashOutput) ToRunBookPublishContentLinkHashOutputWithContext(ctx context.Context) RunBookPublishContentLinkHashOutput
func (RunBookPublishContentLinkHashOutput) ToRunBookPublishContentLinkHashPtrOutput ¶
func (o RunBookPublishContentLinkHashOutput) ToRunBookPublishContentLinkHashPtrOutput() RunBookPublishContentLinkHashPtrOutput
func (RunBookPublishContentLinkHashOutput) ToRunBookPublishContentLinkHashPtrOutputWithContext ¶
func (o RunBookPublishContentLinkHashOutput) ToRunBookPublishContentLinkHashPtrOutputWithContext(ctx context.Context) RunBookPublishContentLinkHashPtrOutput
func (RunBookPublishContentLinkHashOutput) Value ¶
func (o RunBookPublishContentLinkHashOutput) Value() pulumi.StringOutput
type RunBookPublishContentLinkHashPtrInput ¶
type RunBookPublishContentLinkHashPtrInput interface { pulumi.Input ToRunBookPublishContentLinkHashPtrOutput() RunBookPublishContentLinkHashPtrOutput ToRunBookPublishContentLinkHashPtrOutputWithContext(context.Context) RunBookPublishContentLinkHashPtrOutput }
func RunBookPublishContentLinkHashPtr ¶
func RunBookPublishContentLinkHashPtr(v *RunBookPublishContentLinkHashArgs) RunBookPublishContentLinkHashPtrInput
type RunBookPublishContentLinkHashPtrOutput ¶
type RunBookPublishContentLinkHashPtrOutput struct{ *pulumi.OutputState }
func (RunBookPublishContentLinkHashPtrOutput) Algorithm ¶
func (o RunBookPublishContentLinkHashPtrOutput) Algorithm() pulumi.StringOutput
func (RunBookPublishContentLinkHashPtrOutput) ElementType ¶
func (RunBookPublishContentLinkHashPtrOutput) ElementType() reflect.Type
func (RunBookPublishContentLinkHashPtrOutput) ToRunBookPublishContentLinkHashPtrOutput ¶
func (o RunBookPublishContentLinkHashPtrOutput) ToRunBookPublishContentLinkHashPtrOutput() RunBookPublishContentLinkHashPtrOutput
func (RunBookPublishContentLinkHashPtrOutput) ToRunBookPublishContentLinkHashPtrOutputWithContext ¶
func (o RunBookPublishContentLinkHashPtrOutput) ToRunBookPublishContentLinkHashPtrOutputWithContext(ctx context.Context) RunBookPublishContentLinkHashPtrOutput
func (RunBookPublishContentLinkHashPtrOutput) Value ¶
func (o RunBookPublishContentLinkHashPtrOutput) Value() pulumi.StringOutput
type RunBookPublishContentLinkInput ¶
type RunBookPublishContentLinkInput interface { pulumi.Input ToRunBookPublishContentLinkOutput() RunBookPublishContentLinkOutput ToRunBookPublishContentLinkOutputWithContext(context.Context) RunBookPublishContentLinkOutput }
type RunBookPublishContentLinkOutput ¶
type RunBookPublishContentLinkOutput struct{ *pulumi.OutputState }
func (RunBookPublishContentLinkOutput) ElementType ¶
func (RunBookPublishContentLinkOutput) ElementType() reflect.Type
func (RunBookPublishContentLinkOutput) ToRunBookPublishContentLinkOutput ¶
func (o RunBookPublishContentLinkOutput) ToRunBookPublishContentLinkOutput() RunBookPublishContentLinkOutput
func (RunBookPublishContentLinkOutput) ToRunBookPublishContentLinkOutputWithContext ¶
func (o RunBookPublishContentLinkOutput) ToRunBookPublishContentLinkOutputWithContext(ctx context.Context) RunBookPublishContentLinkOutput
func (RunBookPublishContentLinkOutput) ToRunBookPublishContentLinkPtrOutput ¶
func (o RunBookPublishContentLinkOutput) ToRunBookPublishContentLinkPtrOutput() RunBookPublishContentLinkPtrOutput
func (RunBookPublishContentLinkOutput) ToRunBookPublishContentLinkPtrOutputWithContext ¶
func (o RunBookPublishContentLinkOutput) ToRunBookPublishContentLinkPtrOutputWithContext(ctx context.Context) RunBookPublishContentLinkPtrOutput
func (RunBookPublishContentLinkOutput) Uri ¶
func (o RunBookPublishContentLinkOutput) Uri() pulumi.StringOutput
The uri of the runbook content.
func (RunBookPublishContentLinkOutput) Version ¶
func (o RunBookPublishContentLinkOutput) Version() pulumi.StringPtrOutput
type RunBookPublishContentLinkPtrInput ¶
type RunBookPublishContentLinkPtrInput interface { pulumi.Input ToRunBookPublishContentLinkPtrOutput() RunBookPublishContentLinkPtrOutput ToRunBookPublishContentLinkPtrOutputWithContext(context.Context) RunBookPublishContentLinkPtrOutput }
func RunBookPublishContentLinkPtr ¶
func RunBookPublishContentLinkPtr(v *RunBookPublishContentLinkArgs) RunBookPublishContentLinkPtrInput
type RunBookPublishContentLinkPtrOutput ¶
type RunBookPublishContentLinkPtrOutput struct{ *pulumi.OutputState }
func (RunBookPublishContentLinkPtrOutput) Elem ¶
func (o RunBookPublishContentLinkPtrOutput) Elem() RunBookPublishContentLinkOutput
func (RunBookPublishContentLinkPtrOutput) ElementType ¶
func (RunBookPublishContentLinkPtrOutput) ElementType() reflect.Type
func (RunBookPublishContentLinkPtrOutput) ToRunBookPublishContentLinkPtrOutput ¶
func (o RunBookPublishContentLinkPtrOutput) ToRunBookPublishContentLinkPtrOutput() RunBookPublishContentLinkPtrOutput
func (RunBookPublishContentLinkPtrOutput) ToRunBookPublishContentLinkPtrOutputWithContext ¶
func (o RunBookPublishContentLinkPtrOutput) ToRunBookPublishContentLinkPtrOutputWithContext(ctx context.Context) RunBookPublishContentLinkPtrOutput
func (RunBookPublishContentLinkPtrOutput) Uri ¶
func (o RunBookPublishContentLinkPtrOutput) Uri() pulumi.StringOutput
The uri of the runbook content.
func (RunBookPublishContentLinkPtrOutput) Version ¶
func (o RunBookPublishContentLinkPtrOutput) Version() pulumi.StringPtrOutput
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. AutomationAccountName pulumi.StringPtrInput // The desired content of the runbook. Content pulumi.StringPtrInput // A description for this credential. Description pulumi.StringPtrInput // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // Progress log option. LogProgress pulumi.BoolPtrInput // Verbose log option. LogVerbose pulumi.BoolPtrInput // Specifies the name of the Runbook. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The published runbook content link. PublishContentLink RunBookPublishContentLinkPtrInput // The name of the resource group in which the Runbook is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The type of the runbook - can be either `Graph`, `GraphPowerShell`, `GraphPowerShellWorkflow`, `PowerShellWorkflow`, `PowerShell` or `Script`. RunbookType pulumi.StringPtrInput // A mapping of tags to assign to the resource. Tags pulumi.StringMapInput }
func (RunBookState) ElementType ¶
func (RunBookState) ElementType() reflect.Type
type Schedule ¶
type Schedule struct { pulumi.CustomResourceState // The name of the automation account in which the Schedule is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringOutput `pulumi:"automationAccountName"` // A description for this Schedule. Description pulumi.StringPtrOutput `pulumi:"description"` // The end time of the schedule. ExpiryTime pulumi.StringOutput `pulumi:"expiryTime"` // The frequency of the schedule. - can be either `OneTime`, `Day`, `Hour`, `Week`, or `Month`. Frequency pulumi.StringOutput `pulumi:"frequency"` // The number of `frequency`s between runs. Only valid when frequency is `Day`, `Hour`, `Week`, or `Month` and defaults to `1`. Interval pulumi.IntOutput `pulumi:"interval"` // 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 pulumi.IntArrayOutput `pulumi:"monthDays"` // List of occurrences of days within a month. Only valid when frequency is `Month`. The `monthlyOccurrence` block supports fields documented below. MonthlyOccurrences ScheduleMonthlyOccurrenceArrayOutput `pulumi:"monthlyOccurrences"` // Specifies the name of the Schedule. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which the Schedule is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // 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 pulumi.StringOutput `pulumi:"startTime"` // 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 pulumi.StringPtrOutput `pulumi:"timezone"` // List of days of the week that the job should execute on. Only valid when frequency is `Week`. WeekDays pulumi.StringArrayOutput `pulumi:"weekDays"` }
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.IDInput, state *ScheduleState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Schedule, error)
NewSchedule registers a new resource with the given unique name, arguments, and options.
type ScheduleArgs ¶
type ScheduleArgs struct { // The name of the automation account in which the Schedule is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringInput // A description for this Schedule. Description pulumi.StringPtrInput // The end time of the schedule. ExpiryTime pulumi.StringPtrInput // The frequency of the schedule. - can be either `OneTime`, `Day`, `Hour`, `Week`, or `Month`. Frequency pulumi.StringInput // The number of `frequency`s between runs. Only valid when frequency is `Day`, `Hour`, `Week`, or `Month` and defaults to `1`. Interval pulumi.IntPtrInput // 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 pulumi.IntArrayInput // List of occurrences of days within a month. Only valid when frequency is `Month`. The `monthlyOccurrence` block supports fields documented below. MonthlyOccurrences ScheduleMonthlyOccurrenceArrayInput // Specifies the name of the Schedule. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the Schedule is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // 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 pulumi.StringPtrInput // 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 pulumi.StringPtrInput // List of days of the week that the job should execute on. Only valid when frequency is `Week`. WeekDays pulumi.StringArrayInput }
The set of arguments for constructing a Schedule resource.
func (ScheduleArgs) ElementType ¶
func (ScheduleArgs) ElementType() reflect.Type
type ScheduleMonthlyOccurrence ¶
type ScheduleMonthlyOccurrence struct { // Day of the occurrence. Must be one of `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`. Day string `pulumi:"day"` // Occurrence of the week within the month. Must be between `1` and `5`. `-1` for last week within the month. Occurrence int `pulumi:"occurrence"` }
type ScheduleMonthlyOccurrenceArgs ¶
type ScheduleMonthlyOccurrenceArgs struct { // Day of the occurrence. Must be one of `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`. Day pulumi.StringInput `pulumi:"day"` // Occurrence of the week within the month. Must be between `1` and `5`. `-1` for last week within the month. Occurrence pulumi.IntInput `pulumi:"occurrence"` }
func (ScheduleMonthlyOccurrenceArgs) ElementType ¶
func (ScheduleMonthlyOccurrenceArgs) ElementType() reflect.Type
func (ScheduleMonthlyOccurrenceArgs) ToScheduleMonthlyOccurrenceOutput ¶
func (i ScheduleMonthlyOccurrenceArgs) ToScheduleMonthlyOccurrenceOutput() ScheduleMonthlyOccurrenceOutput
func (ScheduleMonthlyOccurrenceArgs) ToScheduleMonthlyOccurrenceOutputWithContext ¶
func (i ScheduleMonthlyOccurrenceArgs) ToScheduleMonthlyOccurrenceOutputWithContext(ctx context.Context) ScheduleMonthlyOccurrenceOutput
type ScheduleMonthlyOccurrenceArray ¶
type ScheduleMonthlyOccurrenceArray []ScheduleMonthlyOccurrenceInput
func (ScheduleMonthlyOccurrenceArray) ElementType ¶
func (ScheduleMonthlyOccurrenceArray) ElementType() reflect.Type
func (ScheduleMonthlyOccurrenceArray) ToScheduleMonthlyOccurrenceArrayOutput ¶
func (i ScheduleMonthlyOccurrenceArray) ToScheduleMonthlyOccurrenceArrayOutput() ScheduleMonthlyOccurrenceArrayOutput
func (ScheduleMonthlyOccurrenceArray) ToScheduleMonthlyOccurrenceArrayOutputWithContext ¶
func (i ScheduleMonthlyOccurrenceArray) ToScheduleMonthlyOccurrenceArrayOutputWithContext(ctx context.Context) ScheduleMonthlyOccurrenceArrayOutput
type ScheduleMonthlyOccurrenceArrayInput ¶
type ScheduleMonthlyOccurrenceArrayInput interface { pulumi.Input ToScheduleMonthlyOccurrenceArrayOutput() ScheduleMonthlyOccurrenceArrayOutput ToScheduleMonthlyOccurrenceArrayOutputWithContext(context.Context) ScheduleMonthlyOccurrenceArrayOutput }
type ScheduleMonthlyOccurrenceArrayOutput ¶
type ScheduleMonthlyOccurrenceArrayOutput struct{ *pulumi.OutputState }
func (ScheduleMonthlyOccurrenceArrayOutput) ElementType ¶
func (ScheduleMonthlyOccurrenceArrayOutput) ElementType() reflect.Type
func (ScheduleMonthlyOccurrenceArrayOutput) Index ¶
func (o ScheduleMonthlyOccurrenceArrayOutput) Index(i pulumi.IntInput) ScheduleMonthlyOccurrenceOutput
func (ScheduleMonthlyOccurrenceArrayOutput) ToScheduleMonthlyOccurrenceArrayOutput ¶
func (o ScheduleMonthlyOccurrenceArrayOutput) ToScheduleMonthlyOccurrenceArrayOutput() ScheduleMonthlyOccurrenceArrayOutput
func (ScheduleMonthlyOccurrenceArrayOutput) ToScheduleMonthlyOccurrenceArrayOutputWithContext ¶
func (o ScheduleMonthlyOccurrenceArrayOutput) ToScheduleMonthlyOccurrenceArrayOutputWithContext(ctx context.Context) ScheduleMonthlyOccurrenceArrayOutput
type ScheduleMonthlyOccurrenceInput ¶
type ScheduleMonthlyOccurrenceInput interface { pulumi.Input ToScheduleMonthlyOccurrenceOutput() ScheduleMonthlyOccurrenceOutput ToScheduleMonthlyOccurrenceOutputWithContext(context.Context) ScheduleMonthlyOccurrenceOutput }
type ScheduleMonthlyOccurrenceOutput ¶
type ScheduleMonthlyOccurrenceOutput struct{ *pulumi.OutputState }
func (ScheduleMonthlyOccurrenceOutput) Day ¶
func (o ScheduleMonthlyOccurrenceOutput) Day() pulumi.StringOutput
Day of the occurrence. Must be one of `Monday`, `Tuesday`, `Wednesday`, `Thursday`, `Friday`, `Saturday`, `Sunday`.
func (ScheduleMonthlyOccurrenceOutput) ElementType ¶
func (ScheduleMonthlyOccurrenceOutput) ElementType() reflect.Type
func (ScheduleMonthlyOccurrenceOutput) Occurrence ¶
func (o ScheduleMonthlyOccurrenceOutput) Occurrence() pulumi.IntOutput
Occurrence of the week within the month. Must be between `1` and `5`. `-1` for last week within the month.
func (ScheduleMonthlyOccurrenceOutput) ToScheduleMonthlyOccurrenceOutput ¶
func (o ScheduleMonthlyOccurrenceOutput) ToScheduleMonthlyOccurrenceOutput() ScheduleMonthlyOccurrenceOutput
func (ScheduleMonthlyOccurrenceOutput) ToScheduleMonthlyOccurrenceOutputWithContext ¶
func (o ScheduleMonthlyOccurrenceOutput) ToScheduleMonthlyOccurrenceOutputWithContext(ctx context.Context) ScheduleMonthlyOccurrenceOutput
type ScheduleState ¶
type ScheduleState struct { // The name of the automation account in which the Schedule is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringPtrInput // A description for this Schedule. Description pulumi.StringPtrInput // The end time of the schedule. ExpiryTime pulumi.StringPtrInput // The frequency of the schedule. - can be either `OneTime`, `Day`, `Hour`, `Week`, or `Month`. Frequency pulumi.StringPtrInput // The number of `frequency`s between runs. Only valid when frequency is `Day`, `Hour`, `Week`, or `Month` and defaults to `1`. Interval pulumi.IntPtrInput // 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 pulumi.IntArrayInput // List of occurrences of days within a month. Only valid when frequency is `Month`. The `monthlyOccurrence` block supports fields documented below. MonthlyOccurrences ScheduleMonthlyOccurrenceArrayInput // Specifies the name of the Schedule. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which the Schedule is created. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // 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 pulumi.StringPtrInput // 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 pulumi.StringPtrInput // List of days of the week that the job should execute on. Only valid when frequency is `Week`. WeekDays pulumi.StringArrayInput }
func (ScheduleState) ElementType ¶
func (ScheduleState) ElementType() reflect.Type
type StringVariable ¶
type StringVariable struct { pulumi.CustomResourceState // The name of the automation account in which the Variable is created. Changing this forces a new resource to be created. AutomationAccountName pulumi.StringOutput `pulumi:"automationAccountName"` // The description of the Automation Variable. Description pulumi.StringPtrOutput `pulumi:"description"` // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted pulumi.BoolPtrOutput `pulumi:"encrypted"` // The name of the Automation Variable. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The value of the Automation Variable as a `string`. Value pulumi.StringPtrOutput `pulumi:"value"` }
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 ¶
func GetStringVariable(ctx *pulumi.Context, name string, id pulumi.IDInput, state *StringVariableState, opts ...pulumi.ResourceOption) (*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 ¶
func NewStringVariable(ctx *pulumi.Context, name string, args *StringVariableArgs, opts ...pulumi.ResourceOption) (*StringVariable, error)
NewStringVariable registers a new resource with the given unique name, arguments, and options.
type StringVariableArgs ¶
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 pulumi.StringInput // The description of the Automation Variable. Description pulumi.StringPtrInput // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted pulumi.BoolPtrInput // The name of the Automation Variable. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // The value of the Automation Variable as a `string`. Value pulumi.StringPtrInput }
The set of arguments for constructing a StringVariable resource.
func (StringVariableArgs) ElementType ¶
func (StringVariableArgs) ElementType() reflect.Type
type StringVariableState ¶
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 pulumi.StringPtrInput // The description of the Automation Variable. Description pulumi.StringPtrInput // Specifies if the Automation Variable is encrypted. Defaults to `false`. Encrypted pulumi.BoolPtrInput // The name of the Automation Variable. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the resource group in which to create the Automation Variable. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The value of the Automation Variable as a `string`. Value pulumi.StringPtrInput }
func (StringVariableState) ElementType ¶
func (StringVariableState) ElementType() reflect.Type
Source Files ¶
- account.go
- boolVariable.go
- certificate.go
- credential.go
- dateTimeVariable.go
- dscConfiguration.go
- dscNodeConfiguration.go
- getAccount.go
- getBoolVariable.go
- getDateTimeVariable.go
- getIntVariable.go
- getStringVariable.go
- intVariable.go
- jobSchedule.go
- module.go
- pulumiTypes.go
- runBook.go
- schedule.go
- stringVariable.go