Windows Function App Slot Args
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 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 virtualNetworkSubnetId: Output<String>? = null) : ConvertibleToJava<WindowsFunctionAppSlotArgs>
Manages a Windows Function App Slot.
Example Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.storage.Account;
import com.pulumi.azure.storage.AccountArgs;
import com.pulumi.azure.appservice.ServicePlan;
import com.pulumi.azure.appservice.ServicePlanArgs;
import com.pulumi.azure.appservice.WindowsFunctionApp;
import com.pulumi.azure.appservice.WindowsFunctionAppArgs;
import com.pulumi.azure.appservice.inputs.WindowsFunctionAppSiteConfigArgs;
import com.pulumi.azure.appservice.WindowsFunctionAppSlot;
import com.pulumi.azure.appservice.WindowsFunctionAppSlotArgs;
import com.pulumi.azure.appservice.inputs.WindowsFunctionAppSlotSiteConfigArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exampleResourceGroup = new ResourceGroup("exampleResourceGroup", ResourceGroupArgs.builder()
.location("West Europe")
.build());
var exampleAccount = new Account("exampleAccount", AccountArgs.builder()
.resourceGroupName(exampleResourceGroup.name())
.location(exampleResourceGroup.location())
.accountTier("Standard")
.accountReplicationType("LRS")
.build());
var exampleServicePlan = new ServicePlan("exampleServicePlan", ServicePlanArgs.builder()
.resourceGroupName(exampleResourceGroup.name())
.location(exampleResourceGroup.location())
.osType("Windows")
.skuName("Y1")
.build());
var exampleWindowsFunctionApp = new WindowsFunctionApp("exampleWindowsFunctionApp", WindowsFunctionAppArgs.builder()
.resourceGroupName(exampleResourceGroup.name())
.location(exampleResourceGroup.location())
.storageAccountName(exampleAccount.name())
.servicePlanId(exampleServicePlan.id())
.siteConfig()
.build());
var exampleWindowsFunctionAppSlot = new WindowsFunctionAppSlot("exampleWindowsFunctionAppSlot", WindowsFunctionAppSlotArgs.builder()
.functionAppId(exampleWindowsFunctionApp.id())
.storageAccountName(exampleAccount.name())
.siteConfig()
.build());
}
}
Content copied to clipboard
Import
A Windows Function App Slot can be imported using the resource id
, e.g.
$ pulumi import azure:appservice/windowsFunctionAppSlot:WindowsFunctionAppSlot example "/subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/sites/site1/slots/slot1"
Content copied to clipboard
Constructors
Link copied to clipboard
fun WindowsFunctionAppSlotArgs(appSettings: Output<Map<String, String>>? = null, authSettings: Output<WindowsFunctionAppSlotAuthSettingsArgs>? = null, authSettingsV2: Output<WindowsFunctionAppSlotAuthSettingsV2Args>? = null, backup: Output<WindowsFunctionAppSlotBackupArgs>? = null, builtinLoggingEnabled: Output<Boolean>? = null, clientCertificateEnabled: Output<Boolean>? = null, clientCertificateExclusionPaths: Output<String>? = null, clientCertificateMode: Output<String>? = null, connectionStrings: Output<List<WindowsFunctionAppSlotConnectionStringArgs>>? = null, contentShareForceDisabled: Output<Boolean>? = null, dailyMemoryTimeQuota: Output<Int>? = null, enabled: Output<Boolean>? = null, functionAppId: Output<String>? = null, functionsExtensionVersion: Output<String>? = null, httpsOnly: Output<Boolean>? = null, identity: Output<WindowsFunctionAppSlotIdentityArgs>? = null, keyVaultReferenceIdentityId: Output<String>? = null, name: Output<String>? = null, publicNetworkAccessEnabled: Output<Boolean>? = null, servicePlanId: Output<String>? = null, siteConfig: Output<WindowsFunctionAppSlotSiteConfigArgs>? = null, storageAccountAccessKey: Output<String>? = null, storageAccountName: Output<String>? = null, storageAccounts: Output<List<WindowsFunctionAppSlotStorageAccountArgs>>? = null, storageKeyVaultSecretId: Output<String>? = null, storageUsesManagedIdentity: Output<Boolean>? = null, tags: Output<Map<String, String>>? = null, virtualNetworkSubnetId: Output<String>? = null)
Functions
Properties
Link copied to clipboard
A map of key-value pairs for App Settings and custom values.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identity
block. For more information see - Access vaults with a user-assigned identity