Azure Native

Pulumi Official
Package maintained by Pulumi
v1.64.0 published on Wednesday, May 4, 2022 by Pulumi

WebPubSub

A class represent a resource. API Version: 2021-04-01-preview.

Example Usage

WebPubSub_CreateOrUpdate

using Pulumi;
using AzureNative = Pulumi.AzureNative;

class MyStack : Stack
{
    public MyStack()
    {
        var webPubSub = new AzureNative.WebPubSub.WebPubSub("webPubSub", new AzureNative.WebPubSub.WebPubSubArgs
        {
            EventHandler = new AzureNative.WebPubSub.Inputs.EventHandlerSettingsArgs
            {
                Items = 
                {
                    { "hub1", 
                    {
                        new AzureNative.WebPubSub.Inputs.EventHandlerTemplateArgs
                        {
                            UrlTemplate = "https://example.com/chat/api/hub1",
                            UserEventPattern = "*",
                        },
                    } },
                    { "hub2", 
                    {
                        new AzureNative.WebPubSub.Inputs.EventHandlerTemplateArgs
                        {
                            UrlTemplate = "https://example.com/chat/api/hub2/example1",
                            UserEventPattern = "example1",
                        },
                        new AzureNative.WebPubSub.Inputs.EventHandlerTemplateArgs
                        {
                            UrlTemplate = "https://example.com/chat/api/hub2/example2",
                            UserEventPattern = "example2",
                        },
                    } },
                },
            },
            Features = 
            {
                new AzureNative.WebPubSub.Inputs.WebPubSubFeatureArgs
                {
                    Flag = "ServiceMode",
                    Properties = ,
                    Value = "Serverless",
                },
                new AzureNative.WebPubSub.Inputs.WebPubSubFeatureArgs
                {
                    Flag = "EnableConnectivityLogs",
                    Properties = ,
                    Value = "True",
                },
                new AzureNative.WebPubSub.Inputs.WebPubSubFeatureArgs
                {
                    Flag = "EnableMessagingLogs",
                    Properties = ,
                    Value = "False",
                },
                new AzureNative.WebPubSub.Inputs.WebPubSubFeatureArgs
                {
                    Flag = "EnableLiveTrace",
                    Properties = ,
                    Value = "False",
                },
            },
            Identity = new AzureNative.WebPubSub.Inputs.ManagedIdentityArgs
            {
                Type = "SystemAssigned",
            },
            Location = "eastus",
            NetworkACLs = new AzureNative.WebPubSub.Inputs.WebPubSubNetworkACLsArgs
            {
                DefaultAction = "Deny",
                PrivateEndpoints = 
                {
                    new AzureNative.WebPubSub.Inputs.PrivateEndpointACLArgs
                    {
                        Allow = 
                        {
                            "ServerConnection",
                        },
                        Name = "mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
                    },
                },
                PublicNetwork = new AzureNative.WebPubSub.Inputs.NetworkACLArgs
                {
                    Allow = 
                    {
                        "ClientConnection",
                    },
                },
            },
            ResourceGroupName = "myResourceGroup",
            ResourceName = "myWebPubSubService",
            Sku = new AzureNative.WebPubSub.Inputs.ResourceSkuArgs
            {
                Capacity = 1,
                Name = "Standard_S1",
                Tier = "Standard",
            },
            Tags = 
            {
                { "key1", "value1" },
            },
            Tls = new AzureNative.WebPubSub.Inputs.WebPubSubTlsSettingsArgs
            {
                ClientCertEnabled = false,
            },
        });
    }

}
package main

import (
	webpubsub "github.com/pulumi/pulumi-azure-native/sdk/go/azure/webpubsub"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := webpubsub.NewWebPubSub(ctx, "webPubSub", &webpubsub.WebPubSubArgs{
			EventHandler: &webpubsub.EventHandlerSettingsArgs{
				Items: webpubsub.EventHandlerTemplateArrayMap{
					"hub1": webpubsub.EventHandlerTemplateArray{
						&webpubsub.EventHandlerTemplateArgs{
							UrlTemplate:      pulumi.String("https://example.com/chat/api/hub1"),
							UserEventPattern: pulumi.String("*"),
						},
					},
					"hub2": webpubsub.EventHandlerTemplateArray{
						&webpubsub.EventHandlerTemplateArgs{
							UrlTemplate:      pulumi.String("https://example.com/chat/api/hub2/example1"),
							UserEventPattern: pulumi.String("example1"),
						},
						&webpubsub.EventHandlerTemplateArgs{
							UrlTemplate:      pulumi.String("https://example.com/chat/api/hub2/example2"),
							UserEventPattern: pulumi.String("example2"),
						},
					},
				},
			},
			Features: []webpubsub.WebPubSubFeatureArgs{
				&webpubsub.WebPubSubFeatureArgs{
					Flag:       pulumi.String("ServiceMode"),
					Properties: nil,
					Value:      pulumi.String("Serverless"),
				},
				&webpubsub.WebPubSubFeatureArgs{
					Flag:       pulumi.String("EnableConnectivityLogs"),
					Properties: nil,
					Value:      pulumi.String("True"),
				},
				&webpubsub.WebPubSubFeatureArgs{
					Flag:       pulumi.String("EnableMessagingLogs"),
					Properties: nil,
					Value:      pulumi.String("False"),
				},
				&webpubsub.WebPubSubFeatureArgs{
					Flag:       pulumi.String("EnableLiveTrace"),
					Properties: nil,
					Value:      pulumi.String("False"),
				},
			},
			Identity: &webpubsub.ManagedIdentityArgs{
				Type: pulumi.String("SystemAssigned"),
			},
			Location: pulumi.String("eastus"),
			NetworkACLs: &webpubsub.WebPubSubNetworkACLsArgs{
				DefaultAction: pulumi.String("Deny"),
				PrivateEndpoints: webpubsub.PrivateEndpointACLArray{
					&webpubsub.PrivateEndpointACLArgs{
						Allow: pulumi.StringArray{
							pulumi.String("ServerConnection"),
						},
						Name: pulumi.String("mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e"),
					},
				},
				PublicNetwork: &webpubsub.NetworkACLArgs{
					Allow: pulumi.StringArray{
						pulumi.String("ClientConnection"),
					},
				},
			},
			ResourceGroupName: pulumi.String("myResourceGroup"),
			ResourceName:      pulumi.String("myWebPubSubService"),
			Sku: &webpubsub.ResourceSkuArgs{
				Capacity: pulumi.Int(1),
				Name:     pulumi.String("Standard_S1"),
				Tier:     pulumi.String("Standard"),
			},
			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 java.util.*;
import java.io.*;
import java.nio.*;
import com.pulumi.*;

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()        
            .eventHandler(Map.of("items", Map.ofEntries(
                Map.entry("hub1", Map.ofEntries(
                    Map.entry("urlTemplate", "https://example.com/chat/api/hub1"),
                    Map.entry("userEventPattern", "*")
                )),
                Map.entry("hub2",                 
                    Map.ofEntries(
                        Map.entry("urlTemplate", "https://example.com/chat/api/hub2/example1"),
                        Map.entry("userEventPattern", "example1")
                    ),
                    Map.ofEntries(
                        Map.entry("urlTemplate", "https://example.com/chat/api/hub2/example2"),
                        Map.entry("userEventPattern", "example2")
                    ))
            )))
            .features(            
                Map.ofEntries(
                    Map.entry("flag", "ServiceMode"),
                    Map.entry("properties", ),
                    Map.entry("value", "Serverless")
                ),
                Map.ofEntries(
                    Map.entry("flag", "EnableConnectivityLogs"),
                    Map.entry("properties", ),
                    Map.entry("value", "True")
                ),
                Map.ofEntries(
                    Map.entry("flag", "EnableMessagingLogs"),
                    Map.entry("properties", ),
                    Map.entry("value", "False")
                ),
                Map.ofEntries(
                    Map.entry("flag", "EnableLiveTrace"),
                    Map.entry("properties", ),
                    Map.entry("value", "False")
                ))
            .identity(Map.of("type", "SystemAssigned"))
            .location("eastus")
            .networkACLs(Map.ofEntries(
                Map.entry("defaultAction", "Deny"),
                Map.entry("privateEndpoints", Map.ofEntries(
                    Map.entry("allow", "ServerConnection"),
                    Map.entry("name", "mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e")
                )),
                Map.entry("publicNetwork", Map.of("allow", "ClientConnection"))
            ))
            .resourceGroupName("myResourceGroup")
            .resourceName("myWebPubSubService")
            .sku(Map.ofEntries(
                Map.entry("capacity", 1),
                Map.entry("name", "Standard_S1"),
                Map.entry("tier", "Standard")
            ))
            .tags(Map.of("key1", "value1"))
            .tls(Map.of("clientCertEnabled", false))
            .build());

        }
}
import pulumi
import pulumi_azure_native as azure_native

web_pub_sub = azure_native.webpubsub.WebPubSub("webPubSub",
    event_handler=azure_native.webpubsub.EventHandlerSettingsArgs(
        items={
            "hub1": [azure_native.webpubsub.EventHandlerTemplateArgs(
                url_template="https://example.com/chat/api/hub1",
                user_event_pattern="*",
            )],
            "hub2": [
                azure_native.webpubsub.EventHandlerTemplateArgs(
                    url_template="https://example.com/chat/api/hub2/example1",
                    user_event_pattern="example1",
                ),
                azure_native.webpubsub.EventHandlerTemplateArgs(
                    url_template="https://example.com/chat/api/hub2/example2",
                    user_event_pattern="example2",
                ),
            ],
        },
    ),
    features=[
        azure_native.webpubsub.WebPubSubFeatureArgs(
            flag="ServiceMode",
            properties={},
            value="Serverless",
        ),
        azure_native.webpubsub.WebPubSubFeatureArgs(
            flag="EnableConnectivityLogs",
            properties={},
            value="True",
        ),
        azure_native.webpubsub.WebPubSubFeatureArgs(
            flag="EnableMessagingLogs",
            properties={},
            value="False",
        ),
        azure_native.webpubsub.WebPubSubFeatureArgs(
            flag="EnableLiveTrace",
            properties={},
            value="False",
        ),
    ],
    identity=azure_native.webpubsub.ManagedIdentityArgs(
        type="SystemAssigned",
    ),
    location="eastus",
    network_acls=azure_native.webpubsub.WebPubSubNetworkACLsArgs(
        default_action="Deny",
        private_endpoints=[azure_native.webpubsub.PrivateEndpointACLArgs(
            allow=["ServerConnection"],
            name="mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
        )],
        public_network=azure_native.webpubsub.NetworkACLArgs(
            allow=["ClientConnection"],
        ),
    ),
    resource_group_name="myResourceGroup",
    resource_name_="myWebPubSubService",
    sku=azure_native.webpubsub.ResourceSkuArgs(
        capacity=1,
        name="Standard_S1",
        tier="Standard",
    ),
    tags={
        "key1": "value1",
    },
    tls=azure_native.webpubsub.WebPubSubTlsSettingsArgs(
        client_cert_enabled=False,
    ))
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const webPubSub = new azure_native.webpubsub.WebPubSub("webPubSub", {
    eventHandler: {
        items: {
            hub1: [{
                urlTemplate: "https://example.com/chat/api/hub1",
                userEventPattern: "*",
            }],
            hub2: [
                {
                    urlTemplate: "https://example.com/chat/api/hub2/example1",
                    userEventPattern: "example1",
                },
                {
                    urlTemplate: "https://example.com/chat/api/hub2/example2",
                    userEventPattern: "example2",
                },
            ],
        },
    },
    features: [
        {
            flag: "ServiceMode",
            properties: {},
            value: "Serverless",
        },
        {
            flag: "EnableConnectivityLogs",
            properties: {},
            value: "True",
        },
        {
            flag: "EnableMessagingLogs",
            properties: {},
            value: "False",
        },
        {
            flag: "EnableLiveTrace",
            properties: {},
            value: "False",
        },
    ],
    identity: {
        type: "SystemAssigned",
    },
    location: "eastus",
    networkACLs: {
        defaultAction: "Deny",
        privateEndpoints: [{
            allow: ["ServerConnection"],
            name: "mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
        }],
        publicNetwork: {
            allow: ["ClientConnection"],
        },
    },
    resourceGroupName: "myResourceGroup",
    resourceName: "myWebPubSubService",
    sku: {
        capacity: 1,
        name: "Standard_S1",
        tier: "Standard",
    },
    tags: {
        key1: "value1",
    },
    tls: {
        clientCertEnabled: false,
    },
});
resources:
  webPubSub:
    type: azure-native:webpubsub:WebPubSub
    properties:
      eventHandler:
        items:
          hub1:
            - urlTemplate: https://example.com/chat/api/hub1
              userEventPattern: '*'
          hub2:
            - urlTemplate: https://example.com/chat/api/hub2/example1
              userEventPattern: example1
            - urlTemplate: https://example.com/chat/api/hub2/example2
              userEventPattern: example2
      features:
        - flag: ServiceMode
          properties: {}
          value: Serverless
        - flag: EnableConnectivityLogs
          properties: {}
          value: True
        - flag: EnableMessagingLogs
          properties: {}
          value: False
        - flag: EnableLiveTrace
          properties: {}
          value: False
      identity:
        type: SystemAssigned
      location: eastus
      networkACLs:
        defaultAction: Deny
        privateEndpoints:
          - allow:
              - ServerConnection
            name: mywebpubsubservice.1fa229cd-bf3f-47f0-8c49-afb36723997e
        publicNetwork:
          allow:
            - ClientConnection
      resourceGroupName: myResourceGroup
      resourceName: myWebPubSubService
      sku:
        capacity: 1
        name: Standard_S1
        tier: Standard
      tags:
        key1: value1
      tls:
        clientCertEnabled: false

Create a WebPubSub Resource

new WebPubSub(name: string, args: WebPubSubArgs, opts?: CustomResourceOptions);
@overload
def WebPubSub(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              event_handler: Optional[EventHandlerSettingsArgs] = None,
              features: Optional[Sequence[WebPubSubFeatureArgs]] = None,
              identity: Optional[ManagedIdentityArgs] = None,
              location: Optional[str] = None,
              network_acls: Optional[WebPubSubNetworkACLsArgs] = None,
              public_network_access: Optional[str] = None,
              resource_group_name: Optional[str] = None,
              resource_name_: Optional[str] = None,
              sku: Optional[ResourceSkuArgs] = None,
              tags: Optional[Mapping[str, str]] = None,
              tls: Optional[WebPubSubTlsSettingsArgs] = None)
@overload
def WebPubSub(resource_name: str,
              args: WebPubSubArgs,
              opts: Optional[ResourceOptions] = 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.

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.

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

The WebPubSub resource accepts the following input properties:

ResourceGroupName string

The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.

EventHandler Pulumi.AzureNative.WebPubSub.Inputs.EventHandlerSettingsArgs

The settings for event handler in webpubsub service.

Features List<Pulumi.AzureNative.WebPubSub.Inputs.WebPubSubFeatureArgs>

List of the featureFlags.

FeatureFlags that are not included in the parameters for the update operation will not be modified. And the response will only include featureFlags that are explicitly set. When a featureFlag is not explicitly set, its globally default value will be used But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags.

Identity Pulumi.AzureNative.WebPubSub.Inputs.ManagedIdentityArgs

The managed identity response

Location string

The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.

NetworkACLs Pulumi.AzureNative.WebPubSub.Inputs.WebPubSubNetworkACLsArgs

Network ACLs

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.

ResourceName string

The name of the resource.

Sku Pulumi.AzureNative.WebPubSub.Inputs.ResourceSkuArgs

The billing information of the resource.(e.g. Free, Standard)

Tags Dictionary<string, string>

Tags of the service which is a list of key value pairs that describe the resource.

Tls Pulumi.AzureNative.WebPubSub.Inputs.WebPubSubTlsSettingsArgs

TLS settings.

ResourceGroupName string

The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.

EventHandler EventHandlerSettingsArgs

The settings for event handler in webpubsub service.

Features []WebPubSubFeatureArgs

List of the featureFlags.

FeatureFlags that are not included in the parameters for the update operation will not be modified. And the response will only include featureFlags that are explicitly set. When a featureFlag is not explicitly set, its globally default value will be used But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags.

Identity ManagedIdentityArgs

The managed identity response

Location string

The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.

NetworkACLs WebPubSubNetworkACLsArgs

Network ACLs

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.

ResourceName string

The name of the resource.

Sku ResourceSkuArgs

The billing information of the resource.(e.g. Free, Standard)

Tags map[string]string

Tags of the service which is a list of key value pairs that describe the resource.

Tls WebPubSubTlsSettingsArgs

TLS settings.

resourceGroupName String

The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.

eventHandler EventHandlerSettingsArgs

The settings for event handler in webpubsub service.

features ListPubSubFeatureArgs>

List of the featureFlags.

FeatureFlags that are not included in the parameters for the update operation will not be modified. And the response will only include featureFlags that are explicitly set. When a featureFlag is not explicitly set, its globally default value will be used But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags.

identity ManagedIdentityArgs

The managed identity response

location String

The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.

networkACLs WebPubSubNetworkACLsArgs

Network ACLs

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.

resourceName String

The name of the resource.

sku ResourceSkuArgs

The billing information of the resource.(e.g. Free, Standard)

tags Map

Tags of the service which is a list of key value pairs that describe the resource.

tls WebPubSubTlsSettingsArgs

TLS settings.

resourceGroupName string

The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.

eventHandler EventHandlerSettingsArgs

The settings for event handler in webpubsub service.

features WebPubSubFeatureArgs[]

List of the featureFlags.

FeatureFlags that are not included in the parameters for the update operation will not be modified. And the response will only include featureFlags that are explicitly set. When a featureFlag is not explicitly set, its globally default value will be used But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags.

identity ManagedIdentityArgs

The managed identity response

location string

The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.

networkACLs WebPubSubNetworkACLsArgs

Network ACLs

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.

resourceName string

The name of the resource.

sku ResourceSkuArgs

The billing information of the resource.(e.g. Free, Standard)

tags {[key: string]: string}

Tags of the service which is a list of key value pairs that describe the resource.

tls WebPubSubTlsSettingsArgs

TLS settings.

resource_group_name str

The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.

event_handler EventHandlerSettingsArgs

The settings for event handler in webpubsub service.

features Sequence[WebPubSubFeatureArgs]

List of the featureFlags.

FeatureFlags that are not included in the parameters for the update operation will not be modified. And the response will only include featureFlags that are explicitly set. When a featureFlag is not explicitly set, its globally default value will be used But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags.

identity ManagedIdentityArgs

The managed identity response

location str

The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.

network_acls WebPubSubNetworkACLsArgs

Network ACLs

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.

resource_name str

The name of the resource.

sku ResourceSkuArgs

The billing information of the resource.(e.g. Free, Standard)

tags Mapping[str, str]

Tags of the service which is a list of key value pairs that describe the resource.

tls WebPubSubTlsSettingsArgs

TLS settings.

resourceGroupName String

The name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal.

eventHandler Property Map

The settings for event handler in webpubsub service.

features List

List of the featureFlags.

FeatureFlags that are not included in the parameters for the update operation will not be modified. And the response will only include featureFlags that are explicitly set. When a featureFlag is not explicitly set, its globally default value will be used But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags.

identity Property Map

The managed identity response

location String

The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.

networkACLs Property Map

Network ACLs

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.

resourceName String

The name of the resource.

sku Property Map

The billing information of the resource.(e.g. Free, Standard)

tags Map

Tags of the service which is a list of key value pairs that describe the resource.

tls Property Map

TLS settings.

Outputs

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

ExternalIP string

The publicly accessible IP of the resource.

HostName string

FQDN of the service instance.

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

Metadata pertaining to creation and last modification of the resource.

Type string

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

Version string

Version of the resource. Probably you need the same or higher version of client SDKs.

ExternalIP string

The publicly accessible IP of the resource.

HostName string

FQDN of the service instance.

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

Metadata pertaining to creation and last modification of the resource.

Type string

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

Version string

Version of the resource. Probably you need the same or higher version of client SDKs.

externalIP String

The publicly accessible IP of the resource.

hostName String

FQDN of the service instance.

id String

The provider-assigned unique ID for this managed resource.

name String

The name of the resource.

privateEndpointConnections ListEndpointConnectionResponse>

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 ListPrivateLinkResourceResponse>

The list of shared private link resources.

systemData SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

type String

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

version String

Version of the resource. Probably you need the same or higher version of client SDKs.

externalIP string

The publicly accessible IP of the resource.

hostName string

FQDN of the service instance.

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

Metadata pertaining to creation and last modification of the resource.

type string

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

version string

Version of the resource. Probably you need the same or higher version of client SDKs.

external_ip str

The publicly accessible IP of the resource.

host_name str

FQDN of the service instance.

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

Metadata pertaining to creation and last modification of the resource.

type str

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

version str

Version of the resource. Probably you need the same or higher version of client SDKs.

externalIP String

The publicly accessible IP of the resource.

hostName String

FQDN of the service instance.

id String

The provider-assigned unique ID for this managed resource.

name String

The name of the resource.

privateEndpointConnections List

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

The list of shared private link resources.

systemData Property Map

Metadata pertaining to creation and last modification of the resource.

type String

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

version String

Version of the resource. Probably you need the same or higher version of client SDKs.

Supporting Types

ACLAction

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

EventHandlerSettings

Items Dictionary<string, ImmutableArray<Pulumi.AzureNative.WebPubSub.Inputs.EventHandlerTemplate>>

Get or set the EventHandler items. The key is the hub name and the value is the corresponding EventHandlerTemplate.

Items map[string][]EventHandlerTemplate

Get or set the EventHandler items. The key is the hub name and the value is the corresponding EventHandlerTemplate.

items MapHandlerTemplate>>

Get or set the EventHandler items. The key is the hub name and the value is the corresponding EventHandlerTemplate.

items {[key: string]: EventHandlerTemplate[]}

Get or set the EventHandler items. The key is the hub name and the value is the corresponding EventHandlerTemplate.

items Mapping[str, Sequence[EventHandlerTemplate]]

Get or set the EventHandler items. The key is the hub name and the value is the corresponding EventHandlerTemplate.

items Map>

Get or set the EventHandler items. The key is the hub name and the value is the corresponding EventHandlerTemplate.

EventHandlerSettingsResponse

Items Dictionary<string, ImmutableArray<Pulumi.AzureNative.WebPubSub.Inputs.EventHandlerTemplateResponse>>

Get or set the EventHandler items. The key is the hub name and the value is the corresponding EventHandlerTemplate.

Items map[string][]EventHandlerTemplateResponse

Get or set the EventHandler items. The key is the hub name and the value is the corresponding EventHandlerTemplate.

items MapHandlerTemplateResponse>>

Get or set the EventHandler items. The key is the hub name and the value is the corresponding EventHandlerTemplate.

items {[key: string]: EventHandlerTemplateResponse[]}

Get or set the EventHandler items. The key is the hub name and the value is the corresponding EventHandlerTemplate.

items Mapping[str, Sequence[EventHandlerTemplateResponse]]

Get or set the EventHandler items. The key is the hub name and the value is the corresponding EventHandlerTemplate.

items Map>

Get or set the EventHandler items. The key is the hub name and the value is the corresponding EventHandlerTemplate.

EventHandlerTemplate

UrlTemplate string

Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. For example, UrlTemplate can be http://example.com/api/{hub}/{event}. The host part can't contains parameters.

Auth Pulumi.AzureNative.WebPubSub.Inputs.UpstreamAuthSettings

Gets or sets the auth settings for an event handler. If not set, no auth is used.

SystemEventPattern string

Gets ot sets the system event pattern. There are 2 kind of patterns supported: 1. The single event name, for example, "connect", it matches "connect" 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected"

UserEventPattern string

Gets or sets the matching pattern for event names. There are 3 kind of patterns supported: 1. "*", it to matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. The single event name, for example, "event1", it matches "event1"

UrlTemplate string

Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. For example, UrlTemplate can be http://example.com/api/{hub}/{event}. The host part can't contains parameters.

Auth UpstreamAuthSettings

Gets or sets the auth settings for an event handler. If not set, no auth is used.

SystemEventPattern string

Gets ot sets the system event pattern. There are 2 kind of patterns supported: 1. The single event name, for example, "connect", it matches "connect" 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected"

UserEventPattern string

Gets or sets the matching pattern for event names. There are 3 kind of patterns supported: 1. "*", it to matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. The single event name, for example, "event1", it matches "event1"

urlTemplate String

Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. For example, UrlTemplate can be http://example.com/api/{hub}/{event}. The host part can't contains parameters.

auth UpstreamAuthSettings

Gets or sets the auth settings for an event handler. If not set, no auth is used.

systemEventPattern String

Gets ot sets the system event pattern. There are 2 kind of patterns supported: 1. The single event name, for example, "connect", it matches "connect" 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected"

userEventPattern String

Gets or sets the matching pattern for event names. There are 3 kind of patterns supported: 1. "*", it to matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. The single event name, for example, "event1", it matches "event1"

urlTemplate string

Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. For example, UrlTemplate can be http://example.com/api/{hub}/{event}. The host part can't contains parameters.

auth UpstreamAuthSettings

Gets or sets the auth settings for an event handler. If not set, no auth is used.

systemEventPattern string

Gets ot sets the system event pattern. There are 2 kind of patterns supported: 1. The single event name, for example, "connect", it matches "connect" 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected"

userEventPattern string

Gets or sets the matching pattern for event names. There are 3 kind of patterns supported: 1. "*", it to matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. The single event name, for example, "event1", it matches "event1"

url_template str

Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. For example, UrlTemplate can be http://example.com/api/{hub}/{event}. The host part can't contains parameters.

auth UpstreamAuthSettings

Gets or sets the auth settings for an event handler. If not set, no auth is used.

system_event_pattern str

Gets ot sets the system event pattern. There are 2 kind of patterns supported: 1. The single event name, for example, "connect", it matches "connect" 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected"

user_event_pattern str

Gets or sets the matching pattern for event names. There are 3 kind of patterns supported: 1. "*", it to matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. The single event name, for example, "event1", it matches "event1"

urlTemplate String

Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. For example, UrlTemplate can be http://example.com/api/{hub}/{event}. The host part can't contains parameters.

auth Property Map

Gets or sets the auth settings for an event handler. If not set, no auth is used.

systemEventPattern String

Gets ot sets the system event pattern. There are 2 kind of patterns supported: 1. The single event name, for example, "connect", it matches "connect" 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected"

userEventPattern String

Gets or sets the matching pattern for event names. There are 3 kind of patterns supported: 1. "*", it to matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. The single event name, for example, "event1", it matches "event1"

EventHandlerTemplateResponse

UrlTemplate string

Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. For example, UrlTemplate can be http://example.com/api/{hub}/{event}. The host part can't contains parameters.

Auth Pulumi.AzureNative.WebPubSub.Inputs.UpstreamAuthSettingsResponse

Gets or sets the auth settings for an event handler. If not set, no auth is used.

SystemEventPattern string

Gets ot sets the system event pattern. There are 2 kind of patterns supported: 1. The single event name, for example, "connect", it matches "connect" 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected"

UserEventPattern string

Gets or sets the matching pattern for event names. There are 3 kind of patterns supported: 1. "*", it to matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. The single event name, for example, "event1", it matches "event1"

UrlTemplate string

Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. For example, UrlTemplate can be http://example.com/api/{hub}/{event}. The host part can't contains parameters.

Auth UpstreamAuthSettingsResponse

Gets or sets the auth settings for an event handler. If not set, no auth is used.

SystemEventPattern string

Gets ot sets the system event pattern. There are 2 kind of patterns supported: 1. The single event name, for example, "connect", it matches "connect" 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected"

UserEventPattern string

Gets or sets the matching pattern for event names. There are 3 kind of patterns supported: 1. "*", it to matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. The single event name, for example, "event1", it matches "event1"

urlTemplate String

Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. For example, UrlTemplate can be http://example.com/api/{hub}/{event}. The host part can't contains parameters.

auth UpstreamAuthSettingsResponse

Gets or sets the auth settings for an event handler. If not set, no auth is used.

systemEventPattern String

Gets ot sets the system event pattern. There are 2 kind of patterns supported: 1. The single event name, for example, "connect", it matches "connect" 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected"

userEventPattern String

Gets or sets the matching pattern for event names. There are 3 kind of patterns supported: 1. "*", it to matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. The single event name, for example, "event1", it matches "event1"

urlTemplate string

Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. For example, UrlTemplate can be http://example.com/api/{hub}/{event}. The host part can't contains parameters.

auth UpstreamAuthSettingsResponse

Gets or sets the auth settings for an event handler. If not set, no auth is used.

systemEventPattern string

Gets ot sets the system event pattern. There are 2 kind of patterns supported: 1. The single event name, for example, "connect", it matches "connect" 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected"

userEventPattern string

Gets or sets the matching pattern for event names. There are 3 kind of patterns supported: 1. "*", it to matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. The single event name, for example, "event1", it matches "event1"

url_template str

Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. For example, UrlTemplate can be http://example.com/api/{hub}/{event}. The host part can't contains parameters.

auth UpstreamAuthSettingsResponse

Gets or sets the auth settings for an event handler. If not set, no auth is used.

system_event_pattern str

Gets ot sets the system event pattern. There are 2 kind of patterns supported: 1. The single event name, for example, "connect", it matches "connect" 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected"

user_event_pattern str

Gets or sets the matching pattern for event names. There are 3 kind of patterns supported: 1. "*", it to matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. The single event name, for example, "event1", it matches "event1"

urlTemplate String

Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. For example, UrlTemplate can be http://example.com/api/{hub}/{event}. The host part can't contains parameters.

auth Property Map

Gets or sets the auth settings for an event handler. If not set, no auth is used.

systemEventPattern String

Gets ot sets the system event pattern. There are 2 kind of patterns supported: 1. The single event name, for example, "connect", it matches "connect" 2. Combine multiple events with ",", for example "connect,disconnected", it matches event "connect" and "disconnected"

userEventPattern String

Gets or sets the matching pattern for event names. There are 3 kind of patterns supported: 1. "*", it to matches any event name 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" 3. The single event name, for example, "event1", it matches "event1"

FeatureFlags

EnableConnectivityLogs
EnableConnectivityLogs
EnableMessagingLogs
EnableMessagingLogs
EnableLiveTrace
EnableLiveTrace
FeatureFlagsEnableConnectivityLogs
EnableConnectivityLogs
FeatureFlagsEnableMessagingLogs
EnableMessagingLogs
FeatureFlagsEnableLiveTrace
EnableLiveTrace
EnableConnectivityLogs
EnableConnectivityLogs
EnableMessagingLogs
EnableMessagingLogs
EnableLiveTrace
EnableLiveTrace
EnableConnectivityLogs
EnableConnectivityLogs
EnableMessagingLogs
EnableMessagingLogs
EnableLiveTrace
EnableLiveTrace
ENABLE_CONNECTIVITY_LOGS
EnableConnectivityLogs
ENABLE_MESSAGING_LOGS
EnableMessagingLogs
ENABLE_LIVE_TRACE
EnableLiveTrace
"EnableConnectivityLogs"
EnableConnectivityLogs
"EnableMessagingLogs"
EnableMessagingLogs
"EnableLiveTrace"
EnableLiveTrace

ManagedIdentity

Type string | Pulumi.AzureNative.WebPubSub.ManagedIdentityType

Represent the identity type: systemAssigned, userAssigned, None

UserAssignedIdentities Dictionary<string, object>

Get or set the user assigned identities

Type string | ManagedIdentityType

Represent the identity type: systemAssigned, userAssigned, None

UserAssignedIdentities map[string]interface{}

Get or set the user assigned identities

type String | ManagedIdentityType

Represent the identity type: systemAssigned, userAssigned, None

userAssignedIdentities Map

Get or set the user assigned identities

type string | ManagedIdentityType

Represent the identity type: systemAssigned, userAssigned, None

userAssignedIdentities {[key: string]: any}

Get or set the user assigned identities

type str | ManagedIdentityType

Represent the identity type: systemAssigned, userAssigned, None

user_assigned_identities Mapping[str, Any]

Get or set the user assigned identities

type String | "None" | "SystemAssigned" | "UserAssigned"

Represent the identity type: systemAssigned, userAssigned, None

userAssignedIdentities Map

Get or set the user assigned identities

ManagedIdentityResponse

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

Represent 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

Represent 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

Represent the identity type: systemAssigned, userAssigned, None

userAssignedIdentities MapAssignedIdentityPropertyResponse>

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

Represent 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

Represent 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

Represent the identity type: systemAssigned, userAssigned, None

userAssignedIdentities Map

Get or set the user assigned identities

ManagedIdentitySettings

Resource string

The Resource indicating the App ID URI of the target resource. It also appears in the aud (audience) claim of the issued token.

Resource string

The Resource indicating the App ID URI of the target resource. It also appears in the aud (audience) claim of the issued token.

resource String

The Resource indicating the App ID URI of the target resource. It also appears in the aud (audience) claim of the issued token.

resource string

The Resource indicating the App ID URI of the target resource. It also appears in the aud (audience) claim of the issued token.

resource str

The Resource indicating the App ID URI of the target resource. It also appears in the aud (audience) claim of the issued token.

resource String

The Resource indicating the App ID URI of the target resource. It also appears in the aud (audience) claim of the issued token.

ManagedIdentitySettingsResponse

Resource string

The Resource indicating the App ID URI of the target resource. It also appears in the aud (audience) claim of the issued token.

Resource string

The Resource indicating the App ID URI of the target resource. It also appears in the aud (audience) claim of the issued token.

resource String

The Resource indicating the App ID URI of the target resource. It also appears in the aud (audience) claim of the issued token.

resource string

The Resource indicating the App ID URI of the target resource. It also appears in the aud (audience) claim of the issued token.

resource str

The Resource indicating the App ID URI of the target resource. It also appears in the aud (audience) claim of the issued token.

resource String

The Resource indicating the App ID URI of the target resource. It also appears in the aud (audience) claim of the issued token.

ManagedIdentityType

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

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 ListPubSubRequestType>>

Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

deny ListPubSubRequestType>>

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 ListConnection" | "ServerConnection" | "RESTAPI" | "Trace">

Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

deny ListConnection" | "ServerConnection" | "RESTAPI" | "Trace">

Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

NetworkACLResponse

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

Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

deny List

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

Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

deny List

Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

PrivateEndpointACL

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 ListPubSubRequestType>>

Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

deny ListPubSubRequestType>>

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 ListConnection" | "ServerConnection" | "RESTAPI" | "Trace">

Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

deny ListConnection" | "ServerConnection" | "RESTAPI" | "Trace">

Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

PrivateEndpointACLResponse

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

Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

deny List

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

Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

deny List

Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

PrivateEndpointConnectionResponse

Id string

Fully qualified resource Id for the resource.

Name string

The name of the resource.

ProvisioningState string

Provisioning state of the private endpoint connection

SystemData Pulumi.AzureNative.WebPubSub.Inputs.SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

Type string

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

PrivateEndpoint Pulumi.AzureNative.WebPubSub.Inputs.PrivateEndpointResponse

Private endpoint associated with the private endpoint connection

PrivateLinkServiceConnectionState Pulumi.AzureNative.WebPubSub.Inputs.PrivateLinkServiceConnectionStateResponse

Connection state

Id string

Fully qualified resource Id for the resource.

Name string

The name of the resource.

ProvisioningState string

Provisioning state of the private endpoint connection

SystemData SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

Type string

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

PrivateEndpoint PrivateEndpointResponse

Private endpoint associated with the private endpoint connection

PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse

Connection state

id String

Fully qualified resource Id for the resource.

name String

The name of the resource.

provisioningState String

Provisioning state of the private endpoint connection

systemData SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

type String

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

privateEndpoint PrivateEndpointResponse

Private endpoint associated with the private endpoint connection

privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse

Connection state

id string

Fully qualified resource Id for the resource.

name string

The name of the resource.

provisioningState string

Provisioning state of the private endpoint connection

systemData SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

type string

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

privateEndpoint PrivateEndpointResponse

Private endpoint associated with the private endpoint connection

privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse

Connection state

id str

Fully qualified resource Id for the resource.

name str

The name of the resource.

provisioning_state str

Provisioning state of the private endpoint connection

system_data SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

type str

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

private_endpoint PrivateEndpointResponse

Private endpoint associated with the private endpoint connection

private_link_service_connection_state PrivateLinkServiceConnectionStateResponse

Connection state

id String

Fully qualified resource Id for the resource.

name String

The name of the resource.

provisioningState String

Provisioning state of the private endpoint connection

systemData Property Map

Metadata pertaining to creation and last modification of the resource.

type String

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

privateEndpoint Property Map

Private endpoint associated with the private endpoint connection

privateLinkServiceConnectionState Property Map

Connection state

PrivateEndpointResponse

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

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.

ResourceSku

Name string

The name of the SKU. Required.

Allowed values: Standard_S1, Free_F1

Capacity int

Optional, integer. The unit count of the resource. 1 by default.

If present, following values are allowed: Free: 1 Standard: 1,2,5,10,20,50,100

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

Capacity int

Optional, integer. The unit count of the resource. 1 by default.

If present, following values are allowed: Free: 1 Standard: 1,2,5,10,20,50,100

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

capacity Integer

Optional, integer. The unit count of the resource. 1 by default.

If present, following values are allowed: Free: 1 Standard: 1,2,5,10,20,50,100

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

capacity number

Optional, integer. The unit count of the resource. 1 by default.

If present, following values are allowed: Free: 1 Standard: 1,2,5,10,20,50,100

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

capacity int

Optional, integer. The unit count of the resource. 1 by default.

If present, following values are allowed: Free: 1 Standard: 1,2,5,10,20,50,100

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

capacity Number

Optional, integer. The unit count of the resource. 1 by default.

If present, following values are allowed: Free: 1 Standard: 1,2,5,10,20,50,100

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

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

Basic is deprecated, use Standard instead.

ResourceSkuResponse

Family string

Not used. Retained for future use.

Name string

The name of the SKU. Required.

Allowed values: Standard_S1, Free_F1

Size string

Not used. Retained for future use.

Capacity int

Optional, integer. The unit count of the resource. 1 by default.

If present, following values are allowed: Free: 1 Standard: 1,2,5,10,20,50,100

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

Size string

Not used. Retained for future use.

Capacity int

Optional, integer. The unit count of the resource. 1 by default.

If present, following values are allowed: Free: 1 Standard: 1,2,5,10,20,50,100

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

size String

Not used. Retained for future use.

capacity Integer

Optional, integer. The unit count of the resource. 1 by default.

If present, following values are allowed: Free: 1 Standard: 1,2,5,10,20,50,100

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

size string

Not used. Retained for future use.

capacity number

Optional, integer. The unit count of the resource. 1 by default.

If present, following values are allowed: Free: 1 Standard: 1,2,5,10,20,50,100

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

size str

Not used. Retained for future use.

capacity int

Optional, integer. The unit count of the resource. 1 by default.

If present, following values are allowed: Free: 1 Standard: 1,2,5,10,20,50,100

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

size String

Not used. Retained for future use.

capacity Number

Optional, integer. The unit count of the resource. 1 by default.

If present, following values are allowed: Free: 1 Standard: 1,2,5,10,20,50,100

tier String

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

Basic is deprecated, use Standard instead.

SharedPrivateLinkResourceResponse

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.

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 shared private link resource

Status string

Status of the shared private link resource

SystemData Pulumi.AzureNative.WebPubSub.Inputs.SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

Type string

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

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.

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 shared private link resource

Status string

Status of the shared private link resource

SystemData SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

Type string

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

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.

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 shared private link resource

status String

Status of the shared private link resource

systemData SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

type String

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

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.

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 shared private link resource

status string

Status of the shared private link resource

systemData SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

type string

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

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.

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 shared private link resource

status str

Status of the shared private link resource

system_data SystemDataResponse

Metadata pertaining to creation and last modification of the resource.

type str

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

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.

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 shared private link resource

status String

Status of the shared private link resource

systemData Property Map

Metadata pertaining to creation and last modification of the resource.

type String

The type of the resource - e.g. "Microsoft.SignalRService/SignalR"

requestMessage String

The request message for requesting approval of the shared private link resource

SystemDataResponse

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.

UpstreamAuthSettings

ManagedIdentity ManagedIdentitySettings

Managed identity settings for upstream.

Type string | UpstreamAuthType

Upstream auth type enum.

managedIdentity ManagedIdentitySettings

Managed identity settings for upstream.

type String | UpstreamAuthType

Upstream auth type enum.

managedIdentity ManagedIdentitySettings

Managed identity settings for upstream.

type string | UpstreamAuthType

Upstream auth type enum.

managed_identity ManagedIdentitySettings

Managed identity settings for upstream.

type str | UpstreamAuthType

Upstream auth type enum.

managedIdentity Property Map

Managed identity settings for upstream.

type String | "None" | "ManagedIdentity"

Upstream auth type enum.

UpstreamAuthSettingsResponse

ManagedIdentity Pulumi.AzureNative.WebPubSub.Inputs.ManagedIdentitySettingsResponse

Managed identity settings for upstream.

Type string

Upstream auth type enum.

ManagedIdentity ManagedIdentitySettingsResponse

Managed identity settings for upstream.

Type string

Upstream auth type enum.

managedIdentity ManagedIdentitySettingsResponse

Managed identity settings for upstream.

type String

Upstream auth type enum.

managedIdentity ManagedIdentitySettingsResponse

Managed identity settings for upstream.

type string

Upstream auth type enum.

managed_identity ManagedIdentitySettingsResponse

Managed identity settings for upstream.

type str

Upstream auth type enum.

managedIdentity Property Map

Managed identity settings for upstream.

type String

Upstream auth type enum.

UpstreamAuthType

None
None
ManagedIdentity
ManagedIdentity
UpstreamAuthTypeNone
None
UpstreamAuthTypeManagedIdentity
ManagedIdentity
None
None
ManagedIdentity
ManagedIdentity
None
None
ManagedIdentity
ManagedIdentity
NONE
None
MANAGED_IDENTITY
ManagedIdentity
"None"
None
"ManagedIdentity"
ManagedIdentity

UserAssignedIdentityPropertyResponse

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

WebPubSubFeature

Flag string | Pulumi.AzureNative.WebPubSub.FeatureFlags

FeatureFlags is the supported features of Azure SignalR service.

  • EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature.
Value string

Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.

Properties Dictionary<string, string>

Optional properties related to this feature.

Flag string | FeatureFlags

FeatureFlags is the supported features of Azure SignalR service.

  • EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature.
Value string

Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.

Properties map[string]string

Optional properties related to this feature.

flag String | FeatureFlags

FeatureFlags is the supported features of Azure SignalR service.

  • EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature.
value String

Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.

properties Map

Optional properties related to this feature.

flag string | FeatureFlags

FeatureFlags is the supported features of Azure SignalR service.

  • EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature.
value string

Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.

properties {[key: string]: string}

Optional properties related to this feature.

flag str | FeatureFlags

FeatureFlags is the supported features of Azure SignalR service.

  • EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature.
value str

Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.

properties Mapping[str, str]

Optional properties related to this feature.

flag String | "EnableConnectivityLogs" | "EnableMessagingLogs" | "EnableLiveTrace"

FeatureFlags is the supported features of Azure SignalR service.

  • EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature.
value String

Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.

properties Map

Optional properties related to this feature.

WebPubSubFeatureResponse

Flag string

FeatureFlags is the supported features of Azure SignalR service.

  • EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature.
Value string

Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.

Properties Dictionary<string, string>

Optional properties related to this feature.

Flag string

FeatureFlags is the supported features of Azure SignalR service.

  • EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature.
Value string

Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.

Properties map[string]string

Optional properties related to this feature.

flag String

FeatureFlags is the supported features of Azure SignalR service.

  • EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature.
value String

Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.

properties Map

Optional properties related to this feature.

flag string

FeatureFlags is the supported features of Azure SignalR service.

  • EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature.
value string

Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.

properties {[key: string]: string}

Optional properties related to this feature.

flag str

FeatureFlags is the supported features of Azure SignalR service.

  • EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature.
value str

Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.

properties Mapping[str, str]

Optional properties related to this feature.

flag String

FeatureFlags is the supported features of Azure SignalR service.

  • EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively.
  • EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature.
value String

Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.

properties Map

Optional properties related to this feature.

WebPubSubNetworkACLs

DefaultAction string | Pulumi.AzureNative.WebPubSub.ACLAction

Default action when no other rule matches

PrivateEndpoints List<Pulumi.AzureNative.WebPubSub.Inputs.PrivateEndpointACL>

ACLs for requests from private endpoints

PublicNetwork Pulumi.AzureNative.WebPubSub.Inputs.NetworkACL

ACL for requests from public network

DefaultAction string | ACLAction

Default action when no other rule matches

PrivateEndpoints []PrivateEndpointACL

ACLs for requests from private endpoints

PublicNetwork NetworkACL

ACL for requests from public network

defaultAction String | ACLAction

Default action when no other rule matches

privateEndpoints ListEndpointACL>

ACLs for requests from private endpoints

publicNetwork NetworkACL

ACL for requests from public network

defaultAction string | ACLAction

Default action when no other rule matches

privateEndpoints PrivateEndpointACL[]

ACLs for requests from private endpoints

publicNetwork NetworkACL

ACL for requests from public network

default_action str | ACLAction

Default action when no other rule matches

private_endpoints Sequence[PrivateEndpointACL]

ACLs for requests from private endpoints

public_network NetworkACL

ACL for requests from public network

defaultAction String | "Allow" | "Deny"

Default action when no other rule matches

privateEndpoints List

ACLs for requests from private endpoints

publicNetwork Property Map

ACL for requests from public network

WebPubSubNetworkACLsResponse

DefaultAction string

Default action when no other rule matches

PrivateEndpoints List<Pulumi.AzureNative.WebPubSub.Inputs.PrivateEndpointACLResponse>

ACLs for requests from private endpoints

PublicNetwork Pulumi.AzureNative.WebPubSub.Inputs.NetworkACLResponse

ACL for requests from public network

DefaultAction string

Default action when no other rule matches

PrivateEndpoints []PrivateEndpointACLResponse

ACLs for requests from private endpoints

PublicNetwork NetworkACLResponse

ACL for requests from public network

defaultAction String

Default action when no other rule matches

privateEndpoints ListEndpointACLResponse>

ACLs for requests from private endpoints

publicNetwork NetworkACLResponse

ACL for requests from public network

defaultAction string

Default action when no other rule matches

privateEndpoints PrivateEndpointACLResponse[]

ACLs for requests from private endpoints

publicNetwork NetworkACLResponse

ACL for requests from public network

default_action str

Default action when no other rule matches

private_endpoints Sequence[PrivateEndpointACLResponse]

ACLs for requests from private endpoints

public_network NetworkACLResponse

ACL for requests from public network

defaultAction String

Default action when no other rule matches

privateEndpoints List

ACLs for requests from private endpoints

publicNetwork Property Map

ACL for requests from public network

WebPubSubRequestType

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

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

WebPubSubTlsSettings

ClientCertEnabled bool

Request client certificate during TLS handshake if enabled

ClientCertEnabled bool

Request client certificate during TLS handshake if enabled

clientCertEnabled Boolean

Request client certificate during TLS handshake if enabled

clientCertEnabled boolean

Request client certificate during TLS handshake if enabled

client_cert_enabled bool

Request client certificate during TLS handshake if enabled

clientCertEnabled Boolean

Request client certificate during TLS handshake if enabled

WebPubSubTlsSettingsResponse

ClientCertEnabled bool

Request client certificate during TLS handshake if enabled

ClientCertEnabled bool

Request client certificate during TLS handshake if enabled

clientCertEnabled Boolean

Request client certificate during TLS handshake if enabled

clientCertEnabled boolean

Request client certificate during TLS handshake if enabled

client_cert_enabled bool

Request client certificate during TLS handshake if enabled

clientCertEnabled Boolean

Request client certificate during TLS handshake if enabled

Import

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

$ pulumi import azure-native:webpubsub:WebPubSub myWebPubSubService /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/myResourceGroup/providers/Microsoft.SignalRService/WebPubSub/myWebPubSubService 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0