Package-level declarations

Types

Link copied to clipboard
class ActiveSlot : KotlinCustomResource

Promotes an App Service Slot to Production within an App Service. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.WebAppActiveSlot resource instead.

Link copied to clipboard
data class ActiveSlotArgs(val appServiceName: Output<String>? = null, val appServiceSlotName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<ActiveSlotArgs>

Promotes an App Service Slot to Production within an App Service. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.WebAppActiveSlot resource instead.

Link copied to clipboard
Link copied to clipboard
object ActiveSlotMapper : ResourceMapper<ActiveSlot>
Link copied to clipboard
Link copied to clipboard
class AppConnection : KotlinCustomResource

Manages a service connector for function app.

Link copied to clipboard
data class AppConnectionArgs(val authentication: Output<AppConnectionAuthenticationArgs>? = null, val clientType: Output<String>? = null, val functionAppId: Output<String>? = null, val name: Output<String>? = null, val secretStore: Output<AppConnectionSecretStoreArgs>? = null, val targetResourceId: Output<String>? = null, val vnetSolution: Output<String>? = null) : ConvertibleToJava<AppConnectionArgs>

Manages a service connector for function app.

Link copied to clipboard
Link copied to clipboard
object AppConnectionMapper : ResourceMapper<AppConnection>
Link copied to clipboard
Link copied to clipboard
class AppFlexConsumption : KotlinCustomResource

Manages a Function App Running on a Flex Consumption Plan.

Link copied to clipboard
data class AppFlexConsumptionArgs(val alwaysReadies: Output<List<AppFlexConsumptionAlwaysReadyArgs>>? = null, val appSettings: Output<Map<String, String>>? = null, val authSettings: Output<AppFlexConsumptionAuthSettingsArgs>? = null, val authSettingsV2: Output<AppFlexConsumptionAuthSettingsV2Args>? = null, val clientCertificateEnabled: Output<Boolean>? = null, val clientCertificateExclusionPaths: Output<String>? = null, val clientCertificateMode: Output<String>? = null, val connectionStrings: Output<List<AppFlexConsumptionConnectionStringArgs>>? = null, val enabled: Output<Boolean>? = null, val identity: Output<AppFlexConsumptionIdentityArgs>? = null, val instanceMemoryInMb: Output<Int>? = null, val location: Output<String>? = null, val maximumInstanceCount: Output<Int>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val runtimeName: Output<String>? = null, val runtimeVersion: Output<String>? = null, val servicePlanId: Output<String>? = null, val siteConfig: Output<AppFlexConsumptionSiteConfigArgs>? = null, val stickySettings: Output<AppFlexConsumptionStickySettingsArgs>? = null, val storageAccessKey: Output<String>? = null, val storageAuthenticationType: Output<String>? = null, val storageContainerEndpoint: Output<String>? = null, val storageContainerType: Output<String>? = null, val storageUserAssignedIdentityId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val virtualNetworkSubnetId: Output<String>? = null, val webdeployPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val zipDeployFile: Output<String>? = null) : ConvertibleToJava<AppFlexConsumptionArgs>

Manages a Function App Running on a Flex Consumption Plan.

Link copied to clipboard
Link copied to clipboard
class AppService : KotlinCustomResource

Manages an App Service (within an App Service Plan). !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.LinuxWebApp and azure.appservice.WindowsWebApp resources instead.

Link copied to clipboard
data class AppServiceArgs(val appServicePlanId: Output<String>? = null, val appSettings: Output<Map<String, String>>? = null, val authSettings: Output<AppServiceAuthSettingsArgs>? = null, val backup: Output<AppServiceBackupArgs>? = null, val clientAffinityEnabled: Output<Boolean>? = null, val clientCertEnabled: Output<Boolean>? = null, val clientCertMode: Output<String>? = null, val connectionStrings: Output<List<AppServiceConnectionStringArgs>>? = null, val enabled: Output<Boolean>? = null, val httpsOnly: Output<Boolean>? = null, val identity: Output<AppServiceIdentityArgs>? = null, val keyVaultReferenceIdentityId: Output<String>? = null, val location: Output<String>? = null, val logs: Output<AppServiceLogsArgs>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val siteConfig: Output<AppServiceSiteConfigArgs>? = null, val sourceControl: Output<AppServiceSourceControlArgs>? = null, val storageAccounts: Output<List<AppServiceStorageAccountArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<AppServiceArgs>

Manages an App Service (within an App Service Plan). !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.LinuxWebApp and azure.appservice.WindowsWebApp resources instead.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
object AppServiceMapper : ResourceMapper<AppService>
Link copied to clipboard
Link copied to clipboard
class Certificate : KotlinCustomResource

Manages an App Service certificate.

Link copied to clipboard
data class CertificateArgs(val appServicePlanId: Output<String>? = null, val keyVaultId: Output<String>? = null, val keyVaultSecretId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val password: Output<String>? = null, val pfxBlob: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<CertificateArgs>

Manages an App Service certificate.

Link copied to clipboard
Link copied to clipboard
class CertificateBinding : KotlinCustomResource

Manages an App Service Certificate Binding.

Link copied to clipboard
data class CertificateBindingArgs(val certificateId: Output<String>? = null, val hostnameBindingId: Output<String>? = null, val sslState: Output<String>? = null) : ConvertibleToJava<CertificateBindingArgs>

Manages an App Service Certificate Binding.

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

Manages an App Service Certificate Order.

Link copied to clipboard
data class CertificateOrderArgs(val autoRenew: Output<Boolean>? = null, val csr: Output<String>? = null, val distinguishedName: Output<String>? = null, val keySize: Output<Int>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val productType: Output<String>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val validityInYears: Output<Int>? = null) : ConvertibleToJava<CertificateOrderArgs>

Manages an App Service Certificate Order.

Link copied to clipboard
object CertificateOrderMapper : ResourceMapper<CertificateOrder>
Link copied to clipboard
Link copied to clipboard
class Connection : KotlinCustomResource

Manages a service connector for app service.

Link copied to clipboard
data class ConnectionArgs(val appServiceId: Output<String>? = null, val authentication: Output<ConnectionAuthenticationArgs>? = null, val clientType: Output<String>? = null, val name: Output<String>? = null, val secretStore: Output<ConnectionSecretStoreArgs>? = null, val targetResourceId: Output<String>? = null, val vnetSolution: Output<String>? = null) : ConvertibleToJava<ConnectionArgs>

Manages a service connector for app service.

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

Manages a Hostname Binding within an App Service (or Function App).

Link copied to clipboard
data class CustomHostnameBindingArgs(val appServiceName: Output<String>? = null, val hostname: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sslState: Output<String>? = null, val thumbprint: Output<String>? = null) : ConvertibleToJava<CustomHostnameBindingArgs>

Manages a Hostname Binding within an App Service (or Function App).

Link copied to clipboard
Link copied to clipboard
class EnvironmentV3 : KotlinCustomResource

Manages a 3rd Generation (v3) App Service Environment.

Link copied to clipboard
data class EnvironmentV3Args(val allowNewPrivateEndpointConnections: Output<Boolean>? = null, val clusterSettings: Output<List<EnvironmentV3ClusterSettingArgs>>? = null, val dedicatedHostCount: Output<Int>? = null, val internalLoadBalancingMode: Output<String>? = null, val name: Output<String>? = null, val remoteDebuggingEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val subnetId: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val zoneRedundant: Output<Boolean>? = null) : ConvertibleToJava<EnvironmentV3Args>

Manages a 3rd Generation (v3) App Service Environment.

Link copied to clipboard
Link copied to clipboard
object EnvironmentV3Mapper : ResourceMapper<EnvironmentV3>
Link copied to clipboard
Link copied to clipboard
class FunctionApp : KotlinCustomResource

Manages a Function App. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.LinuxFunctionApp and azure.appservice.WindowsFunctionApp resources instead.

Link copied to clipboard
class FunctionAppActiveSlot : KotlinCustomResource

Manages a Function App Active Slot.

Link copied to clipboard
data class FunctionAppActiveSlotArgs(val overwriteNetworkConfig: Output<Boolean>? = null, val slotId: Output<String>? = null) : ConvertibleToJava<FunctionAppActiveSlotArgs>

Manages a Function App Active Slot.

Link copied to clipboard
Link copied to clipboard
data class FunctionAppArgs(val appServicePlanId: Output<String>? = null, val appSettings: Output<Map<String, String>>? = null, val authSettings: Output<FunctionAppAuthSettingsArgs>? = null, val clientCertMode: Output<String>? = null, val connectionStrings: Output<List<FunctionAppConnectionStringArgs>>? = null, val dailyMemoryTimeQuota: Output<Int>? = null, val enableBuiltinLogging: Output<Boolean>? = null, val enabled: Output<Boolean>? = null, val httpsOnly: Output<Boolean>? = null, val identity: Output<FunctionAppIdentityArgs>? = null, val keyVaultReferenceIdentityId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val osType: Output<String>? = null, val resourceGroupName: Output<String>? = null, val siteConfig: Output<FunctionAppSiteConfigArgs>? = null, val sourceControl: Output<FunctionAppSourceControlArgs>? = null, val storageAccountAccessKey: Output<String>? = null, val storageAccountName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val version: Output<String>? = null) : ConvertibleToJava<FunctionAppArgs>

Manages a Function App. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.LinuxFunctionApp and azure.appservice.WindowsFunctionApp resources instead.

Link copied to clipboard
Link copied to clipboard
class FunctionAppFunction : KotlinCustomResource

Manages a Function App Function.

Link copied to clipboard
data class FunctionAppFunctionArgs(val configJson: Output<String>? = null, val enabled: Output<Boolean>? = null, val files: Output<List<FunctionAppFunctionFileArgs>>? = null, val functionAppId: Output<String>? = null, val language: Output<String>? = null, val name: Output<String>? = null, val testData: Output<String>? = null) : ConvertibleToJava<FunctionAppFunctionArgs>

Manages a Function App Function.

Link copied to clipboard
Link copied to clipboard
class FunctionAppHybridConnection : KotlinCustomResource

Manages a Function App Hybrid Connection.

Link copied to clipboard
data class FunctionAppHybridConnectionArgs(val functionAppId: Output<String>? = null, val hostname: Output<String>? = null, val port: Output<Int>? = null, val relayId: Output<String>? = null, val sendKeyName: Output<String>? = null) : ConvertibleToJava<FunctionAppHybridConnectionArgs>

Manages a Function App Hybrid Connection.

Link copied to clipboard
object FunctionAppMapper : ResourceMapper<FunctionApp>
Link copied to clipboard
Link copied to clipboard
class FunctionAppSlot : KotlinCustomResource

Manages a Function App deployment Slot. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.LinuxFunctionAppSlot and azure.appservice.WindowsFunctionAppSlot resources instead.

Link copied to clipboard
data class FunctionAppSlotArgs(val appServicePlanId: Output<String>? = null, val appSettings: Output<Map<String, String>>? = null, val authSettings: Output<FunctionAppSlotAuthSettingsArgs>? = null, val connectionStrings: Output<List<FunctionAppSlotConnectionStringArgs>>? = null, val dailyMemoryTimeQuota: Output<Int>? = null, val enableBuiltinLogging: Output<Boolean>? = null, val enabled: Output<Boolean>? = null, val functionAppName: Output<String>? = null, val httpsOnly: Output<Boolean>? = null, val identity: Output<FunctionAppSlotIdentityArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val osType: Output<String>? = null, val resourceGroupName: Output<String>? = null, val siteConfig: Output<FunctionAppSlotSiteConfigArgs>? = null, val storageAccountAccessKey: Output<String>? = null, val storageAccountName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val version: Output<String>? = null) : ConvertibleToJava<FunctionAppSlotArgs>

Manages a Function App deployment Slot. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.LinuxFunctionAppSlot and azure.appservice.WindowsFunctionAppSlot resources instead.

Link copied to clipboard
object FunctionAppSlotMapper : ResourceMapper<FunctionAppSlot>
Link copied to clipboard
class HybridConnection : KotlinCustomResource

Manages an App Service Hybrid Connection for an existing App Service, Relay and Service Bus. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.FunctionAppHybridConnection and azure.appservice.WebAppHybridConnection resources instead.

Link copied to clipboard
data class HybridConnectionArgs(val appServiceName: Output<String>? = null, val hostname: Output<String>? = null, val port: Output<Int>? = null, val relayId: Output<String>? = null, val resourceGroupName: Output<String>? = null, val sendKeyName: Output<String>? = null) : ConvertibleToJava<HybridConnectionArgs>

Manages an App Service Hybrid Connection for an existing App Service, Relay and Service Bus. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.FunctionAppHybridConnection and azure.appservice.WebAppHybridConnection resources instead.

Link copied to clipboard
object HybridConnectionMapper : ResourceMapper<HybridConnection>
Link copied to clipboard
class LinuxFunctionApp : KotlinCustomResource
Link copied to clipboard
data class LinuxFunctionAppArgs(val appSettings: Output<Map<String, String>>? = null, val authSettings: Output<LinuxFunctionAppAuthSettingsArgs>? = null, val authSettingsV2: Output<LinuxFunctionAppAuthSettingsV2Args>? = null, val backup: Output<LinuxFunctionAppBackupArgs>? = null, val builtinLoggingEnabled: Output<Boolean>? = null, val clientCertificateEnabled: Output<Boolean>? = null, val clientCertificateExclusionPaths: Output<String>? = null, val clientCertificateMode: Output<String>? = null, val connectionStrings: Output<List<LinuxFunctionAppConnectionStringArgs>>? = null, val contentShareForceDisabled: Output<Boolean>? = null, val dailyMemoryTimeQuota: Output<Int>? = null, val enabled: Output<Boolean>? = null, val ftpPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val functionsExtensionVersion: Output<String>? = null, val httpsOnly: Output<Boolean>? = null, val identity: Output<LinuxFunctionAppIdentityArgs>? = null, val keyVaultReferenceIdentityId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val servicePlanId: Output<String>? = null, val siteConfig: Output<LinuxFunctionAppSiteConfigArgs>? = null, val stickySettings: Output<LinuxFunctionAppStickySettingsArgs>? = null, val storageAccountAccessKey: Output<String>? = null, val storageAccountName: Output<String>? = null, val storageAccounts: Output<List<LinuxFunctionAppStorageAccountArgs>>? = null, val storageKeyVaultSecretId: Output<String>? = null, val storageUsesManagedIdentity: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val virtualNetworkBackupRestoreEnabled: Output<Boolean>? = null, val virtualNetworkSubnetId: Output<String>? = null, val vnetImagePullEnabled: Output<Boolean>? = null, val webdeployPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val zipDeployFile: Output<String>? = null) : ConvertibleToJava<LinuxFunctionAppArgs>
Link copied to clipboard
object LinuxFunctionAppMapper : ResourceMapper<LinuxFunctionApp>
Link copied to clipboard
class LinuxFunctionAppSlot : KotlinCustomResource

Manages a Linux Function App Slot.

Link copied to clipboard
data class LinuxFunctionAppSlotArgs(val appSettings: Output<Map<String, String>>? = null, val authSettings: Output<LinuxFunctionAppSlotAuthSettingsArgs>? = null, val authSettingsV2: Output<LinuxFunctionAppSlotAuthSettingsV2Args>? = null, val backup: Output<LinuxFunctionAppSlotBackupArgs>? = null, val builtinLoggingEnabled: Output<Boolean>? = null, val clientCertificateEnabled: Output<Boolean>? = null, val clientCertificateExclusionPaths: Output<String>? = null, val clientCertificateMode: Output<String>? = null, val connectionStrings: Output<List<LinuxFunctionAppSlotConnectionStringArgs>>? = null, val contentShareForceDisabled: Output<Boolean>? = null, val dailyMemoryTimeQuota: Output<Int>? = null, val enabled: Output<Boolean>? = null, val ftpPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val functionAppId: Output<String>? = null, val functionsExtensionVersion: Output<String>? = null, val httpsOnly: Output<Boolean>? = null, val identity: Output<LinuxFunctionAppSlotIdentityArgs>? = null, val keyVaultReferenceIdentityId: Output<String>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val servicePlanId: Output<String>? = null, val siteConfig: Output<LinuxFunctionAppSlotSiteConfigArgs>? = null, val storageAccountAccessKey: Output<String>? = null, val storageAccountName: Output<String>? = null, val storageAccounts: Output<List<LinuxFunctionAppSlotStorageAccountArgs>>? = null, val storageKeyVaultSecretId: Output<String>? = null, val storageUsesManagedIdentity: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val virtualNetworkBackupRestoreEnabled: Output<Boolean>? = null, val virtualNetworkSubnetId: Output<String>? = null, val vnetImagePullEnabled: Output<Boolean>? = null, val webdeployPublishBasicAuthenticationEnabled: Output<Boolean>? = null) : ConvertibleToJava<LinuxFunctionAppSlotArgs>

Manages a Linux Function App Slot.

Link copied to clipboard
Link copied to clipboard
class LinuxWebApp : KotlinCustomResource

Manages a Linux Web App.

Link copied to clipboard
data class LinuxWebAppArgs(val appSettings: Output<Map<String, String>>? = null, val authSettings: Output<LinuxWebAppAuthSettingsArgs>? = null, val authSettingsV2: Output<LinuxWebAppAuthSettingsV2Args>? = null, val backup: Output<LinuxWebAppBackupArgs>? = null, val clientAffinityEnabled: Output<Boolean>? = null, val clientCertificateEnabled: Output<Boolean>? = null, val clientCertificateExclusionPaths: Output<String>? = null, val clientCertificateMode: Output<String>? = null, val connectionStrings: Output<List<LinuxWebAppConnectionStringArgs>>? = null, val enabled: Output<Boolean>? = null, val ftpPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val httpsOnly: Output<Boolean>? = null, val identity: Output<LinuxWebAppIdentityArgs>? = null, val keyVaultReferenceIdentityId: Output<String>? = null, val location: Output<String>? = null, val logs: Output<LinuxWebAppLogsArgs>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val servicePlanId: Output<String>? = null, val siteConfig: Output<LinuxWebAppSiteConfigArgs>? = null, val stickySettings: Output<LinuxWebAppStickySettingsArgs>? = null, val storageAccounts: Output<List<LinuxWebAppStorageAccountArgs>>? = null, val tags: Output<Map<String, String>>? = null, val virtualNetworkBackupRestoreEnabled: Output<Boolean>? = null, val virtualNetworkSubnetId: Output<String>? = null, val webdeployPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val zipDeployFile: Output<String>? = null) : ConvertibleToJava<LinuxWebAppArgs>

Manages a Linux Web App.

Link copied to clipboard
Link copied to clipboard
object LinuxWebAppMapper : ResourceMapper<LinuxWebApp>
Link copied to clipboard
Link copied to clipboard
class LinuxWebAppSlot : KotlinCustomResource

Manages a Linux Web App Slot.

Link copied to clipboard
data class LinuxWebAppSlotArgs(val appServiceId: Output<String>? = null, val appSettings: Output<Map<String, String>>? = null, val authSettings: Output<LinuxWebAppSlotAuthSettingsArgs>? = null, val authSettingsV2: Output<LinuxWebAppSlotAuthSettingsV2Args>? = null, val backup: Output<LinuxWebAppSlotBackupArgs>? = null, val clientAffinityEnabled: Output<Boolean>? = null, val clientCertificateEnabled: Output<Boolean>? = null, val clientCertificateExclusionPaths: Output<String>? = null, val clientCertificateMode: Output<String>? = null, val connectionStrings: Output<List<LinuxWebAppSlotConnectionStringArgs>>? = null, val enabled: Output<Boolean>? = null, val ftpPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val httpsOnly: Output<Boolean>? = null, val identity: Output<LinuxWebAppSlotIdentityArgs>? = null, val keyVaultReferenceIdentityId: Output<String>? = null, val logs: Output<LinuxWebAppSlotLogsArgs>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val servicePlanId: Output<String>? = null, val siteConfig: Output<LinuxWebAppSlotSiteConfigArgs>? = null, val storageAccounts: Output<List<LinuxWebAppSlotStorageAccountArgs>>? = null, val tags: Output<Map<String, String>>? = null, val virtualNetworkBackupRestoreEnabled: Output<Boolean>? = null, val virtualNetworkSubnetId: Output<String>? = null, val webdeployPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val zipDeployFile: Output<String>? = null) : ConvertibleToJava<LinuxWebAppSlotArgs>

Manages a Linux Web App Slot.

Link copied to clipboard
object LinuxWebAppSlotMapper : ResourceMapper<LinuxWebAppSlot>
Link copied to clipboard
class ManagedCertificate : KotlinCustomResource

This certificate can be used to secure custom domains on App Services (Windows and Linux) hosted on an App Service Plan of Basic and above (free and shared tiers are not supported).

Link copied to clipboard
data class ManagedCertificateArgs(val customHostnameBindingId: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ManagedCertificateArgs>

This certificate can be used to secure custom domains on App Services (Windows and Linux) hosted on an App Service Plan of Basic and above (free and shared tiers are not supported).

Link copied to clipboard
Link copied to clipboard
class Plan : KotlinCustomResource

Manages an App Service Plan component. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.ServicePlan resource instead.

Link copied to clipboard
data class PlanArgs(val appServiceEnvironmentId: Output<String>? = null, val isXenon: Output<Boolean>? = null, val kind: Output<String>? = null, val location: Output<String>? = null, val maximumElasticWorkerCount: Output<Int>? = null, val name: Output<String>? = null, val perSiteScaling: Output<Boolean>? = null, val reserved: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val sku: Output<PlanSkuArgs>? = null, val tags: Output<Map<String, String>>? = null, val zoneRedundant: Output<Boolean>? = null) : ConvertibleToJava<PlanArgs>

Manages an App Service Plan component. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.ServicePlan resource instead.

Link copied to clipboard

Builder for PlanArgs.

Link copied to clipboard
object PlanMapper : ResourceMapper<Plan>
Link copied to clipboard

Builder for Plan.

Link copied to clipboard
class PublicCertificate : KotlinCustomResource

Manages an App Service Public Certificate.

Link copied to clipboard
data class PublicCertificateArgs(val appServiceName: Output<String>? = null, val blob: Output<String>? = null, val certificateLocation: Output<String>? = null, val certificateName: Output<String>? = null, val resourceGroupName: Output<String>? = null) : ConvertibleToJava<PublicCertificateArgs>

Manages an App Service Public Certificate.

Link copied to clipboard
object PublicCertificateMapper : ResourceMapper<PublicCertificate>
Link copied to clipboard
class ServicePlan : KotlinCustomResource

Manages an App Service: Service Plan.

Link copied to clipboard
data class ServicePlanArgs(val appServiceEnvironmentId: Output<String>? = null, val location: Output<String>? = null, val maximumElasticWorkerCount: Output<Int>? = null, val name: Output<String>? = null, val osType: Output<String>? = null, val perSiteScalingEnabled: Output<Boolean>? = null, val premiumPlanAutoScaleEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val skuName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val workerCount: Output<Int>? = null, val zoneBalancingEnabled: Output<Boolean>? = null) : ConvertibleToJava<ServicePlanArgs>

Manages an App Service: Service Plan.

Link copied to clipboard
Link copied to clipboard
object ServicePlanMapper : ResourceMapper<ServicePlan>
Link copied to clipboard
Link copied to clipboard
class Slot : KotlinCustomResource

Manages an App Service Slot (within an App Service). !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.LinuxWebAppSlot and azure.appservice.WindowsWebAppSlot resources instead.

Link copied to clipboard
data class SlotArgs(val appServiceName: Output<String>? = null, val appServicePlanId: Output<String>? = null, val appSettings: Output<Map<String, String>>? = null, val authSettings: Output<SlotAuthSettingsArgs>? = null, val clientAffinityEnabled: Output<Boolean>? = null, val connectionStrings: Output<List<SlotConnectionStringArgs>>? = null, val enabled: Output<Boolean>? = null, val httpsOnly: Output<Boolean>? = null, val identity: Output<SlotIdentityArgs>? = null, val keyVaultReferenceIdentityId: Output<String>? = null, val location: Output<String>? = null, val logs: Output<SlotLogsArgs>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val siteConfig: Output<SlotSiteConfigArgs>? = null, val storageAccounts: Output<List<SlotStorageAccountArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<SlotArgs>

Manages an App Service Slot (within an App Service). !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.LinuxWebAppSlot and azure.appservice.WindowsWebAppSlot resources instead.

Link copied to clipboard

Builder for SlotArgs.

Link copied to clipboard
class SlotCustomHostnameBinding : KotlinCustomResource

Manages a Hostname Binding within an App Service Slot.

Link copied to clipboard
data class SlotCustomHostnameBindingArgs(val appServiceSlotId: Output<String>? = null, val hostname: Output<String>? = null, val sslState: Output<String>? = null, val thumbprint: Output<String>? = null) : ConvertibleToJava<SlotCustomHostnameBindingArgs>

Manages a Hostname Binding within an App Service Slot.

Link copied to clipboard
object SlotMapper : ResourceMapper<Slot>
Link copied to clipboard

Builder for Slot.

Link copied to clipboard
class SlotVirtualNetworkSwiftConnection : KotlinCustomResource

Manages an App Service Slot's Virtual Network Association (this is for the Regional VNet Integration which is still in preview).

Link copied to clipboard
data class SlotVirtualNetworkSwiftConnectionArgs(val appServiceId: Output<String>? = null, val slotName: Output<String>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<SlotVirtualNetworkSwiftConnectionArgs>

Manages an App Service Slot's Virtual Network Association (this is for the Regional VNet Integration which is still in preview).

Link copied to clipboard
class SourceCodeToken : KotlinCustomResource

Manages an App Service source control token. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.ServicePlan resource instead.

Link copied to clipboard
data class SourceCodeTokenArgs(val token: Output<String>? = null, val tokenSecret: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<SourceCodeTokenArgs>

Manages an App Service source control token. !>NOTE: This resource has been deprecated in version 5.0 of the provider and will be removed in version 6.0. Please use azure.appservice.ServicePlan resource instead.

Link copied to clipboard
object SourceCodeTokenMapper : ResourceMapper<SourceCodeToken>
Link copied to clipboard
class SourceControl : KotlinCustomResource

Manages an App Service Web App or Function App Source Control Configuration.

Link copied to clipboard
data class SourceControlArgs(val appId: Output<String>? = null, val branch: Output<String>? = null, val githubActionConfiguration: Output<SourceControlGithubActionConfigurationArgs>? = null, val repoUrl: Output<String>? = null, val rollbackEnabled: Output<Boolean>? = null, val useLocalGit: Output<Boolean>? = null, val useManualIntegration: Output<Boolean>? = null, val useMercurial: Output<Boolean>? = null) : ConvertibleToJava<SourceControlArgs>

Manages an App Service Web App or Function App Source Control Configuration.

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

Manages an App Service Source Control Slot.

Link copied to clipboard
data class SourceControlSlotArgs(val branch: Output<String>? = null, val githubActionConfiguration: Output<SourceControlSlotGithubActionConfigurationArgs>? = null, val repoUrl: Output<String>? = null, val rollbackEnabled: Output<Boolean>? = null, val slotId: Output<String>? = null, val useLocalGit: Output<Boolean>? = null, val useManualIntegration: Output<Boolean>? = null, val useMercurial: Output<Boolean>? = null) : ConvertibleToJava<SourceControlSlotArgs>

Manages an App Service Source Control Slot.

Link copied to clipboard
object SourceControlSlotMapper : ResourceMapper<SourceControlSlot>
Link copied to clipboard
class SourceControlToken : KotlinCustomResource
Link copied to clipboard
data class SourceControlTokenArgs(val token: Output<String>? = null, val tokenSecret: Output<String>? = null, val type: Output<String>? = null) : ConvertibleToJava<SourceControlTokenArgs>
Link copied to clipboard
Link copied to clipboard
class StaticSite : KotlinCustomResource

Manages an App Service Static Site.

Link copied to clipboard
data class StaticSiteArgs(val appSettings: Output<Map<String, String>>? = null, val identity: Output<StaticSiteIdentityArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val resourceGroupName: Output<String>? = null, val skuSize: Output<String>? = null, val skuTier: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<StaticSiteArgs>

Manages an App Service Static Site.

Link copied to clipboard
Link copied to clipboard
class StaticSiteCustomDomain : KotlinCustomResource
Link copied to clipboard
data class StaticSiteCustomDomainArgs(val domainName: Output<String>? = null, val staticSiteId: Output<String>? = null, val validationType: Output<String>? = null) : ConvertibleToJava<StaticSiteCustomDomainArgs>
Link copied to clipboard
Link copied to clipboard
object StaticSiteMapper : ResourceMapper<StaticSite>
Link copied to clipboard
Link copied to clipboard
class StaticWebApp : KotlinCustomResource

Manages an App Service Static Web App.

Link copied to clipboard
data class StaticWebAppArgs(val appSettings: Output<Map<String, String>>? = null, val basicAuth: Output<StaticWebAppBasicAuthArgs>? = null, val configurationFileChangesEnabled: Output<Boolean>? = null, val identity: Output<StaticWebAppIdentityArgs>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val previewEnvironmentsEnabled: Output<Boolean>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val repositoryBranch: Output<String>? = null, val repositoryToken: Output<String>? = null, val repositoryUrl: Output<String>? = null, val resourceGroupName: Output<String>? = null, val skuSize: Output<String>? = null, val skuTier: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<StaticWebAppArgs>

Manages an App Service Static Web App.

Link copied to clipboard
Link copied to clipboard
class StaticWebAppCustomDomain : KotlinCustomResource
Link copied to clipboard
data class StaticWebAppCustomDomainArgs(val domainName: Output<String>? = null, val staticWebAppId: Output<String>? = null, val validationType: Output<String>? = null) : ConvertibleToJava<StaticWebAppCustomDomainArgs>
Link copied to clipboard
class StaticWebAppFunctionAppRegistration : KotlinCustomResource

Manages an App Service Static Web App Function App Registration.

Link copied to clipboard
data class StaticWebAppFunctionAppRegistrationArgs(val functionAppId: Output<String>? = null, val staticWebAppId: Output<String>? = null) : ConvertibleToJava<StaticWebAppFunctionAppRegistrationArgs>

Manages an App Service Static Web App Function App Registration.

Link copied to clipboard
object StaticWebAppMapper : ResourceMapper<StaticWebApp>
Link copied to clipboard
Link copied to clipboard
class VirtualNetworkSwiftConnection : KotlinCustomResource

Manages an App Service Virtual Network Association for Regional VNet Integration. This resource can be used for both App Services and Function Apps.

Link copied to clipboard
data class VirtualNetworkSwiftConnectionArgs(val appServiceId: Output<String>? = null, val subnetId: Output<String>? = null) : ConvertibleToJava<VirtualNetworkSwiftConnectionArgs>

Manages an App Service Virtual Network Association for Regional VNet Integration. This resource can be used for both App Services and Function Apps.

Link copied to clipboard
class WebAppActiveSlot : KotlinCustomResource

Manages a Web App Active Slot.

Link copied to clipboard
data class WebAppActiveSlotArgs(val overwriteNetworkConfig: Output<Boolean>? = null, val slotId: Output<String>? = null) : ConvertibleToJava<WebAppActiveSlotArgs>

Manages a Web App Active Slot.

Link copied to clipboard
object WebAppActiveSlotMapper : ResourceMapper<WebAppActiveSlot>
Link copied to clipboard
class WebAppHybridConnection : KotlinCustomResource

Manages a Web App Hybrid Connection.

Link copied to clipboard
data class WebAppHybridConnectionArgs(val hostname: Output<String>? = null, val port: Output<Int>? = null, val relayId: Output<String>? = null, val sendKeyName: Output<String>? = null, val webAppId: Output<String>? = null) : ConvertibleToJava<WebAppHybridConnectionArgs>

Manages a Web App Hybrid Connection.

Link copied to clipboard
Link copied to clipboard
class WindowsFunctionApp : KotlinCustomResource

Manages a Windows Function App.

Link copied to clipboard
data class WindowsFunctionAppArgs(val appSettings: Output<Map<String, String>>? = null, val authSettings: Output<WindowsFunctionAppAuthSettingsArgs>? = null, val authSettingsV2: Output<WindowsFunctionAppAuthSettingsV2Args>? = null, val backup: Output<WindowsFunctionAppBackupArgs>? = null, val builtinLoggingEnabled: Output<Boolean>? = null, val clientCertificateEnabled: Output<Boolean>? = null, val clientCertificateExclusionPaths: Output<String>? = null, val clientCertificateMode: Output<String>? = null, val connectionStrings: Output<List<WindowsFunctionAppConnectionStringArgs>>? = null, val contentShareForceDisabled: Output<Boolean>? = null, val dailyMemoryTimeQuota: Output<Int>? = null, val enabled: Output<Boolean>? = null, val ftpPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val functionsExtensionVersion: Output<String>? = null, val httpsOnly: Output<Boolean>? = null, val identity: Output<WindowsFunctionAppIdentityArgs>? = null, val keyVaultReferenceIdentityId: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val servicePlanId: Output<String>? = null, val siteConfig: Output<WindowsFunctionAppSiteConfigArgs>? = null, val stickySettings: Output<WindowsFunctionAppStickySettingsArgs>? = null, val storageAccountAccessKey: Output<String>? = null, val storageAccountName: Output<String>? = null, val storageAccounts: Output<List<WindowsFunctionAppStorageAccountArgs>>? = null, val storageKeyVaultSecretId: Output<String>? = null, val storageUsesManagedIdentity: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val virtualNetworkBackupRestoreEnabled: Output<Boolean>? = null, val virtualNetworkSubnetId: Output<String>? = null, val vnetImagePullEnabled: Output<Boolean>? = null, val webdeployPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val zipDeployFile: Output<String>? = null) : ConvertibleToJava<WindowsFunctionAppArgs>

Manages a Windows Function App.

Link copied to clipboard
Link copied to clipboard
class WindowsFunctionAppSlot : KotlinCustomResource

Manages a Windows Function App Slot.

Link copied to clipboard
data class WindowsFunctionAppSlotArgs(val appSettings: Output<Map<String, String>>? = null, val authSettings: Output<WindowsFunctionAppSlotAuthSettingsArgs>? = null, val authSettingsV2: Output<WindowsFunctionAppSlotAuthSettingsV2Args>? = null, val backup: Output<WindowsFunctionAppSlotBackupArgs>? = null, val builtinLoggingEnabled: Output<Boolean>? = null, val clientCertificateEnabled: Output<Boolean>? = null, val clientCertificateExclusionPaths: Output<String>? = null, val clientCertificateMode: Output<String>? = null, val connectionStrings: Output<List<WindowsFunctionAppSlotConnectionStringArgs>>? = null, val contentShareForceDisabled: Output<Boolean>? = null, val dailyMemoryTimeQuota: Output<Int>? = null, val enabled: Output<Boolean>? = null, val ftpPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val functionAppId: Output<String>? = null, val functionsExtensionVersion: Output<String>? = null, val httpsOnly: Output<Boolean>? = null, val identity: Output<WindowsFunctionAppSlotIdentityArgs>? = null, val keyVaultReferenceIdentityId: Output<String>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val servicePlanId: Output<String>? = null, val siteConfig: Output<WindowsFunctionAppSlotSiteConfigArgs>? = null, val storageAccountAccessKey: Output<String>? = null, val storageAccountName: Output<String>? = null, val storageAccounts: Output<List<WindowsFunctionAppSlotStorageAccountArgs>>? = null, val storageKeyVaultSecretId: Output<String>? = null, val storageUsesManagedIdentity: Output<Boolean>? = null, val tags: Output<Map<String, String>>? = null, val virtualNetworkBackupRestoreEnabled: Output<Boolean>? = null, val virtualNetworkSubnetId: Output<String>? = null, val vnetImagePullEnabled: Output<Boolean>? = null, val webdeployPublishBasicAuthenticationEnabled: Output<Boolean>? = null) : ConvertibleToJava<WindowsFunctionAppSlotArgs>

Manages a Windows Function App Slot.

Link copied to clipboard
Link copied to clipboard
class WindowsWebApp : KotlinCustomResource

Manages a Windows Web App.

Link copied to clipboard
data class WindowsWebAppArgs(val appSettings: Output<Map<String, String>>? = null, val authSettings: Output<WindowsWebAppAuthSettingsArgs>? = null, val authSettingsV2: Output<WindowsWebAppAuthSettingsV2Args>? = null, val backup: Output<WindowsWebAppBackupArgs>? = null, val clientAffinityEnabled: Output<Boolean>? = null, val clientCertificateEnabled: Output<Boolean>? = null, val clientCertificateExclusionPaths: Output<String>? = null, val clientCertificateMode: Output<String>? = null, val connectionStrings: Output<List<WindowsWebAppConnectionStringArgs>>? = null, val enabled: Output<Boolean>? = null, val ftpPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val httpsOnly: Output<Boolean>? = null, val identity: Output<WindowsWebAppIdentityArgs>? = null, val keyVaultReferenceIdentityId: Output<String>? = null, val location: Output<String>? = null, val logs: Output<WindowsWebAppLogsArgs>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val resourceGroupName: Output<String>? = null, val servicePlanId: Output<String>? = null, val siteConfig: Output<WindowsWebAppSiteConfigArgs>? = null, val stickySettings: Output<WindowsWebAppStickySettingsArgs>? = null, val storageAccounts: Output<List<WindowsWebAppStorageAccountArgs>>? = null, val tags: Output<Map<String, String>>? = null, val virtualNetworkBackupRestoreEnabled: Output<Boolean>? = null, val virtualNetworkSubnetId: Output<String>? = null, val webdeployPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val zipDeployFile: Output<String>? = null) : ConvertibleToJava<WindowsWebAppArgs>

Manages a Windows Web App.

Link copied to clipboard
Link copied to clipboard
object WindowsWebAppMapper : ResourceMapper<WindowsWebApp>
Link copied to clipboard
Link copied to clipboard
class WindowsWebAppSlot : KotlinCustomResource

Manages a Windows Web App Slot.

Link copied to clipboard
data class WindowsWebAppSlotArgs(val appServiceId: Output<String>? = null, val appSettings: Output<Map<String, String>>? = null, val authSettings: Output<WindowsWebAppSlotAuthSettingsArgs>? = null, val authSettingsV2: Output<WindowsWebAppSlotAuthSettingsV2Args>? = null, val backup: Output<WindowsWebAppSlotBackupArgs>? = null, val clientAffinityEnabled: Output<Boolean>? = null, val clientCertificateEnabled: Output<Boolean>? = null, val clientCertificateExclusionPaths: Output<String>? = null, val clientCertificateMode: Output<String>? = null, val connectionStrings: Output<List<WindowsWebAppSlotConnectionStringArgs>>? = null, val enabled: Output<Boolean>? = null, val ftpPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val httpsOnly: Output<Boolean>? = null, val identity: Output<WindowsWebAppSlotIdentityArgs>? = null, val keyVaultReferenceIdentityId: Output<String>? = null, val logs: Output<WindowsWebAppSlotLogsArgs>? = null, val name: Output<String>? = null, val publicNetworkAccessEnabled: Output<Boolean>? = null, val servicePlanId: Output<String>? = null, val siteConfig: Output<WindowsWebAppSlotSiteConfigArgs>? = null, val storageAccounts: Output<List<WindowsWebAppSlotStorageAccountArgs>>? = null, val tags: Output<Map<String, String>>? = null, val virtualNetworkBackupRestoreEnabled: Output<Boolean>? = null, val virtualNetworkSubnetId: Output<String>? = null, val webdeployPublishBasicAuthenticationEnabled: Output<Boolean>? = null, val zipDeployFile: Output<String>? = null) : ConvertibleToJava<WindowsWebAppSlotArgs>

Manages a Windows Web App Slot.

Link copied to clipboard
object WindowsWebAppSlotMapper : ResourceMapper<WindowsWebAppSlot>

Functions

Link copied to clipboard
suspend fun activeSlot(name: String, block: suspend ActiveSlotResourceBuilder.() -> Unit): ActiveSlot
Link copied to clipboard
Link copied to clipboard
suspend fun appService(name: String, block: suspend AppServiceResourceBuilder.() -> Unit): AppService
Link copied to clipboard
suspend fun certificate(name: String, block: suspend CertificateResourceBuilder.() -> Unit): Certificate
Link copied to clipboard
Link copied to clipboard
suspend fun connection(name: String, block: suspend ConnectionResourceBuilder.() -> Unit): Connection
Link copied to clipboard
Link copied to clipboard
suspend fun functionApp(name: String, block: suspend FunctionAppResourceBuilder.() -> Unit): FunctionApp
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun linuxWebApp(name: String, block: suspend LinuxWebAppResourceBuilder.() -> Unit): LinuxWebApp
Link copied to clipboard
Link copied to clipboard
fun plan(name: String): Plan
suspend fun plan(name: String, block: suspend PlanResourceBuilder.() -> Unit): Plan
Link copied to clipboard
suspend fun servicePlan(name: String, block: suspend ServicePlanResourceBuilder.() -> Unit): ServicePlan
Link copied to clipboard
fun slot(name: String): Slot
suspend fun slot(name: String, block: suspend SlotResourceBuilder.() -> Unit): Slot
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
suspend fun staticSite(name: String, block: suspend StaticSiteResourceBuilder.() -> Unit): StaticSite
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard