1. Packages
  2. Azure Native v1
  3. API Docs
  4. workloads
  5. PhpWorkload
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.workloads.PhpWorkload

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    Php workload resource API Version: 2021-12-01-preview.

    Example Usage

    Workloads

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var phpWorkload = new AzureNative.Workloads.PhpWorkload("phpWorkload", new()
        {
            AdminUserProfile = new AzureNative.Workloads.Inputs.UserProfileArgs
            {
                SshPublicKey = "===SSH=PUBLIC=KEY===",
                UserName = "wpadmin",
            },
            AppLocation = "eastus",
            BackupProfile = new AzureNative.Workloads.Inputs.BackupProfileArgs
            {
                BackupEnabled = "Disabled",
            },
            CacheProfile = new AzureNative.Workloads.Inputs.CacheProfileArgs
            {
                Capacity = 0,
                Family = "C",
                Name = "wp-cache",
                SkuName = "Basic",
            },
            ControllerProfile = new AzureNative.Workloads.Inputs.NodeProfileArgs
            {
                DataDisks = new[]
                {
                    new AzureNative.Workloads.Inputs.DiskInfoArgs
                    {
                        SizeInGB = 100,
                        StorageType = AzureNative.Workloads.DiskStorageType.Premium_LRS,
                    },
                },
                Name = "contoller-vm",
                NodeSku = "Standard_DS2_v2",
                OsDisk = new AzureNative.Workloads.Inputs.DiskInfoArgs
                {
                    StorageType = AzureNative.Workloads.DiskStorageType.Premium_LRS,
                },
                OsImage = new AzureNative.Workloads.Inputs.OsImageProfileArgs
                {
                    Offer = "UbuntuServer",
                    Publisher = "Canonical",
                    Sku = "18.0-LTS",
                    Version = "latest",
                },
            },
            DatabaseProfile = new AzureNative.Workloads.Inputs.DatabaseProfileArgs
            {
                BackupRetentionDays = 7,
                HaEnabled = "Disabled",
                ServerName = "wp-db-server",
                Sku = "Standard_D32s_v4",
                SslEnforcementEnabled = "Enabled",
                StorageInGB = 128,
                StorageIops = 200,
                StorageSku = "Premium_LRS",
                Tier = AzureNative.Workloads.DatabaseTier.GeneralPurpose,
                Type = "MySql",
                Version = "5.7",
            },
            FileshareProfile = new AzureNative.Workloads.Inputs.FileshareProfileArgs
            {
                ShareSizeInGB = 100,
                ShareType = "AzureFiles",
                StorageType = "Premium_LRS",
            },
            Kind = "WordPress",
            Location = "eastus2",
            ManagedResourceGroupConfiguration = new AzureNative.Workloads.Inputs.ManagedRGConfigurationArgs
            {
                Name = "php-mrg-wp39",
            },
            NetworkProfile = new AzureNative.Workloads.Inputs.NetworkProfileArgs
            {
                AzureFrontDoorEnabled = "Enabled",
                LoadBalancerSku = "Standard",
                LoadBalancerType = "LoadBalancer",
            },
            PhpProfile = new AzureNative.Workloads.Inputs.PhpProfileArgs
            {
                Version = "7.3",
            },
            PhpWorkloadName = "wp39",
            ResourceGroupName = "test-rg",
            SearchProfile = new AzureNative.Workloads.Inputs.SearchProfileArgs
            {
                NodeSku = "Standard_DS2_v2",
                OsDisk = new AzureNative.Workloads.Inputs.DiskInfoArgs
                {
                    StorageType = AzureNative.Workloads.DiskStorageType.Premium_LRS,
                },
                OsImage = new AzureNative.Workloads.Inputs.OsImageProfileArgs
                {
                    Offer = "UbuntuServer",
                    Publisher = "Canonical",
                    Sku = "18.0-LTS",
                    Version = "latest",
                },
                SearchType = "Elastic",
            },
            SiteProfile = new AzureNative.Workloads.Inputs.SiteProfileArgs
            {
                DomainName = "www.example.com",
            },
            Sku = new AzureNative.Workloads.Inputs.SkuArgs
            {
                Name = "Large",
            },
            Tags = null,
            WebNodesProfile = new AzureNative.Workloads.Inputs.VmssNodesProfileArgs
            {
                AutoScaleMaxCount = 1,
                AutoScaleMinCount = 1,
                Name = "web-server",
                NodeSku = "Standard_DS2_v2",
                OsDisk = new AzureNative.Workloads.Inputs.DiskInfoArgs
                {
                    StorageType = AzureNative.Workloads.DiskStorageType.Premium_LRS,
                },
                OsImage = new AzureNative.Workloads.Inputs.OsImageProfileArgs
                {
                    Offer = "UbuntuServer",
                    Publisher = "Canonical",
                    Sku = "18.0-LTS",
                    Version = "latest",
                },
            },
        });
    
    });
    
    package main
    
    import (
    	workloads "github.com/pulumi/pulumi-azure-native-sdk/workloads"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := workloads.NewPhpWorkload(ctx, "phpWorkload", &workloads.PhpWorkloadArgs{
    			AdminUserProfile: &workloads.UserProfileArgs{
    				SshPublicKey: pulumi.String("===SSH=PUBLIC=KEY==="),
    				UserName:     pulumi.String("wpadmin"),
    			},
    			AppLocation: pulumi.String("eastus"),
    			BackupProfile: &workloads.BackupProfileArgs{
    				BackupEnabled: pulumi.String("Disabled"),
    			},
    			CacheProfile: &workloads.CacheProfileArgs{
    				Capacity: pulumi.Float64(0),
    				Family:   pulumi.String("C"),
    				Name:     pulumi.String("wp-cache"),
    				SkuName:  pulumi.String("Basic"),
    			},
    			ControllerProfile: workloads.NodeProfileResponse{
    				DataDisks: workloads.DiskInfoArray{
    					&workloads.DiskInfoArgs{
    						SizeInGB:    pulumi.Float64(100),
    						StorageType: workloads.DiskStorageType_Premium_LRS,
    					},
    				},
    				Name:    pulumi.String("contoller-vm"),
    				NodeSku: pulumi.String("Standard_DS2_v2"),
    				OsDisk: &workloads.DiskInfoArgs{
    					StorageType: workloads.DiskStorageType_Premium_LRS,
    				},
    				OsImage: &workloads.OsImageProfileArgs{
    					Offer:     pulumi.String("UbuntuServer"),
    					Publisher: pulumi.String("Canonical"),
    					Sku:       pulumi.String("18.0-LTS"),
    					Version:   pulumi.String("latest"),
    				},
    			},
    			DatabaseProfile: &workloads.DatabaseProfileArgs{
    				BackupRetentionDays:   pulumi.Int(7),
    				HaEnabled:             pulumi.String("Disabled"),
    				ServerName:            pulumi.String("wp-db-server"),
    				Sku:                   pulumi.String("Standard_D32s_v4"),
    				SslEnforcementEnabled: pulumi.String("Enabled"),
    				StorageInGB:           pulumi.Float64(128),
    				StorageIops:           pulumi.Float64(200),
    				StorageSku:            pulumi.String("Premium_LRS"),
    				Tier:                  workloads.DatabaseTierGeneralPurpose,
    				Type:                  pulumi.String("MySql"),
    				Version:               pulumi.String("5.7"),
    			},
    			FileshareProfile: &workloads.FileshareProfileArgs{
    				ShareSizeInGB: pulumi.Float64(100),
    				ShareType:     pulumi.String("AzureFiles"),
    				StorageType:   pulumi.String("Premium_LRS"),
    			},
    			Kind:     pulumi.String("WordPress"),
    			Location: pulumi.String("eastus2"),
    			ManagedResourceGroupConfiguration: &workloads.ManagedRGConfigurationArgs{
    				Name: pulumi.String("php-mrg-wp39"),
    			},
    			NetworkProfile: &workloads.NetworkProfileArgs{
    				AzureFrontDoorEnabled: pulumi.String("Enabled"),
    				LoadBalancerSku:       pulumi.String("Standard"),
    				LoadBalancerType:      pulumi.String("LoadBalancer"),
    			},
    			PhpProfile: &workloads.PhpProfileArgs{
    				Version: pulumi.String("7.3"),
    			},
    			PhpWorkloadName:   pulumi.String("wp39"),
    			ResourceGroupName: pulumi.String("test-rg"),
    			SearchProfile: workloads.SearchProfileResponse{
    				NodeSku: pulumi.String("Standard_DS2_v2"),
    				OsDisk: &workloads.DiskInfoArgs{
    					StorageType: workloads.DiskStorageType_Premium_LRS,
    				},
    				OsImage: &workloads.OsImageProfileArgs{
    					Offer:     pulumi.String("UbuntuServer"),
    					Publisher: pulumi.String("Canonical"),
    					Sku:       pulumi.String("18.0-LTS"),
    					Version:   pulumi.String("latest"),
    				},
    				SearchType: pulumi.String("Elastic"),
    			},
    			SiteProfile: &workloads.SiteProfileArgs{
    				DomainName: pulumi.String("www.example.com"),
    			},
    			Sku: &workloads.SkuArgs{
    				Name: pulumi.String("Large"),
    			},
    			Tags: nil,
    			WebNodesProfile: workloads.VmssNodesProfileResponse{
    				AutoScaleMaxCount: pulumi.Int(1),
    				AutoScaleMinCount: pulumi.Int(1),
    				Name:              pulumi.String("web-server"),
    				NodeSku:           pulumi.String("Standard_DS2_v2"),
    				OsDisk: &workloads.DiskInfoArgs{
    					StorageType: workloads.DiskStorageType_Premium_LRS,
    				},
    				OsImage: &workloads.OsImageProfileArgs{
    					Offer:     pulumi.String("UbuntuServer"),
    					Publisher: pulumi.String("Canonical"),
    					Sku:       pulumi.String("18.0-LTS"),
    					Version:   pulumi.String("latest"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.workloads.PhpWorkload;
    import com.pulumi.azurenative.workloads.PhpWorkloadArgs;
    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 phpWorkload = new PhpWorkload("phpWorkload", PhpWorkloadArgs.builder()        
                .adminUserProfile(Map.ofEntries(
                    Map.entry("sshPublicKey", "===SSH=PUBLIC=KEY==="),
                    Map.entry("userName", "wpadmin")
                ))
                .appLocation("eastus")
                .backupProfile(Map.of("backupEnabled", "Disabled"))
                .cacheProfile(Map.ofEntries(
                    Map.entry("capacity", 0),
                    Map.entry("family", "C"),
                    Map.entry("name", "wp-cache"),
                    Map.entry("skuName", "Basic")
                ))
                .controllerProfile(Map.ofEntries(
                    Map.entry("dataDisks", Map.ofEntries(
                        Map.entry("sizeInGB", 100),
                        Map.entry("storageType", "Premium_LRS")
                    )),
                    Map.entry("name", "contoller-vm"),
                    Map.entry("nodeSku", "Standard_DS2_v2"),
                    Map.entry("osDisk", Map.of("storageType", "Premium_LRS")),
                    Map.entry("osImage", Map.ofEntries(
                        Map.entry("offer", "UbuntuServer"),
                        Map.entry("publisher", "Canonical"),
                        Map.entry("sku", "18.0-LTS"),
                        Map.entry("version", "latest")
                    ))
                ))
                .databaseProfile(Map.ofEntries(
                    Map.entry("backupRetentionDays", 7),
                    Map.entry("haEnabled", "Disabled"),
                    Map.entry("serverName", "wp-db-server"),
                    Map.entry("sku", "Standard_D32s_v4"),
                    Map.entry("sslEnforcementEnabled", "Enabled"),
                    Map.entry("storageInGB", 128),
                    Map.entry("storageIops", 200),
                    Map.entry("storageSku", "Premium_LRS"),
                    Map.entry("tier", "GeneralPurpose"),
                    Map.entry("type", "MySql"),
                    Map.entry("version", "5.7")
                ))
                .fileshareProfile(Map.ofEntries(
                    Map.entry("shareSizeInGB", 100),
                    Map.entry("shareType", "AzureFiles"),
                    Map.entry("storageType", "Premium_LRS")
                ))
                .kind("WordPress")
                .location("eastus2")
                .managedResourceGroupConfiguration(Map.of("name", "php-mrg-wp39"))
                .networkProfile(Map.ofEntries(
                    Map.entry("azureFrontDoorEnabled", "Enabled"),
                    Map.entry("loadBalancerSku", "Standard"),
                    Map.entry("loadBalancerType", "LoadBalancer")
                ))
                .phpProfile(Map.of("version", "7.3"))
                .phpWorkloadName("wp39")
                .resourceGroupName("test-rg")
                .searchProfile(Map.ofEntries(
                    Map.entry("nodeSku", "Standard_DS2_v2"),
                    Map.entry("osDisk", Map.of("storageType", "Premium_LRS")),
                    Map.entry("osImage", Map.ofEntries(
                        Map.entry("offer", "UbuntuServer"),
                        Map.entry("publisher", "Canonical"),
                        Map.entry("sku", "18.0-LTS"),
                        Map.entry("version", "latest")
                    )),
                    Map.entry("searchType", "Elastic")
                ))
                .siteProfile(Map.of("domainName", "www.example.com"))
                .sku(Map.of("name", "Large"))
                .tags()
                .webNodesProfile(Map.ofEntries(
                    Map.entry("autoScaleMaxCount", 1),
                    Map.entry("autoScaleMinCount", 1),
                    Map.entry("name", "web-server"),
                    Map.entry("nodeSku", "Standard_DS2_v2"),
                    Map.entry("osDisk", Map.of("storageType", "Premium_LRS")),
                    Map.entry("osImage", Map.ofEntries(
                        Map.entry("offer", "UbuntuServer"),
                        Map.entry("publisher", "Canonical"),
                        Map.entry("sku", "18.0-LTS"),
                        Map.entry("version", "latest")
                    ))
                ))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    php_workload = azure_native.workloads.PhpWorkload("phpWorkload",
        admin_user_profile=azure_native.workloads.UserProfileArgs(
            ssh_public_key="===SSH=PUBLIC=KEY===",
            user_name="wpadmin",
        ),
        app_location="eastus",
        backup_profile=azure_native.workloads.BackupProfileArgs(
            backup_enabled="Disabled",
        ),
        cache_profile=azure_native.workloads.CacheProfileArgs(
            capacity=0,
            family="C",
            name="wp-cache",
            sku_name="Basic",
        ),
        controller_profile=azure_native.workloads.NodeProfileResponseArgs(
            data_disks=[azure_native.workloads.DiskInfoArgs(
                size_in_gb=100,
                storage_type=azure_native.workloads.DiskStorageType.PREMIUM_LRS,
            )],
            name="contoller-vm",
            node_sku="Standard_DS2_v2",
            os_disk=azure_native.workloads.DiskInfoArgs(
                storage_type=azure_native.workloads.DiskStorageType.PREMIUM_LRS,
            ),
            os_image=azure_native.workloads.OsImageProfileArgs(
                offer="UbuntuServer",
                publisher="Canonical",
                sku="18.0-LTS",
                version="latest",
            ),
        ),
        database_profile=azure_native.workloads.DatabaseProfileArgs(
            backup_retention_days=7,
            ha_enabled="Disabled",
            server_name="wp-db-server",
            sku="Standard_D32s_v4",
            ssl_enforcement_enabled="Enabled",
            storage_in_gb=128,
            storage_iops=200,
            storage_sku="Premium_LRS",
            tier=azure_native.workloads.DatabaseTier.GENERAL_PURPOSE,
            type="MySql",
            version="5.7",
        ),
        fileshare_profile=azure_native.workloads.FileshareProfileArgs(
            share_size_in_gb=100,
            share_type="AzureFiles",
            storage_type="Premium_LRS",
        ),
        kind="WordPress",
        location="eastus2",
        managed_resource_group_configuration=azure_native.workloads.ManagedRGConfigurationArgs(
            name="php-mrg-wp39",
        ),
        network_profile=azure_native.workloads.NetworkProfileArgs(
            azure_front_door_enabled="Enabled",
            load_balancer_sku="Standard",
            load_balancer_type="LoadBalancer",
        ),
        php_profile=azure_native.workloads.PhpProfileArgs(
            version="7.3",
        ),
        php_workload_name="wp39",
        resource_group_name="test-rg",
        search_profile=azure_native.workloads.SearchProfileResponseArgs(
            node_sku="Standard_DS2_v2",
            os_disk=azure_native.workloads.DiskInfoArgs(
                storage_type=azure_native.workloads.DiskStorageType.PREMIUM_LRS,
            ),
            os_image=azure_native.workloads.OsImageProfileArgs(
                offer="UbuntuServer",
                publisher="Canonical",
                sku="18.0-LTS",
                version="latest",
            ),
            search_type="Elastic",
        ),
        site_profile=azure_native.workloads.SiteProfileArgs(
            domain_name="www.example.com",
        ),
        sku=azure_native.workloads.SkuArgs(
            name="Large",
        ),
        tags={},
        web_nodes_profile=azure_native.workloads.VmssNodesProfileResponseArgs(
            auto_scale_max_count=1,
            auto_scale_min_count=1,
            name="web-server",
            node_sku="Standard_DS2_v2",
            os_disk=azure_native.workloads.DiskInfoArgs(
                storage_type=azure_native.workloads.DiskStorageType.PREMIUM_LRS,
            ),
            os_image=azure_native.workloads.OsImageProfileArgs(
                offer="UbuntuServer",
                publisher="Canonical",
                sku="18.0-LTS",
                version="latest",
            ),
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const phpWorkload = new azure_native.workloads.PhpWorkload("phpWorkload", {
        adminUserProfile: {
            sshPublicKey: "===SSH=PUBLIC=KEY===",
            userName: "wpadmin",
        },
        appLocation: "eastus",
        backupProfile: {
            backupEnabled: "Disabled",
        },
        cacheProfile: {
            capacity: 0,
            family: "C",
            name: "wp-cache",
            skuName: "Basic",
        },
        controllerProfile: {
            dataDisks: [{
                sizeInGB: 100,
                storageType: azure_native.workloads.DiskStorageType.Premium_LRS,
            }],
            name: "contoller-vm",
            nodeSku: "Standard_DS2_v2",
            osDisk: {
                storageType: azure_native.workloads.DiskStorageType.Premium_LRS,
            },
            osImage: {
                offer: "UbuntuServer",
                publisher: "Canonical",
                sku: "18.0-LTS",
                version: "latest",
            },
        },
        databaseProfile: {
            backupRetentionDays: 7,
            haEnabled: "Disabled",
            serverName: "wp-db-server",
            sku: "Standard_D32s_v4",
            sslEnforcementEnabled: "Enabled",
            storageInGB: 128,
            storageIops: 200,
            storageSku: "Premium_LRS",
            tier: azure_native.workloads.DatabaseTier.GeneralPurpose,
            type: "MySql",
            version: "5.7",
        },
        fileshareProfile: {
            shareSizeInGB: 100,
            shareType: "AzureFiles",
            storageType: "Premium_LRS",
        },
        kind: "WordPress",
        location: "eastus2",
        managedResourceGroupConfiguration: {
            name: "php-mrg-wp39",
        },
        networkProfile: {
            azureFrontDoorEnabled: "Enabled",
            loadBalancerSku: "Standard",
            loadBalancerType: "LoadBalancer",
        },
        phpProfile: {
            version: "7.3",
        },
        phpWorkloadName: "wp39",
        resourceGroupName: "test-rg",
        searchProfile: {
            nodeSku: "Standard_DS2_v2",
            osDisk: {
                storageType: azure_native.workloads.DiskStorageType.Premium_LRS,
            },
            osImage: {
                offer: "UbuntuServer",
                publisher: "Canonical",
                sku: "18.0-LTS",
                version: "latest",
            },
            searchType: "Elastic",
        },
        siteProfile: {
            domainName: "www.example.com",
        },
        sku: {
            name: "Large",
        },
        tags: {},
        webNodesProfile: {
            autoScaleMaxCount: 1,
            autoScaleMinCount: 1,
            name: "web-server",
            nodeSku: "Standard_DS2_v2",
            osDisk: {
                storageType: azure_native.workloads.DiskStorageType.Premium_LRS,
            },
            osImage: {
                offer: "UbuntuServer",
                publisher: "Canonical",
                sku: "18.0-LTS",
                version: "latest",
            },
        },
    });
    
    resources:
      phpWorkload:
        type: azure-native:workloads:PhpWorkload
        properties:
          adminUserProfile:
            sshPublicKey: ===SSH=PUBLIC=KEY===
            userName: wpadmin
          appLocation: eastus
          backupProfile:
            backupEnabled: Disabled
          cacheProfile:
            capacity: 0
            family: C
            name: wp-cache
            skuName: Basic
          controllerProfile:
            dataDisks:
              - sizeInGB: 100
                storageType: Premium_LRS
            name: contoller-vm
            nodeSku: Standard_DS2_v2
            osDisk:
              storageType: Premium_LRS
            osImage:
              offer: UbuntuServer
              publisher: Canonical
              sku: 18.0-LTS
              version: latest
          databaseProfile:
            backupRetentionDays: 7
            haEnabled: Disabled
            serverName: wp-db-server
            sku: Standard_D32s_v4
            sslEnforcementEnabled: Enabled
            storageInGB: 128
            storageIops: 200
            storageSku: Premium_LRS
            tier: GeneralPurpose
            type: MySql
            version: '5.7'
          fileshareProfile:
            shareSizeInGB: 100
            shareType: AzureFiles
            storageType: Premium_LRS
          kind: WordPress
          location: eastus2
          managedResourceGroupConfiguration:
            name: php-mrg-wp39
          networkProfile:
            azureFrontDoorEnabled: Enabled
            loadBalancerSku: Standard
            loadBalancerType: LoadBalancer
          phpProfile:
            version: '7.3'
          phpWorkloadName: wp39
          resourceGroupName: test-rg
          searchProfile:
            nodeSku: Standard_DS2_v2
            osDisk:
              storageType: Premium_LRS
            osImage:
              offer: UbuntuServer
              publisher: Canonical
              sku: 18.0-LTS
              version: latest
            searchType: Elastic
          siteProfile:
            domainName: www.example.com
          sku:
            name: Large
          tags: {}
          webNodesProfile:
            autoScaleMaxCount: 1
            autoScaleMinCount: 1
            name: web-server
            nodeSku: Standard_DS2_v2
            osDisk:
              storageType: Premium_LRS
            osImage:
              offer: UbuntuServer
              publisher: Canonical
              sku: 18.0-LTS
              version: latest
    

    Create PhpWorkload Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new PhpWorkload(name: string, args: PhpWorkloadArgs, opts?: CustomResourceOptions);
    @overload
    def PhpWorkload(resource_name: str,
                    args: PhpWorkloadArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def PhpWorkload(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    kind: Optional[Union[str, WorkloadKind]] = None,
                    app_location: Optional[str] = None,
                    web_nodes_profile: Optional[VmssNodesProfileArgs] = None,
                    resource_group_name: Optional[str] = None,
                    controller_profile: Optional[NodeProfileArgs] = None,
                    database_profile: Optional[DatabaseProfileArgs] = None,
                    admin_user_profile: Optional[UserProfileArgs] = None,
                    managed_resource_group_configuration: Optional[ManagedRGConfigurationArgs] = None,
                    identity: Optional[PhpWorkloadResourceIdentityArgs] = None,
                    location: Optional[str] = None,
                    fileshare_profile: Optional[FileshareProfileArgs] = None,
                    network_profile: Optional[NetworkProfileArgs] = None,
                    php_profile: Optional[PhpProfileArgs] = None,
                    php_workload_name: Optional[str] = None,
                    cache_profile: Optional[CacheProfileArgs] = None,
                    search_profile: Optional[SearchProfileArgs] = None,
                    site_profile: Optional[SiteProfileArgs] = None,
                    sku: Optional[SkuArgs] = None,
                    tags: Optional[Mapping[str, str]] = None,
                    backup_profile: Optional[BackupProfileArgs] = None)
    func NewPhpWorkload(ctx *Context, name string, args PhpWorkloadArgs, opts ...ResourceOption) (*PhpWorkload, error)
    public PhpWorkload(string name, PhpWorkloadArgs args, CustomResourceOptions? opts = null)
    public PhpWorkload(String name, PhpWorkloadArgs args)
    public PhpWorkload(String name, PhpWorkloadArgs args, CustomResourceOptions options)
    
    type: azure-native:workloads:PhpWorkload
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args PhpWorkloadArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args PhpWorkloadArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args PhpWorkloadArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args PhpWorkloadArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args PhpWorkloadArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var phpWorkloadResource = new AzureNative.Workloads.PhpWorkload("phpWorkloadResource", new()
    {
        Kind = "string",
        AppLocation = "string",
        WebNodesProfile = 
        {
            { "nodeSku", "string" },
            { "osDisk", 
            {
                { "storageType", "Premium_LRS" },
                { "sizeInGB", 0 },
            } },
            { "osImage", 
            {
                { "offer", "string" },
                { "publisher", "string" },
                { "sku", "string" },
                { "version", "string" },
            } },
            { "autoScaleMaxCount", 0 },
            { "autoScaleMinCount", 0 },
            { "dataDisks", new[]
            {
                
                {
                    { "storageType", "Premium_LRS" },
                    { "sizeInGB", 0 },
                },
            } },
            { "name", "string" },
        },
        ResourceGroupName = "string",
        ControllerProfile = 
        {
            { "nodeSku", "string" },
            { "osDisk", 
            {
                { "storageType", "Premium_LRS" },
                { "sizeInGB", 0 },
            } },
            { "osImage", 
            {
                { "offer", "string" },
                { "publisher", "string" },
                { "sku", "string" },
                { "version", "string" },
            } },
            { "dataDisks", new[]
            {
                
                {
                    { "storageType", "Premium_LRS" },
                    { "sizeInGB", 0 },
                },
            } },
            { "name", "string" },
        },
        DatabaseProfile = 
        {
            { "sku", "string" },
            { "tier", "Burstable" },
            { "type", "string" },
            { "backupRetentionDays", 0 },
            { "haEnabled", "string" },
            { "serverName", "string" },
            { "sslEnforcementEnabled", "string" },
            { "storageInGB", 0 },
            { "storageIops", 0 },
            { "storageSku", "string" },
            { "version", "string" },
        },
        AdminUserProfile = 
        {
            { "sshPublicKey", "string" },
            { "userName", "string" },
        },
        ManagedResourceGroupConfiguration = 
        {
            { "name", "string" },
        },
        Identity = 
        {
            { "type", "string" },
            { "userAssignedIdentities", 
            {
                { "string", "any" },
            } },
        },
        Location = "string",
        FileshareProfile = 
        {
            { "shareType", "string" },
            { "storageType", "string" },
            { "shareSizeInGB", 0 },
        },
        NetworkProfile = 
        {
            { "loadBalancerType", "string" },
            { "azureFrontDoorEnabled", "string" },
            { "capacity", 0 },
            { "loadBalancerSku", "string" },
            { "loadBalancerTier", "string" },
        },
        PhpProfile = 
        {
            { "version", "string" },
        },
        PhpWorkloadName = "string",
        CacheProfile = 
        {
            { "capacity", 0 },
            { "family", "string" },
            { "skuName", "string" },
            { "name", "string" },
        },
        SearchProfile = 
        {
            { "nodeSku", "string" },
            { "osDisk", 
            {
                { "storageType", "Premium_LRS" },
                { "sizeInGB", 0 },
            } },
            { "osImage", 
            {
                { "offer", "string" },
                { "publisher", "string" },
                { "sku", "string" },
                { "version", "string" },
            } },
            { "searchType", "string" },
            { "dataDisks", new[]
            {
                
                {
                    { "storageType", "Premium_LRS" },
                    { "sizeInGB", 0 },
                },
            } },
            { "name", "string" },
        },
        SiteProfile = 
        {
            { "domainName", "string" },
        },
        Sku = 
        {
            { "name", "string" },
            { "capacity", 0 },
            { "family", "string" },
            { "size", "string" },
            { "tier", "Free" },
        },
        Tags = 
        {
            { "string", "string" },
        },
        BackupProfile = 
        {
            { "backupEnabled", "string" },
        },
    });
    
    example, err := workloads.NewPhpWorkload(ctx, "phpWorkloadResource", &workloads.PhpWorkloadArgs{
    	Kind:        "string",
    	AppLocation: "string",
    	WebNodesProfile: map[string]interface{}{
    		"nodeSku": "string",
    		"osDisk": map[string]interface{}{
    			"storageType": "Premium_LRS",
    			"sizeInGB":    0,
    		},
    		"osImage": map[string]interface{}{
    			"offer":     "string",
    			"publisher": "string",
    			"sku":       "string",
    			"version":   "string",
    		},
    		"autoScaleMaxCount": 0,
    		"autoScaleMinCount": 0,
    		"dataDisks": []map[string]interface{}{
    			map[string]interface{}{
    				"storageType": "Premium_LRS",
    				"sizeInGB":    0,
    			},
    		},
    		"name": "string",
    	},
    	ResourceGroupName: "string",
    	ControllerProfile: map[string]interface{}{
    		"nodeSku": "string",
    		"osDisk": map[string]interface{}{
    			"storageType": "Premium_LRS",
    			"sizeInGB":    0,
    		},
    		"osImage": map[string]interface{}{
    			"offer":     "string",
    			"publisher": "string",
    			"sku":       "string",
    			"version":   "string",
    		},
    		"dataDisks": []map[string]interface{}{
    			map[string]interface{}{
    				"storageType": "Premium_LRS",
    				"sizeInGB":    0,
    			},
    		},
    		"name": "string",
    	},
    	DatabaseProfile: map[string]interface{}{
    		"sku":                   "string",
    		"tier":                  "Burstable",
    		"type":                  "string",
    		"backupRetentionDays":   0,
    		"haEnabled":             "string",
    		"serverName":            "string",
    		"sslEnforcementEnabled": "string",
    		"storageInGB":           0,
    		"storageIops":           0,
    		"storageSku":            "string",
    		"version":               "string",
    	},
    	AdminUserProfile: map[string]interface{}{
    		"sshPublicKey": "string",
    		"userName":     "string",
    	},
    	ManagedResourceGroupConfiguration: map[string]interface{}{
    		"name": "string",
    	},
    	Identity: map[string]interface{}{
    		"type": "string",
    		"userAssignedIdentities": map[string]interface{}{
    			"string": "any",
    		},
    	},
    	Location: "string",
    	FileshareProfile: map[string]interface{}{
    		"shareType":     "string",
    		"storageType":   "string",
    		"shareSizeInGB": 0,
    	},
    	NetworkProfile: map[string]interface{}{
    		"loadBalancerType":      "string",
    		"azureFrontDoorEnabled": "string",
    		"capacity":              0,
    		"loadBalancerSku":       "string",
    		"loadBalancerTier":      "string",
    	},
    	PhpProfile: map[string]interface{}{
    		"version": "string",
    	},
    	PhpWorkloadName: "string",
    	CacheProfile: map[string]interface{}{
    		"capacity": 0,
    		"family":   "string",
    		"skuName":  "string",
    		"name":     "string",
    	},
    	SearchProfile: map[string]interface{}{
    		"nodeSku": "string",
    		"osDisk": map[string]interface{}{
    			"storageType": "Premium_LRS",
    			"sizeInGB":    0,
    		},
    		"osImage": map[string]interface{}{
    			"offer":     "string",
    			"publisher": "string",
    			"sku":       "string",
    			"version":   "string",
    		},
    		"searchType": "string",
    		"dataDisks": []map[string]interface{}{
    			map[string]interface{}{
    				"storageType": "Premium_LRS",
    				"sizeInGB":    0,
    			},
    		},
    		"name": "string",
    	},
    	SiteProfile: map[string]interface{}{
    		"domainName": "string",
    	},
    	Sku: map[string]interface{}{
    		"name":     "string",
    		"capacity": 0,
    		"family":   "string",
    		"size":     "string",
    		"tier":     "Free",
    	},
    	Tags: map[string]interface{}{
    		"string": "string",
    	},
    	BackupProfile: map[string]interface{}{
    		"backupEnabled": "string",
    	},
    })
    
    var phpWorkloadResource = new PhpWorkload("phpWorkloadResource", PhpWorkloadArgs.builder()
        .kind("string")
        .appLocation("string")
        .webNodesProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .resourceGroupName("string")
        .controllerProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .databaseProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .adminUserProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .managedResourceGroupConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .location("string")
        .fileshareProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .networkProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .phpProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .phpWorkloadName("string")
        .cacheProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .searchProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .siteProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .backupProfile(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .build());
    
    php_workload_resource = azure_native.workloads.PhpWorkload("phpWorkloadResource",
        kind=string,
        app_location=string,
        web_nodes_profile={
            nodeSku: string,
            osDisk: {
                storageType: Premium_LRS,
                sizeInGB: 0,
            },
            osImage: {
                offer: string,
                publisher: string,
                sku: string,
                version: string,
            },
            autoScaleMaxCount: 0,
            autoScaleMinCount: 0,
            dataDisks: [{
                storageType: Premium_LRS,
                sizeInGB: 0,
            }],
            name: string,
        },
        resource_group_name=string,
        controller_profile={
            nodeSku: string,
            osDisk: {
                storageType: Premium_LRS,
                sizeInGB: 0,
            },
            osImage: {
                offer: string,
                publisher: string,
                sku: string,
                version: string,
            },
            dataDisks: [{
                storageType: Premium_LRS,
                sizeInGB: 0,
            }],
            name: string,
        },
        database_profile={
            sku: string,
            tier: Burstable,
            type: string,
            backupRetentionDays: 0,
            haEnabled: string,
            serverName: string,
            sslEnforcementEnabled: string,
            storageInGB: 0,
            storageIops: 0,
            storageSku: string,
            version: string,
        },
        admin_user_profile={
            sshPublicKey: string,
            userName: string,
        },
        managed_resource_group_configuration={
            name: string,
        },
        identity={
            type: string,
            userAssignedIdentities: {
                string: any,
            },
        },
        location=string,
        fileshare_profile={
            shareType: string,
            storageType: string,
            shareSizeInGB: 0,
        },
        network_profile={
            loadBalancerType: string,
            azureFrontDoorEnabled: string,
            capacity: 0,
            loadBalancerSku: string,
            loadBalancerTier: string,
        },
        php_profile={
            version: string,
        },
        php_workload_name=string,
        cache_profile={
            capacity: 0,
            family: string,
            skuName: string,
            name: string,
        },
        search_profile={
            nodeSku: string,
            osDisk: {
                storageType: Premium_LRS,
                sizeInGB: 0,
            },
            osImage: {
                offer: string,
                publisher: string,
                sku: string,
                version: string,
            },
            searchType: string,
            dataDisks: [{
                storageType: Premium_LRS,
                sizeInGB: 0,
            }],
            name: string,
        },
        site_profile={
            domainName: string,
        },
        sku={
            name: string,
            capacity: 0,
            family: string,
            size: string,
            tier: Free,
        },
        tags={
            string: string,
        },
        backup_profile={
            backupEnabled: string,
        })
    
    const phpWorkloadResource = new azure_native.workloads.PhpWorkload("phpWorkloadResource", {
        kind: "string",
        appLocation: "string",
        webNodesProfile: {
            nodeSku: "string",
            osDisk: {
                storageType: "Premium_LRS",
                sizeInGB: 0,
            },
            osImage: {
                offer: "string",
                publisher: "string",
                sku: "string",
                version: "string",
            },
            autoScaleMaxCount: 0,
            autoScaleMinCount: 0,
            dataDisks: [{
                storageType: "Premium_LRS",
                sizeInGB: 0,
            }],
            name: "string",
        },
        resourceGroupName: "string",
        controllerProfile: {
            nodeSku: "string",
            osDisk: {
                storageType: "Premium_LRS",
                sizeInGB: 0,
            },
            osImage: {
                offer: "string",
                publisher: "string",
                sku: "string",
                version: "string",
            },
            dataDisks: [{
                storageType: "Premium_LRS",
                sizeInGB: 0,
            }],
            name: "string",
        },
        databaseProfile: {
            sku: "string",
            tier: "Burstable",
            type: "string",
            backupRetentionDays: 0,
            haEnabled: "string",
            serverName: "string",
            sslEnforcementEnabled: "string",
            storageInGB: 0,
            storageIops: 0,
            storageSku: "string",
            version: "string",
        },
        adminUserProfile: {
            sshPublicKey: "string",
            userName: "string",
        },
        managedResourceGroupConfiguration: {
            name: "string",
        },
        identity: {
            type: "string",
            userAssignedIdentities: {
                string: "any",
            },
        },
        location: "string",
        fileshareProfile: {
            shareType: "string",
            storageType: "string",
            shareSizeInGB: 0,
        },
        networkProfile: {
            loadBalancerType: "string",
            azureFrontDoorEnabled: "string",
            capacity: 0,
            loadBalancerSku: "string",
            loadBalancerTier: "string",
        },
        phpProfile: {
            version: "string",
        },
        phpWorkloadName: "string",
        cacheProfile: {
            capacity: 0,
            family: "string",
            skuName: "string",
            name: "string",
        },
        searchProfile: {
            nodeSku: "string",
            osDisk: {
                storageType: "Premium_LRS",
                sizeInGB: 0,
            },
            osImage: {
                offer: "string",
                publisher: "string",
                sku: "string",
                version: "string",
            },
            searchType: "string",
            dataDisks: [{
                storageType: "Premium_LRS",
                sizeInGB: 0,
            }],
            name: "string",
        },
        siteProfile: {
            domainName: "string",
        },
        sku: {
            name: "string",
            capacity: 0,
            family: "string",
            size: "string",
            tier: "Free",
        },
        tags: {
            string: "string",
        },
        backupProfile: {
            backupEnabled: "string",
        },
    });
    
    type: azure-native:workloads:PhpWorkload
    properties:
        adminUserProfile:
            sshPublicKey: string
            userName: string
        appLocation: string
        backupProfile:
            backupEnabled: string
        cacheProfile:
            capacity: 0
            family: string
            name: string
            skuName: string
        controllerProfile:
            dataDisks:
                - sizeInGB: 0
                  storageType: Premium_LRS
            name: string
            nodeSku: string
            osDisk:
                sizeInGB: 0
                storageType: Premium_LRS
            osImage:
                offer: string
                publisher: string
                sku: string
                version: string
        databaseProfile:
            backupRetentionDays: 0
            haEnabled: string
            serverName: string
            sku: string
            sslEnforcementEnabled: string
            storageInGB: 0
            storageIops: 0
            storageSku: string
            tier: Burstable
            type: string
            version: string
        fileshareProfile:
            shareSizeInGB: 0
            shareType: string
            storageType: string
        identity:
            type: string
            userAssignedIdentities:
                string: any
        kind: string
        location: string
        managedResourceGroupConfiguration:
            name: string
        networkProfile:
            azureFrontDoorEnabled: string
            capacity: 0
            loadBalancerSku: string
            loadBalancerTier: string
            loadBalancerType: string
        phpProfile:
            version: string
        phpWorkloadName: string
        resourceGroupName: string
        searchProfile:
            dataDisks:
                - sizeInGB: 0
                  storageType: Premium_LRS
            name: string
            nodeSku: string
            osDisk:
                sizeInGB: 0
                storageType: Premium_LRS
            osImage:
                offer: string
                publisher: string
                sku: string
                version: string
            searchType: string
        siteProfile:
            domainName: string
        sku:
            capacity: 0
            family: string
            name: string
            size: string
            tier: Free
        tags:
            string: string
        webNodesProfile:
            autoScaleMaxCount: 0
            autoScaleMinCount: 0
            dataDisks:
                - sizeInGB: 0
                  storageType: Premium_LRS
            name: string
            nodeSku: string
            osDisk:
                sizeInGB: 0
                storageType: Premium_LRS
            osImage:
                offer: string
                publisher: string
                sku: string
                version: string
    

    PhpWorkload Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The PhpWorkload resource accepts the following input properties:

    AdminUserProfile Pulumi.AzureNative.Workloads.Inputs.UserProfile
    Admin user profile used for VM and VMSS
    AppLocation string
    The infra resources for PHP workload will be created in this location
    ControllerProfile Pulumi.AzureNative.Workloads.Inputs.NodeProfile
    Controller VM profile
    DatabaseProfile Pulumi.AzureNative.Workloads.Inputs.DatabaseProfile
    Database profile
    Kind string | Pulumi.AzureNative.Workloads.WorkloadKind
    Indicates which kind of php workload this resource represent e.g WordPress
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    WebNodesProfile Pulumi.AzureNative.Workloads.Inputs.VmssNodesProfile
    VMSS web nodes profile
    BackupProfile Pulumi.AzureNative.Workloads.Inputs.BackupProfile
    Backup profile
    CacheProfile Pulumi.AzureNative.Workloads.Inputs.CacheProfile
    Cache profile
    FileshareProfile Pulumi.AzureNative.Workloads.Inputs.FileshareProfile
    File share profile
    Identity Pulumi.AzureNative.Workloads.Inputs.PhpWorkloadResourceIdentity
    Identity for the resource. Currently not supported
    Location string
    The geo-location where the resource lives
    ManagedResourceGroupConfiguration Pulumi.AzureNative.Workloads.Inputs.ManagedRGConfiguration
    Managed resource group configuration of the workload
    NetworkProfile Pulumi.AzureNative.Workloads.Inputs.NetworkProfile
    Network profile
    PhpProfile Pulumi.AzureNative.Workloads.Inputs.PhpProfile
    PHP profile
    PhpWorkloadName string
    Php workload name
    SearchProfile Pulumi.AzureNative.Workloads.Inputs.SearchProfile
    Search profile
    SiteProfile Pulumi.AzureNative.Workloads.Inputs.SiteProfile
    Site profile
    Sku Pulumi.AzureNative.Workloads.Inputs.Sku
    Php workloads SKU
    Tags Dictionary<string, string>
    Resource tags.
    AdminUserProfile UserProfileArgs
    Admin user profile used for VM and VMSS
    AppLocation string
    The infra resources for PHP workload will be created in this location
    ControllerProfile NodeProfileArgs
    Controller VM profile
    DatabaseProfile DatabaseProfileArgs
    Database profile
    Kind string | WorkloadKind
    Indicates which kind of php workload this resource represent e.g WordPress
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    WebNodesProfile VmssNodesProfileArgs
    VMSS web nodes profile
    BackupProfile BackupProfileArgs
    Backup profile
    CacheProfile CacheProfileArgs
    Cache profile
    FileshareProfile FileshareProfileArgs
    File share profile
    Identity PhpWorkloadResourceIdentityArgs
    Identity for the resource. Currently not supported
    Location string
    The geo-location where the resource lives
    ManagedResourceGroupConfiguration ManagedRGConfigurationArgs
    Managed resource group configuration of the workload
    NetworkProfile NetworkProfileArgs
    Network profile
    PhpProfile PhpProfileArgs
    PHP profile
    PhpWorkloadName string
    Php workload name
    SearchProfile SearchProfileArgs
    Search profile
    SiteProfile SiteProfileArgs
    Site profile
    Sku SkuArgs
    Php workloads SKU
    Tags map[string]string
    Resource tags.
    adminUserProfile UserProfile
    Admin user profile used for VM and VMSS
    appLocation String
    The infra resources for PHP workload will be created in this location
    controllerProfile NodeProfile
    Controller VM profile
    databaseProfile DatabaseProfile
    Database profile
    kind String | WorkloadKind
    Indicates which kind of php workload this resource represent e.g WordPress
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    webNodesProfile VmssNodesProfile
    VMSS web nodes profile
    backupProfile BackupProfile
    Backup profile
    cacheProfile CacheProfile
    Cache profile
    fileshareProfile FileshareProfile
    File share profile
    identity PhpWorkloadResourceIdentity
    Identity for the resource. Currently not supported
    location String
    The geo-location where the resource lives
    managedResourceGroupConfiguration ManagedRGConfiguration
    Managed resource group configuration of the workload
    networkProfile NetworkProfile
    Network profile
    phpProfile PhpProfile
    PHP profile
    phpWorkloadName String
    Php workload name
    searchProfile SearchProfile
    Search profile
    siteProfile SiteProfile
    Site profile
    sku Sku
    Php workloads SKU
    tags Map<String,String>
    Resource tags.
    adminUserProfile UserProfile
    Admin user profile used for VM and VMSS
    appLocation string
    The infra resources for PHP workload will be created in this location
    controllerProfile NodeProfile
    Controller VM profile
    databaseProfile DatabaseProfile
    Database profile
    kind string | WorkloadKind
    Indicates which kind of php workload this resource represent e.g WordPress
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    webNodesProfile VmssNodesProfile
    VMSS web nodes profile
    backupProfile BackupProfile
    Backup profile
    cacheProfile CacheProfile
    Cache profile
    fileshareProfile FileshareProfile
    File share profile
    identity PhpWorkloadResourceIdentity
    Identity for the resource. Currently not supported
    location string
    The geo-location where the resource lives
    managedResourceGroupConfiguration ManagedRGConfiguration
    Managed resource group configuration of the workload
    networkProfile NetworkProfile
    Network profile
    phpProfile PhpProfile
    PHP profile
    phpWorkloadName string
    Php workload name
    searchProfile SearchProfile
    Search profile
    siteProfile SiteProfile
    Site profile
    sku Sku
    Php workloads SKU
    tags {[key: string]: string}
    Resource tags.
    admin_user_profile UserProfileArgs
    Admin user profile used for VM and VMSS
    app_location str
    The infra resources for PHP workload will be created in this location
    controller_profile NodeProfileArgs
    Controller VM profile
    database_profile DatabaseProfileArgs
    Database profile
    kind str | WorkloadKind
    Indicates which kind of php workload this resource represent e.g WordPress
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    web_nodes_profile VmssNodesProfileArgs
    VMSS web nodes profile
    backup_profile BackupProfileArgs
    Backup profile
    cache_profile CacheProfileArgs
    Cache profile
    fileshare_profile FileshareProfileArgs
    File share profile
    identity PhpWorkloadResourceIdentityArgs
    Identity for the resource. Currently not supported
    location str
    The geo-location where the resource lives
    managed_resource_group_configuration ManagedRGConfigurationArgs
    Managed resource group configuration of the workload
    network_profile NetworkProfileArgs
    Network profile
    php_profile PhpProfileArgs
    PHP profile
    php_workload_name str
    Php workload name
    search_profile SearchProfileArgs
    Search profile
    site_profile SiteProfileArgs
    Site profile
    sku SkuArgs
    Php workloads SKU
    tags Mapping[str, str]
    Resource tags.
    adminUserProfile Property Map
    Admin user profile used for VM and VMSS
    appLocation String
    The infra resources for PHP workload will be created in this location
    controllerProfile Property Map
    Controller VM profile
    databaseProfile Property Map
    Database profile
    kind String | "WordPress"
    Indicates which kind of php workload this resource represent e.g WordPress
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    webNodesProfile Property Map
    VMSS web nodes profile
    backupProfile Property Map
    Backup profile
    cacheProfile Property Map
    Cache profile
    fileshareProfile Property Map
    File share profile
    identity Property Map
    Identity for the resource. Currently not supported
    location String
    The geo-location where the resource lives
    managedResourceGroupConfiguration Property Map
    Managed resource group configuration of the workload
    networkProfile Property Map
    Network profile
    phpProfile Property Map
    PHP profile
    phpWorkloadName String
    Php workload name
    searchProfile Property Map
    Search profile
    siteProfile Property Map
    Site profile
    sku Property Map
    Php workloads SKU
    tags Map<String>
    Resource tags.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the PhpWorkload resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    Php workload resource provisioning state
    SystemData Pulumi.AzureNative.Workloads.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    ProvisioningState string
    Php workload resource provisioning state
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    Php workload resource provisioning state
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    provisioningState string
    Php workload resource provisioning state
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    provisioning_state str
    Php workload resource provisioning state
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    provisioningState String
    Php workload resource provisioning state
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AzureFrontDoorEnabled, AzureFrontDoorEnabledArgs

    Enabled
    Enabled
    Disabled
    Disabled
    AzureFrontDoorEnabledEnabled
    Enabled
    AzureFrontDoorEnabledDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    BackupProfile, BackupProfileArgs

    BackupEnabled string | Pulumi.AzureNative.Workloads.EnableBackup
    Whether to enable Azure backup for the workload
    BackupEnabled string | EnableBackup
    Whether to enable Azure backup for the workload
    backupEnabled String | EnableBackup
    Whether to enable Azure backup for the workload
    backupEnabled string | EnableBackup
    Whether to enable Azure backup for the workload
    backup_enabled str | EnableBackup
    Whether to enable Azure backup for the workload
    backupEnabled String | "Enabled" | "Disabled"
    Whether to enable Azure backup for the workload

    BackupProfileResponse, BackupProfileResponseArgs

    BackupEnabled string
    Whether to enable Azure backup for the workload
    VaultResourceId string
    Backup vault resource Id
    BackupEnabled string
    Whether to enable Azure backup for the workload
    VaultResourceId string
    Backup vault resource Id
    backupEnabled String
    Whether to enable Azure backup for the workload
    vaultResourceId String
    Backup vault resource Id
    backupEnabled string
    Whether to enable Azure backup for the workload
    vaultResourceId string
    Backup vault resource Id
    backup_enabled str
    Whether to enable Azure backup for the workload
    vault_resource_id str
    Backup vault resource Id
    backupEnabled String
    Whether to enable Azure backup for the workload
    vaultResourceId String
    Backup vault resource Id

    CacheProfile, CacheProfileArgs

    Capacity double
    Cache capacity
    Family string | Pulumi.AzureNative.Workloads.RedisCacheFamily
    Cache family
    SkuName string
    Cache SKU name
    Name string
    Cache name
    Capacity float64
    Cache capacity
    Family string | RedisCacheFamily
    Cache family
    SkuName string
    Cache SKU name
    Name string
    Cache name
    capacity Double
    Cache capacity
    family String | RedisCacheFamily
    Cache family
    skuName String
    Cache SKU name
    name String
    Cache name
    capacity number
    Cache capacity
    family string | RedisCacheFamily
    Cache family
    skuName string
    Cache SKU name
    name string
    Cache name
    capacity float
    Cache capacity
    family str | RedisCacheFamily
    Cache family
    sku_name str
    Cache SKU name
    name str
    Cache name
    capacity Number
    Cache capacity
    family String | "C" | "P"
    Cache family
    skuName String
    Cache SKU name
    name String
    Cache name

    CacheProfileResponse, CacheProfileResponseArgs

    CacheResourceId string
    Cache resource Id
    Capacity double
    Cache capacity
    Family string
    Cache family
    SkuName string
    Cache SKU name
    Name string
    Cache name
    CacheResourceId string
    Cache resource Id
    Capacity float64
    Cache capacity
    Family string
    Cache family
    SkuName string
    Cache SKU name
    Name string
    Cache name
    cacheResourceId String
    Cache resource Id
    capacity Double
    Cache capacity
    family String
    Cache family
    skuName String
    Cache SKU name
    name String
    Cache name
    cacheResourceId string
    Cache resource Id
    capacity number
    Cache capacity
    family string
    Cache family
    skuName string
    Cache SKU name
    name string
    Cache name
    cache_resource_id str
    Cache resource Id
    capacity float
    Cache capacity
    family str
    Cache family
    sku_name str
    Cache SKU name
    name str
    Cache name
    cacheResourceId String
    Cache resource Id
    capacity Number
    Cache capacity
    family String
    Cache family
    skuName String
    Cache SKU name
    name String
    Cache name

    DatabaseProfile, DatabaseProfileArgs

    Sku string
    The name of the server SKU, e.g. Standard_D32s_v4
    Tier Pulumi.AzureNative.Workloads.DatabaseTier
    Tier of the server SKU
    Type string | Pulumi.AzureNative.Workloads.DatabaseType
    Database type
    BackupRetentionDays int
    Backup retention days for the server
    HaEnabled string | Pulumi.AzureNative.Workloads.HAEnabled
    Whether to enable HA for the server
    ServerName string
    Database server name
    SslEnforcementEnabled string | Pulumi.AzureNative.Workloads.EnableSslEnforcement
    Whether to enable SSL enforcement on the database
    StorageInGB double
    Database storage size in GB
    StorageIops double
    Storage IOPS for the server
    StorageSku string
    SKU name for database storage
    Version string
    Database version
    Sku string
    The name of the server SKU, e.g. Standard_D32s_v4
    Tier DatabaseTier
    Tier of the server SKU
    Type string | DatabaseType
    Database type
    BackupRetentionDays int
    Backup retention days for the server
    HaEnabled string | HAEnabled
    Whether to enable HA for the server
    ServerName string
    Database server name
    SslEnforcementEnabled string | EnableSslEnforcement
    Whether to enable SSL enforcement on the database
    StorageInGB float64
    Database storage size in GB
    StorageIops float64
    Storage IOPS for the server
    StorageSku string
    SKU name for database storage
    Version string
    Database version
    sku String
    The name of the server SKU, e.g. Standard_D32s_v4
    tier DatabaseTier
    Tier of the server SKU
    type String | DatabaseType
    Database type
    backupRetentionDays Integer
    Backup retention days for the server
    haEnabled String | HAEnabled
    Whether to enable HA for the server
    serverName String
    Database server name
    sslEnforcementEnabled String | EnableSslEnforcement
    Whether to enable SSL enforcement on the database
    storageInGB Double
    Database storage size in GB
    storageIops Double
    Storage IOPS for the server
    storageSku String
    SKU name for database storage
    version String
    Database version
    sku string
    The name of the server SKU, e.g. Standard_D32s_v4
    tier DatabaseTier
    Tier of the server SKU
    type string | DatabaseType
    Database type
    backupRetentionDays number
    Backup retention days for the server
    haEnabled string | HAEnabled
    Whether to enable HA for the server
    serverName string
    Database server name
    sslEnforcementEnabled string | EnableSslEnforcement
    Whether to enable SSL enforcement on the database
    storageInGB number
    Database storage size in GB
    storageIops number
    Storage IOPS for the server
    storageSku string
    SKU name for database storage
    version string
    Database version
    sku str
    The name of the server SKU, e.g. Standard_D32s_v4
    tier DatabaseTier
    Tier of the server SKU
    type str | DatabaseType
    Database type
    backup_retention_days int
    Backup retention days for the server
    ha_enabled str | HAEnabled
    Whether to enable HA for the server
    server_name str
    Database server name
    ssl_enforcement_enabled str | EnableSslEnforcement
    Whether to enable SSL enforcement on the database
    storage_in_gb float
    Database storage size in GB
    storage_iops float
    Storage IOPS for the server
    storage_sku str
    SKU name for database storage
    version str
    Database version
    sku String
    The name of the server SKU, e.g. Standard_D32s_v4
    tier "Burstable" | "GeneralPurpose" | "MemoryOptimized"
    Tier of the server SKU
    type String | "MySql"
    Database type
    backupRetentionDays Number
    Backup retention days for the server
    haEnabled String | "Enabled" | "Disabled"
    Whether to enable HA for the server
    serverName String
    Database server name
    sslEnforcementEnabled String | "Enabled" | "Disabled"
    Whether to enable SSL enforcement on the database
    storageInGB Number
    Database storage size in GB
    storageIops Number
    Storage IOPS for the server
    storageSku String
    SKU name for database storage
    version String
    Database version

    DatabaseProfileResponse, DatabaseProfileResponseArgs

    ServerResourceId string
    Azure Database Server resource Id
    Sku string
    The name of the server SKU, e.g. Standard_D32s_v4
    Tier string
    Tier of the server SKU
    Type string
    Database type
    BackupRetentionDays int
    Backup retention days for the server
    HaEnabled string
    Whether to enable HA for the server
    ServerName string
    Database server name
    SslEnforcementEnabled string
    Whether to enable SSL enforcement on the database
    StorageInGB double
    Database storage size in GB
    StorageIops double
    Storage IOPS for the server
    StorageSku string
    SKU name for database storage
    Version string
    Database version
    ServerResourceId string
    Azure Database Server resource Id
    Sku string
    The name of the server SKU, e.g. Standard_D32s_v4
    Tier string
    Tier of the server SKU
    Type string
    Database type
    BackupRetentionDays int
    Backup retention days for the server
    HaEnabled string
    Whether to enable HA for the server
    ServerName string
    Database server name
    SslEnforcementEnabled string
    Whether to enable SSL enforcement on the database
    StorageInGB float64
    Database storage size in GB
    StorageIops float64
    Storage IOPS for the server
    StorageSku string
    SKU name for database storage
    Version string
    Database version
    serverResourceId String
    Azure Database Server resource Id
    sku String
    The name of the server SKU, e.g. Standard_D32s_v4
    tier String
    Tier of the server SKU
    type String
    Database type
    backupRetentionDays Integer
    Backup retention days for the server
    haEnabled String
    Whether to enable HA for the server
    serverName String
    Database server name
    sslEnforcementEnabled String
    Whether to enable SSL enforcement on the database
    storageInGB Double
    Database storage size in GB
    storageIops Double
    Storage IOPS for the server
    storageSku String
    SKU name for database storage
    version String
    Database version
    serverResourceId string
    Azure Database Server resource Id
    sku string
    The name of the server SKU, e.g. Standard_D32s_v4
    tier string
    Tier of the server SKU
    type string
    Database type
    backupRetentionDays number
    Backup retention days for the server
    haEnabled string
    Whether to enable HA for the server
    serverName string
    Database server name
    sslEnforcementEnabled string
    Whether to enable SSL enforcement on the database
    storageInGB number
    Database storage size in GB
    storageIops number
    Storage IOPS for the server
    storageSku string
    SKU name for database storage
    version string
    Database version
    server_resource_id str
    Azure Database Server resource Id
    sku str
    The name of the server SKU, e.g. Standard_D32s_v4
    tier str
    Tier of the server SKU
    type str
    Database type
    backup_retention_days int
    Backup retention days for the server
    ha_enabled str
    Whether to enable HA for the server
    server_name str
    Database server name
    ssl_enforcement_enabled str
    Whether to enable SSL enforcement on the database
    storage_in_gb float
    Database storage size in GB
    storage_iops float
    Storage IOPS for the server
    storage_sku str
    SKU name for database storage
    version str
    Database version
    serverResourceId String
    Azure Database Server resource Id
    sku String
    The name of the server SKU, e.g. Standard_D32s_v4
    tier String
    Tier of the server SKU
    type String
    Database type
    backupRetentionDays Number
    Backup retention days for the server
    haEnabled String
    Whether to enable HA for the server
    serverName String
    Database server name
    sslEnforcementEnabled String
    Whether to enable SSL enforcement on the database
    storageInGB Number
    Database storage size in GB
    storageIops Number
    Storage IOPS for the server
    storageSku String
    SKU name for database storage
    version String
    Database version

    DatabaseTier, DatabaseTierArgs

    Burstable
    Burstable
    GeneralPurpose
    GeneralPurpose
    MemoryOptimized
    MemoryOptimized
    DatabaseTierBurstable
    Burstable
    DatabaseTierGeneralPurpose
    GeneralPurpose
    DatabaseTierMemoryOptimized
    MemoryOptimized
    Burstable
    Burstable
    GeneralPurpose
    GeneralPurpose
    MemoryOptimized
    MemoryOptimized
    Burstable
    Burstable
    GeneralPurpose
    GeneralPurpose
    MemoryOptimized
    MemoryOptimized
    BURSTABLE
    Burstable
    GENERAL_PURPOSE
    GeneralPurpose
    MEMORY_OPTIMIZED
    MemoryOptimized
    "Burstable"
    Burstable
    "GeneralPurpose"
    GeneralPurpose
    "MemoryOptimized"
    MemoryOptimized

    DatabaseType, DatabaseTypeArgs

    MySql
    MySql
    DatabaseTypeMySql
    MySql
    MySql
    MySql
    MySql
    MySql
    MY_SQL
    MySql
    "MySql"
    MySql

    DiskInfo, DiskInfoArgs

    StorageType DiskStorageType
    Storage type
    SizeInGB float64
    Disk size in GB
    storageType DiskStorageType
    Storage type
    sizeInGB Double
    Disk size in GB
    storageType DiskStorageType
    Storage type
    sizeInGB number
    Disk size in GB
    storage_type DiskStorageType
    Storage type
    size_in_gb float
    Disk size in GB

    DiskInfoResponse, DiskInfoResponseArgs

    StorageType string
    Storage type
    SizeInGB double
    Disk size in GB
    StorageType string
    Storage type
    SizeInGB float64
    Disk size in GB
    storageType String
    Storage type
    sizeInGB Double
    Disk size in GB
    storageType string
    Storage type
    sizeInGB number
    Disk size in GB
    storage_type str
    Storage type
    size_in_gb float
    Disk size in GB
    storageType String
    Storage type
    sizeInGB Number
    Disk size in GB

    DiskStorageType, DiskStorageTypeArgs

    Premium_LRS
    Premium_LRS
    Standard_LRS
    Standard_LRS
    StandardSSD_LRS
    StandardSSD_LRS
    DiskStorageType_Premium_LRS
    Premium_LRS
    DiskStorageType_Standard_LRS
    Standard_LRS
    DiskStorageType_StandardSSD_LRS
    StandardSSD_LRS
    Premium_LRS
    Premium_LRS
    Standard_LRS
    Standard_LRS
    StandardSSD_LRS
    StandardSSD_LRS
    Premium_LRS
    Premium_LRS
    Standard_LRS
    Standard_LRS
    StandardSSD_LRS
    StandardSSD_LRS
    PREMIUM_LRS
    Premium_LRS
    STANDARD_LRS
    Standard_LRS
    STANDARD_SS_D_LRS
    StandardSSD_LRS
    "Premium_LRS"
    Premium_LRS
    "Standard_LRS"
    Standard_LRS
    "StandardSSD_LRS"
    StandardSSD_LRS

    EnableBackup, EnableBackupArgs

    Enabled
    Enabled
    Disabled
    Disabled
    EnableBackupEnabled
    Enabled
    EnableBackupDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    EnableSslEnforcement, EnableSslEnforcementArgs

    Enabled
    Enabled
    Disabled
    Disabled
    EnableSslEnforcementEnabled
    Enabled
    EnableSslEnforcementDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    FileShareStorageType, FileShareStorageTypeArgs

    Standard_LRS
    Standard_LRS
    Standard_GRS
    Standard_GRS
    Standard_ZRS
    Standard_ZRS
    Premium_LRS
    Premium_LRS
    FileShareStorageType_Standard_LRS
    Standard_LRS
    FileShareStorageType_Standard_GRS
    Standard_GRS
    FileShareStorageType_Standard_ZRS
    Standard_ZRS
    FileShareStorageType_Premium_LRS
    Premium_LRS
    Standard_LRS
    Standard_LRS
    Standard_GRS
    Standard_GRS
    Standard_ZRS
    Standard_ZRS
    Premium_LRS
    Premium_LRS
    Standard_LRS
    Standard_LRS
    Standard_GRS
    Standard_GRS
    Standard_ZRS
    Standard_ZRS
    Premium_LRS
    Premium_LRS
    STANDARD_LRS
    Standard_LRS
    STANDARD_GRS
    Standard_GRS
    STANDARD_ZRS
    Standard_ZRS
    PREMIUM_LRS
    Premium_LRS
    "Standard_LRS"
    Standard_LRS
    "Standard_GRS"
    Standard_GRS
    "Standard_ZRS"
    Standard_ZRS
    "Premium_LRS"
    Premium_LRS

    FileShareType, FileShareTypeArgs

    NfsOnController
    NfsOnController
    AzureFiles
    AzureFiles
    FileShareTypeNfsOnController
    NfsOnController
    FileShareTypeAzureFiles
    AzureFiles
    NfsOnController
    NfsOnController
    AzureFiles
    AzureFiles
    NfsOnController
    NfsOnController
    AzureFiles
    AzureFiles
    NFS_ON_CONTROLLER
    NfsOnController
    AZURE_FILES
    AzureFiles
    "NfsOnController"
    NfsOnController
    "AzureFiles"
    AzureFiles

    FileshareProfile, FileshareProfileArgs

    ShareType string | Pulumi.AzureNative.Workloads.FileShareType
    Share type
    StorageType string | Pulumi.AzureNative.Workloads.FileShareStorageType
    File share backing storage type
    ShareSizeInGB double
    File share size in GB
    ShareType string | FileShareType
    Share type
    StorageType string | FileShareStorageType
    File share backing storage type
    ShareSizeInGB float64
    File share size in GB
    shareType String | FileShareType
    Share type
    storageType String | FileShareStorageType
    File share backing storage type
    shareSizeInGB Double
    File share size in GB
    shareType string | FileShareType
    Share type
    storageType string | FileShareStorageType
    File share backing storage type
    shareSizeInGB number
    File share size in GB
    share_type str | FileShareType
    Share type
    storage_type str | FileShareStorageType
    File share backing storage type
    share_size_in_gb float
    File share size in GB
    shareType String | "NfsOnController" | "AzureFiles"
    Share type
    storageType String | "Standard_LRS" | "Standard_GRS" | "Standard_ZRS" | "Premium_LRS"
    File share backing storage type
    shareSizeInGB Number
    File share size in GB

    FileshareProfileResponse, FileshareProfileResponseArgs

    ShareName string
    File share name
    ShareType string
    Share type
    StorageResourceId string
    File share storage resource id
    StorageType string
    File share backing storage type
    ShareSizeInGB double
    File share size in GB
    ShareName string
    File share name
    ShareType string
    Share type
    StorageResourceId string
    File share storage resource id
    StorageType string
    File share backing storage type
    ShareSizeInGB float64
    File share size in GB
    shareName String
    File share name
    shareType String
    Share type
    storageResourceId String
    File share storage resource id
    storageType String
    File share backing storage type
    shareSizeInGB Double
    File share size in GB
    shareName string
    File share name
    shareType string
    Share type
    storageResourceId string
    File share storage resource id
    storageType string
    File share backing storage type
    shareSizeInGB number
    File share size in GB
    share_name str
    File share name
    share_type str
    Share type
    storage_resource_id str
    File share storage resource id
    storage_type str
    File share backing storage type
    share_size_in_gb float
    File share size in GB
    shareName String
    File share name
    shareType String
    Share type
    storageResourceId String
    File share storage resource id
    storageType String
    File share backing storage type
    shareSizeInGB Number
    File share size in GB

    HAEnabled, HAEnabledArgs

    Enabled
    Enabled
    Disabled
    Disabled
    HAEnabledEnabled
    Enabled
    HAEnabledDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    LoadBalancerType, LoadBalancerTypeArgs

    ApplicationGateway
    ApplicationGateway
    LoadBalancer
    LoadBalancer
    LoadBalancerTypeApplicationGateway
    ApplicationGateway
    LoadBalancerTypeLoadBalancer
    LoadBalancer
    ApplicationGateway
    ApplicationGateway
    LoadBalancer
    LoadBalancer
    ApplicationGateway
    ApplicationGateway
    LoadBalancer
    LoadBalancer
    APPLICATION_GATEWAY
    ApplicationGateway
    LOAD_BALANCER
    LoadBalancer
    "ApplicationGateway"
    ApplicationGateway
    "LoadBalancer"
    LoadBalancer

    ManagedRGConfiguration, ManagedRGConfigurationArgs

    Name string
    Managed resource group name
    Name string
    Managed resource group name
    name String
    Managed resource group name
    name string
    Managed resource group name
    name str
    Managed resource group name
    name String
    Managed resource group name

    ManagedRGConfigurationResponse, ManagedRGConfigurationResponseArgs

    Name string
    Managed resource group name
    Name string
    Managed resource group name
    name String
    Managed resource group name
    name string
    Managed resource group name
    name str
    Managed resource group name
    name String
    Managed resource group name

    ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs

    None
    None
    UserAssigned
    UserAssigned
    ManagedServiceIdentityTypeNone
    None
    ManagedServiceIdentityTypeUserAssigned
    UserAssigned
    None
    None
    UserAssigned
    UserAssigned
    None
    None
    UserAssigned
    UserAssigned
    NONE
    None
    USER_ASSIGNED
    UserAssigned
    "None"
    None
    "UserAssigned"
    UserAssigned

    NetworkProfile, NetworkProfileArgs

    LoadBalancerType string | Pulumi.AzureNative.Workloads.LoadBalancerType
    Load balancer type
    AzureFrontDoorEnabled string | Pulumi.AzureNative.Workloads.AzureFrontDoorEnabled
    Whether to enable Azure front door
    Capacity int
    Capacity, applicable only for Application Gateway
    LoadBalancerSku string
    Load balancer SKU
    LoadBalancerTier string
    Load balancer tier
    LoadBalancerType string | LoadBalancerType
    Load balancer type
    AzureFrontDoorEnabled string | AzureFrontDoorEnabled
    Whether to enable Azure front door
    Capacity int
    Capacity, applicable only for Application Gateway
    LoadBalancerSku string
    Load balancer SKU
    LoadBalancerTier string
    Load balancer tier
    loadBalancerType String | LoadBalancerType
    Load balancer type
    azureFrontDoorEnabled String | AzureFrontDoorEnabled
    Whether to enable Azure front door
    capacity Integer
    Capacity, applicable only for Application Gateway
    loadBalancerSku String
    Load balancer SKU
    loadBalancerTier String
    Load balancer tier
    loadBalancerType string | LoadBalancerType
    Load balancer type
    azureFrontDoorEnabled string | AzureFrontDoorEnabled
    Whether to enable Azure front door
    capacity number
    Capacity, applicable only for Application Gateway
    loadBalancerSku string
    Load balancer SKU
    loadBalancerTier string
    Load balancer tier
    load_balancer_type str | LoadBalancerType
    Load balancer type
    azure_front_door_enabled str | AzureFrontDoorEnabled
    Whether to enable Azure front door
    capacity int
    Capacity, applicable only for Application Gateway
    load_balancer_sku str
    Load balancer SKU
    load_balancer_tier str
    Load balancer tier
    loadBalancerType String | "ApplicationGateway" | "LoadBalancer"
    Load balancer type
    azureFrontDoorEnabled String | "Enabled" | "Disabled"
    Whether to enable Azure front door
    capacity Number
    Capacity, applicable only for Application Gateway
    loadBalancerSku String
    Load balancer SKU
    loadBalancerTier String
    Load balancer tier

    NetworkProfileResponse, NetworkProfileResponseArgs

    AzureFrontDoorResourceId string
    Azure front door resource id
    FrontEndPublicIpResourceId string
    Loadbalancer front-end IP address resource Id
    LoadBalancerResourceId string
    Azure Loadbalancer or ApplicationGateway resource Id
    LoadBalancerType string
    Load balancer type
    OutboundPublicIpResourceIds List<string>
    List of outbound public IP resource IDs
    VNetResourceId string
    Virtual network resource Id
    AzureFrontDoorEnabled string
    Whether to enable Azure front door
    Capacity int
    Capacity, applicable only for Application Gateway
    LoadBalancerSku string
    Load balancer SKU
    LoadBalancerTier string
    Load balancer tier
    AzureFrontDoorResourceId string
    Azure front door resource id
    FrontEndPublicIpResourceId string
    Loadbalancer front-end IP address resource Id
    LoadBalancerResourceId string
    Azure Loadbalancer or ApplicationGateway resource Id
    LoadBalancerType string
    Load balancer type
    OutboundPublicIpResourceIds []string
    List of outbound public IP resource IDs
    VNetResourceId string
    Virtual network resource Id
    AzureFrontDoorEnabled string
    Whether to enable Azure front door
    Capacity int
    Capacity, applicable only for Application Gateway
    LoadBalancerSku string
    Load balancer SKU
    LoadBalancerTier string
    Load balancer tier
    azureFrontDoorResourceId String
    Azure front door resource id
    frontEndPublicIpResourceId String
    Loadbalancer front-end IP address resource Id
    loadBalancerResourceId String
    Azure Loadbalancer or ApplicationGateway resource Id
    loadBalancerType String
    Load balancer type
    outboundPublicIpResourceIds List<String>
    List of outbound public IP resource IDs
    vNetResourceId String
    Virtual network resource Id
    azureFrontDoorEnabled String
    Whether to enable Azure front door
    capacity Integer
    Capacity, applicable only for Application Gateway
    loadBalancerSku String
    Load balancer SKU
    loadBalancerTier String
    Load balancer tier
    azureFrontDoorResourceId string
    Azure front door resource id
    frontEndPublicIpResourceId string
    Loadbalancer front-end IP address resource Id
    loadBalancerResourceId string
    Azure Loadbalancer or ApplicationGateway resource Id
    loadBalancerType string
    Load balancer type
    outboundPublicIpResourceIds string[]
    List of outbound public IP resource IDs
    vNetResourceId string
    Virtual network resource Id
    azureFrontDoorEnabled string
    Whether to enable Azure front door
    capacity number
    Capacity, applicable only for Application Gateway
    loadBalancerSku string
    Load balancer SKU
    loadBalancerTier string
    Load balancer tier
    azure_front_door_resource_id str
    Azure front door resource id
    front_end_public_ip_resource_id str
    Loadbalancer front-end IP address resource Id
    load_balancer_resource_id str
    Azure Loadbalancer or ApplicationGateway resource Id
    load_balancer_type str
    Load balancer type
    outbound_public_ip_resource_ids Sequence[str]
    List of outbound public IP resource IDs
    v_net_resource_id str
    Virtual network resource Id
    azure_front_door_enabled str
    Whether to enable Azure front door
    capacity int
    Capacity, applicable only for Application Gateway
    load_balancer_sku str
    Load balancer SKU
    load_balancer_tier str
    Load balancer tier
    azureFrontDoorResourceId String
    Azure front door resource id
    frontEndPublicIpResourceId String
    Loadbalancer front-end IP address resource Id
    loadBalancerResourceId String
    Azure Loadbalancer or ApplicationGateway resource Id
    loadBalancerType String
    Load balancer type
    outboundPublicIpResourceIds List<String>
    List of outbound public IP resource IDs
    vNetResourceId String
    Virtual network resource Id
    azureFrontDoorEnabled String
    Whether to enable Azure front door
    capacity Number
    Capacity, applicable only for Application Gateway
    loadBalancerSku String
    Load balancer SKU
    loadBalancerTier String
    Load balancer tier

    NodeProfile, NodeProfileArgs

    NodeSku string
    VM SKU for node(s)
    OsDisk Pulumi.AzureNative.Workloads.Inputs.DiskInfo
    OS disk details
    OsImage Pulumi.AzureNative.Workloads.Inputs.OsImageProfile
    OS image used for creating the nodes
    DataDisks List<Pulumi.AzureNative.Workloads.Inputs.DiskInfo>
    Data disks details. This property is not in use right now
    Name string
    VM or VMSS name
    NodeSku string
    VM SKU for node(s)
    OsDisk DiskInfo
    OS disk details
    OsImage OsImageProfile
    OS image used for creating the nodes
    DataDisks []DiskInfo
    Data disks details. This property is not in use right now
    Name string
    VM or VMSS name
    nodeSku String
    VM SKU for node(s)
    osDisk DiskInfo
    OS disk details
    osImage OsImageProfile
    OS image used for creating the nodes
    dataDisks List<DiskInfo>
    Data disks details. This property is not in use right now
    name String
    VM or VMSS name
    nodeSku string
    VM SKU for node(s)
    osDisk DiskInfo
    OS disk details
    osImage OsImageProfile
    OS image used for creating the nodes
    dataDisks DiskInfo[]
    Data disks details. This property is not in use right now
    name string
    VM or VMSS name
    node_sku str
    VM SKU for node(s)
    os_disk DiskInfo
    OS disk details
    os_image OsImageProfile
    OS image used for creating the nodes
    data_disks Sequence[DiskInfo]
    Data disks details. This property is not in use right now
    name str
    VM or VMSS name
    nodeSku String
    VM SKU for node(s)
    osDisk Property Map
    OS disk details
    osImage Property Map
    OS image used for creating the nodes
    dataDisks List<Property Map>
    Data disks details. This property is not in use right now
    name String
    VM or VMSS name

    NodeProfileResponse, NodeProfileResponseArgs

    NodeResourceIds List<string>
    VM/VMSS resource ARM Ids
    NodeSku string
    VM SKU for node(s)
    OsDisk Pulumi.AzureNative.Workloads.Inputs.DiskInfoResponse
    OS disk details
    OsImage Pulumi.AzureNative.Workloads.Inputs.OsImageProfileResponse
    OS image used for creating the nodes
    DataDisks List<Pulumi.AzureNative.Workloads.Inputs.DiskInfoResponse>
    Data disks details. This property is not in use right now
    Name string
    VM or VMSS name
    NodeResourceIds []string
    VM/VMSS resource ARM Ids
    NodeSku string
    VM SKU for node(s)
    OsDisk DiskInfoResponse
    OS disk details
    OsImage OsImageProfileResponse
    OS image used for creating the nodes
    DataDisks []DiskInfoResponse
    Data disks details. This property is not in use right now
    Name string
    VM or VMSS name
    nodeResourceIds List<String>
    VM/VMSS resource ARM Ids
    nodeSku String
    VM SKU for node(s)
    osDisk DiskInfoResponse
    OS disk details
    osImage OsImageProfileResponse
    OS image used for creating the nodes
    dataDisks List<DiskInfoResponse>
    Data disks details. This property is not in use right now
    name String
    VM or VMSS name
    nodeResourceIds string[]
    VM/VMSS resource ARM Ids
    nodeSku string
    VM SKU for node(s)
    osDisk DiskInfoResponse
    OS disk details
    osImage OsImageProfileResponse
    OS image used for creating the nodes
    dataDisks DiskInfoResponse[]
    Data disks details. This property is not in use right now
    name string
    VM or VMSS name
    node_resource_ids Sequence[str]
    VM/VMSS resource ARM Ids
    node_sku str
    VM SKU for node(s)
    os_disk DiskInfoResponse
    OS disk details
    os_image OsImageProfileResponse
    OS image used for creating the nodes
    data_disks Sequence[DiskInfoResponse]
    Data disks details. This property is not in use right now
    name str
    VM or VMSS name
    nodeResourceIds List<String>
    VM/VMSS resource ARM Ids
    nodeSku String
    VM SKU for node(s)
    osDisk Property Map
    OS disk details
    osImage Property Map
    OS image used for creating the nodes
    dataDisks List<Property Map>
    Data disks details. This property is not in use right now
    name String
    VM or VMSS name

    OSImageOffer, OSImageOfferArgs

    UbuntuServer
    UbuntuServer
    OSImageOfferUbuntuServer
    UbuntuServer
    UbuntuServer
    UbuntuServer
    UbuntuServer
    UbuntuServer
    UBUNTU_SERVER
    UbuntuServer
    "UbuntuServer"
    UbuntuServer

    OSImagePublisher, OSImagePublisherArgs

    Canonical
    Canonical
    OSImagePublisherCanonical
    Canonical
    Canonical
    Canonical
    Canonical
    Canonical
    CANONICAL
    Canonical
    "Canonical"
    Canonical

    OSImageSku, OSImageSkuArgs

    OSImageSku_18_04_LTS
    18.04-LTS
    OSImageSku_16_04_LTS
    16.04-LTS
    OSImageSku_18_04_LTS
    18.04-LTS
    OSImageSku_16_04_LTS
    16.04-LTS
    _18_04LTS
    18.04-LTS
    _16_04LTS
    16.04-LTS
    OSImageSku_18_04_LTS
    18.04-LTS
    OSImageSku_16_04_LTS
    16.04-LTS
    OS_IMAGE_SKU_18_04_LTS
    18.04-LTS
    OS_IMAGE_SKU_16_04_LTS
    16.04-LTS
    "18.04-LTS"
    18.04-LTS
    "16.04-LTS"
    16.04-LTS

    OSImageVersion, OSImageVersionArgs

    Latest
    latest
    OSImageVersionLatest
    latest
    Latest
    latest
    Latest
    latest
    LATEST
    latest
    "latest"
    latest

    OsImageProfile, OsImageProfileArgs

    Offer string | OSImageOffer
    OS image offer
    Publisher string | OSImagePublisher
    OS image publisher
    Sku string | OSImageSku
    OS image sku
    Version string | OSImageVersion
    OS image version
    offer String | OSImageOffer
    OS image offer
    publisher String | OSImagePublisher
    OS image publisher
    sku String | OSImageSku
    OS image sku
    version String | OSImageVersion
    OS image version
    offer string | OSImageOffer
    OS image offer
    publisher string | OSImagePublisher
    OS image publisher
    sku string | OSImageSku
    OS image sku
    version string | OSImageVersion
    OS image version
    offer str | OSImageOffer
    OS image offer
    publisher str | OSImagePublisher
    OS image publisher
    sku str | OSImageSku
    OS image sku
    version str | OSImageVersion
    OS image version
    offer String | "UbuntuServer"
    OS image offer
    publisher String | "Canonical"
    OS image publisher
    sku String | "18.04-LTS" | "16.04-LTS"
    OS image sku
    version String | "latest"
    OS image version

    OsImageProfileResponse, OsImageProfileResponseArgs

    Offer string
    OS image offer
    Publisher string
    OS image publisher
    Sku string
    OS image sku
    Version string
    OS image version
    Offer string
    OS image offer
    Publisher string
    OS image publisher
    Sku string
    OS image sku
    Version string
    OS image version
    offer String
    OS image offer
    publisher String
    OS image publisher
    sku String
    OS image sku
    version String
    OS image version
    offer string
    OS image offer
    publisher string
    OS image publisher
    sku string
    OS image sku
    version string
    OS image version
    offer str
    OS image offer
    publisher str
    OS image publisher
    sku str
    OS image sku
    version str
    OS image version
    offer String
    OS image offer
    publisher String
    OS image publisher
    sku String
    OS image sku
    version String
    OS image version

    PHPVersion, PHPVersionArgs

    PHPVersion_7_2
    7.2
    PHPVersion_7_3
    7.3
    PHPVersion_7_4
    7.4
    PHPVersion_7_2
    7.2
    PHPVersion_7_3
    7.3
    PHPVersion_7_4
    7.4
    _7_2
    7.2
    _7_3
    7.3
    _7_4
    7.4
    PHPVersion_7_2
    7.2
    PHPVersion_7_3
    7.3
    PHPVersion_7_4
    7.4
    PHP_VERSION_7_2
    7.2
    PHP_VERSION_7_3
    7.3
    PHP_VERSION_7_4
    7.4
    "7.2"
    7.2
    "7.3"
    7.3
    "7.4"
    7.4

    PhpProfile, PhpProfileArgs

    Version string | PHPVersion
    PHP version
    version String | PHPVersion
    PHP version
    version string | PHPVersion
    PHP version
    version str | PHPVersion
    PHP version
    version String | "7.2" | "7.3" | "7.4"
    PHP version

    PhpProfileResponse, PhpProfileResponseArgs

    Version string
    PHP version
    Version string
    PHP version
    version String
    PHP version
    version string
    PHP version
    version str
    PHP version
    version String
    PHP version

    PhpWorkloadResourceIdentity, PhpWorkloadResourceIdentityArgs

    Type string | Pulumi.AzureNative.Workloads.ManagedServiceIdentityType
    Type of manage identity
    UserAssignedIdentities Dictionary<string, object>
    User assigned identities dictionary
    Type string | ManagedServiceIdentityType
    Type of manage identity
    UserAssignedIdentities map[string]interface{}
    User assigned identities dictionary
    type String | ManagedServiceIdentityType
    Type of manage identity
    userAssignedIdentities Map<String,Object>
    User assigned identities dictionary
    type string | ManagedServiceIdentityType
    Type of manage identity
    userAssignedIdentities {[key: string]: any}
    User assigned identities dictionary
    type str | ManagedServiceIdentityType
    Type of manage identity
    user_assigned_identities Mapping[str, Any]
    User assigned identities dictionary
    type String | "None" | "UserAssigned"
    Type of manage identity
    userAssignedIdentities Map<Any>
    User assigned identities dictionary

    PhpWorkloadResourceResponseIdentity, PhpWorkloadResourceResponseIdentityArgs

    Type string
    Type of manage identity
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Workloads.Inputs.UserAssignedIdentityResponse>
    User assigned identities dictionary
    Type string
    Type of manage identity
    UserAssignedIdentities map[string]UserAssignedIdentityResponse
    User assigned identities dictionary
    type String
    Type of manage identity
    userAssignedIdentities Map<String,UserAssignedIdentityResponse>
    User assigned identities dictionary
    type string
    Type of manage identity
    userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
    User assigned identities dictionary
    type str
    Type of manage identity
    user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
    User assigned identities dictionary
    type String
    Type of manage identity
    userAssignedIdentities Map<Property Map>
    User assigned identities dictionary

    RedisCacheFamily, RedisCacheFamilyArgs

    C
    C
    P
    P
    RedisCacheFamilyC
    C
    RedisCacheFamilyP
    P
    C
    C
    P
    P
    C
    C
    P
    P
    C
    C
    P
    P
    "C"
    C
    "P"
    P

    SearchProfile, SearchProfileArgs

    NodeSku string
    VM SKU for node(s)
    OsDisk Pulumi.AzureNative.Workloads.Inputs.DiskInfo
    OS disk details
    OsImage Pulumi.AzureNative.Workloads.Inputs.OsImageProfile
    OS image used for creating the nodes
    SearchType string | Pulumi.AzureNative.Workloads.SearchType
    Search type
    DataDisks List<Pulumi.AzureNative.Workloads.Inputs.DiskInfo>
    Data disks details. This property is not in use right now
    Name string
    VM or VMSS name
    NodeSku string
    VM SKU for node(s)
    OsDisk DiskInfo
    OS disk details
    OsImage OsImageProfile
    OS image used for creating the nodes
    SearchType string | SearchType
    Search type
    DataDisks []DiskInfo
    Data disks details. This property is not in use right now
    Name string
    VM or VMSS name
    nodeSku String
    VM SKU for node(s)
    osDisk DiskInfo
    OS disk details
    osImage OsImageProfile
    OS image used for creating the nodes
    searchType String | SearchType
    Search type
    dataDisks List<DiskInfo>
    Data disks details. This property is not in use right now
    name String
    VM or VMSS name
    nodeSku string
    VM SKU for node(s)
    osDisk DiskInfo
    OS disk details
    osImage OsImageProfile
    OS image used for creating the nodes
    searchType string | SearchType
    Search type
    dataDisks DiskInfo[]
    Data disks details. This property is not in use right now
    name string
    VM or VMSS name
    node_sku str
    VM SKU for node(s)
    os_disk DiskInfo
    OS disk details
    os_image OsImageProfile
    OS image used for creating the nodes
    search_type str | SearchType
    Search type
    data_disks Sequence[DiskInfo]
    Data disks details. This property is not in use right now
    name str
    VM or VMSS name
    nodeSku String
    VM SKU for node(s)
    osDisk Property Map
    OS disk details
    osImage Property Map
    OS image used for creating the nodes
    searchType String | "Elastic"
    Search type
    dataDisks List<Property Map>
    Data disks details. This property is not in use right now
    name String
    VM or VMSS name

    SearchProfileResponse, SearchProfileResponseArgs

    NodeResourceIds List<string>
    VM/VMSS resource ARM Ids
    NodeSku string
    VM SKU for node(s)
    OsDisk Pulumi.AzureNative.Workloads.Inputs.DiskInfoResponse
    OS disk details
    OsImage Pulumi.AzureNative.Workloads.Inputs.OsImageProfileResponse
    OS image used for creating the nodes
    SearchType string
    Search type
    DataDisks List<Pulumi.AzureNative.Workloads.Inputs.DiskInfoResponse>
    Data disks details. This property is not in use right now
    Name string
    VM or VMSS name
    NodeResourceIds []string
    VM/VMSS resource ARM Ids
    NodeSku string
    VM SKU for node(s)
    OsDisk DiskInfoResponse
    OS disk details
    OsImage OsImageProfileResponse
    OS image used for creating the nodes
    SearchType string
    Search type
    DataDisks []DiskInfoResponse
    Data disks details. This property is not in use right now
    Name string
    VM or VMSS name
    nodeResourceIds List<String>
    VM/VMSS resource ARM Ids
    nodeSku String
    VM SKU for node(s)
    osDisk DiskInfoResponse
    OS disk details
    osImage OsImageProfileResponse
    OS image used for creating the nodes
    searchType String
    Search type
    dataDisks List<DiskInfoResponse>
    Data disks details. This property is not in use right now
    name String
    VM or VMSS name
    nodeResourceIds string[]
    VM/VMSS resource ARM Ids
    nodeSku string
    VM SKU for node(s)
    osDisk DiskInfoResponse
    OS disk details
    osImage OsImageProfileResponse
    OS image used for creating the nodes
    searchType string
    Search type
    dataDisks DiskInfoResponse[]
    Data disks details. This property is not in use right now
    name string
    VM or VMSS name
    node_resource_ids Sequence[str]
    VM/VMSS resource ARM Ids
    node_sku str
    VM SKU for node(s)
    os_disk DiskInfoResponse
    OS disk details
    os_image OsImageProfileResponse
    OS image used for creating the nodes
    search_type str
    Search type
    data_disks Sequence[DiskInfoResponse]
    Data disks details. This property is not in use right now
    name str
    VM or VMSS name
    nodeResourceIds List<String>
    VM/VMSS resource ARM Ids
    nodeSku String
    VM SKU for node(s)
    osDisk Property Map
    OS disk details
    osImage Property Map
    OS image used for creating the nodes
    searchType String
    Search type
    dataDisks List<Property Map>
    Data disks details. This property is not in use right now
    name String
    VM or VMSS name

    SearchType, SearchTypeArgs

    Elastic
    Elastic
    SearchTypeElastic
    Elastic
    Elastic
    Elastic
    Elastic
    Elastic
    ELASTIC
    Elastic
    "Elastic"
    Elastic

    SiteProfile, SiteProfileArgs

    DomainName string
    Domain name for the application site URL
    DomainName string
    Domain name for the application site URL
    domainName String
    Domain name for the application site URL
    domainName string
    Domain name for the application site URL
    domain_name str
    Domain name for the application site URL
    domainName String
    Domain name for the application site URL

    SiteProfileResponse, SiteProfileResponseArgs

    DomainName string
    Domain name for the application site URL
    DomainName string
    Domain name for the application site URL
    domainName String
    Domain name for the application site URL
    domainName string
    Domain name for the application site URL
    domain_name str
    Domain name for the application site URL
    domainName String
    Domain name for the application site URL

    Sku, SkuArgs

    Name string
    The name of the SKU. Ex - P3. It is typically a letter+number code
    Capacity int
    If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
    Family string
    If the service has different generations of hardware, for the same SKU, then that can be captured here.
    Size string
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    Tier Pulumi.AzureNative.Workloads.SkuTier
    This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
    Name string
    The name of the SKU. Ex - P3. It is typically a letter+number code
    Capacity int
    If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
    Family string
    If the service has different generations of hardware, for the same SKU, then that can be captured here.
    Size string
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    Tier SkuTier
    This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
    name String
    The name of the SKU. Ex - P3. It is typically a letter+number code
    capacity Integer
    If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
    family String
    If the service has different generations of hardware, for the same SKU, then that can be captured here.
    size String
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier SkuTier
    This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
    name string
    The name of the SKU. Ex - P3. It is typically a letter+number code
    capacity number
    If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
    family string
    If the service has different generations of hardware, for the same SKU, then that can be captured here.
    size string
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier SkuTier
    This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
    name str
    The name of the SKU. Ex - P3. It is typically a letter+number code
    capacity int
    If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
    family str
    If the service has different generations of hardware, for the same SKU, then that can be captured here.
    size str
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier SkuTier
    This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
    name String
    The name of the SKU. Ex - P3. It is typically a letter+number code
    capacity Number
    If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
    family String
    If the service has different generations of hardware, for the same SKU, then that can be captured here.
    size String
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier "Free" | "Basic" | "Standard" | "Premium"
    This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

    SkuResponse, SkuResponseArgs

    Name string
    The name of the SKU. Ex - P3. It is typically a letter+number code
    Capacity int
    If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
    Family string
    If the service has different generations of hardware, for the same SKU, then that can be captured here.
    Size string
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    Tier string
    This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
    Name string
    The name of the SKU. Ex - P3. It is typically a letter+number code
    Capacity int
    If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
    Family string
    If the service has different generations of hardware, for the same SKU, then that can be captured here.
    Size string
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    Tier string
    This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
    name String
    The name of the SKU. Ex - P3. It is typically a letter+number code
    capacity Integer
    If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
    family String
    If the service has different generations of hardware, for the same SKU, then that can be captured here.
    size String
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier String
    This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
    name string
    The name of the SKU. Ex - P3. It is typically a letter+number code
    capacity number
    If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
    family string
    If the service has different generations of hardware, for the same SKU, then that can be captured here.
    size string
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier string
    This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
    name str
    The name of the SKU. Ex - P3. It is typically a letter+number code
    capacity int
    If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
    family str
    If the service has different generations of hardware, for the same SKU, then that can be captured here.
    size str
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier str
    This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.
    name String
    The name of the SKU. Ex - P3. It is typically a letter+number code
    capacity Number
    If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted.
    family String
    If the service has different generations of hardware, for the same SKU, then that can be captured here.
    size String
    The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code.
    tier String
    This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT.

    SkuTier, SkuTierArgs

    Free
    Free
    Basic
    Basic
    Standard
    Standard
    Premium
    Premium
    SkuTierFree
    Free
    SkuTierBasic
    Basic
    SkuTierStandard
    Standard
    SkuTierPremium
    Premium
    Free
    Free
    Basic
    Basic
    Standard
    Standard
    Premium
    Premium
    Free
    Free
    Basic
    Basic
    Standard
    Standard
    Premium
    Premium
    FREE
    Free
    BASIC
    Basic
    STANDARD
    Standard
    PREMIUM
    Premium
    "Free"
    Free
    "Basic"
    Basic
    "Standard"
    Standard
    "Premium"
    Premium

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs

    ClientId string
    The client ID of the assigned identity.
    PrincipalId string
    The principal ID of the assigned identity.
    ClientId string
    The client ID of the assigned identity.
    PrincipalId string
    The principal ID of the assigned identity.
    clientId String
    The client ID of the assigned identity.
    principalId String
    The principal ID of the assigned identity.
    clientId string
    The client ID of the assigned identity.
    principalId string
    The principal ID of the assigned identity.
    client_id str
    The client ID of the assigned identity.
    principal_id str
    The principal ID of the assigned identity.
    clientId String
    The client ID of the assigned identity.
    principalId String
    The principal ID of the assigned identity.

    UserProfile, UserProfileArgs

    SshPublicKey string
    SSH public key data
    UserName string
    User name
    SshPublicKey string
    SSH public key data
    UserName string
    User name
    sshPublicKey String
    SSH public key data
    userName String
    User name
    sshPublicKey string
    SSH public key data
    userName string
    User name
    ssh_public_key str
    SSH public key data
    user_name str
    User name
    sshPublicKey String
    SSH public key data
    userName String
    User name

    UserProfileResponse, UserProfileResponseArgs

    SshPublicKey string
    SSH public key data
    UserName string
    User name
    SshPublicKey string
    SSH public key data
    UserName string
    User name
    sshPublicKey String
    SSH public key data
    userName String
    User name
    sshPublicKey string
    SSH public key data
    userName string
    User name
    ssh_public_key str
    SSH public key data
    user_name str
    User name
    sshPublicKey String
    SSH public key data
    userName String
    User name

    VmssNodesProfile, VmssNodesProfileArgs

    NodeSku string
    VM SKU for node(s)
    OsDisk Pulumi.AzureNative.Workloads.Inputs.DiskInfo
    OS disk details
    OsImage Pulumi.AzureNative.Workloads.Inputs.OsImageProfile
    OS image used for creating the nodes
    AutoScaleMaxCount int
    Maximum number of nodes for autoscale
    AutoScaleMinCount int
    Minimum number of nodes for autoscale
    DataDisks List<Pulumi.AzureNative.Workloads.Inputs.DiskInfo>
    Data disks details. This property is not in use right now
    Name string
    VM or VMSS name
    NodeSku string
    VM SKU for node(s)
    OsDisk DiskInfo
    OS disk details
    OsImage OsImageProfile
    OS image used for creating the nodes
    AutoScaleMaxCount int
    Maximum number of nodes for autoscale
    AutoScaleMinCount int
    Minimum number of nodes for autoscale
    DataDisks []DiskInfo
    Data disks details. This property is not in use right now
    Name string
    VM or VMSS name
    nodeSku String
    VM SKU for node(s)
    osDisk DiskInfo
    OS disk details
    osImage OsImageProfile
    OS image used for creating the nodes
    autoScaleMaxCount Integer
    Maximum number of nodes for autoscale
    autoScaleMinCount Integer
    Minimum number of nodes for autoscale
    dataDisks List<DiskInfo>
    Data disks details. This property is not in use right now
    name String
    VM or VMSS name
    nodeSku string
    VM SKU for node(s)
    osDisk DiskInfo
    OS disk details
    osImage OsImageProfile
    OS image used for creating the nodes
    autoScaleMaxCount number
    Maximum number of nodes for autoscale
    autoScaleMinCount number
    Minimum number of nodes for autoscale
    dataDisks DiskInfo[]
    Data disks details. This property is not in use right now
    name string
    VM or VMSS name
    node_sku str
    VM SKU for node(s)
    os_disk DiskInfo
    OS disk details
    os_image OsImageProfile
    OS image used for creating the nodes
    auto_scale_max_count int
    Maximum number of nodes for autoscale
    auto_scale_min_count int
    Minimum number of nodes for autoscale
    data_disks Sequence[DiskInfo]
    Data disks details. This property is not in use right now
    name str
    VM or VMSS name
    nodeSku String
    VM SKU for node(s)
    osDisk Property Map
    OS disk details
    osImage Property Map
    OS image used for creating the nodes
    autoScaleMaxCount Number
    Maximum number of nodes for autoscale
    autoScaleMinCount Number
    Minimum number of nodes for autoscale
    dataDisks List<Property Map>
    Data disks details. This property is not in use right now
    name String
    VM or VMSS name

    VmssNodesProfileResponse, VmssNodesProfileResponseArgs

    NodeResourceIds List<string>
    VM/VMSS resource ARM Ids
    NodeSku string
    VM SKU for node(s)
    OsDisk Pulumi.AzureNative.Workloads.Inputs.DiskInfoResponse
    OS disk details
    OsImage Pulumi.AzureNative.Workloads.Inputs.OsImageProfileResponse
    OS image used for creating the nodes
    AutoScaleMaxCount int
    Maximum number of nodes for autoscale
    AutoScaleMinCount int
    Minimum number of nodes for autoscale
    DataDisks List<Pulumi.AzureNative.Workloads.Inputs.DiskInfoResponse>
    Data disks details. This property is not in use right now
    Name string
    VM or VMSS name
    NodeResourceIds []string
    VM/VMSS resource ARM Ids
    NodeSku string
    VM SKU for node(s)
    OsDisk DiskInfoResponse
    OS disk details
    OsImage OsImageProfileResponse
    OS image used for creating the nodes
    AutoScaleMaxCount int
    Maximum number of nodes for autoscale
    AutoScaleMinCount int
    Minimum number of nodes for autoscale
    DataDisks []DiskInfoResponse
    Data disks details. This property is not in use right now
    Name string
    VM or VMSS name
    nodeResourceIds List<String>
    VM/VMSS resource ARM Ids
    nodeSku String
    VM SKU for node(s)
    osDisk DiskInfoResponse
    OS disk details
    osImage OsImageProfileResponse
    OS image used for creating the nodes
    autoScaleMaxCount Integer
    Maximum number of nodes for autoscale
    autoScaleMinCount Integer
    Minimum number of nodes for autoscale
    dataDisks List<DiskInfoResponse>
    Data disks details. This property is not in use right now
    name String
    VM or VMSS name
    nodeResourceIds string[]
    VM/VMSS resource ARM Ids
    nodeSku string
    VM SKU for node(s)
    osDisk DiskInfoResponse
    OS disk details
    osImage OsImageProfileResponse
    OS image used for creating the nodes
    autoScaleMaxCount number
    Maximum number of nodes for autoscale
    autoScaleMinCount number
    Minimum number of nodes for autoscale
    dataDisks DiskInfoResponse[]
    Data disks details. This property is not in use right now
    name string
    VM or VMSS name
    node_resource_ids Sequence[str]
    VM/VMSS resource ARM Ids
    node_sku str
    VM SKU for node(s)
    os_disk DiskInfoResponse
    OS disk details
    os_image OsImageProfileResponse
    OS image used for creating the nodes
    auto_scale_max_count int
    Maximum number of nodes for autoscale
    auto_scale_min_count int
    Minimum number of nodes for autoscale
    data_disks Sequence[DiskInfoResponse]
    Data disks details. This property is not in use right now
    name str
    VM or VMSS name
    nodeResourceIds List<String>
    VM/VMSS resource ARM Ids
    nodeSku String
    VM SKU for node(s)
    osDisk Property Map
    OS disk details
    osImage Property Map
    OS image used for creating the nodes
    autoScaleMaxCount Number
    Maximum number of nodes for autoscale
    autoScaleMinCount Number
    Minimum number of nodes for autoscale
    dataDisks List<Property Map>
    Data disks details. This property is not in use right now
    name String
    VM or VMSS name

    WorkloadKind, WorkloadKindArgs

    WordPress
    WordPress
    WorkloadKindWordPress
    WordPress
    WordPress
    WordPress
    WordPress
    WordPress
    WORD_PRESS
    WordPress
    "WordPress"
    WordPress

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:workloads:PhpWorkload wp39 /subscriptions/6d875e77-e412-4d7d-9af4-8895278b4443/resourceGroups/test-rg/providers/Microsot.Workloads/phpWorkloads/wp39 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi