Windows Web App Slot Args
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 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 virtualNetworkSubnetId: Output<String>? = null, val zipDeployFile: Output<String>? = null) : ConvertibleToJava<WindowsWebAppSlotArgs>
Manages a Windows Web 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.appservice.ServicePlan;
import com.pulumi.azure.appservice.ServicePlanArgs;
import com.pulumi.azure.appservice.WindowsWebApp;
import com.pulumi.azure.appservice.WindowsWebAppArgs;
import com.pulumi.azure.appservice.inputs.WindowsWebAppSiteConfigArgs;
import com.pulumi.azure.appservice.WindowsWebAppSlot;
import com.pulumi.azure.appservice.WindowsWebAppSlotArgs;
import com.pulumi.azure.appservice.inputs.WindowsWebAppSlotSiteConfigArgs;
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 exampleServicePlan = new ServicePlan("exampleServicePlan", ServicePlanArgs.builder()
.resourceGroupName(exampleResourceGroup.name())
.location(exampleResourceGroup.location())
.osType("Windows")
.skuName("P1v2")
.build());
var exampleWindowsWebApp = new WindowsWebApp("exampleWindowsWebApp", WindowsWebAppArgs.builder()
.resourceGroupName(exampleResourceGroup.name())
.location(exampleServicePlan.location())
.servicePlanId(exampleServicePlan.id())
.siteConfig()
.build());
var exampleWindowsWebAppSlot = new WindowsWebAppSlot("exampleWindowsWebAppSlot", WindowsWebAppSlotArgs.builder()
.appServiceId(exampleWindowsWebApp.id())
.siteConfig()
.build());
}
}
Content copied to clipboard
Import
Windows Web Apps can be imported using the resource id
, e.g.
$ pulumi import azure:appservice/windowsWebAppSlot:WindowsWebAppSlot 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 WindowsWebAppSlotArgs(appServiceId: Output<String>? = null, appSettings: Output<Map<String, String>>? = null, authSettings: Output<WindowsWebAppSlotAuthSettingsArgs>? = null, authSettingsV2: Output<WindowsWebAppSlotAuthSettingsV2Args>? = null, backup: Output<WindowsWebAppSlotBackupArgs>? = null, clientAffinityEnabled: Output<Boolean>? = null, clientCertificateEnabled: Output<Boolean>? = null, clientCertificateExclusionPaths: Output<String>? = null, clientCertificateMode: Output<String>? = null, connectionStrings: Output<List<WindowsWebAppSlotConnectionStringArgs>>? = null, enabled: Output<Boolean>? = null, httpsOnly: Output<Boolean>? = null, identity: Output<WindowsWebAppSlotIdentityArgs>? = null, keyVaultReferenceIdentityId: Output<String>? = null, logs: Output<WindowsWebAppSlotLogsArgs>? = null, name: Output<String>? = null, publicNetworkAccessEnabled: Output<Boolean>? = null, servicePlanId: Output<String>? = null, siteConfig: Output<WindowsWebAppSlotSiteConfigArgs>? = null, storageAccounts: Output<List<WindowsWebAppSlotStorageAccountArgs>>? = null, tags: Output<Map<String, String>>? = null, virtualNetworkSubnetId: Output<String>? = null, zipDeployFile: Output<String>? = null)
Functions
Properties
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard