Package-level declarations

Types

Link copied to clipboard
class AzureCliScript : KotlinCustomResource

Object model for the Azure CLI script. Uses Azure REST API version 2023-08-01. In version 2.x of the Azure Native provider, it used API version 2020-10-01.

Link copied to clipboard
data class AzureCliScriptArgs(val arguments: Output<String>? = null, val azCliVersion: Output<String>? = null, val cleanupPreference: Output<Either<String, CleanupOptions>>? = null, val containerSettings: Output<ContainerConfigurationArgs>? = null, val environmentVariables: Output<List<EnvironmentVariableArgs>>? = null, val forceUpdateTag: Output<String>? = null, val identity: Output<ManagedServiceIdentityArgs>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val primaryScriptUri: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retentionInterval: Output<String>? = null, val scriptContent: Output<String>? = null, val scriptName: Output<String>? = null, val storageAccountSettings: Output<StorageAccountConfigurationArgs>? = null, val supportingScriptUris: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val timeout: Output<String>? = null) : ConvertibleToJava<AzureCliScriptArgs>

Object model for the Azure CLI script. Uses Azure REST API version 2023-08-01. In version 2.x of the Azure Native provider, it used API version 2020-10-01.

Link copied to clipboard
Link copied to clipboard
object AzureCliScriptMapper : ResourceMapper<AzureCliScript>
Link copied to clipboard
class AzurePowerShellScript : KotlinCustomResource

Object model for the Azure PowerShell script. Uses Azure REST API version 2023-08-01. In version 2.x of the Azure Native provider, it used API version 2020-10-01.

Link copied to clipboard
data class AzurePowerShellScriptArgs(val arguments: Output<String>? = null, val azPowerShellVersion: Output<String>? = null, val cleanupPreference: Output<Either<String, CleanupOptions>>? = null, val containerSettings: Output<ContainerConfigurationArgs>? = null, val environmentVariables: Output<List<EnvironmentVariableArgs>>? = null, val forceUpdateTag: Output<String>? = null, val identity: Output<ManagedServiceIdentityArgs>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val primaryScriptUri: Output<String>? = null, val resourceGroupName: Output<String>? = null, val retentionInterval: Output<String>? = null, val scriptContent: Output<String>? = null, val scriptName: Output<String>? = null, val storageAccountSettings: Output<StorageAccountConfigurationArgs>? = null, val supportingScriptUris: Output<List<String>>? = null, val tags: Output<Map<String, String>>? = null, val timeout: Output<String>? = null) : ConvertibleToJava<AzurePowerShellScriptArgs>

Object model for the Azure PowerShell script. Uses Azure REST API version 2023-08-01. In version 2.x of the Azure Native provider, it used API version 2020-10-01.

Link copied to clipboard
Link copied to clipboard
class Deployment : KotlinCustomResource

Deployment information. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class DeploymentArgs(val deploymentName: Output<String>? = null, val location: Output<String>? = null, val properties: Output<DeploymentPropertiesArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DeploymentArgs>

Deployment information. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
class DeploymentAtManagementGroupScope : KotlinCustomResource

Deployment information. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class DeploymentAtManagementGroupScopeArgs(val deploymentName: Output<String>? = null, val groupId: Output<String>? = null, val location: Output<String>? = null, val properties: Output<DeploymentPropertiesArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DeploymentAtManagementGroupScopeArgs>

Deployment information. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
class DeploymentAtScope : KotlinCustomResource

Deployment information. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class DeploymentAtScopeArgs(val deploymentName: Output<String>? = null, val location: Output<String>? = null, val properties: Output<DeploymentPropertiesArgs>? = null, val scope: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DeploymentAtScopeArgs>

Deployment information. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
object DeploymentAtScopeMapper : ResourceMapper<DeploymentAtScope>
Link copied to clipboard
class DeploymentAtSubscriptionScope : KotlinCustomResource

Deployment information. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class DeploymentAtSubscriptionScopeArgs(val deploymentName: Output<String>? = null, val location: Output<String>? = null, val properties: Output<DeploymentPropertiesArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DeploymentAtSubscriptionScopeArgs>

Deployment information. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
class DeploymentAtTenantScope : KotlinCustomResource

Deployment information. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class DeploymentAtTenantScopeArgs(val deploymentName: Output<String>? = null, val location: Output<String>? = null, val properties: Output<DeploymentPropertiesArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<DeploymentAtTenantScopeArgs>

Deployment information. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
object DeploymentMapper : ResourceMapper<Deployment>
Link copied to clipboard
Link copied to clipboard
class DeploymentStackAtManagementGroup : KotlinCustomResource

Deployment stack object. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-08-01-preview. Other available API versions: 2022-08-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class DeploymentStackAtManagementGroupArgs(val actionOnUnmanage: Output<ActionOnUnmanageArgs>? = null, val bypassStackOutOfSyncError: Output<Boolean>? = null, val debugSetting: Output<DeploymentStacksDebugSettingArgs>? = null, val denySettings: Output<DenySettingsArgs>? = null, val deploymentScope: Output<String>? = null, val deploymentStackName: Output<String>? = null, val description: Output<String>? = null, val location: Output<String>? = null, val managementGroupId: Output<String>? = null, val parameters: Output<Map<String, DeploymentParameterArgs>>? = null, val parametersLink: Output<DeploymentStacksParametersLinkArgs>? = null, val tags: Output<Map<String, String>>? = null, val template: Output<Any>? = null, val templateLink: Output<DeploymentStacksTemplateLinkArgs>? = null) : ConvertibleToJava<DeploymentStackAtManagementGroupArgs>

Deployment stack object. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-08-01-preview. Other available API versions: 2022-08-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
class DeploymentStackAtResourceGroup : KotlinCustomResource

Deployment stack object. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-08-01-preview. Other available API versions: 2022-08-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class DeploymentStackAtResourceGroupArgs(val actionOnUnmanage: Output<ActionOnUnmanageArgs>? = null, val bypassStackOutOfSyncError: Output<Boolean>? = null, val debugSetting: Output<DeploymentStacksDebugSettingArgs>? = null, val denySettings: Output<DenySettingsArgs>? = null, val deploymentScope: Output<String>? = null, val deploymentStackName: Output<String>? = null, val description: Output<String>? = null, val location: Output<String>? = null, val parameters: Output<Map<String, DeploymentParameterArgs>>? = null, val parametersLink: Output<DeploymentStacksParametersLinkArgs>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val template: Output<Any>? = null, val templateLink: Output<DeploymentStacksTemplateLinkArgs>? = null) : ConvertibleToJava<DeploymentStackAtResourceGroupArgs>

Deployment stack object. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-08-01-preview. Other available API versions: 2022-08-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
class DeploymentStackAtSubscription : KotlinCustomResource

Deployment stack object. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-08-01-preview. Other available API versions: 2022-08-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class DeploymentStackAtSubscriptionArgs(val actionOnUnmanage: Output<ActionOnUnmanageArgs>? = null, val bypassStackOutOfSyncError: Output<Boolean>? = null, val debugSetting: Output<DeploymentStacksDebugSettingArgs>? = null, val denySettings: Output<DenySettingsArgs>? = null, val deploymentScope: Output<String>? = null, val deploymentStackName: Output<String>? = null, val description: Output<String>? = null, val location: Output<String>? = null, val parameters: Output<Map<String, DeploymentParameterArgs>>? = null, val parametersLink: Output<DeploymentStacksParametersLinkArgs>? = null, val tags: Output<Map<String, String>>? = null, val template: Output<Any>? = null, val templateLink: Output<DeploymentStacksTemplateLinkArgs>? = null) : ConvertibleToJava<DeploymentStackAtSubscriptionArgs>

Deployment stack object. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-08-01-preview. Other available API versions: 2022-08-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
class Resource : KotlinCustomResource

Resource information. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class ResourceArgs(val apiVersion: Output<String>? = null, val extendedLocation: Output<ExtendedLocationArgs>? = null, val identity: Output<IdentityArgs>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val managedBy: Output<String>? = null, val parentResourcePath: Output<String>? = null, val plan: Output<PlanArgs>? = null, val properties: Output<Any>? = null, val resourceGroupName: Output<String>? = null, val resourceName: Output<String>? = null, val resourceProviderNamespace: Output<String>? = null, val resourceType: Output<String>? = null, val sku: Output<SkuArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ResourceArgs>

Resource information. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
class ResourceGroup : KotlinCustomResource

Resource group information. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class ResourceGroupArgs(val location: Output<String>? = null, val managedBy: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ResourceGroupArgs>

Resource group information. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
object ResourceGroupMapper : ResourceMapper<ResourceGroup>
Link copied to clipboard
Link copied to clipboard
object ResourceMapper : ResourceMapper<Resource>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class TagAtScope : KotlinCustomResource

Wrapper resource for tags API requests and responses. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class TagAtScopeArgs(val properties: Output<TagsArgs>? = null, val scope: Output<String>? = null) : ConvertibleToJava<TagAtScopeArgs>

Wrapper resource for tags API requests and responses. Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01. Other available API versions: 2020-10-01, 2021-01-01, 2021-04-01, 2022-09-01, 2023-07-01, 2024-07-01, 2024-11-01, 2025-03-01, 2025-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
object TagAtScopeMapper : ResourceMapper<TagAtScope>
Link copied to clipboard
Link copied to clipboard
class TemplateSpec : KotlinCustomResource

Template Spec object. Uses Azure REST API version 2022-02-01. In version 2.x of the Azure Native provider, it used API version 2022-02-01. Other available API versions: 2021-03-01-preview, 2021-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class TemplateSpecArgs(val description: Output<String>? = null, val displayName: Output<String>? = null, val location: Output<String>? = null, val metadata: Output<Any>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val templateSpecName: Output<String>? = null) : ConvertibleToJava<TemplateSpecArgs>

Template Spec object. Uses Azure REST API version 2022-02-01. In version 2.x of the Azure Native provider, it used API version 2022-02-01. Other available API versions: 2021-03-01-preview, 2021-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
Link copied to clipboard
object TemplateSpecMapper : ResourceMapper<TemplateSpec>
Link copied to clipboard
Link copied to clipboard
class TemplateSpecVersion : KotlinCustomResource

Template Spec Version object. Uses Azure REST API version 2022-02-01. In version 2.x of the Azure Native provider, it used API version 2022-02-01. Other available API versions: 2021-03-01-preview, 2021-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard
data class TemplateSpecVersionArgs(val description: Output<String>? = null, val linkedTemplates: Output<List<LinkedTemplateArtifactArgs>>? = null, val location: Output<String>? = null, val mainTemplate: Output<Any>? = null, val metadata: Output<Any>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val templateSpecName: Output<String>? = null, val templateSpecVersion: Output<String>? = null, val uiFormDefinition: Output<Any>? = null) : ConvertibleToJava<TemplateSpecVersionArgs>

Template Spec Version object. Uses Azure REST API version 2022-02-01. In version 2.x of the Azure Native provider, it used API version 2022-02-01. Other available API versions: 2021-03-01-preview, 2021-05-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native resources [ApiVersion]. See the ../../../version-guide/#accessing-any-api-version-via-local-packages for details.

Link copied to clipboard

Functions

Link copied to clipboard
Link copied to clipboard
suspend fun deployment(name: String, block: suspend DeploymentResourceBuilder.() -> Unit): Deployment
Link copied to clipboard
suspend fun resource(name: String, block: suspend ResourceResourceBuilder.() -> Unit): Resource
Link copied to clipboard
Link copied to clipboard
suspend fun tagAtScope(name: String, block: suspend TagAtScopeResourceBuilder.() -> Unit): TagAtScope
Link copied to clipboard