1. Packages
  2. Azure Native v2
  3. API Docs
  4. signalrservice
  5. SignalR
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.signalrservice.SignalR

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

A class represent a resource. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-05-01.

Other available API versions: 2023-03-01-preview, 2023-06-01-preview, 2023-08-01-preview, 2024-01-01-preview, 2024-03-01, 2024-04-01-preview, 2024-08-01-preview, 2024-10-01-preview.

Example Usage

SignalR_CreateOrUpdate

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var signalR = new AzureNative.SignalRService.SignalR("signalR", new()
    {
        Cors = new AzureNative.SignalRService.Inputs.SignalRCorsSettingsArgs
        {
            AllowedOrigins = new[]
            {
                "https://foo.com",
                "https://bar.com",
            },
        },
        DisableAadAuth = false,
        DisableLocalAuth = false,
        Features = new[]
        {
            new AzureNative.SignalRService.Inputs.SignalRFeatureArgs
            {
                Flag = AzureNative.SignalRService.FeatureFlags.ServiceMode,
                Properties = null,
                Value = "Serverless",
            },
            new AzureNative.SignalRService.Inputs.SignalRFeatureArgs
            {
                Flag = AzureNative.SignalRService.FeatureFlags.EnableConnectivityLogs,
                Properties = null,
                Value = "True",
            },
            new AzureNative.SignalRService.Inputs.SignalRFeatureArgs
            {
                Flag = AzureNative.SignalRService.FeatureFlags.EnableMessagingLogs,
                Properties = null,
                Value = "False",
            },
            new AzureNative.SignalRService.Inputs.SignalRFeatureArgs
            {
                Flag = AzureNative.SignalRService.FeatureFlags.EnableLiveTrace,
                Properties = null,
                Value = "False",
            },
        },
        Identity = new AzureNative.SignalRService.Inputs.ManagedIdentityArgs
        {
            Type = AzureNative.SignalRService.ManagedIdentityType.SystemAssigned,
        },
        Kind = AzureNative.SignalRService.ServiceKind.SignalR,
        LiveTraceConfiguration = new AzureNative.SignalRService.Inputs.LiveTraceConfigurationArgs
        {
            Categories = new[]
            {
                new AzureNative.SignalRService.Inputs.LiveTraceCategoryArgs
                {
                    Enabled = "true",
                    Name = "ConnectivityLogs",
                },
            },
            Enabled = "false",
        },
        Location = "eastus",
        NetworkACLs = new AzureNative.SignalRService.Inputs.SignalRNetworkACLsArgs
        {
            DefaultAction = AzureNative.SignalRService.ACLAction.Deny,
            PrivateEndpoints = new[]
            {
                new AzureNative.SignalRService.Inputs.PrivateEndpointACLArgs
                {
                    Allow = new[]
                    {
                        AzureNative.SignalRService.SignalRRequestType.ServerConnection,
                    },
                    Name = "mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
                },
            },
            PublicNetwork = new AzureNative.SignalRService.Inputs.NetworkACLArgs
            {
                Allow = new[]
                {
                    AzureNative.SignalRService.SignalRRequestType.ClientConnection,
                },
            },
        },
        PublicNetworkAccess = "Enabled",
        ResourceGroupName = "myResourceGroup",
        ResourceName = "mySignalRService",
        Serverless = new AzureNative.SignalRService.Inputs.ServerlessSettingsArgs
        {
            ConnectionTimeoutInSeconds = 5,
        },
        Sku = new AzureNative.SignalRService.Inputs.ResourceSkuArgs
        {
            Capacity = 1,
            Name = "Premium_P1",
            Tier = AzureNative.SignalRService.SignalRSkuTier.Premium,
        },
        Tags = 
        {
            { "key1", "value1" },
        },
        Tls = new AzureNative.SignalRService.Inputs.SignalRTlsSettingsArgs
        {
            ClientCertEnabled = false,
        },
        Upstream = new AzureNative.SignalRService.Inputs.ServerlessUpstreamSettingsArgs
        {
            Templates = new[]
            {
                new AzureNative.SignalRService.Inputs.UpstreamTemplateArgs
                {
                    Auth = new AzureNative.SignalRService.Inputs.UpstreamAuthSettingsArgs
                    {
                        ManagedIdentity = new AzureNative.SignalRService.Inputs.ManagedIdentitySettingsArgs
                        {
                            Resource = "api://example",
                        },
                        Type = AzureNative.SignalRService.UpstreamAuthType.ManagedIdentity,
                    },
                    CategoryPattern = "*",
                    EventPattern = "connect,disconnect",
                    HubPattern = "*",
                    UrlTemplate = "https://example.com/chat/api/connect",
                },
            },
        },
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := signalrservice.NewSignalR(ctx, "signalR", &signalrservice.SignalRArgs{
			Cors: &signalrservice.SignalRCorsSettingsArgs{
				AllowedOrigins: pulumi.StringArray{
					pulumi.String("https://foo.com"),
					pulumi.String("https://bar.com"),
				},
			},
			DisableAadAuth:   pulumi.Bool(false),
			DisableLocalAuth: pulumi.Bool(false),
			Features: signalrservice.SignalRFeatureArray{
				&signalrservice.SignalRFeatureArgs{
					Flag:       pulumi.String(signalrservice.FeatureFlagsServiceMode),
					Properties: pulumi.StringMap{},
					Value:      pulumi.String("Serverless"),
				},
				&signalrservice.SignalRFeatureArgs{
					Flag:       pulumi.String(signalrservice.FeatureFlagsEnableConnectivityLogs),
					Properties: pulumi.StringMap{},
					Value:      pulumi.String("True"),
				},
				&signalrservice.SignalRFeatureArgs{
					Flag:       pulumi.String(signalrservice.FeatureFlagsEnableMessagingLogs),
					Properties: pulumi.StringMap{},
					Value:      pulumi.String("False"),
				},
				&signalrservice.SignalRFeatureArgs{
					Flag:       pulumi.String(signalrservice.FeatureFlagsEnableLiveTrace),
					Properties: pulumi.StringMap{},
					Value:      pulumi.String("False"),
				},
			},
			Identity: &signalrservice.ManagedIdentityArgs{
				Type: pulumi.String(signalrservice.ManagedIdentityTypeSystemAssigned),
			},
			Kind: pulumi.String(signalrservice.ServiceKindSignalR),
			LiveTraceConfiguration: &signalrservice.LiveTraceConfigurationArgs{
				Categories: signalrservice.LiveTraceCategoryArray{
					&signalrservice.LiveTraceCategoryArgs{
						Enabled: pulumi.String("true"),
						Name:    pulumi.String("ConnectivityLogs"),
					},
				},
				Enabled: pulumi.String("false"),
			},
			Location: pulumi.String("eastus"),
			NetworkACLs: &signalrservice.SignalRNetworkACLsArgs{
				DefaultAction: pulumi.String(signalrservice.ACLActionDeny),
				PrivateEndpoints: signalrservice.PrivateEndpointACLArray{
					&signalrservice.PrivateEndpointACLArgs{
						Allow: pulumi.StringArray{
							pulumi.String(signalrservice.SignalRRequestTypeServerConnection),
						},
						Name: pulumi.String("mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e"),
					},
				},
				PublicNetwork: &signalrservice.NetworkACLArgs{
					Allow: pulumi.StringArray{
						pulumi.String(signalrservice.SignalRRequestTypeClientConnection),
					},
				},
			},
			PublicNetworkAccess: pulumi.String("Enabled"),
			ResourceGroupName:   pulumi.String("myResourceGroup"),
			ResourceName:        pulumi.String("mySignalRService"),
			Serverless: &signalrservice.ServerlessSettingsArgs{
				ConnectionTimeoutInSeconds: pulumi.Int(5),
			},
			Sku: &signalrservice.ResourceSkuArgs{
				Capacity: pulumi.Int(1),
				Name:     pulumi.String("Premium_P1"),
				Tier:     pulumi.String(signalrservice.SignalRSkuTierPremium),
			},
			Tags: pulumi.StringMap{
				"key1": pulumi.String("value1"),
			},
			Tls: &signalrservice.SignalRTlsSettingsArgs{
				ClientCertEnabled: pulumi.Bool(false),
			},
			Upstream: &signalrservice.ServerlessUpstreamSettingsArgs{
				Templates: signalrservice.UpstreamTemplateArray{
					&signalrservice.UpstreamTemplateArgs{
						Auth: &signalrservice.UpstreamAuthSettingsArgs{
							ManagedIdentity: &signalrservice.ManagedIdentitySettingsArgs{
								Resource: pulumi.String("api://example"),
							},
							Type: pulumi.String(signalrservice.UpstreamAuthTypeManagedIdentity),
						},
						CategoryPattern: pulumi.String("*"),
						EventPattern:    pulumi.String("connect,disconnect"),
						HubPattern:      pulumi.String("*"),
						UrlTemplate:     pulumi.String("https://example.com/chat/api/connect"),
					},
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.signalrservice.SignalR;
import com.pulumi.azurenative.signalrservice.SignalRArgs;
import com.pulumi.azurenative.signalrservice.inputs.SignalRCorsSettingsArgs;
import com.pulumi.azurenative.signalrservice.inputs.SignalRFeatureArgs;
import com.pulumi.azurenative.signalrservice.inputs.ManagedIdentityArgs;
import com.pulumi.azurenative.signalrservice.inputs.LiveTraceConfigurationArgs;
import com.pulumi.azurenative.signalrservice.inputs.SignalRNetworkACLsArgs;
import com.pulumi.azurenative.signalrservice.inputs.NetworkACLArgs;
import com.pulumi.azurenative.signalrservice.inputs.ServerlessSettingsArgs;
import com.pulumi.azurenative.signalrservice.inputs.ResourceSkuArgs;
import com.pulumi.azurenative.signalrservice.inputs.SignalRTlsSettingsArgs;
import com.pulumi.azurenative.signalrservice.inputs.ServerlessUpstreamSettingsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var signalR = new SignalR("signalR", SignalRArgs.builder()
            .cors(SignalRCorsSettingsArgs.builder()
                .allowedOrigins(                
                    "https://foo.com",
                    "https://bar.com")
                .build())
            .disableAadAuth(false)
            .disableLocalAuth(false)
            .features(            
                SignalRFeatureArgs.builder()
                    .flag("ServiceMode")
                    .properties()
                    .value("Serverless")
                    .build(),
                SignalRFeatureArgs.builder()
                    .flag("EnableConnectivityLogs")
                    .properties()
                    .value("True")
                    .build(),
                SignalRFeatureArgs.builder()
                    .flag("EnableMessagingLogs")
                    .properties()
                    .value("False")
                    .build(),
                SignalRFeatureArgs.builder()
                    .flag("EnableLiveTrace")
                    .properties()
                    .value("False")
                    .build())
            .identity(ManagedIdentityArgs.builder()
                .type("SystemAssigned")
                .build())
            .kind("SignalR")
            .liveTraceConfiguration(LiveTraceConfigurationArgs.builder()
                .categories(LiveTraceCategoryArgs.builder()
                    .enabled("true")
                    .name("ConnectivityLogs")
                    .build())
                .enabled("false")
                .build())
            .location("eastus")
            .networkACLs(SignalRNetworkACLsArgs.builder()
                .defaultAction("Deny")
                .privateEndpoints(PrivateEndpointACLArgs.builder()
                    .allow("ServerConnection")
                    .name("mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e")
                    .build())
                .publicNetwork(NetworkACLArgs.builder()
                    .allow("ClientConnection")
                    .build())
                .build())
            .publicNetworkAccess("Enabled")
            .resourceGroupName("myResourceGroup")
            .resourceName("mySignalRService")
            .serverless(ServerlessSettingsArgs.builder()
                .connectionTimeoutInSeconds(5)
                .build())
            .sku(ResourceSkuArgs.builder()
                .capacity(1)
                .name("Premium_P1")
                .tier("Premium")
                .build())
            .tags(Map.of("key1", "value1"))
            .tls(SignalRTlsSettingsArgs.builder()
                .clientCertEnabled(false)
                .build())
            .upstream(ServerlessUpstreamSettingsArgs.builder()
                .templates(UpstreamTemplateArgs.builder()
                    .auth(UpstreamAuthSettingsArgs.builder()
                        .managedIdentity(ManagedIdentitySettingsArgs.builder()
                            .resource("api://example")
                            .build())
                        .type("ManagedIdentity")
                        .build())
                    .categoryPattern("*")
                    .eventPattern("connect,disconnect")
                    .hubPattern("*")
                    .urlTemplate("https://example.com/chat/api/connect")
                    .build())
                .build())
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const signalR = new azure_native.signalrservice.SignalR("signalR", {
    cors: {
        allowedOrigins: [
            "https://foo.com",
            "https://bar.com",
        ],
    },
    disableAadAuth: false,
    disableLocalAuth: false,
    features: [
        {
            flag: azure_native.signalrservice.FeatureFlags.ServiceMode,
            properties: {},
            value: "Serverless",
        },
        {
            flag: azure_native.signalrservice.FeatureFlags.EnableConnectivityLogs,
            properties: {},
            value: "True",
        },
        {
            flag: azure_native.signalrservice.FeatureFlags.EnableMessagingLogs,
            properties: {},
            value: "False",
        },
        {
            flag: azure_native.signalrservice.FeatureFlags.EnableLiveTrace,
            properties: {},
            value: "False",
        },
    ],
    identity: {
        type: azure_native.signalrservice.ManagedIdentityType.SystemAssigned,
    },
    kind: azure_native.signalrservice.ServiceKind.SignalR,
    liveTraceConfiguration: {
        categories: [{
            enabled: "true",
            name: "ConnectivityLogs",
        }],
        enabled: "false",
    },
    location: "eastus",
    networkACLs: {
        defaultAction: azure_native.signalrservice.ACLAction.Deny,
        privateEndpoints: [{
            allow: [azure_native.signalrservice.SignalRRequestType.ServerConnection],
            name: "mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
        }],
        publicNetwork: {
            allow: [azure_native.signalrservice.SignalRRequestType.ClientConnection],
        },
    },
    publicNetworkAccess: "Enabled",
    resourceGroupName: "myResourceGroup",
    resourceName: "mySignalRService",
    serverless: {
        connectionTimeoutInSeconds: 5,
    },
    sku: {
        capacity: 1,
        name: "Premium_P1",
        tier: azure_native.signalrservice.SignalRSkuTier.Premium,
    },
    tags: {
        key1: "value1",
    },
    tls: {
        clientCertEnabled: false,
    },
    upstream: {
        templates: [{
            auth: {
                managedIdentity: {
                    resource: "api://example",
                },
                type: azure_native.signalrservice.UpstreamAuthType.ManagedIdentity,
            },
            categoryPattern: "*",
            eventPattern: "connect,disconnect",
            hubPattern: "*",
            urlTemplate: "https://example.com/chat/api/connect",
        }],
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

signal_r = azure_native.signalrservice.SignalR("signalR",
    cors={
        "allowed_origins": [
            "https://foo.com",
            "https://bar.com",
        ],
    },
    disable_aad_auth=False,
    disable_local_auth=False,
    features=[
        {
            "flag": azure_native.signalrservice.FeatureFlags.SERVICE_MODE,
            "properties": {},
            "value": "Serverless",
        },
        {
            "flag": azure_native.signalrservice.FeatureFlags.ENABLE_CONNECTIVITY_LOGS,
            "properties": {},
            "value": "True",
        },
        {
            "flag": azure_native.signalrservice.FeatureFlags.ENABLE_MESSAGING_LOGS,
            "properties": {},
            "value": "False",
        },
        {
            "flag": azure_native.signalrservice.FeatureFlags.ENABLE_LIVE_TRACE,
            "properties": {},
            "value": "False",
        },
    ],
    identity={
        "type": azure_native.signalrservice.ManagedIdentityType.SYSTEM_ASSIGNED,
    },
    kind=azure_native.signalrservice.ServiceKind.SIGNAL_R,
    live_trace_configuration={
        "categories": [{
            "enabled": "true",
            "name": "ConnectivityLogs",
        }],
        "enabled": "false",
    },
    location="eastus",
    network_acls={
        "default_action": azure_native.signalrservice.ACLAction.DENY,
        "private_endpoints": [{
            "allow": [azure_native.signalrservice.SignalRRequestType.SERVER_CONNECTION],
            "name": "mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e",
        }],
        "public_network": {
            "allow": [azure_native.signalrservice.SignalRRequestType.CLIENT_CONNECTION],
        },
    },
    public_network_access="Enabled",
    resource_group_name="myResourceGroup",
    resource_name_="mySignalRService",
    serverless={
        "connection_timeout_in_seconds": 5,
    },
    sku={
        "capacity": 1,
        "name": "Premium_P1",
        "tier": azure_native.signalrservice.SignalRSkuTier.PREMIUM,
    },
    tags={
        "key1": "value1",
    },
    tls={
        "client_cert_enabled": False,
    },
    upstream={
        "templates": [{
            "auth": {
                "managed_identity": {
                    "resource": "api://example",
                },
                "type": azure_native.signalrservice.UpstreamAuthType.MANAGED_IDENTITY,
            },
            "category_pattern": "*",
            "event_pattern": "connect,disconnect",
            "hub_pattern": "*",
            "url_template": "https://example.com/chat/api/connect",
        }],
    })
Copy
resources:
  signalR:
    type: azure-native:signalrservice:SignalR
    properties:
      cors:
        allowedOrigins:
          - https://foo.com
          - https://bar.com
      disableAadAuth: false
      disableLocalAuth: false
      features:
        - flag: ServiceMode
          properties: {}
          value: Serverless
        - flag: EnableConnectivityLogs
          properties: {}
          value: True
        - flag: EnableMessagingLogs
          properties: {}
          value: False
        - flag: EnableLiveTrace
          properties: {}
          value: False
      identity:
        type: SystemAssigned
      kind: SignalR
      liveTraceConfiguration:
        categories:
          - enabled: 'true'
            name: ConnectivityLogs
        enabled: 'false'
      location: eastus
      networkACLs:
        defaultAction: Deny
        privateEndpoints:
          - allow:
              - ServerConnection
            name: mysignalrservice.1fa229cd-bf3f-47f0-8c49-afb36723997e
        publicNetwork:
          allow:
            - ClientConnection
      publicNetworkAccess: Enabled
      resourceGroupName: myResourceGroup
      resourceName: mySignalRService
      serverless:
        connectionTimeoutInSeconds: 5
      sku:
        capacity: 1
        name: Premium_P1
        tier: Premium
      tags:
        key1: value1
      tls:
        clientCertEnabled: false
      upstream:
        templates:
          - auth:
              managedIdentity:
                resource: api://example
              type: ManagedIdentity
            categoryPattern: '*'
            eventPattern: connect,disconnect
            hubPattern: '*'
            urlTemplate: https://example.com/chat/api/connect
Copy

Create SignalR Resource

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

Constructor syntax

new SignalR(name: string, args: SignalRArgs, opts?: CustomResourceOptions);
@overload
def SignalR(resource_name: str,
            args: SignalRArgs,
            opts: Optional[ResourceOptions] = None)

@overload
def SignalR(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            resource_group_name: Optional[str] = None,
            network_acls: Optional[SignalRNetworkACLsArgs] = None,
            kind: Optional[Union[str, ServiceKind]] = None,
            public_network_access: Optional[str] = None,
            identity: Optional[ManagedIdentityArgs] = None,
            disable_aad_auth: Optional[bool] = None,
            live_trace_configuration: Optional[LiveTraceConfigurationArgs] = None,
            location: Optional[str] = None,
            resource_log_configuration: Optional[ResourceLogConfigurationArgs] = None,
            features: Optional[Sequence[SignalRFeatureArgs]] = None,
            disable_local_auth: Optional[bool] = None,
            cors: Optional[SignalRCorsSettingsArgs] = None,
            resource_name_: Optional[str] = None,
            serverless: Optional[ServerlessSettingsArgs] = None,
            sku: Optional[ResourceSkuArgs] = None,
            tags: Optional[Mapping[str, str]] = None,
            tls: Optional[SignalRTlsSettingsArgs] = None,
            upstream: Optional[ServerlessUpstreamSettingsArgs] = None)
func NewSignalR(ctx *Context, name string, args SignalRArgs, opts ...ResourceOption) (*SignalR, error)
public SignalR(string name, SignalRArgs args, CustomResourceOptions? opts = null)
public SignalR(String name, SignalRArgs args)
public SignalR(String name, SignalRArgs args, CustomResourceOptions options)
type: azure-native:signalrservice:SignalR
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

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

Constructor example

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

var signalRResource = new AzureNative.Signalrservice.SignalR("signalRResource", new()
{
    ResourceGroupName = "string",
    NetworkACLs = 
    {
        { "defaultAction", "string" },
        { "privateEndpoints", new[]
        {
            
            {
                { "name", "string" },
                { "allow", new[]
                {
                    "string",
                } },
                { "deny", new[]
                {
                    "string",
                } },
            },
        } },
        { "publicNetwork", 
        {
            { "allow", new[]
            {
                "string",
            } },
            { "deny", new[]
            {
                "string",
            } },
        } },
    },
    Kind = "string",
    PublicNetworkAccess = "string",
    Identity = 
    {
        { "type", "string" },
        { "userAssignedIdentities", new[]
        {
            "string",
        } },
    },
    DisableAadAuth = false,
    LiveTraceConfiguration = 
    {
        { "categories", new[]
        {
            
            {
                { "enabled", "string" },
                { "name", "string" },
            },
        } },
        { "enabled", "string" },
    },
    Location = "string",
    ResourceLogConfiguration = 
    {
        { "categories", new[]
        {
            
            {
                { "enabled", "string" },
                { "name", "string" },
            },
        } },
    },
    Features = new[]
    {
        
        {
            { "flag", "string" },
            { "value", "string" },
            { "properties", 
            {
                { "string", "string" },
            } },
        },
    },
    DisableLocalAuth = false,
    Cors = 
    {
        { "allowedOrigins", new[]
        {
            "string",
        } },
    },
    ResourceName = "string",
    Serverless = 
    {
        { "connectionTimeoutInSeconds", 0 },
    },
    Sku = 
    {
        { "name", "string" },
        { "capacity", 0 },
        { "tier", "string" },
    },
    Tags = 
    {
        { "string", "string" },
    },
    Tls = 
    {
        { "clientCertEnabled", false },
    },
    Upstream = 
    {
        { "templates", new[]
        {
            
            {
                { "urlTemplate", "string" },
                { "auth", 
                {
                    { "managedIdentity", 
                    {
                        { "resource", "string" },
                    } },
                    { "type", "string" },
                } },
                { "categoryPattern", "string" },
                { "eventPattern", "string" },
                { "hubPattern", "string" },
            },
        } },
    },
});
Copy
example, err := signalrservice.NewSignalR(ctx, "signalRResource", &signalrservice.SignalRArgs{
	ResourceGroupName: "string",
	NetworkACLs: map[string]interface{}{
		"defaultAction": "string",
		"privateEndpoints": []map[string]interface{}{
			map[string]interface{}{
				"name": "string",
				"allow": []string{
					"string",
				},
				"deny": []string{
					"string",
				},
			},
		},
		"publicNetwork": map[string]interface{}{
			"allow": []string{
				"string",
			},
			"deny": []string{
				"string",
			},
		},
	},
	Kind:                "string",
	PublicNetworkAccess: "string",
	Identity: map[string]interface{}{
		"type": "string",
		"userAssignedIdentities": []string{
			"string",
		},
	},
	DisableAadAuth: false,
	LiveTraceConfiguration: map[string]interface{}{
		"categories": []map[string]interface{}{
			map[string]interface{}{
				"enabled": "string",
				"name":    "string",
			},
		},
		"enabled": "string",
	},
	Location: "string",
	ResourceLogConfiguration: map[string]interface{}{
		"categories": []map[string]interface{}{
			map[string]interface{}{
				"enabled": "string",
				"name":    "string",
			},
		},
	},
	Features: []map[string]interface{}{
		map[string]interface{}{
			"flag":  "string",
			"value": "string",
			"properties": map[string]interface{}{
				"string": "string",
			},
		},
	},
	DisableLocalAuth: false,
	Cors: map[string]interface{}{
		"allowedOrigins": []string{
			"string",
		},
	},
	ResourceName: "string",
	Serverless: map[string]interface{}{
		"connectionTimeoutInSeconds": 0,
	},
	Sku: map[string]interface{}{
		"name":     "string",
		"capacity": 0,
		"tier":     "string",
	},
	Tags: map[string]interface{}{
		"string": "string",
	},
	Tls: map[string]interface{}{
		"clientCertEnabled": false,
	},
	Upstream: map[string]interface{}{
		"templates": []map[string]interface{}{
			map[string]interface{}{
				"urlTemplate": "string",
				"auth": map[string]interface{}{
					"managedIdentity": map[string]interface{}{
						"resource": "string",
					},
					"type": "string",
				},
				"categoryPattern": "string",
				"eventPattern":    "string",
				"hubPattern":      "string",
			},
		},
	},
})
Copy
var signalRResource = new SignalR("signalRResource", SignalRArgs.builder()
    .resourceGroupName("string")
    .networkACLs(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .kind("string")
    .publicNetworkAccess("string")
    .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .disableAadAuth(false)
    .liveTraceConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .resourceLogConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .features(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .disableLocalAuth(false)
    .cors(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .resourceName("string")
    .serverless(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .sku(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .tls(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .upstream(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
signal_r_resource = azure_native.signalrservice.SignalR("signalRResource",
    resource_group_name=string,
    network_acls={
        defaultAction: string,
        privateEndpoints: [{
            name: string,
            allow: [string],
            deny: [string],
        }],
        publicNetwork: {
            allow: [string],
            deny: [string],
        },
    },
    kind=string,
    public_network_access=string,
    identity={
        type: string,
        userAssignedIdentities: [string],
    },
    disable_aad_auth=False,
    live_trace_configuration={
        categories: [{
            enabled: string,
            name: string,
        }],
        enabled: string,
    },
    location=string,
    resource_log_configuration={
        categories: [{
            enabled: string,
            name: string,
        }],
    },
    features=[{
        flag: string,
        value: string,
        properties: {
            string: string,
        },
    }],
    disable_local_auth=False,
    cors={
        allowedOrigins: [string],
    },
    resource_name_=string,
    serverless={
        connectionTimeoutInSeconds: 0,
    },
    sku={
        name: string,
        capacity: 0,
        tier: string,
    },
    tags={
        string: string,
    },
    tls={
        clientCertEnabled: False,
    },
    upstream={
        templates: [{
            urlTemplate: string,
            auth: {
                managedIdentity: {
                    resource: string,
                },
                type: string,
            },
            categoryPattern: string,
            eventPattern: string,
            hubPattern: string,
        }],
    })
Copy
const signalRResource = new azure_native.signalrservice.SignalR("signalRResource", {
    resourceGroupName: "string",
    networkACLs: {
        defaultAction: "string",
        privateEndpoints: [{
            name: "string",
            allow: ["string"],
            deny: ["string"],
        }],
        publicNetwork: {
            allow: ["string"],
            deny: ["string"],
        },
    },
    kind: "string",
    publicNetworkAccess: "string",
    identity: {
        type: "string",
        userAssignedIdentities: ["string"],
    },
    disableAadAuth: false,
    liveTraceConfiguration: {
        categories: [{
            enabled: "string",
            name: "string",
        }],
        enabled: "string",
    },
    location: "string",
    resourceLogConfiguration: {
        categories: [{
            enabled: "string",
            name: "string",
        }],
    },
    features: [{
        flag: "string",
        value: "string",
        properties: {
            string: "string",
        },
    }],
    disableLocalAuth: false,
    cors: {
        allowedOrigins: ["string"],
    },
    resourceName: "string",
    serverless: {
        connectionTimeoutInSeconds: 0,
    },
    sku: {
        name: "string",
        capacity: 0,
        tier: "string",
    },
    tags: {
        string: "string",
    },
    tls: {
        clientCertEnabled: false,
    },
    upstream: {
        templates: [{
            urlTemplate: "string",
            auth: {
                managedIdentity: {
                    resource: "string",
                },
                type: "string",
            },
            categoryPattern: "string",
            eventPattern: "string",
            hubPattern: "string",
        }],
    },
});
Copy
type: azure-native:signalrservice:SignalR
properties:
    cors:
        allowedOrigins:
            - string
    disableAadAuth: false
    disableLocalAuth: false
    features:
        - flag: string
          properties:
            string: string
          value: string
    identity:
        type: string
        userAssignedIdentities:
            - string
    kind: string
    liveTraceConfiguration:
        categories:
            - enabled: string
              name: string
        enabled: string
    location: string
    networkACLs:
        defaultAction: string
        privateEndpoints:
            - allow:
                - string
              deny:
                - string
              name: string
        publicNetwork:
            allow:
                - string
            deny:
                - string
    publicNetworkAccess: string
    resourceGroupName: string
    resourceLogConfiguration:
        categories:
            - enabled: string
              name: string
    resourceName: string
    serverless:
        connectionTimeoutInSeconds: 0
    sku:
        capacity: 0
        name: string
        tier: string
    tags:
        string: string
    tls:
        clientCertEnabled: false
    upstream:
        templates:
            - auth:
                managedIdentity:
                    resource: string
                type: string
              categoryPattern: string
              eventPattern: string
              hubPattern: string
              urlTemplate: string
Copy

SignalR Resource Properties

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

Inputs

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

The SignalR resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
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.
Cors Pulumi.AzureNative.SignalRService.Inputs.SignalRCorsSettings
Cross-Origin Resource Sharing (CORS) settings.
DisableAadAuth bool
DisableLocalAuth Enable or disable aad auth When set as true, connection with AuthType=aad won't work.
DisableLocalAuth bool
DisableLocalAuth Enable or disable local auth with AccessKey When set as true, connection with AccessKey=xxx won't work.
Features List<Pulumi.AzureNative.SignalRService.Inputs.SignalRFeature>

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.SignalRService.Inputs.ManagedIdentity
A class represent managed identities used for request and response
Kind Changes to this property will trigger replacement. string | Pulumi.AzureNative.SignalRService.ServiceKind
The kind of the service, it can be SignalR or RawWebSockets
LiveTraceConfiguration Pulumi.AzureNative.SignalRService.Inputs.LiveTraceConfiguration
Live trace configuration of a Microsoft.SignalRService resource.
Location Changes to this property will trigger replacement. string
The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.
NetworkACLs Pulumi.AzureNative.SignalRService.Inputs.SignalRNetworkACLs
Network ACLs for the resource
PublicNetworkAccess string
Enable or disable public network access. Default to "Enabled". When it's Enabled, network ACLs still apply. When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
ResourceLogConfiguration Pulumi.AzureNative.SignalRService.Inputs.ResourceLogConfiguration
Resource log configuration of a Microsoft.SignalRService resource.
ResourceName Changes to this property will trigger replacement. string
The name of the resource.
Serverless Pulumi.AzureNative.SignalRService.Inputs.ServerlessSettings
Serverless settings.
Sku Pulumi.AzureNative.SignalRService.Inputs.ResourceSku
The billing information of the resource.
Tags Dictionary<string, string>
Tags of the service which is a list of key value pairs that describe the resource.
Tls Pulumi.AzureNative.SignalRService.Inputs.SignalRTlsSettings
TLS settings for the resource
Upstream Pulumi.AzureNative.SignalRService.Inputs.ServerlessUpstreamSettings
The settings for the Upstream when the service is in server-less mode.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
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.
Cors SignalRCorsSettingsArgs
Cross-Origin Resource Sharing (CORS) settings.
DisableAadAuth bool
DisableLocalAuth Enable or disable aad auth When set as true, connection with AuthType=aad won't work.
DisableLocalAuth bool
DisableLocalAuth Enable or disable local auth with AccessKey When set as true, connection with AccessKey=xxx won't work.
Features []SignalRFeatureArgs

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
A class represent managed identities used for request and response
Kind Changes to this property will trigger replacement. string | ServiceKind
The kind of the service, it can be SignalR or RawWebSockets
LiveTraceConfiguration LiveTraceConfigurationArgs
Live trace configuration of a Microsoft.SignalRService resource.
Location Changes to this property will trigger replacement. string
The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.
NetworkACLs SignalRNetworkACLsArgs
Network ACLs for the resource
PublicNetworkAccess string
Enable or disable public network access. Default to "Enabled". When it's Enabled, network ACLs still apply. When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
ResourceLogConfiguration ResourceLogConfigurationArgs
Resource log configuration of a Microsoft.SignalRService resource.
ResourceName Changes to this property will trigger replacement. string
The name of the resource.
Serverless ServerlessSettingsArgs
Serverless settings.
Sku ResourceSkuArgs
The billing information of the resource.
Tags map[string]string
Tags of the service which is a list of key value pairs that describe the resource.
Tls SignalRTlsSettingsArgs
TLS settings for the resource
Upstream ServerlessUpstreamSettingsArgs
The settings for the Upstream when the service is in server-less mode.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
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.
cors SignalRCorsSettings
Cross-Origin Resource Sharing (CORS) settings.
disableAadAuth Boolean
DisableLocalAuth Enable or disable aad auth When set as true, connection with AuthType=aad won't work.
disableLocalAuth Boolean
DisableLocalAuth Enable or disable local auth with AccessKey When set as true, connection with AccessKey=xxx won't work.
features List<SignalRFeature>

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 ManagedIdentity
A class represent managed identities used for request and response
kind Changes to this property will trigger replacement. String | ServiceKind
The kind of the service, it can be SignalR or RawWebSockets
liveTraceConfiguration LiveTraceConfiguration
Live trace configuration of a Microsoft.SignalRService resource.
location Changes to this property will trigger replacement. String
The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.
networkACLs SignalRNetworkACLs
Network ACLs for the resource
publicNetworkAccess String
Enable or disable public network access. Default to "Enabled". When it's Enabled, network ACLs still apply. When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
resourceLogConfiguration ResourceLogConfiguration
Resource log configuration of a Microsoft.SignalRService resource.
resourceName Changes to this property will trigger replacement. String
The name of the resource.
serverless ServerlessSettings
Serverless settings.
sku ResourceSku
The billing information of the resource.
tags Map<String,String>
Tags of the service which is a list of key value pairs that describe the resource.
tls SignalRTlsSettings
TLS settings for the resource
upstream ServerlessUpstreamSettings
The settings for the Upstream when the service is in server-less mode.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
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.
cors SignalRCorsSettings
Cross-Origin Resource Sharing (CORS) settings.
disableAadAuth boolean
DisableLocalAuth Enable or disable aad auth When set as true, connection with AuthType=aad won't work.
disableLocalAuth boolean
DisableLocalAuth Enable or disable local auth with AccessKey When set as true, connection with AccessKey=xxx won't work.
features SignalRFeature[]

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 ManagedIdentity
A class represent managed identities used for request and response
kind Changes to this property will trigger replacement. string | ServiceKind
The kind of the service, it can be SignalR or RawWebSockets
liveTraceConfiguration LiveTraceConfiguration
Live trace configuration of a Microsoft.SignalRService resource.
location Changes to this property will trigger replacement. string
The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.
networkACLs SignalRNetworkACLs
Network ACLs for the resource
publicNetworkAccess string
Enable or disable public network access. Default to "Enabled". When it's Enabled, network ACLs still apply. When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
resourceLogConfiguration ResourceLogConfiguration
Resource log configuration of a Microsoft.SignalRService resource.
resourceName Changes to this property will trigger replacement. string
The name of the resource.
serverless ServerlessSettings
Serverless settings.
sku ResourceSku
The billing information of the resource.
tags {[key: string]: string}
Tags of the service which is a list of key value pairs that describe the resource.
tls SignalRTlsSettings
TLS settings for the resource
upstream ServerlessUpstreamSettings
The settings for the Upstream when the service is in server-less mode.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
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.
cors SignalRCorsSettingsArgs
Cross-Origin Resource Sharing (CORS) settings.
disable_aad_auth bool
DisableLocalAuth Enable or disable aad auth When set as true, connection with AuthType=aad won't work.
disable_local_auth bool
DisableLocalAuth Enable or disable local auth with AccessKey When set as true, connection with AccessKey=xxx won't work.
features Sequence[SignalRFeatureArgs]

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
A class represent managed identities used for request and response
kind Changes to this property will trigger replacement. str | ServiceKind
The kind of the service, it can be SignalR or RawWebSockets
live_trace_configuration LiveTraceConfigurationArgs
Live trace configuration of a Microsoft.SignalRService resource.
location Changes to this property will trigger replacement. str
The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.
network_acls SignalRNetworkACLsArgs
Network ACLs for the resource
public_network_access str
Enable or disable public network access. Default to "Enabled". When it's Enabled, network ACLs still apply. When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
resource_log_configuration ResourceLogConfigurationArgs
Resource log configuration of a Microsoft.SignalRService resource.
resource_name Changes to this property will trigger replacement. str
The name of the resource.
serverless ServerlessSettingsArgs
Serverless settings.
sku ResourceSkuArgs
The billing information of the resource.
tags Mapping[str, str]
Tags of the service which is a list of key value pairs that describe the resource.
tls SignalRTlsSettingsArgs
TLS settings for the resource
upstream ServerlessUpstreamSettingsArgs
The settings for the Upstream when the service is in server-less mode.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
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.
cors Property Map
Cross-Origin Resource Sharing (CORS) settings.
disableAadAuth Boolean
DisableLocalAuth Enable or disable aad auth When set as true, connection with AuthType=aad won't work.
disableLocalAuth Boolean
DisableLocalAuth Enable or disable local auth with AccessKey When set as true, connection with AccessKey=xxx won't work.
features List<Property Map>

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
A class represent managed identities used for request and response
kind Changes to this property will trigger replacement. String | "SignalR" | "RawWebSockets"
The kind of the service, it can be SignalR or RawWebSockets
liveTraceConfiguration Property Map
Live trace configuration of a Microsoft.SignalRService resource.
location Changes to this property will trigger replacement. String
The GEO location of the resource. e.g. West US | East US | North Central US | South Central US.
networkACLs Property Map
Network ACLs for the resource
publicNetworkAccess String
Enable or disable public network access. Default to "Enabled". When it's Enabled, network ACLs still apply. When it's Disabled, public network access is always disabled no matter what you set in network ACLs.
resourceLogConfiguration Property Map
Resource log configuration of a Microsoft.SignalRService resource.
resourceName Changes to this property will trigger replacement. String
The name of the resource.
serverless Property Map
Serverless settings.
sku Property Map
The billing information of the resource.
tags Map<String>
Tags of the service which is a list of key value pairs that describe the resource.
tls Property Map
TLS settings for the resource
upstream Property Map
The settings for the Upstream when the service is in server-less mode.

Outputs

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

ExternalIP string
The publicly accessible IP of the resource.
HostName string
FQDN of the service instance.
HostNamePrefix string
Deprecated.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource.
PrivateEndpointConnections List<Pulumi.AzureNative.SignalRService.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.SignalRService.Outputs.SharedPrivateLinkResourceResponse>
The list of shared private link resources.
SystemData Pulumi.AzureNative.SignalRService.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.
HostNamePrefix string
Deprecated.
Id string
The provider-assigned unique ID for this managed resource.
Name string
The name of the resource.
PrivateEndpointConnections []PrivateEndpointConnectionResponse
Private endpoint connections to the resource.
ProvisioningState string
Provisioning state of the resource.
PublicPort int
The publicly accessible port of the resource which is designed for browser/client side usage.
ServerPort int
The publicly accessible port of the resource which is designed for customer server side usage.
SharedPrivateLinkResources []SharedPrivateLinkResourceResponse
The list of shared private link resources.
SystemData SystemDataResponse
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.
hostNamePrefix String
Deprecated.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource.
privateEndpointConnections List<PrivateEndpointConnectionResponse>
Private endpoint connections to the resource.
provisioningState String
Provisioning state of the resource.
publicPort Integer
The publicly accessible port of the resource which is designed for browser/client side usage.
serverPort Integer
The publicly accessible port of the resource which is designed for customer server side usage.
sharedPrivateLinkResources List<SharedPrivateLinkResourceResponse>
The list of shared private link resources.
systemData SystemDataResponse
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.
hostNamePrefix string
Deprecated.
id string
The provider-assigned unique ID for this managed resource.
name string
The name of the resource.
privateEndpointConnections PrivateEndpointConnectionResponse[]
Private endpoint connections to the resource.
provisioningState string
Provisioning state of the resource.
publicPort number
The publicly accessible port of the resource which is designed for browser/client side usage.
serverPort number
The publicly accessible port of the resource which is designed for customer server side usage.
sharedPrivateLinkResources SharedPrivateLinkResourceResponse[]
The list of shared private link resources.
systemData SystemDataResponse
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.
host_name_prefix str
Deprecated.
id str
The provider-assigned unique ID for this managed resource.
name str
The name of the resource.
private_endpoint_connections Sequence[PrivateEndpointConnectionResponse]
Private endpoint connections to the resource.
provisioning_state str
Provisioning state of the resource.
public_port int
The publicly accessible port of the resource which is designed for browser/client side usage.
server_port int
The publicly accessible port of the resource which is designed for customer server side usage.
shared_private_link_resources Sequence[SharedPrivateLinkResourceResponse]
The list of shared private link resources.
system_data SystemDataResponse
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.
hostNamePrefix String
Deprecated.
id String
The provider-assigned unique ID for this managed resource.
name String
The name of the resource.
privateEndpointConnections List<Property Map>
Private endpoint connections to the resource.
provisioningState String
Provisioning state of the resource.
publicPort Number
The publicly accessible port of the resource which is designed for browser/client side usage.
serverPort Number
The publicly accessible port of the resource which is designed for customer server side usage.
sharedPrivateLinkResources List<Property Map>
The list of shared private link resources.
systemData Property Map
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
, ACLActionArgs

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

FeatureFlags
, FeatureFlagsArgs

ServiceMode
ServiceMode
EnableConnectivityLogs
EnableConnectivityLogs
EnableMessagingLogs
EnableMessagingLogs
EnableLiveTrace
EnableLiveTrace
FeatureFlagsServiceMode
ServiceMode
FeatureFlagsEnableConnectivityLogs
EnableConnectivityLogs
FeatureFlagsEnableMessagingLogs
EnableMessagingLogs
FeatureFlagsEnableLiveTrace
EnableLiveTrace
ServiceMode
ServiceMode
EnableConnectivityLogs
EnableConnectivityLogs
EnableMessagingLogs
EnableMessagingLogs
EnableLiveTrace
EnableLiveTrace
ServiceMode
ServiceMode
EnableConnectivityLogs
EnableConnectivityLogs
EnableMessagingLogs
EnableMessagingLogs
EnableLiveTrace
EnableLiveTrace
SERVICE_MODE
ServiceMode
ENABLE_CONNECTIVITY_LOGS
EnableConnectivityLogs
ENABLE_MESSAGING_LOGS
EnableMessagingLogs
ENABLE_LIVE_TRACE
EnableLiveTrace
"ServiceMode"
ServiceMode
"EnableConnectivityLogs"
EnableConnectivityLogs
"EnableMessagingLogs"
EnableMessagingLogs
"EnableLiveTrace"
EnableLiveTrace

LiveTraceCategory
, LiveTraceCategoryArgs

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

LiveTraceCategoryResponse
, LiveTraceCategoryResponseArgs

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

LiveTraceConfiguration
, LiveTraceConfigurationArgs

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

LiveTraceConfigurationResponse
, LiveTraceConfigurationResponseArgs

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

ManagedIdentity
, ManagedIdentityArgs

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

ManagedIdentityResponse
, ManagedIdentityResponseArgs

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

ManagedIdentitySettings
, ManagedIdentitySettingsArgs

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
, ManagedIdentitySettingsResponseArgs

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
, ManagedIdentityTypeArgs

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

NetworkACL
, NetworkACLArgs

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

NetworkACLResponse
, NetworkACLResponseArgs

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

PrivateEndpointACL
, PrivateEndpointACLArgs

Name This property is required. string
Name of the private endpoint connection
Allow List<Union<string, Pulumi.AzureNative.SignalRService.SignalRRequestType>>
Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
Deny List<Union<string, Pulumi.AzureNative.SignalRService.SignalRRequestType>>
Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
Name This property is required. 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 This property is required. String
Name of the private endpoint connection
allow List<Either<String,SignalRRequestType>>
Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
deny List<Either<String,SignalRRequestType>>
Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
name This property is required. string
Name of the private endpoint connection
allow (string | SignalRRequestType)[]
Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
deny (string | SignalRRequestType)[]
Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
name This property is required. str
Name of the private endpoint connection
allow Sequence[Union[str, SignalRRequestType]]
Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
deny Sequence[Union[str, SignalRRequestType]]
Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
name This property is required. String
Name of the private endpoint connection
allow List<String | "ClientConnection" | "ServerConnection" | "RESTAPI" | "Trace">
Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
deny List<String | "ClientConnection" | "ServerConnection" | "RESTAPI" | "Trace">
Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

PrivateEndpointACLResponse
, PrivateEndpointACLResponseArgs

Name This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. String
Name of the private endpoint connection
allow List<String>
Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.
deny List<String>
Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI.

PrivateEndpointConnectionResponse
, PrivateEndpointConnectionResponseArgs

GroupIds This property is required. List<string>
Group IDs
Id This property is required. string
Fully qualified resource Id for the resource.
Name This property is required. string
The name of the resource.
ProvisioningState This property is required. string
Provisioning state of the resource.
SystemData This property is required. Pulumi.AzureNative.SignalRService.Inputs.SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type This property is required. string
The type of the resource - e.g. "Microsoft.SignalRService/SignalR"
PrivateEndpoint Pulumi.AzureNative.SignalRService.Inputs.PrivateEndpointResponse
Private endpoint
PrivateLinkServiceConnectionState Pulumi.AzureNative.SignalRService.Inputs.PrivateLinkServiceConnectionStateResponse
Connection state of the private endpoint connection
GroupIds This property is required. []string
Group IDs
Id This property is required. string
Fully qualified resource Id for the resource.
Name This property is required. string
The name of the resource.
ProvisioningState This property is required. string
Provisioning state of the resource.
SystemData This property is required. SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type This property is required. string
The type of the resource - e.g. "Microsoft.SignalRService/SignalR"
PrivateEndpoint PrivateEndpointResponse
Private endpoint
PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
Connection state of the private endpoint connection
groupIds This property is required. List<String>
Group IDs
id This property is required. String
Fully qualified resource Id for the resource.
name This property is required. String
The name of the resource.
provisioningState This property is required. String
Provisioning state of the resource.
systemData This property is required. SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type This property is required. String
The type of the resource - e.g. "Microsoft.SignalRService/SignalR"
privateEndpoint PrivateEndpointResponse
Private endpoint
privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
Connection state of the private endpoint connection
groupIds This property is required. string[]
Group IDs
id This property is required. string
Fully qualified resource Id for the resource.
name This property is required. string
The name of the resource.
provisioningState This property is required. string
Provisioning state of the resource.
systemData This property is required. SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type This property is required. string
The type of the resource - e.g. "Microsoft.SignalRService/SignalR"
privateEndpoint PrivateEndpointResponse
Private endpoint
privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
Connection state of the private endpoint connection
group_ids This property is required. Sequence[str]
Group IDs
id This property is required. str
Fully qualified resource Id for the resource.
name This property is required. str
The name of the resource.
provisioning_state This property is required. str
Provisioning state of the resource.
system_data This property is required. SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type This property is required. str
The type of the resource - e.g. "Microsoft.SignalRService/SignalR"
private_endpoint PrivateEndpointResponse
Private endpoint
private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
Connection state of the private endpoint connection
groupIds This property is required. List<String>
Group IDs
id This property is required. String
Fully qualified resource Id for the resource.
name This property is required. String
The name of the resource.
provisioningState This property is required. String
Provisioning state of the resource.
systemData This property is required. Property Map
Metadata pertaining to creation and last modification of the resource.
type This property is required. String
The type of the resource - e.g. "Microsoft.SignalRService/SignalR"
privateEndpoint Property Map
Private endpoint
privateLinkServiceConnectionState Property Map
Connection state of the private endpoint connection

PrivateEndpointResponse
, PrivateEndpointResponseArgs

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

PrivateLinkServiceConnectionStateResponse
, PrivateLinkServiceConnectionStateResponseArgs

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

ResourceLogCategory
, ResourceLogCategoryArgs

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

ResourceLogCategoryResponse
, ResourceLogCategoryResponseArgs

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

ResourceLogConfiguration
, ResourceLogConfigurationArgs

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

ResourceLogConfigurationResponse
, ResourceLogConfigurationResponseArgs

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

ResourceSku
, ResourceSkuArgs

Name This property is required. string

The name of the SKU. Required.

Allowed values: Standard_S1, Free_F1, Premium_P1

Capacity int

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

If present, following values are allowed: Free: 1; Standard: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;

Tier string | Pulumi.AzureNative.SignalRService.SignalRSkuTier

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

Basic is deprecated, use Standard instead.

Name This property is required. string

The name of the SKU. Required.

Allowed values: Standard_S1, Free_F1, Premium_P1

Capacity int

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

If present, following values are allowed: Free: 1; Standard: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;

Tier string | SignalRSkuTier

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

Basic is deprecated, use Standard instead.

name This property is required. String

The name of the SKU. Required.

Allowed values: Standard_S1, Free_F1, Premium_P1

capacity Integer

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

If present, following values are allowed: Free: 1; Standard: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;

tier String | SignalRSkuTier

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

Basic is deprecated, use Standard instead.

name This property is required. string

The name of the SKU. Required.

Allowed values: Standard_S1, Free_F1, Premium_P1

capacity number

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

If present, following values are allowed: Free: 1; Standard: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;

tier string | SignalRSkuTier

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

Basic is deprecated, use Standard instead.

name This property is required. str

The name of the SKU. Required.

Allowed values: Standard_S1, Free_F1, Premium_P1

capacity int

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

If present, following values are allowed: Free: 1; Standard: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;

tier str | SignalRSkuTier

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

Basic is deprecated, use Standard instead.

name This property is required. String

The name of the SKU. Required.

Allowed values: Standard_S1, Free_F1, Premium_P1

capacity Number

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

If present, following values are allowed: Free: 1; Standard: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;

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

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

Basic is deprecated, use Standard instead.

ResourceSkuResponse
, ResourceSkuResponseArgs

Family This property is required. string
Not used. Retained for future use.
Name This property is required. string

The name of the SKU. Required.

Allowed values: Standard_S1, Free_F1, Premium_P1

Size This property is required. 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,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;

Tier string

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

Basic is deprecated, use Standard instead.

Family This property is required. string
Not used. Retained for future use.
Name This property is required. string

The name of the SKU. Required.

Allowed values: Standard_S1, Free_F1, Premium_P1

Size This property is required. 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,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;

Tier string

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

Basic is deprecated, use Standard instead.

family This property is required. String
Not used. Retained for future use.
name This property is required. String

The name of the SKU. Required.

Allowed values: Standard_S1, Free_F1, Premium_P1

size This property is required. 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,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;

tier String

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

Basic is deprecated, use Standard instead.

family This property is required. string
Not used. Retained for future use.
name This property is required. string

The name of the SKU. Required.

Allowed values: Standard_S1, Free_F1, Premium_P1

size This property is required. 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,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;

tier string

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

Basic is deprecated, use Standard instead.

family This property is required. str
Not used. Retained for future use.
name This property is required. str

The name of the SKU. Required.

Allowed values: Standard_S1, Free_F1, Premium_P1

size This property is required. 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,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;

tier str

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

Basic is deprecated, use Standard instead.

family This property is required. String
Not used. Retained for future use.
name This property is required. String

The name of the SKU. Required.

Allowed values: Standard_S1, Free_F1, Premium_P1

size This property is required. 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,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; Premium: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;

tier String

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

Basic is deprecated, use Standard instead.

ServerlessSettings
, ServerlessSettingsArgs

ConnectionTimeoutInSeconds int
Gets or sets Client Connection Timeout. Optional to be set. Value in seconds. Default value is 30 seconds. Customer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals, and want the client to disconnect more quickly after the last message is sent. You can set the timeout to a longer period if messages are expected to be sent in longer intervals, and they want to keep the same client connection alive during this session. The service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval.
ConnectionTimeoutInSeconds int
Gets or sets Client Connection Timeout. Optional to be set. Value in seconds. Default value is 30 seconds. Customer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals, and want the client to disconnect more quickly after the last message is sent. You can set the timeout to a longer period if messages are expected to be sent in longer intervals, and they want to keep the same client connection alive during this session. The service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval.
connectionTimeoutInSeconds Integer
Gets or sets Client Connection Timeout. Optional to be set. Value in seconds. Default value is 30 seconds. Customer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals, and want the client to disconnect more quickly after the last message is sent. You can set the timeout to a longer period if messages are expected to be sent in longer intervals, and they want to keep the same client connection alive during this session. The service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval.
connectionTimeoutInSeconds number
Gets or sets Client Connection Timeout. Optional to be set. Value in seconds. Default value is 30 seconds. Customer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals, and want the client to disconnect more quickly after the last message is sent. You can set the timeout to a longer period if messages are expected to be sent in longer intervals, and they want to keep the same client connection alive during this session. The service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval.
connection_timeout_in_seconds int
Gets or sets Client Connection Timeout. Optional to be set. Value in seconds. Default value is 30 seconds. Customer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals, and want the client to disconnect more quickly after the last message is sent. You can set the timeout to a longer period if messages are expected to be sent in longer intervals, and they want to keep the same client connection alive during this session. The service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval.
connectionTimeoutInSeconds Number
Gets or sets Client Connection Timeout. Optional to be set. Value in seconds. Default value is 30 seconds. Customer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals, and want the client to disconnect more quickly after the last message is sent. You can set the timeout to a longer period if messages are expected to be sent in longer intervals, and they want to keep the same client connection alive during this session. The service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval.

ServerlessSettingsResponse
, ServerlessSettingsResponseArgs

ConnectionTimeoutInSeconds int
Gets or sets Client Connection Timeout. Optional to be set. Value in seconds. Default value is 30 seconds. Customer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals, and want the client to disconnect more quickly after the last message is sent. You can set the timeout to a longer period if messages are expected to be sent in longer intervals, and they want to keep the same client connection alive during this session. The service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval.
ConnectionTimeoutInSeconds int
Gets or sets Client Connection Timeout. Optional to be set. Value in seconds. Default value is 30 seconds. Customer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals, and want the client to disconnect more quickly after the last message is sent. You can set the timeout to a longer period if messages are expected to be sent in longer intervals, and they want to keep the same client connection alive during this session. The service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval.
connectionTimeoutInSeconds Integer
Gets or sets Client Connection Timeout. Optional to be set. Value in seconds. Default value is 30 seconds. Customer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals, and want the client to disconnect more quickly after the last message is sent. You can set the timeout to a longer period if messages are expected to be sent in longer intervals, and they want to keep the same client connection alive during this session. The service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval.
connectionTimeoutInSeconds number
Gets or sets Client Connection Timeout. Optional to be set. Value in seconds. Default value is 30 seconds. Customer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals, and want the client to disconnect more quickly after the last message is sent. You can set the timeout to a longer period if messages are expected to be sent in longer intervals, and they want to keep the same client connection alive during this session. The service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval.
connection_timeout_in_seconds int
Gets or sets Client Connection Timeout. Optional to be set. Value in seconds. Default value is 30 seconds. Customer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals, and want the client to disconnect more quickly after the last message is sent. You can set the timeout to a longer period if messages are expected to be sent in longer intervals, and they want to keep the same client connection alive during this session. The service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval.
connectionTimeoutInSeconds Number
Gets or sets Client Connection Timeout. Optional to be set. Value in seconds. Default value is 30 seconds. Customer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals, and want the client to disconnect more quickly after the last message is sent. You can set the timeout to a longer period if messages are expected to be sent in longer intervals, and they want to keep the same client connection alive during this session. The service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval.

ServerlessUpstreamSettings
, ServerlessUpstreamSettingsArgs

Templates List<Pulumi.AzureNative.SignalRService.Inputs.UpstreamTemplate>
Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.
Templates []UpstreamTemplate
Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.
templates List<UpstreamTemplate>
Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.
templates UpstreamTemplate[]
Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.
templates Sequence[UpstreamTemplate]
Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.
templates List<Property Map>
Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.

ServerlessUpstreamSettingsResponse
, ServerlessUpstreamSettingsResponseArgs

Templates List<Pulumi.AzureNative.SignalRService.Inputs.UpstreamTemplateResponse>
Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.
Templates []UpstreamTemplateResponse
Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.
templates List<UpstreamTemplateResponse>
Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.
templates UpstreamTemplateResponse[]
Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.
templates Sequence[UpstreamTemplateResponse]
Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.
templates List<Property Map>
Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects.

ServiceKind
, ServiceKindArgs

SignalR
SignalR
RawWebSockets
RawWebSockets
ServiceKindSignalR
SignalR
ServiceKindRawWebSockets
RawWebSockets
SignalR
SignalR
RawWebSockets
RawWebSockets
SignalR
SignalR
RawWebSockets
RawWebSockets
SIGNAL_R
SignalR
RAW_WEB_SOCKETS
RawWebSockets
"SignalR"
SignalR
"RawWebSockets"
RawWebSockets

SharedPrivateLinkResourceResponse
, SharedPrivateLinkResourceResponseArgs

GroupId This property is required. string
The group id from the provider of resource the shared private link resource is for
Id This property is required. string
Fully qualified resource Id for the resource.
Name This property is required. string
The name of the resource.
PrivateLinkResourceId This property is required. string
The resource id of the resource the shared private link resource is for
ProvisioningState This property is required. string
Provisioning state of the resource.
Status This property is required. string
Status of the shared private link resource
SystemData This property is required. Pulumi.AzureNative.SignalRService.Inputs.SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type This property is required. 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 This property is required. string
The group id from the provider of resource the shared private link resource is for
Id This property is required. string
Fully qualified resource Id for the resource.
Name This property is required. string
The name of the resource.
PrivateLinkResourceId This property is required. string
The resource id of the resource the shared private link resource is for
ProvisioningState This property is required. string
Provisioning state of the resource.
Status This property is required. string
Status of the shared private link resource
SystemData This property is required. SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type This property is required. 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 This property is required. String
The group id from the provider of resource the shared private link resource is for
id This property is required. String
Fully qualified resource Id for the resource.
name This property is required. String
The name of the resource.
privateLinkResourceId This property is required. String
The resource id of the resource the shared private link resource is for
provisioningState This property is required. String
Provisioning state of the resource.
status This property is required. String
Status of the shared private link resource
systemData This property is required. SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type This property is required. 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 This property is required. string
The group id from the provider of resource the shared private link resource is for
id This property is required. string
Fully qualified resource Id for the resource.
name This property is required. string
The name of the resource.
privateLinkResourceId This property is required. string
The resource id of the resource the shared private link resource is for
provisioningState This property is required. string
Provisioning state of the resource.
status This property is required. string
Status of the shared private link resource
systemData This property is required. SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type This property is required. 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 This property is required. str
The group id from the provider of resource the shared private link resource is for
id This property is required. str
Fully qualified resource Id for the resource.
name This property is required. str
The name of the resource.
private_link_resource_id This property is required. str
The resource id of the resource the shared private link resource is for
provisioning_state This property is required. str
Provisioning state of the resource.
status This property is required. str
Status of the shared private link resource
system_data This property is required. SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type This property is required. 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 This property is required. String
The group id from the provider of resource the shared private link resource is for
id This property is required. String
Fully qualified resource Id for the resource.
name This property is required. String
The name of the resource.
privateLinkResourceId This property is required. String
The resource id of the resource the shared private link resource is for
provisioningState This property is required. String
Provisioning state of the resource.
status This property is required. String
Status of the shared private link resource
systemData This property is required. Property Map
Metadata pertaining to creation and last modification of the resource.
type This property is required. 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

SignalRCorsSettings
, SignalRCorsSettingsArgs

AllowedOrigins List<string>
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.
AllowedOrigins []string
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.
allowedOrigins List<String>
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.
allowedOrigins string[]
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.
allowed_origins Sequence[str]
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.
allowedOrigins List<String>
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.

SignalRCorsSettingsResponse
, SignalRCorsSettingsResponseArgs

AllowedOrigins List<string>
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.
AllowedOrigins []string
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.
allowedOrigins List<String>
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.
allowedOrigins string[]
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.
allowed_origins Sequence[str]
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.
allowedOrigins List<String>
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default.

SignalRFeature
, SignalRFeatureArgs

Flag This property is required. string | Pulumi.AzureNative.SignalRService.FeatureFlags
FeatureFlags is the supported features of Azure SignalR service.

  • ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use.
  • 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 This property is required. 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 This property is required. string | FeatureFlags
FeatureFlags is the supported features of Azure SignalR service.

  • ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use.
  • 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 This property is required. 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 This property is required. String | FeatureFlags
FeatureFlags is the supported features of Azure SignalR service.

  • ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use.
  • 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 This property is required. 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 This property is required. string | FeatureFlags
FeatureFlags is the supported features of Azure SignalR service.

  • ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use.
  • 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 This property is required. 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 This property is required. str | FeatureFlags
FeatureFlags is the supported features of Azure SignalR service.

  • ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use.
  • 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 This property is required. 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 This property is required. String | "ServiceMode" | "EnableConnectivityLogs" | "EnableMessagingLogs" | "EnableLiveTrace"
FeatureFlags is the supported features of Azure SignalR service.

  • ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use.
  • 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 This property is required. String
Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.
properties Map<String>
Optional properties related to this feature.

SignalRFeatureResponse
, SignalRFeatureResponseArgs

Flag This property is required. string
FeatureFlags is the supported features of Azure SignalR service.

  • ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use.
  • 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 This property is required. 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 This property is required. string
FeatureFlags is the supported features of Azure SignalR service.

  • ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use.
  • 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 This property is required. 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 This property is required. String
FeatureFlags is the supported features of Azure SignalR service.

  • ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use.
  • 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 This property is required. 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 This property is required. string
FeatureFlags is the supported features of Azure SignalR service.

  • ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use.
  • 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 This property is required. 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 This property is required. str
FeatureFlags is the supported features of Azure SignalR service.

  • ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use.
  • 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 This property is required. 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 This property is required. String
FeatureFlags is the supported features of Azure SignalR service.

  • ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use.
  • 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 This property is required. String
Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values.
properties Map<String>
Optional properties related to this feature.

SignalRNetworkACLs
, SignalRNetworkACLsArgs

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

SignalRNetworkACLsResponse
, SignalRNetworkACLsResponseArgs

DefaultAction string
Azure Networking ACL Action.
PrivateEndpoints []PrivateEndpointACLResponse
ACLs for requests from private endpoints
PublicNetwork NetworkACLResponse
Network ACL
defaultAction String
Azure Networking ACL Action.
privateEndpoints List<PrivateEndpointACLResponse>
ACLs for requests from private endpoints
publicNetwork NetworkACLResponse
Network ACL
defaultAction string
Azure Networking ACL Action.
privateEndpoints PrivateEndpointACLResponse[]
ACLs for requests from private endpoints
publicNetwork NetworkACLResponse
Network ACL
default_action str
Azure Networking ACL Action.
private_endpoints Sequence[PrivateEndpointACLResponse]
ACLs for requests from private endpoints
public_network NetworkACLResponse
Network ACL
defaultAction String
Azure Networking ACL Action.
privateEndpoints List<Property Map>
ACLs for requests from private endpoints
publicNetwork Property Map
Network ACL

SignalRRequestType
, SignalRRequestTypeArgs

ClientConnection
ClientConnection
ServerConnection
ServerConnection
RESTAPI
RESTAPI
Trace
Trace
SignalRRequestTypeClientConnection
ClientConnection
SignalRRequestTypeServerConnection
ServerConnection
SignalRRequestTypeRESTAPI
RESTAPI
SignalRRequestTypeTrace
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

SignalRSkuTier
, SignalRSkuTierArgs

Free
Free
Basic
Basic
Standard
Standard
Premium
Premium
SignalRSkuTierFree
Free
SignalRSkuTierBasic
Basic
SignalRSkuTierStandard
Standard
SignalRSkuTierPremium
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

SignalRTlsSettings
, SignalRTlsSettingsArgs

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

SignalRTlsSettingsResponse
, SignalRTlsSettingsResponseArgs

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

SystemDataResponse
, SystemDataResponseArgs

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

UpstreamAuthSettings
, UpstreamAuthSettingsArgs

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
, UpstreamAuthSettingsResponseArgs

ManagedIdentity Pulumi.AzureNative.SignalRService.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
, UpstreamAuthTypeArgs

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

UpstreamTemplate
, UpstreamTemplateArgs

UrlTemplate This property is required. string
Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. For example, if the urlTemplate is http://example.com/{hub}/api/{event}, with a client request from hub chat connects, it will first POST to this URL: http://example.com/chat/api/connect.
Auth Pulumi.AzureNative.SignalRService.Inputs.UpstreamAuthSettings
Upstream auth settings. If not set, no auth is used for upstream messages.
CategoryPattern string
Gets or sets the matching pattern for category names. If not set, it matches any category. There are 3 kind of patterns supported: 1. "*", it to matches any category name. 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages". 3. The single category name, for example, "connections", it matches the category "connections".
EventPattern string
Gets or sets the matching pattern for event names. If not set, it matches any event. There are 3 kind of patterns supported: 1. "*", it to matches any event name. 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect". 3. The single event name, for example, "connect", it matches "connect".
HubPattern string
Gets or sets the matching pattern for hub names. If not set, it matches any hub. There are 3 kind of patterns supported: 1. "*", it to matches any hub name. 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2". 3. The single hub name, for example, "hub1", it matches "hub1".
UrlTemplate This property is required. string
Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. For example, if the urlTemplate is http://example.com/{hub}/api/{event}, with a client request from hub chat connects, it will first POST to this URL: http://example.com/chat/api/connect.
Auth UpstreamAuthSettings
Upstream auth settings. If not set, no auth is used for upstream messages.
CategoryPattern string
Gets or sets the matching pattern for category names. If not set, it matches any category. There are 3 kind of patterns supported: 1. "*", it to matches any category name. 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages". 3. The single category name, for example, "connections", it matches the category "connections".
EventPattern string
Gets or sets the matching pattern for event names. If not set, it matches any event. There are 3 kind of patterns supported: 1. "*", it to matches any event name. 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect". 3. The single event name, for example, "connect", it matches "connect".
HubPattern string
Gets or sets the matching pattern for hub names. If not set, it matches any hub. There are 3 kind of patterns supported: 1. "*", it to matches any hub name. 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2". 3. The single hub name, for example, "hub1", it matches "hub1".
urlTemplate This property is required. String
Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. For example, if the urlTemplate is http://example.com/{hub}/api/{event}, with a client request from hub chat connects, it will first POST to this URL: http://example.com/chat/api/connect.
auth UpstreamAuthSettings
Upstream auth settings. If not set, no auth is used for upstream messages.
categoryPattern String
Gets or sets the matching pattern for category names. If not set, it matches any category. There are 3 kind of patterns supported: 1. "*", it to matches any category name. 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages". 3. The single category name, for example, "connections", it matches the category "connections".
eventPattern String
Gets or sets the matching pattern for event names. If not set, it matches any event. There are 3 kind of patterns supported: 1. "*", it to matches any event name. 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect". 3. The single event name, for example, "connect", it matches "connect".
hubPattern String
Gets or sets the matching pattern for hub names. If not set, it matches any hub. There are 3 kind of patterns supported: 1. "*", it to matches any hub name. 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2". 3. The single hub name, for example, "hub1", it matches "hub1".
urlTemplate This property is required. string
Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. For example, if the urlTemplate is http://example.com/{hub}/api/{event}, with a client request from hub chat connects, it will first POST to this URL: http://example.com/chat/api/connect.
auth UpstreamAuthSettings
Upstream auth settings. If not set, no auth is used for upstream messages.
categoryPattern string
Gets or sets the matching pattern for category names. If not set, it matches any category. There are 3 kind of patterns supported: 1. "*", it to matches any category name. 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages". 3. The single category name, for example, "connections", it matches the category "connections".
eventPattern string
Gets or sets the matching pattern for event names. If not set, it matches any event. There are 3 kind of patterns supported: 1. "*", it to matches any event name. 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect". 3. The single event name, for example, "connect", it matches "connect".
hubPattern string
Gets or sets the matching pattern for hub names. If not set, it matches any hub. There are 3 kind of patterns supported: 1. "*", it to matches any hub name. 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2". 3. The single hub name, for example, "hub1", it matches "hub1".
url_template This property is required. str
Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. For example, if the urlTemplate is http://example.com/{hub}/api/{event}, with a client request from hub chat connects, it will first POST to this URL: http://example.com/chat/api/connect.
auth UpstreamAuthSettings
Upstream auth settings. If not set, no auth is used for upstream messages.
category_pattern str
Gets or sets the matching pattern for category names. If not set, it matches any category. There are 3 kind of patterns supported: 1. "*", it to matches any category name. 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages". 3. The single category name, for example, "connections", it matches the category "connections".
event_pattern str
Gets or sets the matching pattern for event names. If not set, it matches any event. There are 3 kind of patterns supported: 1. "*", it to matches any event name. 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect". 3. The single event name, for example, "connect", it matches "connect".
hub_pattern str
Gets or sets the matching pattern for hub names. If not set, it matches any hub. There are 3 kind of patterns supported: 1. "*", it to matches any hub name. 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2". 3. The single hub name, for example, "hub1", it matches "hub1".
urlTemplate This property is required. String
Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. For example, if the urlTemplate is http://example.com/{hub}/api/{event}, with a client request from hub chat connects, it will first POST to this URL: http://example.com/chat/api/connect.
auth Property Map
Upstream auth settings. If not set, no auth is used for upstream messages.
categoryPattern String
Gets or sets the matching pattern for category names. If not set, it matches any category. There are 3 kind of patterns supported: 1. "*", it to matches any category name. 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages". 3. The single category name, for example, "connections", it matches the category "connections".
eventPattern String
Gets or sets the matching pattern for event names. If not set, it matches any event. There are 3 kind of patterns supported: 1. "*", it to matches any event name. 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect". 3. The single event name, for example, "connect", it matches "connect".
hubPattern String
Gets or sets the matching pattern for hub names. If not set, it matches any hub. There are 3 kind of patterns supported: 1. "*", it to matches any hub name. 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2". 3. The single hub name, for example, "hub1", it matches "hub1".

UpstreamTemplateResponse
, UpstreamTemplateResponseArgs

UrlTemplate This property is required. string
Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. For example, if the urlTemplate is http://example.com/{hub}/api/{event}, with a client request from hub chat connects, it will first POST to this URL: http://example.com/chat/api/connect.
Auth Pulumi.AzureNative.SignalRService.Inputs.UpstreamAuthSettingsResponse
Upstream auth settings. If not set, no auth is used for upstream messages.
CategoryPattern string
Gets or sets the matching pattern for category names. If not set, it matches any category. There are 3 kind of patterns supported: 1. "*", it to matches any category name. 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages". 3. The single category name, for example, "connections", it matches the category "connections".
EventPattern string
Gets or sets the matching pattern for event names. If not set, it matches any event. There are 3 kind of patterns supported: 1. "*", it to matches any event name. 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect". 3. The single event name, for example, "connect", it matches "connect".
HubPattern string
Gets or sets the matching pattern for hub names. If not set, it matches any hub. There are 3 kind of patterns supported: 1. "*", it to matches any hub name. 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2". 3. The single hub name, for example, "hub1", it matches "hub1".
UrlTemplate This property is required. string
Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. For example, if the urlTemplate is http://example.com/{hub}/api/{event}, with a client request from hub chat connects, it will first POST to this URL: http://example.com/chat/api/connect.
Auth UpstreamAuthSettingsResponse
Upstream auth settings. If not set, no auth is used for upstream messages.
CategoryPattern string
Gets or sets the matching pattern for category names. If not set, it matches any category. There are 3 kind of patterns supported: 1. "*", it to matches any category name. 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages". 3. The single category name, for example, "connections", it matches the category "connections".
EventPattern string
Gets or sets the matching pattern for event names. If not set, it matches any event. There are 3 kind of patterns supported: 1. "*", it to matches any event name. 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect". 3. The single event name, for example, "connect", it matches "connect".
HubPattern string
Gets or sets the matching pattern for hub names. If not set, it matches any hub. There are 3 kind of patterns supported: 1. "*", it to matches any hub name. 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2". 3. The single hub name, for example, "hub1", it matches "hub1".
urlTemplate This property is required. String
Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. For example, if the urlTemplate is http://example.com/{hub}/api/{event}, with a client request from hub chat connects, it will first POST to this URL: http://example.com/chat/api/connect.
auth UpstreamAuthSettingsResponse
Upstream auth settings. If not set, no auth is used for upstream messages.
categoryPattern String
Gets or sets the matching pattern for category names. If not set, it matches any category. There are 3 kind of patterns supported: 1. "*", it to matches any category name. 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages". 3. The single category name, for example, "connections", it matches the category "connections".
eventPattern String
Gets or sets the matching pattern for event names. If not set, it matches any event. There are 3 kind of patterns supported: 1. "*", it to matches any event name. 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect". 3. The single event name, for example, "connect", it matches "connect".
hubPattern String
Gets or sets the matching pattern for hub names. If not set, it matches any hub. There are 3 kind of patterns supported: 1. "*", it to matches any hub name. 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2". 3. The single hub name, for example, "hub1", it matches "hub1".
urlTemplate This property is required. string
Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. For example, if the urlTemplate is http://example.com/{hub}/api/{event}, with a client request from hub chat connects, it will first POST to this URL: http://example.com/chat/api/connect.
auth UpstreamAuthSettingsResponse
Upstream auth settings. If not set, no auth is used for upstream messages.
categoryPattern string
Gets or sets the matching pattern for category names. If not set, it matches any category. There are 3 kind of patterns supported: 1. "*", it to matches any category name. 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages". 3. The single category name, for example, "connections", it matches the category "connections".
eventPattern string
Gets or sets the matching pattern for event names. If not set, it matches any event. There are 3 kind of patterns supported: 1. "*", it to matches any event name. 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect". 3. The single event name, for example, "connect", it matches "connect".
hubPattern string
Gets or sets the matching pattern for hub names. If not set, it matches any hub. There are 3 kind of patterns supported: 1. "*", it to matches any hub name. 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2". 3. The single hub name, for example, "hub1", it matches "hub1".
url_template This property is required. str
Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. For example, if the urlTemplate is http://example.com/{hub}/api/{event}, with a client request from hub chat connects, it will first POST to this URL: http://example.com/chat/api/connect.
auth UpstreamAuthSettingsResponse
Upstream auth settings. If not set, no auth is used for upstream messages.
category_pattern str
Gets or sets the matching pattern for category names. If not set, it matches any category. There are 3 kind of patterns supported: 1. "*", it to matches any category name. 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages". 3. The single category name, for example, "connections", it matches the category "connections".
event_pattern str
Gets or sets the matching pattern for event names. If not set, it matches any event. There are 3 kind of patterns supported: 1. "*", it to matches any event name. 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect". 3. The single event name, for example, "connect", it matches "connect".
hub_pattern str
Gets or sets the matching pattern for hub names. If not set, it matches any hub. There are 3 kind of patterns supported: 1. "*", it to matches any hub name. 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2". 3. The single hub name, for example, "hub1", it matches "hub1".
urlTemplate This property is required. String
Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. For example, if the urlTemplate is http://example.com/{hub}/api/{event}, with a client request from hub chat connects, it will first POST to this URL: http://example.com/chat/api/connect.
auth Property Map
Upstream auth settings. If not set, no auth is used for upstream messages.
categoryPattern String
Gets or sets the matching pattern for category names. If not set, it matches any category. There are 3 kind of patterns supported: 1. "*", it to matches any category name. 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages". 3. The single category name, for example, "connections", it matches the category "connections".
eventPattern String
Gets or sets the matching pattern for event names. If not set, it matches any event. There are 3 kind of patterns supported: 1. "*", it to matches any event name. 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect". 3. The single event name, for example, "connect", it matches "connect".
hubPattern String
Gets or sets the matching pattern for hub names. If not set, it matches any hub. There are 3 kind of patterns supported: 1. "*", it to matches any hub name. 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2". 3. The single hub name, for example, "hub1", it matches "hub1".

UserAssignedIdentityPropertyResponse
, UserAssignedIdentityPropertyResponseArgs

ClientId This property is required. string
Get the client id for the user assigned identity
PrincipalId This property is required. string
Get the principal id for the user assigned identity
ClientId This property is required. string
Get the client id for the user assigned identity
PrincipalId This property is required. string
Get the principal id for the user assigned identity
clientId This property is required. String
Get the client id for the user assigned identity
principalId This property is required. String
Get the principal id for the user assigned identity
clientId This property is required. string
Get the client id for the user assigned identity
principalId This property is required. string
Get the principal id for the user assigned identity
client_id This property is required. str
Get the client id for the user assigned identity
principal_id This property is required. str
Get the principal id for the user assigned identity
clientId This property is required. String
Get the client id for the user assigned identity
principalId This property is required. String
Get the principal id for the user assigned identity

Import

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

$ pulumi import azure-native:signalrservice:SignalR mySignalRService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SignalRService/signalR/{resourceName} 
Copy

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

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi