azure-native.eventgrid.Namespace
Explore with Pulumi AI
Namespace resource. Azure REST API version: 2023-06-01-preview.
Other available API versions: 2023-12-15-preview, 2024-06-01-preview, 2024-12-15-preview, 2025-02-15.
Example Usage
Namespaces_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var @namespace = new AzureNative.EventGrid.Namespace("namespace", new()
    {
        Location = "westus",
        NamespaceName = "exampleNamespaceName1",
        ResourceGroupName = "examplerg",
        Tags = 
        {
            { "tag1", "value11" },
            { "tag2", "value22" },
        },
        TopicSpacesConfiguration = new AzureNative.EventGrid.Inputs.TopicSpacesConfigurationArgs
        {
            RouteTopicResourceId = "/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1",
            State = AzureNative.EventGrid.TopicSpacesConfigurationState.Enabled,
        },
    });
});
package main
import (
	eventgrid "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := eventgrid.NewNamespace(ctx, "namespace", &eventgrid.NamespaceArgs{
			Location:          pulumi.String("westus"),
			NamespaceName:     pulumi.String("exampleNamespaceName1"),
			ResourceGroupName: pulumi.String("examplerg"),
			Tags: pulumi.StringMap{
				"tag1": pulumi.String("value11"),
				"tag2": pulumi.String("value22"),
			},
			TopicSpacesConfiguration: &eventgrid.TopicSpacesConfigurationArgs{
				RouteTopicResourceId: pulumi.String("/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1"),
				State:                pulumi.String(eventgrid.TopicSpacesConfigurationStateEnabled),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.eventgrid.Namespace;
import com.pulumi.azurenative.eventgrid.NamespaceArgs;
import com.pulumi.azurenative.eventgrid.inputs.TopicSpacesConfigurationArgs;
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 namespace = new Namespace("namespace", NamespaceArgs.builder()
            .location("westus")
            .namespaceName("exampleNamespaceName1")
            .resourceGroupName("examplerg")
            .tags(Map.ofEntries(
                Map.entry("tag1", "value11"),
                Map.entry("tag2", "value22")
            ))
            .topicSpacesConfiguration(TopicSpacesConfigurationArgs.builder()
                .routeTopicResourceId("/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1")
                .state("Enabled")
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const namespace = new azure_native.eventgrid.Namespace("namespace", {
    location: "westus",
    namespaceName: "exampleNamespaceName1",
    resourceGroupName: "examplerg",
    tags: {
        tag1: "value11",
        tag2: "value22",
    },
    topicSpacesConfiguration: {
        routeTopicResourceId: "/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1",
        state: azure_native.eventgrid.TopicSpacesConfigurationState.Enabled,
    },
});
import pulumi
import pulumi_azure_native as azure_native
namespace = azure_native.eventgrid.Namespace("namespace",
    location="westus",
    namespace_name="exampleNamespaceName1",
    resource_group_name="examplerg",
    tags={
        "tag1": "value11",
        "tag2": "value22",
    },
    topic_spaces_configuration={
        "route_topic_resource_id": "/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1",
        "state": azure_native.eventgrid.TopicSpacesConfigurationState.ENABLED,
    })
resources:
  namespace:
    type: azure-native:eventgrid:Namespace
    properties:
      location: westus
      namespaceName: exampleNamespaceName1
      resourceGroupName: examplerg
      tags:
        tag1: value11
        tag2: value22
      topicSpacesConfiguration:
        routeTopicResourceId: /subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1
        state: Enabled
Create Namespace Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Namespace(name: string, args: NamespaceArgs, opts?: CustomResourceOptions);@overload
def Namespace(resource_name: str,
              args: NamespaceArgs,
              opts: Optional[ResourceOptions] = None)
@overload
def Namespace(resource_name: str,
              opts: Optional[ResourceOptions] = None,
              resource_group_name: Optional[str] = None,
              identity: Optional[IdentityInfoArgs] = None,
              inbound_ip_rules: Optional[Sequence[InboundIpRuleArgs]] = None,
              is_zone_redundant: Optional[bool] = None,
              location: Optional[str] = None,
              minimum_tls_version_allowed: Optional[Union[str, TlsVersion]] = None,
              namespace_name: Optional[str] = None,
              private_endpoint_connections: Optional[Sequence[PrivateEndpointConnectionArgs]] = None,
              public_network_access: Optional[Union[str, PublicNetworkAccess]] = None,
              sku: Optional[NamespaceSkuArgs] = None,
              tags: Optional[Mapping[str, str]] = None,
              topic_spaces_configuration: Optional[TopicSpacesConfigurationArgs] = None)func NewNamespace(ctx *Context, name string, args NamespaceArgs, opts ...ResourceOption) (*Namespace, error)public Namespace(string name, NamespaceArgs args, CustomResourceOptions? opts = null)
public Namespace(String name, NamespaceArgs args)
public Namespace(String name, NamespaceArgs args, CustomResourceOptions options)
type: azure-native:eventgrid:Namespace
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args NamespaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args NamespaceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args NamespaceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NamespaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NamespaceArgs
- 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 namespaceResource = new AzureNative.EventGrid.Namespace("namespaceResource", new()
{
    ResourceGroupName = "string",
    Identity = new AzureNative.EventGrid.Inputs.IdentityInfoArgs
    {
        PrincipalId = "string",
        TenantId = "string",
        Type = "string",
        UserAssignedIdentities = 
        {
            { "string", new AzureNative.EventGrid.Inputs.UserIdentityPropertiesArgs
            {
                ClientId = "string",
                PrincipalId = "string",
            } },
        },
    },
    InboundIpRules = new[]
    {
        new AzureNative.EventGrid.Inputs.InboundIpRuleArgs
        {
            Action = "string",
            IpMask = "string",
        },
    },
    IsZoneRedundant = false,
    Location = "string",
    MinimumTlsVersionAllowed = "string",
    NamespaceName = "string",
    PrivateEndpointConnections = new[]
    {
        new AzureNative.EventGrid.Inputs.PrivateEndpointConnectionArgs
        {
            GroupIds = new[]
            {
                "string",
            },
            PrivateEndpoint = new AzureNative.EventGrid.Inputs.PrivateEndpointArgs
            {
                Id = "string",
            },
            PrivateLinkServiceConnectionState = new AzureNative.EventGrid.Inputs.ConnectionStateArgs
            {
                ActionsRequired = "string",
                Description = "string",
                Status = "string",
            },
            ProvisioningState = "string",
        },
    },
    PublicNetworkAccess = "string",
    Sku = new AzureNative.EventGrid.Inputs.NamespaceSkuArgs
    {
        Capacity = 0,
        Name = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
    TopicSpacesConfiguration = new AzureNative.EventGrid.Inputs.TopicSpacesConfigurationArgs
    {
        ClientAuthentication = new AzureNative.EventGrid.Inputs.ClientAuthenticationSettingsArgs
        {
            AlternativeAuthenticationNameSources = new[]
            {
                "string",
            },
        },
        MaximumClientSessionsPerAuthenticationName = 0,
        MaximumSessionExpiryInHours = 0,
        RouteTopicResourceId = "string",
        RoutingEnrichments = new AzureNative.EventGrid.Inputs.RoutingEnrichmentsArgs
        {
            Dynamic = new[]
            {
                new AzureNative.EventGrid.Inputs.DynamicRoutingEnrichmentArgs
                {
                    Key = "string",
                    Value = "string",
                },
            },
            Static = new[]
            {
                new AzureNative.EventGrid.Inputs.StaticRoutingEnrichmentArgs
                {
                    Key = "string",
                    ValueType = "string",
                },
            },
        },
        RoutingIdentityInfo = new AzureNative.EventGrid.Inputs.RoutingIdentityInfoArgs
        {
            Type = "string",
            UserAssignedIdentity = "string",
        },
        State = "string",
    },
});
example, err := eventgrid.NewNamespace(ctx, "namespaceResource", &eventgrid.NamespaceArgs{
	ResourceGroupName: pulumi.String("string"),
	Identity: &eventgrid.IdentityInfoArgs{
		PrincipalId: pulumi.String("string"),
		TenantId:    pulumi.String("string"),
		Type:        pulumi.String("string"),
		UserAssignedIdentities: eventgrid.UserIdentityPropertiesMap{
			"string": &eventgrid.UserIdentityPropertiesArgs{
				ClientId:    pulumi.String("string"),
				PrincipalId: pulumi.String("string"),
			},
		},
	},
	InboundIpRules: eventgrid.InboundIpRuleArray{
		&eventgrid.InboundIpRuleArgs{
			Action: pulumi.String("string"),
			IpMask: pulumi.String("string"),
		},
	},
	IsZoneRedundant:          pulumi.Bool(false),
	Location:                 pulumi.String("string"),
	MinimumTlsVersionAllowed: pulumi.String("string"),
	NamespaceName:            pulumi.String("string"),
	PrivateEndpointConnections: eventgrid.PrivateEndpointConnectionTypeArray{
		&eventgrid.PrivateEndpointConnectionTypeArgs{
			GroupIds: pulumi.StringArray{
				pulumi.String("string"),
			},
			PrivateEndpoint: &eventgrid.PrivateEndpointArgs{
				Id: pulumi.String("string"),
			},
			PrivateLinkServiceConnectionState: &eventgrid.ConnectionStateArgs{
				ActionsRequired: pulumi.String("string"),
				Description:     pulumi.String("string"),
				Status:          pulumi.String("string"),
			},
			ProvisioningState: pulumi.String("string"),
		},
	},
	PublicNetworkAccess: pulumi.String("string"),
	Sku: &eventgrid.NamespaceSkuArgs{
		Capacity: pulumi.Int(0),
		Name:     pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	TopicSpacesConfiguration: &eventgrid.TopicSpacesConfigurationArgs{
		ClientAuthentication: &eventgrid.ClientAuthenticationSettingsArgs{
			AlternativeAuthenticationNameSources: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		MaximumClientSessionsPerAuthenticationName: pulumi.Int(0),
		MaximumSessionExpiryInHours:                pulumi.Int(0),
		RouteTopicResourceId:                       pulumi.String("string"),
		RoutingEnrichments: &eventgrid.RoutingEnrichmentsArgs{
			Dynamic: eventgrid.DynamicRoutingEnrichmentArray{
				&eventgrid.DynamicRoutingEnrichmentArgs{
					Key:   pulumi.String("string"),
					Value: pulumi.String("string"),
				},
			},
			Static: eventgrid.StaticRoutingEnrichmentArray{
				&eventgrid.StaticRoutingEnrichmentArgs{
					Key:       pulumi.String("string"),
					ValueType: pulumi.String("string"),
				},
			},
		},
		RoutingIdentityInfo: &eventgrid.RoutingIdentityInfoArgs{
			Type:                 pulumi.String("string"),
			UserAssignedIdentity: pulumi.String("string"),
		},
		State: pulumi.String("string"),
	},
})
var namespaceResource = new Namespace("namespaceResource", NamespaceArgs.builder()
    .resourceGroupName("string")
    .identity(IdentityInfoArgs.builder()
        .principalId("string")
        .tenantId("string")
        .type("string")
        .userAssignedIdentities(Map.of("string", Map.ofEntries(
            Map.entry("clientId", "string"),
            Map.entry("principalId", "string")
        )))
        .build())
    .inboundIpRules(InboundIpRuleArgs.builder()
        .action("string")
        .ipMask("string")
        .build())
    .isZoneRedundant(false)
    .location("string")
    .minimumTlsVersionAllowed("string")
    .namespaceName("string")
    .privateEndpointConnections(PrivateEndpointConnectionArgs.builder()
        .groupIds("string")
        .privateEndpoint(PrivateEndpointArgs.builder()
            .id("string")
            .build())
        .privateLinkServiceConnectionState(ConnectionStateArgs.builder()
            .actionsRequired("string")
            .description("string")
            .status("string")
            .build())
        .provisioningState("string")
        .build())
    .publicNetworkAccess("string")
    .sku(NamespaceSkuArgs.builder()
        .capacity(0)
        .name("string")
        .build())
    .tags(Map.of("string", "string"))
    .topicSpacesConfiguration(TopicSpacesConfigurationArgs.builder()
        .clientAuthentication(ClientAuthenticationSettingsArgs.builder()
            .alternativeAuthenticationNameSources("string")
            .build())
        .maximumClientSessionsPerAuthenticationName(0)
        .maximumSessionExpiryInHours(0)
        .routeTopicResourceId("string")
        .routingEnrichments(RoutingEnrichmentsArgs.builder()
            .dynamic(DynamicRoutingEnrichmentArgs.builder()
                .key("string")
                .value("string")
                .build())
            .static_(StaticRoutingEnrichmentArgs.builder()
                .key("string")
                .valueType("string")
                .build())
            .build())
        .routingIdentityInfo(RoutingIdentityInfoArgs.builder()
            .type("string")
            .userAssignedIdentity("string")
            .build())
        .state("string")
        .build())
    .build());
namespace_resource = azure_native.eventgrid.Namespace("namespaceResource",
    resource_group_name="string",
    identity={
        "principal_id": "string",
        "tenant_id": "string",
        "type": "string",
        "user_assigned_identities": {
            "string": {
                "client_id": "string",
                "principal_id": "string",
            },
        },
    },
    inbound_ip_rules=[{
        "action": "string",
        "ip_mask": "string",
    }],
    is_zone_redundant=False,
    location="string",
    minimum_tls_version_allowed="string",
    namespace_name="string",
    private_endpoint_connections=[{
        "group_ids": ["string"],
        "private_endpoint": {
            "id": "string",
        },
        "private_link_service_connection_state": {
            "actions_required": "string",
            "description": "string",
            "status": "string",
        },
        "provisioning_state": "string",
    }],
    public_network_access="string",
    sku={
        "capacity": 0,
        "name": "string",
    },
    tags={
        "string": "string",
    },
    topic_spaces_configuration={
        "client_authentication": {
            "alternative_authentication_name_sources": ["string"],
        },
        "maximum_client_sessions_per_authentication_name": 0,
        "maximum_session_expiry_in_hours": 0,
        "route_topic_resource_id": "string",
        "routing_enrichments": {
            "dynamic": [{
                "key": "string",
                "value": "string",
            }],
            "static": [{
                "key": "string",
                "value_type": "string",
            }],
        },
        "routing_identity_info": {
            "type": "string",
            "user_assigned_identity": "string",
        },
        "state": "string",
    })
const namespaceResource = new azure_native.eventgrid.Namespace("namespaceResource", {
    resourceGroupName: "string",
    identity: {
        principalId: "string",
        tenantId: "string",
        type: "string",
        userAssignedIdentities: {
            string: {
                clientId: "string",
                principalId: "string",
            },
        },
    },
    inboundIpRules: [{
        action: "string",
        ipMask: "string",
    }],
    isZoneRedundant: false,
    location: "string",
    minimumTlsVersionAllowed: "string",
    namespaceName: "string",
    privateEndpointConnections: [{
        groupIds: ["string"],
        privateEndpoint: {
            id: "string",
        },
        privateLinkServiceConnectionState: {
            actionsRequired: "string",
            description: "string",
            status: "string",
        },
        provisioningState: "string",
    }],
    publicNetworkAccess: "string",
    sku: {
        capacity: 0,
        name: "string",
    },
    tags: {
        string: "string",
    },
    topicSpacesConfiguration: {
        clientAuthentication: {
            alternativeAuthenticationNameSources: ["string"],
        },
        maximumClientSessionsPerAuthenticationName: 0,
        maximumSessionExpiryInHours: 0,
        routeTopicResourceId: "string",
        routingEnrichments: {
            dynamic: [{
                key: "string",
                value: "string",
            }],
            static: [{
                key: "string",
                valueType: "string",
            }],
        },
        routingIdentityInfo: {
            type: "string",
            userAssignedIdentity: "string",
        },
        state: "string",
    },
});
type: azure-native:eventgrid:Namespace
properties:
    identity:
        principalId: string
        tenantId: string
        type: string
        userAssignedIdentities:
            string:
                clientId: string
                principalId: string
    inboundIpRules:
        - action: string
          ipMask: string
    isZoneRedundant: false
    location: string
    minimumTlsVersionAllowed: string
    namespaceName: string
    privateEndpointConnections:
        - groupIds:
            - string
          privateEndpoint:
            id: string
          privateLinkServiceConnectionState:
            actionsRequired: string
            description: string
            status: string
          provisioningState: string
    publicNetworkAccess: string
    resourceGroupName: string
    sku:
        capacity: 0
        name: string
    tags:
        string: string
    topicSpacesConfiguration:
        clientAuthentication:
            alternativeAuthenticationNameSources:
                - string
        maximumClientSessionsPerAuthenticationName: 0
        maximumSessionExpiryInHours: 0
        routeTopicResourceId: string
        routingEnrichments:
            dynamic:
                - key: string
                  value: string
            static:
                - key: string
                  valueType: string
        routingIdentityInfo:
            type: string
            userAssignedIdentity: string
        state: string
Namespace 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 Namespace resource accepts the following input properties:
- ResourceGroup stringName 
- The name of the resource group within the user's subscription.
- Identity
Pulumi.Azure Native. Event Grid. Inputs. Identity Info 
- Identity information for the Namespace resource.
- InboundIp List<Pulumi.Rules Azure Native. Event Grid. Inputs. Inbound Ip Rule> 
- This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
- IsZone boolRedundant 
- Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly. Once specified, this property cannot be updated.
- Location string
- Location of the resource.
- MinimumTls string | Pulumi.Version Allowed Azure Native. Event Grid. Tls Version 
- Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
- NamespaceName string
- Name of the namespace.
- PrivateEndpoint List<Pulumi.Connections Azure Native. Event Grid. Inputs. Private Endpoint Connection> 
- PublicNetwork string | Pulumi.Access Azure Native. Event Grid. Public Network Access 
- This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring
- Sku
Pulumi.Azure Native. Event Grid. Inputs. Namespace Sku 
- Represents available Sku pricing tiers.
- Dictionary<string, string>
- Tags of the resource.
- TopicSpaces Pulumi.Configuration Azure Native. Event Grid. Inputs. Topic Spaces Configuration 
- Topic spaces configuration information for the namespace resource
- ResourceGroup stringName 
- The name of the resource group within the user's subscription.
- Identity
IdentityInfo Args 
- Identity information for the Namespace resource.
- InboundIp []InboundRules Ip Rule Args 
- This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
- IsZone boolRedundant 
- Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly. Once specified, this property cannot be updated.
- Location string
- Location of the resource.
- MinimumTls string | TlsVersion Allowed Version 
- Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
- NamespaceName string
- Name of the namespace.
- PrivateEndpoint []PrivateConnections Endpoint Connection Type Args 
- PublicNetwork string | PublicAccess Network Access 
- This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring
- Sku
NamespaceSku Args 
- Represents available Sku pricing tiers.
- map[string]string
- Tags of the resource.
- TopicSpaces TopicConfiguration Spaces Configuration Args 
- Topic spaces configuration information for the namespace resource
- resourceGroup StringName 
- The name of the resource group within the user's subscription.
- identity
IdentityInfo 
- Identity information for the Namespace resource.
- inboundIp List<InboundRules Ip Rule> 
- This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
- isZone BooleanRedundant 
- Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly. Once specified, this property cannot be updated.
- location String
- Location of the resource.
- minimumTls String | TlsVersion Allowed Version 
- Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
- namespaceName String
- Name of the namespace.
- privateEndpoint List<PrivateConnections Endpoint Connection> 
- publicNetwork String | PublicAccess Network Access 
- This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring
- sku
NamespaceSku 
- Represents available Sku pricing tiers.
- Map<String,String>
- Tags of the resource.
- topicSpaces TopicConfiguration Spaces Configuration 
- Topic spaces configuration information for the namespace resource
- resourceGroup stringName 
- The name of the resource group within the user's subscription.
- identity
IdentityInfo 
- Identity information for the Namespace resource.
- inboundIp InboundRules Ip Rule[] 
- This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
- isZone booleanRedundant 
- Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly. Once specified, this property cannot be updated.
- location string
- Location of the resource.
- minimumTls string | TlsVersion Allowed Version 
- Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
- namespaceName string
- Name of the namespace.
- privateEndpoint PrivateConnections Endpoint Connection[] 
- publicNetwork string | PublicAccess Network Access 
- This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring
- sku
NamespaceSku 
- Represents available Sku pricing tiers.
- {[key: string]: string}
- Tags of the resource.
- topicSpaces TopicConfiguration Spaces Configuration 
- Topic spaces configuration information for the namespace resource
- resource_group_ strname 
- The name of the resource group within the user's subscription.
- identity
IdentityInfo Args 
- Identity information for the Namespace resource.
- inbound_ip_ Sequence[Inboundrules Ip Rule Args] 
- This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
- is_zone_ boolredundant 
- Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly. Once specified, this property cannot be updated.
- location str
- Location of the resource.
- minimum_tls_ str | Tlsversion_ allowed Version 
- Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
- namespace_name str
- Name of the namespace.
- private_endpoint_ Sequence[Privateconnections Endpoint Connection Args] 
- public_network_ str | Publicaccess Network Access 
- This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring
- sku
NamespaceSku Args 
- Represents available Sku pricing tiers.
- Mapping[str, str]
- Tags of the resource.
- topic_spaces_ Topicconfiguration Spaces Configuration Args 
- Topic spaces configuration information for the namespace resource
- resourceGroup StringName 
- The name of the resource group within the user's subscription.
- identity Property Map
- Identity information for the Namespace resource.
- inboundIp List<Property Map>Rules 
- This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
- isZone BooleanRedundant 
- Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly. Once specified, this property cannot be updated.
- location String
- Location of the resource.
- minimumTls String | "1.0" | "1.1" | "1.2"Version Allowed 
- Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
- namespaceName String
- Name of the namespace.
- privateEndpoint List<Property Map>Connections 
- publicNetwork String | "Enabled" | "Disabled"Access 
- This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring
- sku Property Map
- Represents available Sku pricing tiers.
- Map<String>
- Tags of the resource.
- topicSpaces Property MapConfiguration 
- Topic spaces configuration information for the namespace resource
Outputs
All input properties are implicitly available as output properties. Additionally, the Namespace resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Name of the resource.
- ProvisioningState string
- Provisioning state of the namespace resource.
- SystemData Pulumi.Azure Native. Event Grid. Outputs. System Data Response 
- The system metadata relating to the namespace resource.
- Type string
- Type of the resource.
- TopicsConfiguration Pulumi.Azure Native. Event Grid. Outputs. Topics Configuration Response 
- Topics configuration information for the namespace resource
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Name of the resource.
- ProvisioningState string
- Provisioning state of the namespace resource.
- SystemData SystemData Response 
- The system metadata relating to the namespace resource.
- Type string
- Type of the resource.
- TopicsConfiguration TopicsConfiguration Response 
- Topics configuration information for the namespace resource
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Name of the resource.
- provisioningState String
- Provisioning state of the namespace resource.
- systemData SystemData Response 
- The system metadata relating to the namespace resource.
- type String
- Type of the resource.
- topicsConfiguration TopicsConfiguration Response 
- Topics configuration information for the namespace resource
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Name of the resource.
- provisioningState string
- Provisioning state of the namespace resource.
- systemData SystemData Response 
- The system metadata relating to the namespace resource.
- type string
- Type of the resource.
- topicsConfiguration TopicsConfiguration Response 
- Topics configuration information for the namespace resource
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Name of the resource.
- provisioning_state str
- Provisioning state of the namespace resource.
- system_data SystemData Response 
- The system metadata relating to the namespace resource.
- type str
- Type of the resource.
- topics_configuration TopicsConfiguration Response 
- Topics configuration information for the namespace resource
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Name of the resource.
- provisioningState String
- Provisioning state of the namespace resource.
- systemData Property Map
- The system metadata relating to the namespace resource.
- type String
- Type of the resource.
- topicsConfiguration Property Map
- Topics configuration information for the namespace resource
Supporting Types
AlternativeAuthenticationNameSource, AlternativeAuthenticationNameSourceArgs        
- ClientCertificate Subject 
- ClientCertificateSubject
- ClientCertificate Dns 
- ClientCertificateDns
- ClientCertificate Uri 
- ClientCertificateUri
- ClientCertificate Ip 
- ClientCertificateIp
- ClientCertificate Email 
- ClientCertificateEmail
- AlternativeAuthentication Name Source Client Certificate Subject 
- ClientCertificateSubject
- AlternativeAuthentication Name Source Client Certificate Dns 
- ClientCertificateDns
- AlternativeAuthentication Name Source Client Certificate Uri 
- ClientCertificateUri
- AlternativeAuthentication Name Source Client Certificate Ip 
- ClientCertificateIp
- AlternativeAuthentication Name Source Client Certificate Email 
- ClientCertificateEmail
- ClientCertificate Subject 
- ClientCertificateSubject
- ClientCertificate Dns 
- ClientCertificateDns
- ClientCertificate Uri 
- ClientCertificateUri
- ClientCertificate Ip 
- ClientCertificateIp
- ClientCertificate Email 
- ClientCertificateEmail
- ClientCertificate Subject 
- ClientCertificateSubject
- ClientCertificate Dns 
- ClientCertificateDns
- ClientCertificate Uri 
- ClientCertificateUri
- ClientCertificate Ip 
- ClientCertificateIp
- ClientCertificate Email 
- ClientCertificateEmail
- CLIENT_CERTIFICATE_SUBJECT
- ClientCertificateSubject
- CLIENT_CERTIFICATE_DNS
- ClientCertificateDns
- CLIENT_CERTIFICATE_URI
- ClientCertificateUri
- CLIENT_CERTIFICATE_IP
- ClientCertificateIp
- CLIENT_CERTIFICATE_EMAIL
- ClientCertificateEmail
- "ClientCertificate Subject" 
- ClientCertificateSubject
- "ClientCertificate Dns" 
- ClientCertificateDns
- "ClientCertificate Uri" 
- ClientCertificateUri
- "ClientCertificate Ip" 
- ClientCertificateIp
- "ClientCertificate Email" 
- ClientCertificateEmail
ClientAuthenticationSettings, ClientAuthenticationSettingsArgs      
- AlternativeAuthentication List<Union<string, Pulumi.Name Sources Azure Native. Event Grid. Alternative Authentication Name Source>> 
- Alternative authentication name sources related to client authentication settings for namespace resource.
- AlternativeAuthentication []stringName Sources 
- Alternative authentication name sources related to client authentication settings for namespace resource.
- alternativeAuthentication List<Either<String,AlternativeName Sources Authentication Name Source>> 
- Alternative authentication name sources related to client authentication settings for namespace resource.
- alternativeAuthentication (string | AlternativeName Sources Authentication Name Source)[] 
- Alternative authentication name sources related to client authentication settings for namespace resource.
- alternative_authentication_ Sequence[Union[str, Alternativename_ sources Authentication Name Source]] 
- Alternative authentication name sources related to client authentication settings for namespace resource.
- alternativeAuthentication List<String | "ClientName Sources Certificate Subject" | "Client Certificate Dns" | "Client Certificate Uri" | "Client Certificate Ip" | "Client Certificate Email"> 
- Alternative authentication name sources related to client authentication settings for namespace resource.
ClientAuthenticationSettingsResponse, ClientAuthenticationSettingsResponseArgs        
- AlternativeAuthentication List<string>Name Sources 
- Alternative authentication name sources related to client authentication settings for namespace resource.
- AlternativeAuthentication []stringName Sources 
- Alternative authentication name sources related to client authentication settings for namespace resource.
- alternativeAuthentication List<String>Name Sources 
- Alternative authentication name sources related to client authentication settings for namespace resource.
- alternativeAuthentication string[]Name Sources 
- Alternative authentication name sources related to client authentication settings for namespace resource.
- alternative_authentication_ Sequence[str]name_ sources 
- Alternative authentication name sources related to client authentication settings for namespace resource.
- alternativeAuthentication List<String>Name Sources 
- Alternative authentication name sources related to client authentication settings for namespace resource.
ConnectionState, ConnectionStateArgs    
- ActionsRequired string
- Actions required (if any).
- Description string
- Description of the connection state.
- Status
string | Pulumi.Azure Native. Event Grid. Persisted Connection Status 
- Status of the connection.
- ActionsRequired string
- Actions required (if any).
- Description string
- Description of the connection state.
- Status
string | PersistedConnection Status 
- Status of the connection.
- actionsRequired String
- Actions required (if any).
- description String
- Description of the connection state.
- status
String | PersistedConnection Status 
- Status of the connection.
- actionsRequired string
- Actions required (if any).
- description string
- Description of the connection state.
- status
string | PersistedConnection Status 
- Status of the connection.
- actions_required str
- Actions required (if any).
- description str
- Description of the connection state.
- status
str | PersistedConnection Status 
- Status of the connection.
- actionsRequired String
- Actions required (if any).
- description String
- Description of the connection state.
- status String | "Pending" | "Approved" | "Rejected" | "Disconnected"
- Status of the connection.
ConnectionStateResponse, ConnectionStateResponseArgs      
- ActionsRequired string
- Actions required (if any).
- Description string
- Description of the connection state.
- Status string
- Status of the connection.
- ActionsRequired string
- Actions required (if any).
- Description string
- Description of the connection state.
- Status string
- Status of the connection.
- actionsRequired String
- Actions required (if any).
- description String
- Description of the connection state.
- status String
- Status of the connection.
- actionsRequired string
- Actions required (if any).
- description string
- Description of the connection state.
- status string
- Status of the connection.
- actions_required str
- Actions required (if any).
- description str
- Description of the connection state.
- status str
- Status of the connection.
- actionsRequired String
- Actions required (if any).
- description String
- Description of the connection state.
- status String
- Status of the connection.
DynamicRoutingEnrichment, DynamicRoutingEnrichmentArgs      
DynamicRoutingEnrichmentResponse, DynamicRoutingEnrichmentResponseArgs        
IdentityInfo, IdentityInfoArgs    
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type
string | Pulumi.Azure Native. Event Grid. Identity Type 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Event Grid. Inputs. User Identity Properties> 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type
string | IdentityType 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- UserAssigned map[string]UserIdentities Identity Properties 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type
String | IdentityType 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- userAssigned Map<String,UserIdentities Identity Properties> 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principalId string
- The principal ID of resource identity.
- tenantId string
- The tenant ID of resource.
- type
string | IdentityType 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- userAssigned {[key: string]: UserIdentities Identity Properties} 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principal_id str
- The principal ID of resource identity.
- tenant_id str
- The tenant ID of resource.
- type
str | IdentityType 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- user_assigned_ Mapping[str, Useridentities Identity Properties] 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type
String | "None" | "SystemAssigned" | "User Assigned" | "System Assigned, User Assigned" 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- userAssigned Map<Property Map>Identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
IdentityInfoResponse, IdentityInfoResponseArgs      
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Event Grid. Inputs. User Identity Properties Response> 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- UserAssigned map[string]UserIdentities Identity Properties Response 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- userAssigned Map<String,UserIdentities Identity Properties Response> 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principalId string
- The principal ID of resource identity.
- tenantId string
- The tenant ID of resource.
- type string
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- userAssigned {[key: string]: UserIdentities Identity Properties Response} 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principal_id str
- The principal ID of resource identity.
- tenant_id str
- The tenant ID of resource.
- type str
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- user_assigned_ Mapping[str, Useridentities Identity Properties Response] 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- userAssigned Map<Property Map>Identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
IdentityType, IdentityTypeArgs    
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- IdentityType None 
- None
- IdentityType System Assigned 
- SystemAssigned
- IdentityType User Assigned 
- UserAssigned
- IdentityType_System Assigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- "None"
- None
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "SystemAssigned, User Assigned" 
- SystemAssigned, UserAssigned
InboundIpRule, InboundIpRuleArgs      
- Action
string | Pulumi.Azure Native. Event Grid. Ip Action Type 
- Action to perform based on the match or no match of the IpMask.
- IpMask string
- IP Address in CIDR notation e.g., 10.0.0.0/8.
- Action
string | IpAction Type 
- Action to perform based on the match or no match of the IpMask.
- IpMask string
- IP Address in CIDR notation e.g., 10.0.0.0/8.
- action
String | IpAction Type 
- Action to perform based on the match or no match of the IpMask.
- ipMask String
- IP Address in CIDR notation e.g., 10.0.0.0/8.
- action
string | IpAction Type 
- Action to perform based on the match or no match of the IpMask.
- ipMask string
- IP Address in CIDR notation e.g., 10.0.0.0/8.
- action
str | IpAction Type 
- Action to perform based on the match or no match of the IpMask.
- ip_mask str
- IP Address in CIDR notation e.g., 10.0.0.0/8.
InboundIpRuleResponse, InboundIpRuleResponseArgs        
IpActionType, IpActionTypeArgs      
- Allow
- Allow
- IpAction Type Allow 
- Allow
- Allow
- Allow
- Allow
- Allow
- ALLOW
- Allow
- "Allow"
- Allow
NamespaceSku, NamespaceSkuArgs    
- Capacity int
- Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is 1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and max allowed capacity is 20.
- Name
string | Pulumi.Azure Native. Event Grid. Sku Name 
- The name of the SKU.
- Capacity int
- Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is 1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and max allowed capacity is 20.
- Name
string | SkuName 
- The name of the SKU.
- capacity Integer
- Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is 1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and max allowed capacity is 20.
- name
String | SkuName 
- The name of the SKU.
- capacity number
- Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is 1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and max allowed capacity is 20.
- name
string | SkuName 
- The name of the SKU.
- capacity Number
- Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is 1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and max allowed capacity is 20.
- name String | "Standard"
- The name of the SKU.
NamespaceSkuResponse, NamespaceSkuResponseArgs      
PersistedConnectionStatus, PersistedConnectionStatusArgs      
- Pending
- Pending
- Approved
- Approved
- Rejected
- Rejected
- Disconnected
- Disconnected
- PersistedConnection Status Pending 
- Pending
- PersistedConnection Status Approved 
- Approved
- PersistedConnection Status Rejected 
- Rejected
- PersistedConnection Status Disconnected 
- Disconnected
- Pending
- Pending
- Approved
- Approved
- Rejected
- Rejected
- Disconnected
- Disconnected
- Pending
- Pending
- Approved
- Approved
- Rejected
- Rejected
- Disconnected
- Disconnected
- PENDING
- Pending
- APPROVED
- Approved
- REJECTED
- Rejected
- DISCONNECTED
- Disconnected
- "Pending"
- Pending
- "Approved"
- Approved
- "Rejected"
- Rejected
- "Disconnected"
- Disconnected
PrivateEndpoint, PrivateEndpointArgs    
- Id string
- The ARM identifier for Private Endpoint.
- Id string
- The ARM identifier for Private Endpoint.
- id String
- The ARM identifier for Private Endpoint.
- id string
- The ARM identifier for Private Endpoint.
- id str
- The ARM identifier for Private Endpoint.
- id String
- The ARM identifier for Private Endpoint.
PrivateEndpointConnection, PrivateEndpointConnectionArgs      
- GroupIds List<string>
- GroupIds from the private link service resource.
- PrivateEndpoint Pulumi.Azure Native. Event Grid. Inputs. Private Endpoint 
- The Private Endpoint resource for this Connection.
- PrivateLink Pulumi.Service Connection State Azure Native. Event Grid. Inputs. Connection State 
- Details about the state of the connection.
- ProvisioningState string | Pulumi.Azure Native. Event Grid. Resource Provisioning State 
- Provisioning state of the Private Endpoint Connection.
- GroupIds []string
- GroupIds from the private link service resource.
- PrivateEndpoint PrivateEndpoint 
- The Private Endpoint resource for this Connection.
- PrivateLink ConnectionService Connection State State 
- Details about the state of the connection.
- ProvisioningState string | ResourceProvisioning State 
- Provisioning state of the Private Endpoint Connection.
- groupIds List<String>
- GroupIds from the private link service resource.
- privateEndpoint PrivateEndpoint 
- The Private Endpoint resource for this Connection.
- privateLink ConnectionService Connection State State 
- Details about the state of the connection.
- provisioningState String | ResourceProvisioning State 
- Provisioning state of the Private Endpoint Connection.
- groupIds string[]
- GroupIds from the private link service resource.
- privateEndpoint PrivateEndpoint 
- The Private Endpoint resource for this Connection.
- privateLink ConnectionService Connection State State 
- Details about the state of the connection.
- provisioningState string | ResourceProvisioning State 
- Provisioning state of the Private Endpoint Connection.
- group_ids Sequence[str]
- GroupIds from the private link service resource.
- private_endpoint PrivateEndpoint 
- The Private Endpoint resource for this Connection.
- private_link_ Connectionservice_ connection_ state State 
- Details about the state of the connection.
- provisioning_state str | ResourceProvisioning State 
- Provisioning state of the Private Endpoint Connection.
- groupIds List<String>
- GroupIds from the private link service resource.
- privateEndpoint Property Map
- The Private Endpoint resource for this Connection.
- privateLink Property MapService Connection State 
- Details about the state of the connection.
- provisioningState String | "Creating" | "Updating" | "Deleting" | "Succeeded" | "Canceled" | "Failed"
- Provisioning state of the Private Endpoint Connection.
PrivateEndpointConnectionResponse, PrivateEndpointConnectionResponseArgs        
- Id string
- Fully qualified identifier of the resource.
- Name string
- Name of the resource.
- Type string
- Type of the resource.
- GroupIds List<string>
- GroupIds from the private link service resource.
- PrivateEndpoint Pulumi.Azure Native. Event Grid. Inputs. Private Endpoint Response 
- The Private Endpoint resource for this Connection.
- PrivateLink Pulumi.Service Connection State Azure Native. Event Grid. Inputs. Connection State Response 
- Details about the state of the connection.
- ProvisioningState string
- Provisioning state of the Private Endpoint Connection.
- Id string
- Fully qualified identifier of the resource.
- Name string
- Name of the resource.
- Type string
- Type of the resource.
- GroupIds []string
- GroupIds from the private link service resource.
- PrivateEndpoint PrivateEndpoint Response 
- The Private Endpoint resource for this Connection.
- PrivateLink ConnectionService Connection State State Response 
- Details about the state of the connection.
- ProvisioningState string
- Provisioning state of the Private Endpoint Connection.
- id String
- Fully qualified identifier of the resource.
- name String
- Name of the resource.
- type String
- Type of the resource.
- groupIds List<String>
- GroupIds from the private link service resource.
- privateEndpoint PrivateEndpoint Response 
- The Private Endpoint resource for this Connection.
- privateLink ConnectionService Connection State State Response 
- Details about the state of the connection.
- provisioningState String
- Provisioning state of the Private Endpoint Connection.
- id string
- Fully qualified identifier of the resource.
- name string
- Name of the resource.
- type string
- Type of the resource.
- groupIds string[]
- GroupIds from the private link service resource.
- privateEndpoint PrivateEndpoint Response 
- The Private Endpoint resource for this Connection.
- privateLink ConnectionService Connection State State Response 
- Details about the state of the connection.
- provisioningState string
- Provisioning state of the Private Endpoint Connection.
- id str
- Fully qualified identifier of the resource.
- name str
- Name of the resource.
- type str
- Type of the resource.
- group_ids Sequence[str]
- GroupIds from the private link service resource.
- private_endpoint PrivateEndpoint Response 
- The Private Endpoint resource for this Connection.
- private_link_ Connectionservice_ connection_ state State Response 
- Details about the state of the connection.
- provisioning_state str
- Provisioning state of the Private Endpoint Connection.
- id String
- Fully qualified identifier of the resource.
- name String
- Name of the resource.
- type String
- Type of the resource.
- groupIds List<String>
- GroupIds from the private link service resource.
- privateEndpoint Property Map
- The Private Endpoint resource for this Connection.
- privateLink Property MapService Connection State 
- Details about the state of the connection.
- provisioningState String
- Provisioning state of the Private Endpoint Connection.
PrivateEndpointResponse, PrivateEndpointResponseArgs      
- Id string
- The ARM identifier for Private Endpoint.
- Id string
- The ARM identifier for Private Endpoint.
- id String
- The ARM identifier for Private Endpoint.
- id string
- The ARM identifier for Private Endpoint.
- id str
- The ARM identifier for Private Endpoint.
- id String
- The ARM identifier for Private Endpoint.
PublicNetworkAccess, PublicNetworkAccessArgs      
- Enabled
- Enabled
- Disabled
- Disabled
- PublicNetwork Access Enabled 
- Enabled
- PublicNetwork Access Disabled 
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
ResourceProvisioningState, ResourceProvisioningStateArgs      
- Creating
- Creating
- Updating
- Updating
- Deleting
- Deleting
- Succeeded
- Succeeded
- Canceled
- Canceled
- Failed
- Failed
- ResourceProvisioning State Creating 
- Creating
- ResourceProvisioning State Updating 
- Updating
- ResourceProvisioning State Deleting 
- Deleting
- ResourceProvisioning State Succeeded 
- Succeeded
- ResourceProvisioning State Canceled 
- Canceled
- ResourceProvisioning State Failed 
- Failed
- Creating
- Creating
- Updating
- Updating
- Deleting
- Deleting
- Succeeded
- Succeeded
- Canceled
- Canceled
- Failed
- Failed
- Creating
- Creating
- Updating
- Updating
- Deleting
- Deleting
- Succeeded
- Succeeded
- Canceled
- Canceled
- Failed
- Failed
- CREATING
- Creating
- UPDATING
- Updating
- DELETING
- Deleting
- SUCCEEDED
- Succeeded
- CANCELED
- Canceled
- FAILED
- Failed
- "Creating"
- Creating
- "Updating"
- Updating
- "Deleting"
- Deleting
- "Succeeded"
- Succeeded
- "Canceled"
- Canceled
- "Failed"
- Failed
RoutingEnrichments, RoutingEnrichmentsArgs    
RoutingEnrichmentsResponse, RoutingEnrichmentsResponseArgs      
RoutingIdentityInfo, RoutingIdentityInfoArgs      
- Type
string | RoutingIdentity Type 
- UserAssigned stringIdentity 
- type
String | RoutingIdentity Type 
- userAssigned StringIdentity 
- type
string | RoutingIdentity Type 
- userAssigned stringIdentity 
- type
String | "None" | "SystemAssigned" | "User Assigned" 
- userAssigned StringIdentity 
RoutingIdentityInfoResponse, RoutingIdentityInfoResponseArgs        
- Type string
- UserAssigned stringIdentity 
- Type string
- UserAssigned stringIdentity 
- type String
- userAssigned StringIdentity 
- type string
- userAssigned stringIdentity 
- type str
- user_assigned_ stridentity 
- type String
- userAssigned StringIdentity 
RoutingIdentityType, RoutingIdentityTypeArgs      
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- RoutingIdentity Type None 
- None
- RoutingIdentity Type System Assigned 
- SystemAssigned
- RoutingIdentity Type User Assigned 
- 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
SkuName, SkuNameArgs    
- Standard
- Standard
- SkuName Standard 
- Standard
- Standard
- Standard
- Standard
- Standard
- STANDARD
- Standard
- "Standard"
- Standard
StaticRoutingEnrichment, StaticRoutingEnrichmentArgs      
- Key string
- Static routing enrichment key.
- ValueType string | Pulumi.Azure Native. Event Grid. Static Routing Enrichment Type 
- Static routing enrichment value type. For e.g. this property value can be 'String'.
- Key string
- Static routing enrichment key.
- ValueType string | StaticRouting Enrichment Type 
- Static routing enrichment value type. For e.g. this property value can be 'String'.
- key String
- Static routing enrichment key.
- valueType String | StaticRouting Enrichment Type 
- Static routing enrichment value type. For e.g. this property value can be 'String'.
- key string
- Static routing enrichment key.
- valueType string | StaticRouting Enrichment Type 
- Static routing enrichment value type. For e.g. this property value can be 'String'.
- key str
- Static routing enrichment key.
- value_type str | StaticRouting Enrichment Type 
- Static routing enrichment value type. For e.g. this property value can be 'String'.
StaticRoutingEnrichmentResponse, StaticRoutingEnrichmentResponseArgs        
- key str
- Static routing enrichment key.
- value_type str
- Static routing enrichment value type. For e.g. this property value can be 'String'.
StaticRoutingEnrichmentType, StaticRoutingEnrichmentTypeArgs        
- String
- String
- StaticRouting Enrichment Type String 
- String
- String
- String
- String
- String
- STRING
- String
- "String"
- String
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- 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.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- 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_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- 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.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
TlsVersion, TlsVersionArgs    
- TlsVersion_1_0 
- 1.0
- TlsVersion_1_1 
- 1.1
- TlsVersion_1_2 
- 1.2
- TlsVersion_1_0 
- 1.0
- TlsVersion_1_1 
- 1.1
- TlsVersion_1_2 
- 1.2
- _1_0
- 1.0
- _1_1
- 1.1
- _1_2
- 1.2
- TlsVersion_1_0 
- 1.0
- TlsVersion_1_1 
- 1.1
- TlsVersion_1_2 
- 1.2
- TLS_VERSION_1_0
- 1.0
- TLS_VERSION_1_1
- 1.1
- TLS_VERSION_1_2
- 1.2
- "1.0"
- 1.0
- "1.1"
- 1.1
- "1.2"
- 1.2
TopicSpacesConfiguration, TopicSpacesConfigurationArgs      
- ClientAuthentication Pulumi.Azure Native. Event Grid. Inputs. Client Authentication Settings 
- Client authentication settings for topic spaces configuration.
- MaximumClient intSessions Per Authentication Name 
- The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- MaximumSession intExpiry In Hours 
- The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- RouteTopic stringResource Id 
- Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- RoutingEnrichments Pulumi.Azure Native. Event Grid. Inputs. Routing Enrichments 
- Routing enrichments for topic spaces configuration
- RoutingIdentity Pulumi.Info Azure Native. Event Grid. Inputs. Routing Identity Info 
- Routing identity info for topic spaces configuration.
- State
string | Pulumi.Azure Native. Event Grid. Topic Spaces Configuration State 
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- ClientAuthentication ClientAuthentication Settings 
- Client authentication settings for topic spaces configuration.
- MaximumClient intSessions Per Authentication Name 
- The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- MaximumSession intExpiry In Hours 
- The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- RouteTopic stringResource Id 
- Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- RoutingEnrichments RoutingEnrichments 
- Routing enrichments for topic spaces configuration
- RoutingIdentity RoutingInfo Identity Info 
- Routing identity info for topic spaces configuration.
- State
string | TopicSpaces Configuration State 
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- clientAuthentication ClientAuthentication Settings 
- Client authentication settings for topic spaces configuration.
- maximumClient IntegerSessions Per Authentication Name 
- The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximumSession IntegerExpiry In Hours 
- The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- routeTopic StringResource Id 
- Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routingEnrichments RoutingEnrichments 
- Routing enrichments for topic spaces configuration
- routingIdentity RoutingInfo Identity Info 
- Routing identity info for topic spaces configuration.
- state
String | TopicSpaces Configuration State 
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- clientAuthentication ClientAuthentication Settings 
- Client authentication settings for topic spaces configuration.
- maximumClient numberSessions Per Authentication Name 
- The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximumSession numberExpiry In Hours 
- The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- routeTopic stringResource Id 
- Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routingEnrichments RoutingEnrichments 
- Routing enrichments for topic spaces configuration
- routingIdentity RoutingInfo Identity Info 
- Routing identity info for topic spaces configuration.
- state
string | TopicSpaces Configuration State 
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- client_authentication ClientAuthentication Settings 
- Client authentication settings for topic spaces configuration.
- maximum_client_ intsessions_ per_ authentication_ name 
- The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximum_session_ intexpiry_ in_ hours 
- The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- route_topic_ strresource_ id 
- Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routing_enrichments RoutingEnrichments 
- Routing enrichments for topic spaces configuration
- routing_identity_ Routinginfo Identity Info 
- Routing identity info for topic spaces configuration.
- state
str | TopicSpaces Configuration State 
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- clientAuthentication Property Map
- Client authentication settings for topic spaces configuration.
- maximumClient NumberSessions Per Authentication Name 
- The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximumSession NumberExpiry In Hours 
- The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- routeTopic StringResource Id 
- Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routingEnrichments Property Map
- Routing enrichments for topic spaces configuration
- routingIdentity Property MapInfo 
- Routing identity info for topic spaces configuration.
- state String | "Disabled" | "Enabled"
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
TopicSpacesConfigurationResponse, TopicSpacesConfigurationResponseArgs        
- Hostname string
- The endpoint for the topic spaces configuration. This is a read-only property.
- ClientAuthentication Pulumi.Azure Native. Event Grid. Inputs. Client Authentication Settings Response 
- Client authentication settings for topic spaces configuration.
- MaximumClient intSessions Per Authentication Name 
- The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- MaximumSession intExpiry In Hours 
- The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- RouteTopic stringResource Id 
- Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- RoutingEnrichments Pulumi.Azure Native. Event Grid. Inputs. Routing Enrichments Response 
- Routing enrichments for topic spaces configuration
- RoutingIdentity Pulumi.Info Azure Native. Event Grid. Inputs. Routing Identity Info Response 
- Routing identity info for topic spaces configuration.
- State string
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- Hostname string
- The endpoint for the topic spaces configuration. This is a read-only property.
- ClientAuthentication ClientAuthentication Settings Response 
- Client authentication settings for topic spaces configuration.
- MaximumClient intSessions Per Authentication Name 
- The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- MaximumSession intExpiry In Hours 
- The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- RouteTopic stringResource Id 
- Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- RoutingEnrichments RoutingEnrichments Response 
- Routing enrichments for topic spaces configuration
- RoutingIdentity RoutingInfo Identity Info Response 
- Routing identity info for topic spaces configuration.
- State string
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- hostname String
- The endpoint for the topic spaces configuration. This is a read-only property.
- clientAuthentication ClientAuthentication Settings Response 
- Client authentication settings for topic spaces configuration.
- maximumClient IntegerSessions Per Authentication Name 
- The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximumSession IntegerExpiry In Hours 
- The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- routeTopic StringResource Id 
- Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routingEnrichments RoutingEnrichments Response 
- Routing enrichments for topic spaces configuration
- routingIdentity RoutingInfo Identity Info Response 
- Routing identity info for topic spaces configuration.
- state String
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- hostname string
- The endpoint for the topic spaces configuration. This is a read-only property.
- clientAuthentication ClientAuthentication Settings Response 
- Client authentication settings for topic spaces configuration.
- maximumClient numberSessions Per Authentication Name 
- The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximumSession numberExpiry In Hours 
- The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- routeTopic stringResource Id 
- Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routingEnrichments RoutingEnrichments Response 
- Routing enrichments for topic spaces configuration
- routingIdentity RoutingInfo Identity Info Response 
- Routing identity info for topic spaces configuration.
- state string
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- hostname str
- The endpoint for the topic spaces configuration. This is a read-only property.
- client_authentication ClientAuthentication Settings Response 
- Client authentication settings for topic spaces configuration.
- maximum_client_ intsessions_ per_ authentication_ name 
- The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximum_session_ intexpiry_ in_ hours 
- The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- route_topic_ strresource_ id 
- Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routing_enrichments RoutingEnrichments Response 
- Routing enrichments for topic spaces configuration
- routing_identity_ Routinginfo Identity Info Response 
- Routing identity info for topic spaces configuration.
- state str
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- hostname String
- The endpoint for the topic spaces configuration. This is a read-only property.
- clientAuthentication Property Map
- Client authentication settings for topic spaces configuration.
- maximumClient NumberSessions Per Authentication Name 
- The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximumSession NumberExpiry In Hours 
- The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- routeTopic StringResource Id 
- Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routingEnrichments Property Map
- Routing enrichments for topic spaces configuration
- routingIdentity Property MapInfo 
- Routing identity info for topic spaces configuration.
- state String
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
TopicSpacesConfigurationState, TopicSpacesConfigurationStateArgs        
- Disabled
- Disabled
- Enabled
- Enabled
- TopicSpaces Configuration State Disabled 
- Disabled
- TopicSpaces Configuration State Enabled 
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
TopicsConfigurationResponse, TopicsConfigurationResponseArgs      
- Hostname string
- The hostname for the topics configuration. This is a read-only property.
- Hostname string
- The hostname for the topics configuration. This is a read-only property.
- hostname String
- The hostname for the topics configuration. This is a read-only property.
- hostname string
- The hostname for the topics configuration. This is a read-only property.
- hostname str
- The hostname for the topics configuration. This is a read-only property.
- hostname String
- The hostname for the topics configuration. This is a read-only property.
UserIdentityProperties, UserIdentityPropertiesArgs      
- ClientId string
- The client id of user assigned identity.
- PrincipalId string
- The principal id of user assigned identity.
- ClientId string
- The client id of user assigned identity.
- PrincipalId string
- The principal id of user assigned identity.
- clientId String
- The client id of user assigned identity.
- principalId String
- The principal id of user assigned identity.
- clientId string
- The client id of user assigned identity.
- principalId string
- The principal id of user assigned identity.
- client_id str
- The client id of user assigned identity.
- principal_id str
- The principal id of user assigned identity.
- clientId String
- The client id of user assigned identity.
- principalId String
- The principal id of user assigned identity.
UserIdentityPropertiesResponse, UserIdentityPropertiesResponseArgs        
- ClientId string
- The client id of user assigned identity.
- PrincipalId string
- The principal id of user assigned identity.
- ClientId string
- The client id of user assigned identity.
- PrincipalId string
- The principal id of user assigned identity.
- clientId String
- The client id of user assigned identity.
- principalId String
- The principal id of user assigned identity.
- clientId string
- The client id of user assigned identity.
- principalId string
- The principal id of user assigned identity.
- client_id str
- The client id of user assigned identity.
- principal_id str
- The principal id of user assigned identity.
- clientId String
- The client id of user assigned identity.
- principalId String
- The principal id of user assigned identity.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:eventgrid:Namespace exampleNamespaceName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0