Package-level declarations

Types

Link copied to clipboard
class Account : KotlinCustomResource

Manages a Automation Account.

Link copied to clipboard
data class AccountArgs(val encryptions: Output<List<AccountEncryptionArgs>>? = null, val identity: Output<AccountIdentityArgs>? = null, val localAuthenticationEnabled: Output<Boolean>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val skuName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AccountArgs>

Manages a Automation Account.

Link copied to clipboard
Link copied to clipboard
object AccountMapper : ResourceMapper<Account>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class BoolVariable : KotlinCustomResource

Manages a boolean variable in Azure Automation

Link copied to clipboard
data class BoolVariableArgs(val automationAccountName: Output<String>? = null, val description: Output<String>? = null, val encrypted: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val value: Output<Boolean>? = null) : ConvertibleToJava<BoolVariableArgs>

Manages a boolean variable in Azure Automation

Link copied to clipboard
Link copied to clipboard
object BoolVariableMapper : ResourceMapper<BoolVariable>
Link copied to clipboard
Link copied to clipboard
class Certificate : KotlinCustomResource

Manages an Automation Certificate.

Link copied to clipboard
data class CertificateArgs(val automationAccountName: Output<String>? = null, val base64: Output<String>? = null, val description: Output<String>? = null, val exportable: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<CertificateArgs>

Manages an Automation Certificate.

Link copied to clipboard
Link copied to clipboard
object CertificateMapper : ResourceMapper<Certificate>
Link copied to clipboard
Link copied to clipboard
class Connection : KotlinCustomResource

Manages an Automation Connection.

Link copied to clipboard
data class ConnectionArgs(val automationAccountName: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val type: Output<String>? = null, val values: Output<Map<String, String>>? = null) : ConvertibleToJava<ConnectionArgs>

Manages an Automation Connection.

Link copied to clipboard
Link copied to clipboard
class ConnectionCertificate : KotlinCustomResource

Manages an Automation Connection with type Azure.

Link copied to clipboard
data class ConnectionCertificateArgs(val automationAccountName: Output<String>? = null, val automationCertificateName: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val subscriptionId: Output<String>? = null) : ConvertibleToJava<ConnectionCertificateArgs>

Manages an Automation Connection with type Azure.

Link copied to clipboard
Link copied to clipboard
class ConnectionClassicCertificate : KotlinCustomResource

Manages an Automation Connection with type AzureClassicCertificate.

Link copied to clipboard
data class ConnectionClassicCertificateArgs(val automationAccountName: Output<String>? = null, val certificateAssetName: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val subscriptionId: Output<String>? = null, val subscriptionName: Output<String>? = null) : ConvertibleToJava<ConnectionClassicCertificateArgs>

Manages an Automation Connection with type AzureClassicCertificate.

Link copied to clipboard
object ConnectionMapper : ResourceMapper<Connection>
Link copied to clipboard
Link copied to clipboard
class ConnectionServicePrincipal : KotlinCustomResource

Manages an Automation Connection with type AzureServicePrincipal.

Link copied to clipboard
data class ConnectionServicePrincipalArgs(val applicationId: Output<String>? = null, val automationAccountName: Output<String>? = null, val certificateThumbprint: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val subscriptionId: Output<String>? = null, val tenantId: Output<String>? = null) : ConvertibleToJava<ConnectionServicePrincipalArgs>

Manages an Automation Connection with type AzureServicePrincipal.

Link copied to clipboard
class ConnectionType : KotlinCustomResource

Manages anAutomation Connection Type.

Link copied to clipboard
data class ConnectionTypeArgs(val automationAccountName: Output<String>? = null, val fields: Output<List<ConnectionTypeFieldArgs>>? = null, val isGlobal: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ConnectionTypeArgs>

Manages anAutomation Connection Type.

Link copied to clipboard
Link copied to clipboard
object ConnectionTypeMapper : ResourceMapper<ConnectionType>
Link copied to clipboard
class Credential : KotlinCustomResource

Manages a Automation Credential.

Link copied to clipboard
data class CredentialArgs(val automationAccountName: Output<String>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val password: Output<String>? = null, val resourceGroupName: Output<String>? = null, val username: Output<String>? = null) : ConvertibleToJava<CredentialArgs>

Manages a Automation Credential.

Link copied to clipboard
Link copied to clipboard
object CredentialMapper : ResourceMapper<Credential>
Link copied to clipboard
Link copied to clipboard
class DateTimeVariable : KotlinCustomResource

Manages a DateTime variable in Azure Automation

Link copied to clipboard
data class DateTimeVariableArgs(val automationAccountName: Output<String>? = null, val description: Output<String>? = null, val encrypted: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<DateTimeVariableArgs>

Manages a DateTime variable in Azure Automation

Link copied to clipboard
object DateTimeVariableMapper : ResourceMapper<DateTimeVariable>
Link copied to clipboard
class DscConfiguration : KotlinCustomResource

Manages a Automation DSC Configuration.

Link copied to clipboard
data class DscConfigurationArgs(val automationAccountName: Output<String>? = null, val contentEmbedded: Output<String>? = null, val description: Output<String>? = null, val location: Output<String>? = null, val logVerbose: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DscConfigurationArgs>

Manages a Automation DSC Configuration.

Link copied to clipboard
object DscConfigurationMapper : ResourceMapper<DscConfiguration>
Link copied to clipboard
class DscNodeConfiguration : KotlinCustomResource

Manages a Automation DSC Node Configuration.

Link copied to clipboard
data class DscNodeConfigurationArgs(val automationAccountName: Output<String>? = null, val contentEmbedded: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<DscNodeConfigurationArgs>

Manages a Automation DSC Node Configuration.

Link copied to clipboard
Link copied to clipboard
class HybridRunbookWorker : KotlinCustomResource

Manages a Automation Hybrid Runbook Worker.

Link copied to clipboard
data class HybridRunbookWorkerArgs(val automationAccountName: Output<String>? = null, val resourceGroupName: Output<String>? = null, val vmResourceId: Output<String>? = null, val workerGroupName: Output<String>? = null, val workerId: Output<String>? = null) : ConvertibleToJava<HybridRunbookWorkerArgs>

Manages a Automation Hybrid Runbook Worker.

Link copied to clipboard
class HybridRunbookWorkerGroup : KotlinCustomResource

Manages a Automation Hybrid Runbook Worker Group.

Link copied to clipboard
data class HybridRunbookWorkerGroupArgs(val automationAccountName: Output<String>? = null, val credentialName: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<HybridRunbookWorkerGroupArgs>

Manages a Automation Hybrid Runbook Worker Group.

Link copied to clipboard
Link copied to clipboard
class IntVariable : KotlinCustomResource

Manages a integer variable in Azure Automation

Link copied to clipboard
data class IntVariableArgs(val automationAccountName: Output<String>? = null, val description: Output<String>? = null, val encrypted: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val value: Output<Int>? = null) : ConvertibleToJava<IntVariableArgs>

Manages a integer variable in Azure Automation

Link copied to clipboard
Link copied to clipboard
object IntVariableMapper : ResourceMapper<IntVariable>
Link copied to clipboard
Link copied to clipboard
class JobSchedule : KotlinCustomResource

Links an Automation Runbook and Schedule.

Link copied to clipboard
data class JobScheduleArgs(val automationAccountName: Output<String>? = null, val jobScheduleId: Output<String>? = null, val parameters: Output<Map<String, String>>? = null, val resourceGroupName: Output<String>? = null, val runOn: Output<String>? = null, val runbookName: Output<String>? = null, val scheduleName: Output<String>? = null) : ConvertibleToJava<JobScheduleArgs>

Links an Automation Runbook and Schedule.

Link copied to clipboard
Link copied to clipboard
object JobScheduleMapper : ResourceMapper<JobSchedule>
Link copied to clipboard
Link copied to clipboard
class Module : KotlinCustomResource

Manages a Automation Module.

Link copied to clipboard
data class ModuleArgs(val automationAccountName: Output<String>? = null, val moduleLink: Output<ModuleModuleLinkArgs>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ModuleArgs>

Manages a Automation Module.

Link copied to clipboard

Builder for ModuleArgs.

Link copied to clipboard
object ModuleMapper : ResourceMapper<Module>
Link copied to clipboard

Builder for Module.

Link copied to clipboard
class Powershell72Module : KotlinCustomResource

Manages a Automation Powershell 7.2 Module.

Link copied to clipboard
data class Powershell72ModuleArgs(val automationAccountId: Output<String>? = null, val moduleLink: Output<Powershell72ModuleModuleLinkArgs>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<Powershell72ModuleArgs>

Manages a Automation Powershell 7.2 Module.

Link copied to clipboard
Link copied to clipboard
class Python3Package : KotlinCustomResource

Manages a Automation Python3 Package.

Link copied to clipboard
data class Python3PackageArgs(val automationAccountName: Output<String>? = null, val contentUri: Output<String>? = null, val contentVersion: Output<String>? = null, val hashAlgorithm: Output<String>? = null, val hashValue: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<Python3PackageArgs>

Manages a Automation Python3 Package.

Link copied to clipboard
Link copied to clipboard
object Python3PackageMapper : ResourceMapper<Python3Package>
Link copied to clipboard
class RunBook : KotlinCustomResource

Manages a Automation Runbook.

Link copied to clipboard
data class RunBookArgs(val automationAccountName: Output<String>? = null, val content: Output<String>? = null, val description: Output<String>? = null, val draft: Output<RunBookDraftArgs>? = null, val jobSchedules: Output<List<RunBookJobScheduleArgs>>? = null, val location: Output<String>? = null, val logActivityTraceLevel: Output<Int>? = null, val logProgress: Output<Boolean>? = null, val logVerbose: Output<Boolean>? = null, val name: Output<String>? = null, val publishContentLink: Output<RunBookPublishContentLinkArgs>? = null, val resourceGroupName: Output<String>? = null, val runbookType: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RunBookArgs>

Manages a Automation Runbook.

Link copied to clipboard
Link copied to clipboard
object RunBookMapper : ResourceMapper<RunBook>
Link copied to clipboard
Link copied to clipboard
class Schedule : KotlinCustomResource

Manages a Automation Schedule.

Link copied to clipboard
data class ScheduleArgs(val automationAccountName: Output<String>? = null, val description: Output<String>? = null, val expiryTime: Output<String>? = null, val frequency: Output<String>? = null, val interval: Output<Int>? = null, val monthDays: Output<List<Int>>? = null, val monthlyOccurrence: Output<ScheduleMonthlyOccurrenceArgs>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val startTime: Output<String>? = null, val timezone: Output<String>? = null, val weekDays: Output<List<String>>? = null) : ConvertibleToJava<ScheduleArgs>

Manages a Automation Schedule.

Link copied to clipboard
Link copied to clipboard
object ScheduleMapper : ResourceMapper<Schedule>
Link copied to clipboard
Link copied to clipboard
class SoftwareUpdateConfiguration : KotlinCustomResource

Manages an Automation Software Update Configuration.

Link copied to clipboard
data class SoftwareUpdateConfigurationArgs(val automationAccountId: Output<String>? = null, val duration: Output<String>? = null, val linux: Output<SoftwareUpdateConfigurationLinuxArgs>? = null, val name: Output<String>? = null, val nonAzureComputerNames: Output<List<String>>? = null, val postTask: Output<SoftwareUpdateConfigurationPostTaskArgs>? = null, val preTask: Output<SoftwareUpdateConfigurationPreTaskArgs>? = null, val schedule: Output<SoftwareUpdateConfigurationScheduleArgs>? = null, val target: Output<SoftwareUpdateConfigurationTargetArgs>? = null, val virtualMachineIds: Output<List<String>>? = null, val windows: Output<SoftwareUpdateConfigurationWindowsArgs>? = null) : ConvertibleToJava<SoftwareUpdateConfigurationArgs>

Manages an Automation Software Update Configuration.

Link copied to clipboard
class SourceControl : KotlinCustomResource

Manages an Automation Source Control.

Link copied to clipboard
data class SourceControlArgs(val automaticSync: Output<Boolean>? = null, val automationAccountId: Output<String>? = null, val branch: Output<String>? = null, val description: Output<String>? = null, val folderPath: Output<String>? = null, val name: Output<String>? = null, val publishRunbookEnabled: Output<Boolean>? = null, val repositoryUrl: Output<String>? = null, val security: Output<SourceControlSecurityArgs>? = null, val sourceControlType: Output<String>? = null) : ConvertibleToJava<SourceControlArgs>

Manages an Automation Source Control.

Link copied to clipboard
Link copied to clipboard
object SourceControlMapper : ResourceMapper<SourceControl>
Link copied to clipboard
Link copied to clipboard
class StringVariable : KotlinCustomResource

Manages a string variable in Azure Automation

Link copied to clipboard
data class StringVariableArgs(val automationAccountName: Output<String>? = null, val description: Output<String>? = null, val encrypted: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<StringVariableArgs>

Manages a string variable in Azure Automation

Link copied to clipboard
Link copied to clipboard
object StringVariableMapper : ResourceMapper<StringVariable>
Link copied to clipboard
class VariableObject : KotlinCustomResource

Manages an object variable in Azure Automation

Link copied to clipboard
data class VariableObjectArgs(val automationAccountName: Output<String>? = null, val description: Output<String>? = null, val encrypted: Output<Boolean>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<VariableObjectArgs>

Manages an object variable in Azure Automation

Link copied to clipboard
Link copied to clipboard
object VariableObjectMapper : ResourceMapper<VariableObject>
Link copied to clipboard
class Watcher : KotlinCustomResource

Manages an Automation Wacher.

Link copied to clipboard
data class WatcherArgs(val automationAccountId: Output<String>? = null, val description: Output<String>? = null, val etag: Output<String>? = null, val executionFrequencyInSeconds: Output<Int>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val scriptName: Output<String>? = null, val scriptParameters: Output<Map<String, String>>? = null, val scriptRunOn: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<WatcherArgs>

Manages an Automation Wacher.

Link copied to clipboard
Link copied to clipboard
object WatcherMapper : ResourceMapper<Watcher>
Link copied to clipboard
Link copied to clipboard
class Webhook : KotlinCustomResource

Manages an Automation Runbook's Webhook.

Link copied to clipboard
data class WebhookArgs(val automationAccountName: Output<String>? = null, val enabled: Output<Boolean>? = null, val expiryTime: Output<String>? = null, val name: Output<String>? = null, val parameters: Output<Map<String, String>>? = null, val resourceGroupName: Output<String>? = null, val runOnWorkerGroup: Output<String>? = null, val runbookName: Output<String>? = null, val uri: Output<String>? = null) : ConvertibleToJava<WebhookArgs>

Manages an Automation Runbook's Webhook.

Link copied to clipboard
Link copied to clipboard
object WebhookMapper : ResourceMapper<Webhook>
Link copied to clipboard

Functions

Link copied to clipboard
fun account(name: String): Account
suspend fun account(name: String, block: suspend AccountResourceBuilder.() -> Unit): Account
Link copied to clipboard
Link copied to clipboard
suspend fun certificate(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate
Link copied to clipboard
suspend fun connection(name: String, block: suspend ConnectionResourceBuilder.() -> Unit): Connection
Link copied to clipboard
Link copied to clipboard
suspend fun credential(name: String, block: suspend CredentialResourceBuilder.() -> Unit): Credential
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun intVariable(name: String, block: suspend IntVariableResourceBuilder.() -> Unit): IntVariable
Link copied to clipboard
suspend fun jobSchedule(name: String, block: suspend JobScheduleResourceBuilder.() -> Unit): JobSchedule
Link copied to clipboard
fun module(name: String): Module
suspend fun module(name: String, block: suspend ModuleResourceBuilder.() -> Unit): Module
Link copied to clipboard
Link copied to clipboard
fun runBook(name: String): RunBook
suspend fun runBook(name: String, block: suspend RunBookResourceBuilder.() -> Unit): RunBook
Link copied to clipboard
suspend fun schedule(name: String, block: suspend ScheduleResourceBuilder.() -> Unit): Schedule
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun watcher(name: String): Watcher
suspend fun watcher(name: String, block: suspend WatcherResourceBuilder.() -> Unit): Watcher
Link copied to clipboard
fun webhook(name: String): Webhook
suspend fun webhook(name: String, block: suspend WebhookResourceBuilder.() -> Unit): Webhook