1. Packages
  2. Azure Native
  3. API Docs
  4. webpubsub
  5. WebPubSub
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.5.1 published on Friday, Jun 6, 2025 by Pulumi

azure-native.webpubsub.WebPubSub

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.5.1 published on Friday, Jun 6, 2025 by Pulumi

    A class represent a resource.

    Uses Azure REST API version 2024-03-01. In version 2.x of the Azure Native provider, it used API version 2023-02-01.

    Other available API versions: 2023-02-01, 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-04-01-preview, 2024-08-01-preview, 2024-10-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native webpubsub [ApiVersion]. See the version guide for details.

    Example Usage

    WebPubSub_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var webPubSub = new AzureNative.WebPubSub.WebPubSub("webPubSub", new()
        {
            DisableAadAuth = false,
            DisableLocalAuth = false,
            Identity = new AzureNative.WebPubSub.Inputs.ManagedIdentityArgs
            {
                Type = AzureNative.WebPubSub.ManagedIdentityType.SystemAssigned,
            },
            Kind = AzureNative.WebPubSub.ServiceKind.WebPubSub,
            LiveTraceConfiguration = new AzureNative.WebPubSub.Inputs.LiveTraceConfigurationArgs
            {
                Categories = new[]
                {
                    new AzureNative.WebPubSub.Inputs.LiveTraceCategoryArgs
                    {
                        Enabled = "true",
                        Name = "ConnectivityLogs",
                    },
                },
                Enabled = "false",
            },
            Location = "eastus",
            NetworkACLs = new AzureNative.WebPubSub.Inputs.WebPubSubNetworkACLsArgs
            {
                DefaultAction = AzureNative.WebPubSub.ACLAction.Deny,
                PrivateEndpoints = new[]
                {
                    new AzureNative.WebPubSub.Inputs.PrivateEndpointACLArgs
                    {
                        Allow = new[]
                        {
                            AzureNative.WebPubSub.WebPubSubRequestType.ServerConnection,
                        },
                        Name = "mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
                    },
                },
                PublicNetwork = new AzureNative.WebPubSub.Inputs.NetworkACLArgs
                {
                    Allow = new[]
                    {
                        AzureNative.WebPubSub.WebPubSubRequestType.ClientConnection,
                    },
                },
            },
            PublicNetworkAccess = "Enabled",
            ResourceGroupName = "myResourceGroup",
            ResourceName = "myWebPubSubService",
            Sku = new AzureNative.WebPubSub.Inputs.ResourceSkuArgs
            {
                Capacity = 1,
                Name = "Premium_P1",
                Tier = AzureNative.WebPubSub.WebPubSubSkuTier.Premium,
            },
            SocketIO = new AzureNative.WebPubSub.Inputs.WebPubSubSocketIOSettingsArgs
            {
                ServiceMode = "Serverless",
            },
            Tags = 
            {
                { "key1", "value1" },
            },
            Tls = new AzureNative.WebPubSub.Inputs.WebPubSubTlsSettingsArgs
            {
                ClientCertEnabled = false,
            },
        });
    
    });
    
    package main
    
    import (
    	webpubsub "github.com/pulumi/pulumi-azure-native-sdk/webpubsub/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := webpubsub.NewWebPubSub(ctx, "webPubSub", &webpubsub.WebPubSubArgs{
    			DisableAadAuth:   pulumi.Bool(false),
    			DisableLocalAuth: pulumi.Bool(false),
    			Identity: &webpubsub.ManagedIdentityArgs{
    				Type: pulumi.String(webpubsub.ManagedIdentityTypeSystemAssigned),
    			},
    			Kind: pulumi.String(webpubsub.ServiceKindWebPubSub),
    			LiveTraceConfiguration: &webpubsub.LiveTraceConfigurationArgs{
    				Categories: webpubsub.LiveTraceCategoryArray{
    					&webpubsub.LiveTraceCategoryArgs{
    						Enabled: pulumi.String("true"),
    						Name:    pulumi.String("ConnectivityLogs"),
    					},
    				},
    				Enabled: pulumi.String("false"),
    			},
    			Location: pulumi.String("eastus"),
    			NetworkACLs: &webpubsub.WebPubSubNetworkACLsArgs{
    				DefaultAction: pulumi.String(webpubsub.ACLActionDeny),
    				PrivateEndpoints: webpubsub.PrivateEndpointACLArray{
    					&webpubsub.PrivateEndpointACLArgs{
    						Allow: pulumi.StringArray{
    							pulumi.String(webpubsub.WebPubSubRequestTypeServerConnection),
    						},
    						Name: pulumi.String("mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e"),
    					},
    				},
    				PublicNetwork: &webpubsub.NetworkACLArgs{
    					Allow: pulumi.StringArray{
    						pulumi.String(webpubsub.WebPubSubRequestTypeClientConnection),
    					},
    				},
    			},
    			PublicNetworkAccess: pulumi.String("Enabled"),
    			ResourceGroupName:   pulumi.String("myResourceGroup"),
    			ResourceName:        pulumi.String("myWebPubSubService"),
    			Sku: &webpubsub.ResourceSkuArgs{
    				Capacity: pulumi.Int(1),
    				Name:     pulumi.String("Premium_P1"),
    				Tier:     pulumi.String(webpubsub.WebPubSubSkuTierPremium),
    			},
    			SocketIO: &webpubsub.WebPubSubSocketIOSettingsArgs{
    				ServiceMode: pulumi.String("Serverless"),
    			},
    			Tags: pulumi.StringMap{
    				"key1": pulumi.String("value1"),
    			},
    			Tls: &webpubsub.WebPubSubTlsSettingsArgs{
    				ClientCertEnabled: pulumi.Bool(false),
    			},
    		})
    		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.webpubsub.WebPubSub;
    import com.pulumi.azurenative.webpubsub.WebPubSubArgs;
    import com.pulumi.azurenative.webpubsub.inputs.ManagedIdentityArgs;
    import com.pulumi.azurenative.webpubsub.inputs.LiveTraceConfigurationArgs;
    import com.pulumi.azurenative.webpubsub.inputs.WebPubSubNetworkACLsArgs;
    import com.pulumi.azurenative.webpubsub.inputs.NetworkACLArgs;
    import com.pulumi.azurenative.webpubsub.inputs.ResourceSkuArgs;
    import com.pulumi.azurenative.webpubsub.inputs.WebPubSubSocketIOSettingsArgs;
    import com.pulumi.azurenative.webpubsub.inputs.WebPubSubTlsSettingsArgs;
    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 webPubSub = new WebPubSub("webPubSub", WebPubSubArgs.builder()
                .disableAadAuth(false)
                .disableLocalAuth(false)
                .identity(ManagedIdentityArgs.builder()
                    .type("SystemAssigned")
                    .build())
                .kind("WebPubSub")
                .liveTraceConfiguration(LiveTraceConfigurationArgs.builder()
                    .categories(LiveTraceCategoryArgs.builder()
                        .enabled("true")
                        .name("ConnectivityLogs")
                        .build())
                    .enabled("false")
                    .build())
                .location("eastus")
                .networkACLs(WebPubSubNetworkACLsArgs.builder()
                    .defaultAction("Deny")
                    .privateEndpoints(PrivateEndpointACLArgs.builder()
                        .allow("ServerConnection")
                        .name("mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e")
                        .build())
                    .publicNetwork(NetworkACLArgs.builder()
                        .allow("ClientConnection")
                        .build())
                    .build())
                .publicNetworkAccess("Enabled")
                .resourceGroupName("myResourceGroup")
                .resourceName("myWebPubSubService")
                .sku(ResourceSkuArgs.builder()
                    .capacity(1)
                    .name("Premium_P1")
                    .tier("Premium")
                    .build())
                .socketIO(WebPubSubSocketIOSettingsArgs.builder()
                    .serviceMode("Serverless")
                    .build())
                .tags(Map.of("key1", "value1"))
                .tls(WebPubSubTlsSettingsArgs.builder()
                    .clientCertEnabled(false)
                    .build())
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const webPubSub = new azure_native.webpubsub.WebPubSub("webPubSub", {
        disableAadAuth: false,
        disableLocalAuth: false,
        identity: {
            type: azure_native.webpubsub.ManagedIdentityType.SystemAssigned,
        },
        kind: azure_native.webpubsub.ServiceKind.WebPubSub,
        liveTraceConfiguration: {
            categories: [{
                enabled: "true",
                name: "ConnectivityLogs",
            }],
            enabled: "false",
        },
        location: "eastus",
        networkACLs: {
            defaultAction: azure_native.webpubsub.ACLAction.Deny,
            privateEndpoints: [{
                allow: [azure_native.webpubsub.WebPubSubRequestType.ServerConnection],
                name: "mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
            }],
            publicNetwork: {
                allow: [azure_native.webpubsub.WebPubSubRequestType.ClientConnection],
            },
        },
        publicNetworkAccess: "Enabled",
        resourceGroupName: "myResourceGroup",
        resourceName: "myWebPubSubService",
        sku: {
            capacity: 1,
            name: "Premium_P1",
            tier: azure_native.webpubsub.WebPubSubSkuTier.Premium,
        },
        socketIO: {
            serviceMode: "Serverless",
        },
        tags: {
            key1: "value1",
        },
        tls: {
            clientCertEnabled: false,
        },
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    web_pub_sub = azure_native.webpubsub.WebPubSub("webPubSub",
        disable_aad_auth=False,
        disable_local_auth=False,
        identity={
            "type": azure_native.webpubsub.ManagedIdentityType.SYSTEM_ASSIGNED,
        },
        kind=azure_native.webpubsub.ServiceKind.WEB_PUB_SUB,
        live_trace_configuration={
            "categories": [{
                "enabled": "true",
                "name": "ConnectivityLogs",
            }],
            "enabled": "false",
        },
        location="eastus",
        network_acls={
            "default_action": azure_native.webpubsub.ACLAction.DENY,
            "private_endpoints": [{
                "allow": [azure_native.webpubsub.WebPubSubRequestType.SERVER_CONNECTION],
                "name": "mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
            }],
            "public_network": {
                "allow": [azure_native.webpubsub.WebPubSubRequestType.CLIENT_CONNECTION],
            },
        },
        public_network_access="Enabled",
        resource_group_name="myResourceGroup",
        resource_name_="myWebPubSubService",
        sku={
            "capacity": 1,
            "name": "Premium_P1",
            "tier": azure_native.webpubsub.WebPubSubSkuTier.PREMIUM,
        },
        socket_io={
            "service_mode": "Serverless",
        },
        tags={
            "key1": "value1",
        },
        tls={
            "client_cert_enabled": False,
        })
    
    resources:
      webPubSub:
        type: azure-native:webpubsub:WebPubSub
        properties:
          disableAadAuth: false
          disableLocalAuth: false
          identity:
            type: SystemAssigned
          kind: WebPubSub
          liveTraceConfiguration:
            categories:
              - enabled: 'true'
                name: ConnectivityLogs
            enabled: 'false'
          location: eastus
          networkACLs:
            defaultAction: Deny
            privateEndpoints:
              - allow:
                  - ServerConnection
                name: mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e
            publicNetwork:
              allow:
                - ClientConnection
          publicNetworkAccess: Enabled
          resourceGroupName: myResourceGroup
          resourceName: myWebPubSubService
          sku:
            capacity: 1
            name: Premium_P1
            tier: Premium
          socketIO:
            serviceMode: Serverless
          tags:
            key1: value1
          tls:
            clientCertEnabled: false
    

    Create WebPubSub Resource

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

    Constructor syntax

    new WebPubSub(name: string, args: WebPubSubArgs, opts?: CustomResourceOptions);
    @overload
    def WebPubSub(resource_name: str,
                  args: WebPubSubArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def WebPubSub(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  resource_group_name: Optional[str] = None,
                  region_endpoint_enabled: Optional[str] = None,
                  resource_log_configuration: Optional[ResourceLogConfigurationArgs] = None,
                  kind: Optional[Union[str, ServiceKind]] = None,
                  live_trace_configuration: Optional[LiveTraceConfigurationArgs] = None,
                  location: Optional[str] = None,
                  network_acls: Optional[WebPubSubNetworkACLsArgs] = None,
                  identity: Optional[ManagedIdentityArgs] = None,
                  public_network_access: Optional[str] = None,
                  disable_local_auth: Optional[bool] = None,
                  disable_aad_auth: Optional[bool] = None,
                  resource_name_: Optional[str] = None,
                  resource_stopped: Optional[str] = None,
                  sku: Optional[ResourceSkuArgs] = None,
                  socket_io: Optional[WebPubSubSocketIOSettingsArgs] = None,
                  tags: Optional[Mapping[str, str]] = None,
                  tls: Optional[WebPubSubTlsSettingsArgs] = None)
    func NewWebPubSub(ctx *Context, name string, args WebPubSubArgs, opts ...ResourceOption) (*WebPubSub, error)
    public WebPubSub(string name, WebPubSubArgs args, CustomResourceOptions? opts = null)
    public WebPubSub(String name, WebPubSubArgs args)
    public WebPubSub(String name, WebPubSubArgs args, CustomResourceOptions options)
    
    type: azure-native:webpubsub:WebPubSub
    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 WebPubSubArgs
    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 WebPubSubArgs
    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 WebPubSubArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args WebPubSubArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args WebPubSubArgs
    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 webPubSubResource = new AzureNative.WebPubSub.WebPubSub("webPubSubResource", new()
    {
        ResourceGroupName = "string",
        RegionEndpointEnabled = "string",
        ResourceLogConfiguration = new AzureNative.WebPubSub.Inputs.ResourceLogConfigurationArgs
        {
            Categories = new[]
            {
                new AzureNative.WebPubSub.Inputs.ResourceLogCategoryArgs
                {
                    Enabled = "string",
                    Name = "string",
                },
            },
        },
        Kind = "string",
        LiveTraceConfiguration = new AzureNative.WebPubSub.Inputs.LiveTraceConfigurationArgs
        {
            Categories = new[]
            {
                new AzureNative.WebPubSub.Inputs.LiveTraceCategoryArgs
                {
                    Enabled = "string",
                    Name = "string",
                },
            },
            Enabled = "string",
        },
        Location = "string",
        NetworkACLs = new AzureNative.WebPubSub.Inputs.WebPubSubNetworkACLsArgs
        {
            DefaultAction = "string",
            IpRules = new[]
            {
                new AzureNative.WebPubSub.Inputs.IPRuleArgs
                {
                    Action = "string",
                    Value = "string",
                },
            },
            PrivateEndpoints = new[]
            {
                new AzureNative.WebPubSub.Inputs.PrivateEndpointACLArgs
                {
                    Name = "string",
                    Allow = new[]
                    {
                        "string",
                    },
                    Deny = new[]
                    {
                        "string",
                    },
                },
            },
            PublicNetwork = new AzureNative.WebPubSub.Inputs.NetworkACLArgs
            {
                Allow = new[]
                {
                    "string",
                },
                Deny = new[]
                {
                    "string",
                },
            },
        },
        Identity = new AzureNative.WebPubSub.Inputs.ManagedIdentityArgs
        {
            Type = "string",
            UserAssignedIdentities = new[]
            {
                "string",
            },
        },
        PublicNetworkAccess = "string",
        DisableLocalAuth = false,
        DisableAadAuth = false,
        ResourceName = "string",
        ResourceStopped = "string",
        Sku = new AzureNative.WebPubSub.Inputs.ResourceSkuArgs
        {
            Name = "string",
            Capacity = 0,
            Tier = "string",
        },
        SocketIO = new AzureNative.WebPubSub.Inputs.WebPubSubSocketIOSettingsArgs
        {
            ServiceMode = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
        Tls = new AzureNative.WebPubSub.Inputs.WebPubSubTlsSettingsArgs
        {
            ClientCertEnabled = false,
        },
    });
    
    example, err := webpubsub.NewWebPubSub(ctx, "webPubSubResource", &webpubsub.WebPubSubArgs{
    	ResourceGroupName:     pulumi.String("string"),
    	RegionEndpointEnabled: pulumi.String("string"),
    	ResourceLogConfiguration: &webpubsub.ResourceLogConfigurationArgs{
    		Categories: webpubsub.ResourceLogCategoryArray{
    			&webpubsub.ResourceLogCategoryArgs{
    				Enabled: pulumi.String("string"),
    				Name:    pulumi.String("string"),
    			},
    		},
    	},
    	Kind: pulumi.String("string"),
    	LiveTraceConfiguration: &webpubsub.LiveTraceConfigurationArgs{
    		Categories: webpubsub.LiveTraceCategoryArray{
    			&webpubsub.LiveTraceCategoryArgs{
    				Enabled: pulumi.String("string"),
    				Name:    pulumi.String("string"),
    			},
    		},
    		Enabled: pulumi.String("string"),
    	},
    	Location: pulumi.String("string"),
    	NetworkACLs: &webpubsub.WebPubSubNetworkACLsArgs{
    		DefaultAction: pulumi.String("string"),
    		IpRules: webpubsub.IPRuleArray{
    			&webpubsub.IPRuleArgs{
    				Action: pulumi.String("string"),
    				Value:  pulumi.String("string"),
    			},
    		},
    		PrivateEndpoints: webpubsub.PrivateEndpointACLArray{
    			&webpubsub.PrivateEndpointACLArgs{
    				Name: pulumi.String("string"),
    				Allow: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    				Deny: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    		},
    		PublicNetwork: &webpubsub.NetworkACLArgs{
    			Allow: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    			Deny: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    	},
    	Identity: &webpubsub.ManagedIdentityArgs{
    		Type: pulumi.String("string"),
    		UserAssignedIdentities: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	PublicNetworkAccess: pulumi.String("string"),
    	DisableLocalAuth:    pulumi.Bool(false),
    	DisableAadAuth:      pulumi.Bool(false),
    	ResourceName:        pulumi.String("string"),
    	ResourceStopped:     pulumi.String("string"),
    	Sku: &webpubsub.ResourceSkuArgs{
    		Name:     pulumi.String("string"),
    		Capacity: pulumi.Int(0),
    		Tier:     pulumi.String("string"),
    	},
    	SocketIO: &webpubsub.WebPubSubSocketIOSettingsArgs{
    		ServiceMode: pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Tls: &webpubsub.WebPubSubTlsSettingsArgs{
    		ClientCertEnabled: pulumi.Bool(false),
    	},
    })
    
    var webPubSubResource = new WebPubSub("webPubSubResource", WebPubSubArgs.builder()
        .resourceGroupName("string")
        .regionEndpointEnabled("string")
        .resourceLogConfiguration(ResourceLogConfigurationArgs.builder()
            .categories(ResourceLogCategoryArgs.builder()
                .enabled("string")
                .name("string")
                .build())
            .build())
        .kind("string")
        .liveTraceConfiguration(LiveTraceConfigurationArgs.builder()
            .categories(LiveTraceCategoryArgs.builder()
                .enabled("string")
                .name("string")
                .build())
            .enabled("string")
            .build())
        .location("string")
        .networkACLs(WebPubSubNetworkACLsArgs.builder()
            .defaultAction("string")
            .ipRules(IPRuleArgs.builder()
                .action("string")
                .value("string")
                .build())
            .privateEndpoints(PrivateEndpointACLArgs.builder()
                .name("string")
                .allow("string")
                .deny("string")
                .build())
            .publicNetwork(NetworkACLArgs.builder()
                .allow("string")
                .deny("string")
                .build())
            .build())
        .identity(ManagedIdentityArgs.builder()
            .type("string")
            .userAssignedIdentities("string")
            .build())
        .publicNetworkAccess("string")
        .disableLocalAuth(false)
        .disableAadAuth(false)
        .resourceName("string")
        .resourceStopped("string")
        .sku(ResourceSkuArgs.builder()
            .name("string")
            .capacity(0)
            .tier("string")
            .build())
        .socketIO(WebPubSubSocketIOSettingsArgs.builder()
            .serviceMode("string")
            .build())
        .tags(Map.of("string", "string"))
        .tls(WebPubSubTlsSettingsArgs.builder()
            .clientCertEnabled(false)
            .build())
        .build());
    
    web_pub_sub_resource = azure_native.webpubsub.WebPubSub("webPubSubResource",
        resource_group_name="string",
        region_endpoint_enabled="string",
        resource_log_configuration={
            "categories": [{
                "enabled": "string",
                "name": "string",
            }],
        },
        kind="string",
        live_trace_configuration={
            "categories": [{
                "enabled": "string",
                "name": "string",
            }],
            "enabled": "string",
        },
        location="string",
        network_acls={
            "default_action": "string",
            "ip_rules": [{
                "action": "string",
                "value": "string",
            }],
            "private_endpoints": [{
                "name": "string",
                "allow": ["string"],
                "deny": ["string"],
            }],
            "public_network": {
                "allow": ["string"],
                "deny": ["string"],
            },
        },
        identity={
            "type": "string",
            "user_assigned_identities": ["string"],
        },
        public_network_access="string",
        disable_local_auth=False,
        disable_aad_auth=False,
        resource_name_="string",
        resource_stopped="string",
        sku={
            "name": "string",
            "capacity": 0,
            "tier": "string",
        },
        socket_io={
            "service_mode": "string",
        },
        tags={
            "string": "string",
        },
        tls={
            "client_cert_enabled": False,
        })
    
    const webPubSubResource = new azure_native.webpubsub.WebPubSub("webPubSubResource", {
        resourceGroupName: "string",
        regionEndpointEnabled: "string",
        resourceLogConfiguration: {
            categories: [{
                enabled: "string",
                name: "string",
            }],
        },
        kind: "string",
        liveTraceConfiguration: {
            categories: [{
                enabled: "string",
                name: "string",
            }],
            enabled: "string",
        },
        location: "string",
        networkACLs: {
            defaultAction: "string",
            ipRules: [{
                action: "string",
                value: "string",
            }],
            privateEndpoints: [{
                name: "string",
                allow: ["string"],
                deny: ["string"],
            }],
            publicNetwork: {
                allow: ["string"],
                deny: ["string"],
            },
        },
        identity: {
            type: "string",
            userAssignedIdentities: ["string"],
        },
        publicNetworkAccess: "string",
        disableLocalAuth: false,
        disableAadAuth: false,
        resourceName: "string",
        resourceStopped: "string",
        sku: {
            name: "string",
            capacity: 0,
            tier: "string",
        },
        socketIO: {
            serviceMode: "string",
        },
        tags: {
            string: "string",
        },
        tls: {
            clientCertEnabled: false,
        },
    });
    
    type: azure-native:webpubsub:WebPubSub
    properties:
        disableAadAuth: false
        disableLocalAuth: false
        identity:
            type: string
            userAssignedIdentities:
                - string
        kind: string
        liveTraceConfiguration:
            categories:
                - enabled: string
                  name: string
            enabled: string
        location: string
        networkACLs:
            defaultAction: string
            ipRules:
                - action: string
                  value: string
            privateEndpoints:
                - allow:
                    - string
                  deny:
                    - string
                  name: string
            publicNetwork:
                allow:
                    - string
                deny:
                    - string
        publicNetworkAccess: string
        regionEndpointEnabled: string
        resourceGroupName: string
        resourceLogConfiguration:
            categories:
                - enabled: string
                  name: string
        resourceName: string
        resourceStopped: string
        sku:
            capacity: 0
            name: string
            tier: string
        socketIO:
            serviceMode: string
        tags:
            string: string
        tls:
            clientCertEnabled: false
    

    WebPubSub 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 WebPubSub resource accepts the following input properties:

    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    DisableAadAuth bool
    DisableLocalAuth Enable or disable aad auth When set as true, connection with AuthType=aad won't work.
    DisableLocalAuth bool
    DisableLocalAuth Enable or disable local auth with AccessKey When set as true, connection with AccessKey=xxx won't work.
    Identity Pulumi.AzureNative.WebPubSub.Inputs.ManagedIdentity
    A class represent managed identities used for request and response
    Kind string | Pulumi.AzureNative.WebPubSub.ServiceKind
    The kind of the service
    LiveTraceConfiguration Pulumi.AzureNative.WebPubSub.Inputs.LiveTraceConfiguration
    Live trace configuration of a Microsoft.SignalRService resource.
    Location string
    The geo-location where the resource lives
    NetworkACLs Pulumi.AzureNative.WebPubSub.Inputs.WebPubSubNetworkACLs
    Network ACLs for the resource
    PublicNetworkAccess string
    Enable or disable public network access. Default to "Enabled". When it's Enabled, network ACLs still apply. When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
    RegionEndpointEnabled string
    Enable or disable the regional endpoint. Default to "Enabled". When it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected. This property is replica specific. Disable the regional endpoint without replica is not allowed.
    ResourceLogConfiguration Pulumi.AzureNative.WebPubSub.Inputs.ResourceLogConfiguration
    Resource log configuration of a Microsoft.SignalRService resource.
    ResourceName string
    The name of the resource.
    ResourceStopped string
    Stop or start the resource. Default to "False". When it's true, the data plane of the resource is shutdown. When it's false, the data plane of the resource is started.
    Sku Pulumi.AzureNative.WebPubSub.Inputs.ResourceSku
    The billing information of the resource.
    SocketIO Pulumi.AzureNative.WebPubSub.Inputs.WebPubSubSocketIOSettings
    SocketIO settings for the resource
    Tags Dictionary<string, string>
    Resource tags.
    Tls Pulumi.AzureNative.WebPubSub.Inputs.WebPubSubTlsSettings
    TLS settings for the resource
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    DisableAadAuth bool
    DisableLocalAuth Enable or disable aad auth When set as true, connection with AuthType=aad won't work.
    DisableLocalAuth bool
    DisableLocalAuth Enable or disable local auth with AccessKey When set as true, connection with AccessKey=xxx won't work.
    Identity ManagedIdentityArgs
    A class represent managed identities used for request and response
    Kind string | ServiceKind
    The kind of the service
    LiveTraceConfiguration LiveTraceConfigurationArgs
    Live trace configuration of a Microsoft.SignalRService resource.
    Location string
    The geo-location where the resource lives
    NetworkACLs WebPubSubNetworkACLsArgs
    Network ACLs for the resource
    PublicNetworkAccess string
    Enable or disable public network access. Default to "Enabled". When it's Enabled, network ACLs still apply. When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
    RegionEndpointEnabled string
    Enable or disable the regional endpoint. Default to "Enabled". When it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected. This property is replica specific. Disable the regional endpoint without replica is not allowed.
    ResourceLogConfiguration ResourceLogConfigurationArgs
    Resource log configuration of a Microsoft.SignalRService resource.
    ResourceName string
    The name of the resource.
    ResourceStopped string
    Stop or start the resource. Default to "False". When it's true, the data plane of the resource is shutdown. When it's false, the data plane of the resource is started.
    Sku ResourceSkuArgs
    The billing information of the resource.
    SocketIO WebPubSubSocketIOSettingsArgs
    SocketIO settings for the resource
    Tags map[string]string
    Resource tags.
    Tls WebPubSubTlsSettingsArgs
    TLS settings for the resource
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    disableAadAuth Boolean
    DisableLocalAuth Enable or disable aad auth When set as true, connection with AuthType=aad won't work.
    disableLocalAuth Boolean
    DisableLocalAuth Enable or disable local auth with AccessKey When set as true, connection with AccessKey=xxx won't work.
    identity ManagedIdentity
    A class represent managed identities used for request and response
    kind String | ServiceKind
    The kind of the service
    liveTraceConfiguration LiveTraceConfiguration
    Live trace configuration of a Microsoft.SignalRService resource.
    location String
    The geo-location where the resource lives
    networkACLs WebPubSubNetworkACLs
    Network ACLs for the resource
    publicNetworkAccess String
    Enable or disable public network access. Default to "Enabled". When it's Enabled, network ACLs still apply. When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
    regionEndpointEnabled String
    Enable or disable the regional endpoint. Default to "Enabled". When it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected. This property is replica specific. Disable the regional endpoint without replica is not allowed.
    resourceLogConfiguration ResourceLogConfiguration
    Resource log configuration of a Microsoft.SignalRService resource.
    resourceName String
    The name of the resource.
    resourceStopped String
    Stop or start the resource. Default to "False". When it's true, the data plane of the resource is shutdown. When it's false, the data plane of the resource is started.
    sku ResourceSku
    The billing information of the resource.
    socketIO WebPubSubSocketIOSettings
    SocketIO settings for the resource
    tags Map<String,String>
    Resource tags.
    tls WebPubSubTlsSettings
    TLS settings for the resource
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    disableAadAuth boolean
    DisableLocalAuth Enable or disable aad auth When set as true, connection with AuthType=aad won't work.
    disableLocalAuth boolean
    DisableLocalAuth Enable or disable local auth with AccessKey When set as true, connection with AccessKey=xxx won't work.
    identity ManagedIdentity
    A class represent managed identities used for request and response
    kind string | ServiceKind
    The kind of the service
    liveTraceConfiguration LiveTraceConfiguration
    Live trace configuration of a Microsoft.SignalRService resource.
    location string
    The geo-location where the resource lives
    networkACLs WebPubSubNetworkACLs
    Network ACLs for the resource
    publicNetworkAccess string
    Enable or disable public network access. Default to "Enabled". When it's Enabled, network ACLs still apply. When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
    regionEndpointEnabled string
    Enable or disable the regional endpoint. Default to "Enabled". When it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected. This property is replica specific. Disable the regional endpoint without replica is not allowed.
    resourceLogConfiguration ResourceLogConfiguration
    Resource log configuration of a Microsoft.SignalRService resource.
    resourceName string
    The name of the resource.
    resourceStopped string
    Stop or start the resource. Default to "False". When it's true, the data plane of the resource is shutdown. When it's false, the data plane of the resource is started.
    sku ResourceSku
    The billing information of the resource.
    socketIO WebPubSubSocketIOSettings
    SocketIO settings for the resource
    tags {[key: string]: string}
    Resource tags.
    tls WebPubSubTlsSettings
    TLS settings for the resource
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    disable_aad_auth bool
    DisableLocalAuth Enable or disable aad auth When set as true, connection with AuthType=aad won't work.
    disable_local_auth bool
    DisableLocalAuth Enable or disable local auth with AccessKey When set as true, connection with AccessKey=xxx won't work.
    identity ManagedIdentityArgs
    A class represent managed identities used for request and response
    kind str | ServiceKind
    The kind of the service
    live_trace_configuration LiveTraceConfigurationArgs
    Live trace configuration of a Microsoft.SignalRService resource.
    location str
    The geo-location where the resource lives
    network_acls WebPubSubNetworkACLsArgs
    Network ACLs for the resource
    public_network_access str
    Enable or disable public network access. Default to "Enabled". When it's Enabled, network ACLs still apply. When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
    region_endpoint_enabled str
    Enable or disable the regional endpoint. Default to "Enabled". When it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected. This property is replica specific. Disable the regional endpoint without replica is not allowed.
    resource_log_configuration ResourceLogConfigurationArgs
    Resource log configuration of a Microsoft.SignalRService resource.
    resource_name str
    The name of the resource.
    resource_stopped str
    Stop or start the resource. Default to "False". When it's true, the data plane of the resource is shutdown. When it's false, the data plane of the resource is started.
    sku ResourceSkuArgs
    The billing information of the resource.
    socket_io WebPubSubSocketIOSettingsArgs
    SocketIO settings for the resource
    tags Mapping[str, str]
    Resource tags.
    tls WebPubSubTlsSettingsArgs
    TLS settings for the resource
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    disableAadAuth Boolean
    DisableLocalAuth Enable or disable aad auth When set as true, connection with AuthType=aad won't work.
    disableLocalAuth Boolean
    DisableLocalAuth Enable or disable local auth with AccessKey When set as true, connection with AccessKey=xxx won't work.
    identity Property Map
    A class represent managed identities used for request and response
    kind String | "WebPubSub" | "SocketIO"
    The kind of the service
    liveTraceConfiguration Property Map
    Live trace configuration of a Microsoft.SignalRService resource.
    location String
    The geo-location where the resource lives
    networkACLs Property Map
    Network ACLs for the resource
    publicNetworkAccess String
    Enable or disable public network access. Default to "Enabled". When it's Enabled, network ACLs still apply. When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
    regionEndpointEnabled String
    Enable or disable the regional endpoint. Default to "Enabled". When it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected. This property is replica specific. Disable the regional endpoint without replica is not allowed.
    resourceLogConfiguration Property Map
    Resource log configuration of a Microsoft.SignalRService resource.
    resourceName String
    The name of the resource.
    resourceStopped String
    Stop or start the resource. Default to "False". When it's true, the data plane of the resource is shutdown. When it's false, the data plane of the resource is started.
    sku Property Map
    The billing information of the resource.
    socketIO Property Map
    SocketIO settings for the resource
    tags Map<String>
    Resource tags.
    tls Property Map
    TLS settings for the resource

    Outputs

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

    AzureApiVersion string
    The Azure API version of the resource.
    ExternalIP string
    The publicly accessible IP of the resource.
    HostName string
    FQDN of the service instance.
    HostNamePrefix string
    Deprecated.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    PrivateEndpointConnections List<Pulumi.AzureNative.WebPubSub.Outputs.PrivateEndpointConnectionResponse>
    Private endpoint connections to the resource.
    ProvisioningState string
    Provisioning state of the resource.
    PublicPort int
    The publicly accessible port of the resource which is designed for browser/client side usage.
    ServerPort int
    The publicly accessible port of the resource which is designed for customer server side usage.
    SharedPrivateLinkResources List<Pulumi.AzureNative.WebPubSub.Outputs.SharedPrivateLinkResourceResponse>
    The list of shared private link resources.
    SystemData Pulumi.AzureNative.WebPubSub.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"
    Version string
    Version of the resource. Probably you need the same or higher version of client SDKs.
    AzureApiVersion string
    The Azure API version of the resource.
    ExternalIP string
    The publicly accessible IP of the resource.
    HostName string
    FQDN of the service instance.
    HostNamePrefix string
    Deprecated.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    The name of the resource
    PrivateEndpointConnections []PrivateEndpointConnectionResponse
    Private endpoint connections to the resource.
    ProvisioningState string
    Provisioning state of the resource.
    PublicPort int
    The publicly accessible port of the resource which is designed for browser/client side usage.
    ServerPort int
    The publicly accessible port of the resource which is designed for customer server side usage.
    SharedPrivateLinkResources []SharedPrivateLinkResourceResponse
    The list of shared private link resources.
    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"
    Version string
    Version of the resource. Probably you need the same or higher version of client SDKs.
    azureApiVersion String
    The Azure API version of the resource.
    externalIP String
    The publicly accessible IP of the resource.
    hostName String
    FQDN of the service instance.
    hostNamePrefix String
    Deprecated.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    privateEndpointConnections List<PrivateEndpointConnectionResponse>
    Private endpoint connections to the resource.
    provisioningState String
    Provisioning state of the resource.
    publicPort Integer
    The publicly accessible port of the resource which is designed for browser/client side usage.
    serverPort Integer
    The publicly accessible port of the resource which is designed for customer server side usage.
    sharedPrivateLinkResources List<SharedPrivateLinkResourceResponse>
    The list of shared private link resources.
    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"
    version String
    Version of the resource. Probably you need the same or higher version of client SDKs.
    azureApiVersion string
    The Azure API version of the resource.
    externalIP string
    The publicly accessible IP of the resource.
    hostName string
    FQDN of the service instance.
    hostNamePrefix string
    Deprecated.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    The name of the resource
    privateEndpointConnections PrivateEndpointConnectionResponse[]
    Private endpoint connections to the resource.
    provisioningState string
    Provisioning state of the resource.
    publicPort number
    The publicly accessible port of the resource which is designed for browser/client side usage.
    serverPort number
    The publicly accessible port of the resource which is designed for customer server side usage.
    sharedPrivateLinkResources SharedPrivateLinkResourceResponse[]
    The list of shared private link resources.
    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"
    version string
    Version of the resource. Probably you need the same or higher version of client SDKs.
    azure_api_version str
    The Azure API version of the resource.
    external_ip str
    The publicly accessible IP of the resource.
    host_name str
    FQDN of the service instance.
    host_name_prefix str
    Deprecated.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    The name of the resource
    private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]
    Private endpoint connections to the resource.
    provisioning_state str
    Provisioning state of the resource.
    public_port int
    The publicly accessible port of the resource which is designed for browser/client side usage.
    server_port int
    The publicly accessible port of the resource which is designed for customer server side usage.
    shared_private_link_resources Sequence[SharedPrivateLinkResourceResponse]
    The list of shared private link resources.
    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"
    version str
    Version of the resource. Probably you need the same or higher version of client SDKs.
    azureApiVersion String
    The Azure API version of the resource.
    externalIP String
    The publicly accessible IP of the resource.
    hostName String
    FQDN of the service instance.
    hostNamePrefix String
    Deprecated.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    The name of the resource
    privateEndpointConnections List<Property Map>
    Private endpoint connections to the resource.
    provisioningState String
    Provisioning state of the resource.
    publicPort Number
    The publicly accessible port of the resource which is designed for browser/client side usage.
    serverPort Number
    The publicly accessible port of the resource which is designed for customer server side usage.
    sharedPrivateLinkResources List<Property Map>
    The list of shared private link resources.
    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"
    version String
    Version of the resource. Probably you need the same or higher version of client SDKs.

    Supporting Types

    ACLAction, ACLActionArgs

    Allow
    Allow
    Deny
    Deny
    ACLActionAllow
    Allow
    ACLActionDeny
    Deny
    Allow
    Allow
    Deny
    Deny
    Allow
    Allow
    Deny
    Deny
    ALLOW
    Allow
    DENY
    Deny
    "Allow"
    Allow
    "Deny"
    Deny

    IPRule, IPRuleArgs

    Action string | Pulumi.AzureNative.WebPubSub.ACLAction
    Azure Networking ACL Action.
    Value string
    An IP or CIDR or ServiceTag
    Action string | ACLAction
    Azure Networking ACL Action.
    Value string
    An IP or CIDR or ServiceTag
    action String | ACLAction
    Azure Networking ACL Action.
    value String
    An IP or CIDR or ServiceTag
    action string | ACLAction
    Azure Networking ACL Action.
    value string
    An IP or CIDR or ServiceTag
    action str | ACLAction
    Azure Networking ACL Action.
    value str
    An IP or CIDR or ServiceTag
    action String | "Allow" | "Deny"
    Azure Networking ACL Action.
    value String
    An IP or CIDR or ServiceTag

    IPRuleResponse, IPRuleResponseArgs

    Action string
    Azure Networking ACL Action.
    Value string
    An IP or CIDR or ServiceTag
    Action string
    Azure Networking ACL Action.
    Value string
    An IP or CIDR or ServiceTag
    action String
    Azure Networking ACL Action.
    value String
    An IP or CIDR or ServiceTag
    action string
    Azure Networking ACL Action.
    value string
    An IP or CIDR or ServiceTag
    action str
    Azure Networking ACL Action.
    value str
    An IP or CIDR or ServiceTag
    action String
    Azure Networking ACL Action.
    value String
    An IP or CIDR or ServiceTag

    LiveTraceCategory, LiveTraceCategoryArgs

    Enabled string
    Indicates whether or the live trace category is enabled. Available values: true, false. Case insensitive.
    Name string
    Gets or sets the live trace category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    Enabled string
    Indicates whether or the live trace category is enabled. Available values: true, false. Case insensitive.
    Name string
    Gets or sets the live trace category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled String
    Indicates whether or the live trace category is enabled. Available values: true, false. Case insensitive.
    name String
    Gets or sets the live trace category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled string
    Indicates whether or the live trace category is enabled. Available values: true, false. Case insensitive.
    name string
    Gets or sets the live trace category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled str
    Indicates whether or the live trace category is enabled. Available values: true, false. Case insensitive.
    name str
    Gets or sets the live trace category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled String
    Indicates whether or the live trace category is enabled. Available values: true, false. Case insensitive.
    name String
    Gets or sets the live trace category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.

    LiveTraceCategoryResponse, LiveTraceCategoryResponseArgs

    Enabled string
    Indicates whether or the live trace category is enabled. Available values: true, false. Case insensitive.
    Name string
    Gets or sets the live trace category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    Enabled string
    Indicates whether or the live trace category is enabled. Available values: true, false. Case insensitive.
    Name string
    Gets or sets the live trace category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled String
    Indicates whether or the live trace category is enabled. Available values: true, false. Case insensitive.
    name String
    Gets or sets the live trace category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled string
    Indicates whether or the live trace category is enabled. Available values: true, false. Case insensitive.
    name string
    Gets or sets the live trace category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled str
    Indicates whether or the live trace category is enabled. Available values: true, false. Case insensitive.
    name str
    Gets or sets the live trace category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled String
    Indicates whether or the live trace category is enabled. Available values: true, false. Case insensitive.
    name String
    Gets or sets the live trace category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.

    LiveTraceConfiguration, LiveTraceConfigurationArgs

    Categories List<Pulumi.AzureNative.WebPubSub.Inputs.LiveTraceCategory>
    Gets or sets the list of category configurations.
    Enabled string
    Indicates whether or not enable live trace. When it's set to true, live trace client can connect to the service. Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". Available values: true, false. Case insensitive.
    Categories []LiveTraceCategory
    Gets or sets the list of category configurations.
    Enabled string
    Indicates whether or not enable live trace. When it's set to true, live trace client can connect to the service. Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". Available values: true, false. Case insensitive.
    categories List<LiveTraceCategory>
    Gets or sets the list of category configurations.
    enabled String
    Indicates whether or not enable live trace. When it's set to true, live trace client can connect to the service. Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". Available values: true, false. Case insensitive.
    categories LiveTraceCategory[]
    Gets or sets the list of category configurations.
    enabled string
    Indicates whether or not enable live trace. When it's set to true, live trace client can connect to the service. Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". Available values: true, false. Case insensitive.
    categories Sequence[LiveTraceCategory]
    Gets or sets the list of category configurations.
    enabled str
    Indicates whether or not enable live trace. When it's set to true, live trace client can connect to the service. Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". Available values: true, false. Case insensitive.
    categories List<Property Map>
    Gets or sets the list of category configurations.
    enabled String
    Indicates whether or not enable live trace. When it's set to true, live trace client can connect to the service. Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". Available values: true, false. Case insensitive.

    LiveTraceConfigurationResponse, LiveTraceConfigurationResponseArgs

    Categories List<Pulumi.AzureNative.WebPubSub.Inputs.LiveTraceCategoryResponse>
    Gets or sets the list of category configurations.
    Enabled string
    Indicates whether or not enable live trace. When it's set to true, live trace client can connect to the service. Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". Available values: true, false. Case insensitive.
    Categories []LiveTraceCategoryResponse
    Gets or sets the list of category configurations.
    Enabled string
    Indicates whether or not enable live trace. When it's set to true, live trace client can connect to the service. Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". Available values: true, false. Case insensitive.
    categories List<LiveTraceCategoryResponse>
    Gets or sets the list of category configurations.
    enabled String
    Indicates whether or not enable live trace. When it's set to true, live trace client can connect to the service. Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". Available values: true, false. Case insensitive.
    categories LiveTraceCategoryResponse[]
    Gets or sets the list of category configurations.
    enabled string
    Indicates whether or not enable live trace. When it's set to true, live trace client can connect to the service. Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". Available values: true, false. Case insensitive.
    categories Sequence[LiveTraceCategoryResponse]
    Gets or sets the list of category configurations.
    enabled str
    Indicates whether or not enable live trace. When it's set to true, live trace client can connect to the service. Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". Available values: true, false. Case insensitive.
    categories List<Property Map>
    Gets or sets the list of category configurations.
    enabled String
    Indicates whether or not enable live trace. When it's set to true, live trace client can connect to the service. Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". Available values: true, false. Case insensitive.

    ManagedIdentity, ManagedIdentityArgs

    Type string | Pulumi.AzureNative.WebPubSub.ManagedIdentityType
    Represents the identity type: systemAssigned, userAssigned, None
    UserAssignedIdentities List<string>
    Get or set the user assigned identities
    Type string | ManagedIdentityType
    Represents the identity type: systemAssigned, userAssigned, None
    UserAssignedIdentities []string
    Get or set the user assigned identities
    type String | ManagedIdentityType
    Represents the identity type: systemAssigned, userAssigned, None
    userAssignedIdentities List<String>
    Get or set the user assigned identities
    type string | ManagedIdentityType
    Represents the identity type: systemAssigned, userAssigned, None
    userAssignedIdentities string[]
    Get or set the user assigned identities
    type str | ManagedIdentityType
    Represents the identity type: systemAssigned, userAssigned, None
    user_assigned_identities Sequence[str]
    Get or set the user assigned identities
    type String | "None" | "SystemAssigned" | "UserAssigned"
    Represents the identity type: systemAssigned, userAssigned, None
    userAssignedIdentities List<String>
    Get or set the user assigned identities

    ManagedIdentityResponse, ManagedIdentityResponseArgs

    PrincipalId string
    Get the principal id for the system assigned identity. Only be used in response.
    TenantId string
    Get the tenant id for the system assigned identity. Only be used in response
    Type string
    Represents the identity type: systemAssigned, userAssigned, None
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.WebPubSub.Inputs.UserAssignedIdentityPropertyResponse>
    Get or set the user assigned identities
    PrincipalId string
    Get the principal id for the system assigned identity. Only be used in response.
    TenantId string
    Get the tenant id for the system assigned identity. Only be used in response
    Type string
    Represents the identity type: systemAssigned, userAssigned, None
    UserAssignedIdentities map[string]UserAssignedIdentityPropertyResponse
    Get or set the user assigned identities
    principalId String
    Get the principal id for the system assigned identity. Only be used in response.
    tenantId String
    Get the tenant id for the system assigned identity. Only be used in response
    type String
    Represents the identity type: systemAssigned, userAssigned, None
    userAssignedIdentities Map<String,UserAssignedIdentityPropertyResponse>
    Get or set the user assigned identities
    principalId string
    Get the principal id for the system assigned identity. Only be used in response.
    tenantId string
    Get the tenant id for the system assigned identity. Only be used in response
    type string
    Represents the identity type: systemAssigned, userAssigned, None
    userAssignedIdentities {[key: string]: UserAssignedIdentityPropertyResponse}
    Get or set the user assigned identities
    principal_id str
    Get the principal id for the system assigned identity. Only be used in response.
    tenant_id str
    Get the tenant id for the system assigned identity. Only be used in response
    type str
    Represents the identity type: systemAssigned, userAssigned, None
    user_assigned_identities Mapping[str, UserAssignedIdentityPropertyResponse]
    Get or set the user assigned identities
    principalId String
    Get the principal id for the system assigned identity. Only be used in response.
    tenantId String
    Get the tenant id for the system assigned identity. Only be used in response
    type String
    Represents the identity type: systemAssigned, userAssigned, None
    userAssignedIdentities Map<Property Map>
    Get or set the user assigned identities

    ManagedIdentityType, ManagedIdentityTypeArgs

    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    ManagedIdentityTypeNone
    None
    ManagedIdentityTypeSystemAssigned
    SystemAssigned
    ManagedIdentityTypeUserAssigned
    UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    NONE
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    "None"
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned

    NetworkACL, NetworkACLArgs

    Allow List<Union<string, Pulumi.AzureNative.WebPubSub.WebPubSubRequestType>>
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    Deny List<Union<string, Pulumi.AzureNative.WebPubSub.WebPubSubRequestType>>
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    Allow []string
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    Deny []string
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    allow List<Either<String,WebPubSubRequestType>>
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny List<Either<String,WebPubSubRequestType>>
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    allow (string | WebPubSubRequestType)[]
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny (string | WebPubSubRequestType)[]
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    allow Sequence[Union[str, WebPubSubRequestType]]
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny Sequence[Union[str, WebPubSubRequestType]]
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    allow List<String | "ClientConnection" | "ServerConnection" | "RESTAPI" | "Trace">
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny List<String | "ClientConnection" | "ServerConnection" | "RESTAPI" | "Trace">
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

    NetworkACLResponse, NetworkACLResponseArgs

    Allow List<string>
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    Deny List<string>
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    Allow []string
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    Deny []string
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    allow List<String>
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny List<String>
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    allow string[]
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny string[]
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    allow Sequence[str]
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny Sequence[str]
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    allow List<String>
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny List<String>
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

    PrivateEndpointACL, PrivateEndpointACLArgs

    Name string
    Name of the private endpoint connection
    Allow List<Union<string, Pulumi.AzureNative.WebPubSub.WebPubSubRequestType>>
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    Deny List<Union<string, Pulumi.AzureNative.WebPubSub.WebPubSubRequestType>>
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    Name string
    Name of the private endpoint connection
    Allow []string
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    Deny []string
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    name String
    Name of the private endpoint connection
    allow List<Either<String,WebPubSubRequestType>>
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny List<Either<String,WebPubSubRequestType>>
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    name string
    Name of the private endpoint connection
    allow (string | WebPubSubRequestType)[]
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny (string | WebPubSubRequestType)[]
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    name str
    Name of the private endpoint connection
    allow Sequence[Union[str, WebPubSubRequestType]]
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny Sequence[Union[str, WebPubSubRequestType]]
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    name String
    Name of the private endpoint connection
    allow List<String | "ClientConnection" | "ServerConnection" | "RESTAPI" | "Trace">
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny List<String | "ClientConnection" | "ServerConnection" | "RESTAPI" | "Trace">
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

    PrivateEndpointACLResponse, PrivateEndpointACLResponseArgs

    Name string
    Name of the private endpoint connection
    Allow List<string>
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    Deny List<string>
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    Name string
    Name of the private endpoint connection
    Allow []string
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    Deny []string
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    name String
    Name of the private endpoint connection
    allow List<String>
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny List<String>
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    name string
    Name of the private endpoint connection
    allow string[]
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny string[]
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    name str
    Name of the private endpoint connection
    allow Sequence[str]
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny Sequence[str]
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    name String
    Name of the private endpoint connection
    allow List<String>
    Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
    deny List<String>
    Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

    PrivateEndpointConnectionResponse, PrivateEndpointConnectionResponseArgs

    GroupIds List<string>
    Group IDs
    Id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    Name string
    The name of the resource
    ProvisioningState string
    Provisioning state of the resource.
    SystemData Pulumi.AzureNative.WebPubSub.Inputs.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"
    PrivateEndpoint Pulumi.AzureNative.WebPubSub.Inputs.PrivateEndpointResponse
    Private endpoint
    PrivateLinkServiceConnectionState Pulumi.AzureNative.WebPubSub.Inputs.PrivateLinkServiceConnectionStateResponse
    Connection state of the private endpoint connection
    GroupIds []string
    Group IDs
    Id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    Name string
    The name of the resource
    ProvisioningState string
    Provisioning state of the resource.
    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"
    PrivateEndpoint PrivateEndpointResponse
    Private endpoint
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    Connection state of the private endpoint connection
    groupIds List<String>
    Group IDs
    id String
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name String
    The name of the resource
    provisioningState String
    Provisioning state of the resource.
    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"
    privateEndpoint PrivateEndpointResponse
    Private endpoint
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    Connection state of the private endpoint connection
    groupIds string[]
    Group IDs
    id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name string
    The name of the resource
    provisioningState string
    Provisioning state of the resource.
    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"
    privateEndpoint PrivateEndpointResponse
    Private endpoint
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    Connection state of the private endpoint connection
    group_ids Sequence[str]
    Group IDs
    id str
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name str
    The name of the resource
    provisioning_state str
    Provisioning state of the resource.
    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"
    private_endpoint PrivateEndpointResponse
    Private endpoint
    private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
    Connection state of the private endpoint connection
    groupIds List<String>
    Group IDs
    id String
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name String
    The name of the resource
    provisioningState String
    Provisioning state of the resource.
    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"
    privateEndpoint Property Map
    Private endpoint
    privateLinkServiceConnectionState Property Map
    Connection state of the private endpoint connection

    PrivateEndpointResponse, PrivateEndpointResponseArgs

    Id string
    Full qualified Id of the private endpoint
    Id string
    Full qualified Id of the private endpoint
    id String
    Full qualified Id of the private endpoint
    id string
    Full qualified Id of the private endpoint
    id str
    Full qualified Id of the private endpoint
    id String
    Full qualified Id of the private endpoint

    PrivateLinkServiceConnectionStateResponse, PrivateLinkServiceConnectionStateResponseArgs

    ActionsRequired string
    A message indicating if changes on the service provider require any updates on the consumer.
    Description string
    The reason for approval/rejection of the connection.
    Status string
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    ActionsRequired string
    A message indicating if changes on the service provider require any updates on the consumer.
    Description string
    The reason for approval/rejection of the connection.
    Status string
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    actionsRequired String
    A message indicating if changes on the service provider require any updates on the consumer.
    description String
    The reason for approval/rejection of the connection.
    status String
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    actionsRequired string
    A message indicating if changes on the service provider require any updates on the consumer.
    description string
    The reason for approval/rejection of the connection.
    status string
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    actions_required str
    A message indicating if changes on the service provider require any updates on the consumer.
    description str
    The reason for approval/rejection of the connection.
    status str
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.
    actionsRequired String
    A message indicating if changes on the service provider require any updates on the consumer.
    description String
    The reason for approval/rejection of the connection.
    status String
    Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service.

    ResourceLogCategory, ResourceLogCategoryArgs

    Enabled string
    Indicates whether or the resource log category is enabled. Available values: true, false. Case insensitive.
    Name string
    Gets or sets the resource log category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    Enabled string
    Indicates whether or the resource log category is enabled. Available values: true, false. Case insensitive.
    Name string
    Gets or sets the resource log category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled String
    Indicates whether or the resource log category is enabled. Available values: true, false. Case insensitive.
    name String
    Gets or sets the resource log category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled string
    Indicates whether or the resource log category is enabled. Available values: true, false. Case insensitive.
    name string
    Gets or sets the resource log category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled str
    Indicates whether or the resource log category is enabled. Available values: true, false. Case insensitive.
    name str
    Gets or sets the resource log category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled String
    Indicates whether or the resource log category is enabled. Available values: true, false. Case insensitive.
    name String
    Gets or sets the resource log category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.

    ResourceLogCategoryResponse, ResourceLogCategoryResponseArgs

    Enabled string
    Indicates whether or the resource log category is enabled. Available values: true, false. Case insensitive.
    Name string
    Gets or sets the resource log category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    Enabled string
    Indicates whether or the resource log category is enabled. Available values: true, false. Case insensitive.
    Name string
    Gets or sets the resource log category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled String
    Indicates whether or the resource log category is enabled. Available values: true, false. Case insensitive.
    name String
    Gets or sets the resource log category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled string
    Indicates whether or the resource log category is enabled. Available values: true, false. Case insensitive.
    name string
    Gets or sets the resource log category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled str
    Indicates whether or the resource log category is enabled. Available values: true, false. Case insensitive.
    name str
    Gets or sets the resource log category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.
    enabled String
    Indicates whether or the resource log category is enabled. Available values: true, false. Case insensitive.
    name String
    Gets or sets the resource log category's name. Available values: ConnectivityLogs, MessagingLogs. Case insensitive.

    ResourceLogConfiguration, ResourceLogConfigurationArgs

    Categories List<Pulumi.AzureNative.WebPubSub.Inputs.ResourceLogCategory>
    Gets or sets the list of category configurations.
    Categories []ResourceLogCategory
    Gets or sets the list of category configurations.
    categories List<ResourceLogCategory>
    Gets or sets the list of category configurations.
    categories ResourceLogCategory[]
    Gets or sets the list of category configurations.
    categories Sequence[ResourceLogCategory]
    Gets or sets the list of category configurations.
    categories List<Property Map>
    Gets or sets the list of category configurations.

    ResourceLogConfigurationResponse, ResourceLogConfigurationResponseArgs

    Categories []ResourceLogCategoryResponse
    Gets or sets the list of category configurations.
    categories List<ResourceLogCategoryResponse>
    Gets or sets the list of category configurations.
    categories ResourceLogCategoryResponse[]
    Gets or sets the list of category configurations.
    categories Sequence[ResourceLogCategoryResponse]
    Gets or sets the list of category configurations.
    categories List<Property Map>
    Gets or sets the list of category configurations.

    ResourceSku, ResourceSkuArgs

    Name string

    The name of the SKU. Required.

    Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2

    Capacity int

    Optional, integer. The unit count of the resource. 1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.

    If present, following values are allowed: Free_F1: 1; Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P2: 100,200,300,400,500,600,700,800,900,1000;

    Tier string | Pulumi.AzureNative.WebPubSub.WebPubSubSkuTier

    Optional tier of this particular SKU. 'Standard' or 'Free'.

    Basic is deprecated, use Standard instead.

    Name string

    The name of the SKU. Required.

    Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2

    Capacity int

    Optional, integer. The unit count of the resource. 1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.

    If present, following values are allowed: Free_F1: 1; Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P2: 100,200,300,400,500,600,700,800,900,1000;

    Tier string | WebPubSubSkuTier

    Optional tier of this particular SKU. 'Standard' or 'Free'.

    Basic is deprecated, use Standard instead.

    name String

    The name of the SKU. Required.

    Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2

    capacity Integer

    Optional, integer. The unit count of the resource. 1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.

    If present, following values are allowed: Free_F1: 1; Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P2: 100,200,300,400,500,600,700,800,900,1000;

    tier String | WebPubSubSkuTier

    Optional tier of this particular SKU. 'Standard' or 'Free'.

    Basic is deprecated, use Standard instead.

    name string

    The name of the SKU. Required.

    Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2

    capacity number

    Optional, integer. The unit count of the resource. 1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.

    If present, following values are allowed: Free_F1: 1; Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P2: 100,200,300,400,500,600,700,800,900,1000;

    tier string | WebPubSubSkuTier

    Optional tier of this particular SKU. 'Standard' or 'Free'.

    Basic is deprecated, use Standard instead.

    name str

    The name of the SKU. Required.

    Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2

    capacity int

    Optional, integer. The unit count of the resource. 1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.

    If present, following values are allowed: Free_F1: 1; Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P2: 100,200,300,400,500,600,700,800,900,1000;

    tier str | WebPubSubSkuTier

    Optional tier of this particular SKU. 'Standard' or 'Free'.

    Basic is deprecated, use Standard instead.

    name String

    The name of the SKU. Required.

    Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2

    capacity Number

    Optional, integer. The unit count of the resource. 1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.

    If present, following values are allowed: Free_F1: 1; Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P2: 100,200,300,400,500,600,700,800,900,1000;

    tier String | "Free" | "Basic" | "Standard" | "Premium"

    Optional tier of this particular SKU. 'Standard' or 'Free'.

    Basic is deprecated, use Standard instead.

    ResourceSkuResponse, ResourceSkuResponseArgs

    Family string
    Not used. Retained for future use.
    Name string

    The name of the SKU. Required.

    Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2

    Size string
    Not used. Retained for future use.
    Capacity int

    Optional, integer. The unit count of the resource. 1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.

    If present, following values are allowed: Free_F1: 1; Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P2: 100,200,300,400,500,600,700,800,900,1000;

    Tier string

    Optional tier of this particular SKU. 'Standard' or 'Free'.

    Basic is deprecated, use Standard instead.

    Family string
    Not used. Retained for future use.
    Name string

    The name of the SKU. Required.

    Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2

    Size string
    Not used. Retained for future use.
    Capacity int

    Optional, integer. The unit count of the resource. 1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.

    If present, following values are allowed: Free_F1: 1; Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P2: 100,200,300,400,500,600,700,800,900,1000;

    Tier string

    Optional tier of this particular SKU. 'Standard' or 'Free'.

    Basic is deprecated, use Standard instead.

    family String
    Not used. Retained for future use.
    name String

    The name of the SKU. Required.

    Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2

    size String
    Not used. Retained for future use.
    capacity Integer

    Optional, integer. The unit count of the resource. 1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.

    If present, following values are allowed: Free_F1: 1; Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P2: 100,200,300,400,500,600,700,800,900,1000;

    tier String

    Optional tier of this particular SKU. 'Standard' or 'Free'.

    Basic is deprecated, use Standard instead.

    family string
    Not used. Retained for future use.
    name string

    The name of the SKU. Required.

    Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2

    size string
    Not used. Retained for future use.
    capacity number

    Optional, integer. The unit count of the resource. 1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.

    If present, following values are allowed: Free_F1: 1; Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P2: 100,200,300,400,500,600,700,800,900,1000;

    tier string

    Optional tier of this particular SKU. 'Standard' or 'Free'.

    Basic is deprecated, use Standard instead.

    family str
    Not used. Retained for future use.
    name str

    The name of the SKU. Required.

    Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2

    size str
    Not used. Retained for future use.
    capacity int

    Optional, integer. The unit count of the resource. 1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.

    If present, following values are allowed: Free_F1: 1; Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P2: 100,200,300,400,500,600,700,800,900,1000;

    tier str

    Optional tier of this particular SKU. 'Standard' or 'Free'.

    Basic is deprecated, use Standard instead.

    family String
    Not used. Retained for future use.
    name String

    The name of the SKU. Required.

    Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2

    size String
    Not used. Retained for future use.
    capacity Number

    Optional, integer. The unit count of the resource. 1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.

    If present, following values are allowed: Free_F1: 1; Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium_P2: 100,200,300,400,500,600,700,800,900,1000;

    tier String

    Optional tier of this particular SKU. 'Standard' or 'Free'.

    Basic is deprecated, use Standard instead.

    ServiceKind, ServiceKindArgs

    WebPubSub
    WebPubSub
    SocketIO
    SocketIO
    ServiceKindWebPubSub
    WebPubSub
    ServiceKindSocketIO
    SocketIO
    WebPubSub
    WebPubSub
    SocketIO
    SocketIO
    WebPubSub
    WebPubSub
    SocketIO
    SocketIO
    WEB_PUB_SUB
    WebPubSub
    SOCKET_IO
    SocketIO
    "WebPubSub"
    WebPubSub
    "SocketIO"
    SocketIO

    SharedPrivateLinkResourceResponse, SharedPrivateLinkResourceResponseArgs

    GroupId string
    The group id from the provider of resource the shared private link resource is for
    Id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    Name string
    The name of the resource
    PrivateLinkResourceId string
    The resource id of the resource the shared private link resource is for
    ProvisioningState string
    Provisioning state of the resource.
    Status string
    Status of the shared private link resource
    SystemData Pulumi.AzureNative.WebPubSub.Inputs.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"
    RequestMessage string
    The request message for requesting approval of the shared private link resource
    GroupId string
    The group id from the provider of resource the shared private link resource is for
    Id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    Name string
    The name of the resource
    PrivateLinkResourceId string
    The resource id of the resource the shared private link resource is for
    ProvisioningState string
    Provisioning state of the resource.
    Status string
    Status of the shared private link resource
    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"
    RequestMessage string
    The request message for requesting approval of the shared private link resource
    groupId String
    The group id from the provider of resource the shared private link resource is for
    id String
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name String
    The name of the resource
    privateLinkResourceId String
    The resource id of the resource the shared private link resource is for
    provisioningState String
    Provisioning state of the resource.
    status String
    Status of the shared private link resource
    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"
    requestMessage String
    The request message for requesting approval of the shared private link resource
    groupId string
    The group id from the provider of resource the shared private link resource is for
    id string
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name string
    The name of the resource
    privateLinkResourceId string
    The resource id of the resource the shared private link resource is for
    provisioningState string
    Provisioning state of the resource.
    status string
    Status of the shared private link resource
    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"
    requestMessage string
    The request message for requesting approval of the shared private link resource
    group_id str
    The group id from the provider of resource the shared private link resource is for
    id str
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name str
    The name of the resource
    private_link_resource_id str
    The resource id of the resource the shared private link resource is for
    provisioning_state str
    Provisioning state of the resource.
    status str
    Status of the shared private link resource
    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"
    request_message str
    The request message for requesting approval of the shared private link resource
    groupId String
    The group id from the provider of resource the shared private link resource is for
    id String
    Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
    name String
    The name of the resource
    privateLinkResourceId String
    The resource id of the resource the shared private link resource is for
    provisioningState String
    Provisioning state of the resource.
    status String
    Status of the shared private link resource
    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"
    requestMessage String
    The request message for requesting approval of the shared private link resource

    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.

    UserAssignedIdentityPropertyResponse, UserAssignedIdentityPropertyResponseArgs

    ClientId string
    Get the client id for the user assigned identity
    PrincipalId string
    Get the principal id for the user assigned identity
    ClientId string
    Get the client id for the user assigned identity
    PrincipalId string
    Get the principal id for the user assigned identity
    clientId String
    Get the client id for the user assigned identity
    principalId String
    Get the principal id for the user assigned identity
    clientId string
    Get the client id for the user assigned identity
    principalId string
    Get the principal id for the user assigned identity
    client_id str
    Get the client id for the user assigned identity
    principal_id str
    Get the principal id for the user assigned identity
    clientId String
    Get the client id for the user assigned identity
    principalId String
    Get the principal id for the user assigned identity

    WebPubSubNetworkACLs, WebPubSubNetworkACLsArgs

    DefaultAction string | ACLAction
    Azure Networking ACL Action.
    IpRules []IPRule
    IP rules for filtering public traffic
    PrivateEndpoints []PrivateEndpointACL
    ACLs for requests from private endpoints
    PublicNetwork NetworkACL
    Network ACL
    defaultAction String | ACLAction
    Azure Networking ACL Action.
    ipRules List<IPRule>
    IP rules for filtering public traffic
    privateEndpoints List<PrivateEndpointACL>
    ACLs for requests from private endpoints
    publicNetwork NetworkACL
    Network ACL
    defaultAction string | ACLAction
    Azure Networking ACL Action.
    ipRules IPRule[]
    IP rules for filtering public traffic
    privateEndpoints PrivateEndpointACL[]
    ACLs for requests from private endpoints
    publicNetwork NetworkACL
    Network ACL
    default_action str | ACLAction
    Azure Networking ACL Action.
    ip_rules Sequence[IPRule]
    IP rules for filtering public traffic
    private_endpoints Sequence[PrivateEndpointACL]
    ACLs for requests from private endpoints
    public_network NetworkACL
    Network ACL
    defaultAction String | "Allow" | "Deny"
    Azure Networking ACL Action.
    ipRules List<Property Map>
    IP rules for filtering public traffic
    privateEndpoints List<Property Map>
    ACLs for requests from private endpoints
    publicNetwork Property Map
    Network ACL

    WebPubSubNetworkACLsResponse, WebPubSubNetworkACLsResponseArgs

    DefaultAction string
    Azure Networking ACL Action.
    IpRules []IPRuleResponse
    IP rules for filtering public traffic
    PrivateEndpoints []PrivateEndpointACLResponse
    ACLs for requests from private endpoints
    PublicNetwork NetworkACLResponse
    Network ACL
    defaultAction String
    Azure Networking ACL Action.
    ipRules List<IPRuleResponse>
    IP rules for filtering public traffic
    privateEndpoints List<PrivateEndpointACLResponse>
    ACLs for requests from private endpoints
    publicNetwork NetworkACLResponse
    Network ACL
    defaultAction string
    Azure Networking ACL Action.
    ipRules IPRuleResponse[]
    IP rules for filtering public traffic
    privateEndpoints PrivateEndpointACLResponse[]
    ACLs for requests from private endpoints
    publicNetwork NetworkACLResponse
    Network ACL
    default_action str
    Azure Networking ACL Action.
    ip_rules Sequence[IPRuleResponse]
    IP rules for filtering public traffic
    private_endpoints Sequence[PrivateEndpointACLResponse]
    ACLs for requests from private endpoints
    public_network NetworkACLResponse
    Network ACL
    defaultAction String
    Azure Networking ACL Action.
    ipRules List<Property Map>
    IP rules for filtering public traffic
    privateEndpoints List<Property Map>
    ACLs for requests from private endpoints
    publicNetwork Property Map
    Network ACL

    WebPubSubRequestType, WebPubSubRequestTypeArgs

    ClientConnection
    ClientConnection
    ServerConnection
    ServerConnection
    RESTAPI
    RESTAPI
    Trace
    Trace
    WebPubSubRequestTypeClientConnection
    ClientConnection
    WebPubSubRequestTypeServerConnection
    ServerConnection
    WebPubSubRequestTypeRESTAPI
    RESTAPI
    WebPubSubRequestTypeTrace
    Trace
    ClientConnection
    ClientConnection
    ServerConnection
    ServerConnection
    RESTAPI
    RESTAPI
    Trace
    Trace
    ClientConnection
    ClientConnection
    ServerConnection
    ServerConnection
    RESTAPI
    RESTAPI
    Trace
    Trace
    CLIENT_CONNECTION
    ClientConnection
    SERVER_CONNECTION
    ServerConnection
    RESTAPI
    RESTAPI
    TRACE
    Trace
    "ClientConnection"
    ClientConnection
    "ServerConnection"
    ServerConnection
    "RESTAPI"
    RESTAPI
    "Trace"
    Trace

    WebPubSubSkuTier, WebPubSubSkuTierArgs

    Free
    Free
    Basic
    Basic
    Standard
    Standard
    Premium
    Premium
    WebPubSubSkuTierFree
    Free
    WebPubSubSkuTierBasic
    Basic
    WebPubSubSkuTierStandard
    Standard
    WebPubSubSkuTierPremium
    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

    WebPubSubSocketIOSettings, WebPubSubSocketIOSettingsArgs

    ServiceMode string
    The service mode of Web PubSub for Socket.IO. Values allowed: "Default": have your own backend Socket.IO server "Serverless": your application doesn't have a backend server
    ServiceMode string
    The service mode of Web PubSub for Socket.IO. Values allowed: "Default": have your own backend Socket.IO server "Serverless": your application doesn't have a backend server
    serviceMode String
    The service mode of Web PubSub for Socket.IO. Values allowed: "Default": have your own backend Socket.IO server "Serverless": your application doesn't have a backend server
    serviceMode string
    The service mode of Web PubSub for Socket.IO. Values allowed: "Default": have your own backend Socket.IO server "Serverless": your application doesn't have a backend server
    service_mode str
    The service mode of Web PubSub for Socket.IO. Values allowed: "Default": have your own backend Socket.IO server "Serverless": your application doesn't have a backend server
    serviceMode String
    The service mode of Web PubSub for Socket.IO. Values allowed: "Default": have your own backend Socket.IO server "Serverless": your application doesn't have a backend server

    WebPubSubSocketIOSettingsResponse, WebPubSubSocketIOSettingsResponseArgs

    ServiceMode string
    The service mode of Web PubSub for Socket.IO. Values allowed: "Default": have your own backend Socket.IO server "Serverless": your application doesn't have a backend server
    ServiceMode string
    The service mode of Web PubSub for Socket.IO. Values allowed: "Default": have your own backend Socket.IO server "Serverless": your application doesn't have a backend server
    serviceMode String
    The service mode of Web PubSub for Socket.IO. Values allowed: "Default": have your own backend Socket.IO server "Serverless": your application doesn't have a backend server
    serviceMode string
    The service mode of Web PubSub for Socket.IO. Values allowed: "Default": have your own backend Socket.IO server "Serverless": your application doesn't have a backend server
    service_mode str
    The service mode of Web PubSub for Socket.IO. Values allowed: "Default": have your own backend Socket.IO server "Serverless": your application doesn't have a backend server
    serviceMode String
    The service mode of Web PubSub for Socket.IO. Values allowed: "Default": have your own backend Socket.IO server "Serverless": your application doesn't have a backend server

    WebPubSubTlsSettings, WebPubSubTlsSettingsArgs

    ClientCertEnabled bool
    Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier.
    ClientCertEnabled bool
    Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier.
    clientCertEnabled Boolean
    Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier.
    clientCertEnabled boolean
    Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier.
    client_cert_enabled bool
    Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier.
    clientCertEnabled Boolean
    Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier.

    WebPubSubTlsSettingsResponse, WebPubSubTlsSettingsResponseArgs

    ClientCertEnabled bool
    Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier.
    ClientCertEnabled bool
    Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier.
    clientCertEnabled Boolean
    Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier.
    clientCertEnabled boolean
    Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier.
    client_cert_enabled bool
    Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier.
    clientCertEnabled Boolean
    Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier.

    Import

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

    $ pulumi import azure-native:webpubsub:WebPubSub myWebPubSubService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/webPubSub/{resourceName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.5.1 published on Friday, Jun 6, 2025 by Pulumi