1. Packages
  2. Azure Native
  3. API Docs
  4. eventgrid
  5. Namespace
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.eventgrid.Namespace

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

Namespace resource.

Uses Azure REST API version 2025-02-15. In version 2.x of the Azure Native provider, it used API version 2023-06-01-preview.

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

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,
        },
    });

});
Copy
package main

import (
	eventgrid "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v3"
	"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
	})
}
Copy
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());

    }
}
Copy
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,
    },
});
Copy
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,
    })
Copy
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
Copy

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,
              private_endpoint_connections: Optional[Sequence[PrivateEndpointConnectionArgs]] = 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,
              identity: Optional[IdentityInfoArgs] = None,
              public_network_access: Optional[Union[str, PublicNetworkAccess]] = None,
              inbound_ip_rules: Optional[Sequence[InboundIpRuleArgs]] = None,
              sku: Optional[NamespaceSkuArgs] = None,
              tags: Optional[Mapping[str, str]] = None,
              topic_spaces_configuration: Optional[TopicSpacesConfigurationArgs] = None,
              topics_configuration: Optional[TopicsConfigurationArgs] = 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 This property is required. string
The unique name of the resource.
args This property is required. NamespaceArgs
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. 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 This property is required. string
The unique name of the resource.
args This property is required. NamespaceArgs
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. NamespaceArgs
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. 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",
    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",
        },
    },
    IsZoneRedundant = false,
    Location = "string",
    MinimumTlsVersionAllowed = "string",
    NamespaceName = "string",
    Identity = new AzureNative.EventGrid.Inputs.IdentityInfoArgs
    {
        PrincipalId = "string",
        TenantId = "string",
        Type = "string",
        UserAssignedIdentities = 
        {
            { "string", new AzureNative.EventGrid.Inputs.UserIdentityPropertiesArgs
            {
                ClientId = "string",
                PrincipalId = "string",
            } },
        },
    },
    PublicNetworkAccess = "string",
    InboundIpRules = new[]
    {
        new AzureNative.EventGrid.Inputs.InboundIpRuleArgs
        {
            Action = "string",
            IpMask = "string",
        },
    },
    Sku = new AzureNative.EventGrid.Inputs.NamespaceSkuArgs
    {
        Capacity = 0,
        Name = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
    TopicSpacesConfiguration = new AzureNative.EventGrid.Inputs.TopicSpacesConfigurationArgs
    {
        CustomDomains = new[]
        {
            new AzureNative.EventGrid.Inputs.CustomDomainConfigurationArgs
            {
                FullyQualifiedDomainName = "string",
                CertificateUrl = "string",
                ExpectedTxtRecordName = "string",
                ExpectedTxtRecordValue = "string",
                Identity = new AzureNative.EventGrid.Inputs.CustomDomainIdentityArgs
                {
                    Type = "string",
                    UserAssignedIdentity = "string",
                },
                ValidationState = "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.StaticStringRoutingEnrichmentArgs
                {
                    ValueType = "String",
                    Key = "string",
                    Value = "string",
                },
            },
        },
        RoutingIdentityInfo = new AzureNative.EventGrid.Inputs.RoutingIdentityInfoArgs
        {
            Type = "string",
            UserAssignedIdentity = "string",
        },
        State = "string",
    },
    TopicsConfiguration = new AzureNative.EventGrid.Inputs.TopicsConfigurationArgs
    {
        CustomDomains = new[]
        {
            new AzureNative.EventGrid.Inputs.CustomDomainConfigurationArgs
            {
                FullyQualifiedDomainName = "string",
                CertificateUrl = "string",
                ExpectedTxtRecordName = "string",
                ExpectedTxtRecordValue = "string",
                Identity = new AzureNative.EventGrid.Inputs.CustomDomainIdentityArgs
                {
                    Type = "string",
                    UserAssignedIdentity = "string",
                },
                ValidationState = "string",
            },
        },
    },
});
Copy
example, err := eventgrid.NewNamespace(ctx, "namespaceResource", &eventgrid.NamespaceArgs{
	ResourceGroupName: 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"),
		},
	},
	IsZoneRedundant:          pulumi.Bool(false),
	Location:                 pulumi.String("string"),
	MinimumTlsVersionAllowed: pulumi.String("string"),
	NamespaceName:            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"),
			},
		},
	},
	PublicNetworkAccess: pulumi.String("string"),
	InboundIpRules: eventgrid.InboundIpRuleArray{
		&eventgrid.InboundIpRuleArgs{
			Action: pulumi.String("string"),
			IpMask: pulumi.String("string"),
		},
	},
	Sku: &eventgrid.NamespaceSkuArgs{
		Capacity: pulumi.Int(0),
		Name:     pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	TopicSpacesConfiguration: &eventgrid.TopicSpacesConfigurationArgs{
		CustomDomains: eventgrid.CustomDomainConfigurationArray{
			&eventgrid.CustomDomainConfigurationArgs{
				FullyQualifiedDomainName: pulumi.String("string"),
				CertificateUrl:           pulumi.String("string"),
				ExpectedTxtRecordName:    pulumi.String("string"),
				ExpectedTxtRecordValue:   pulumi.String("string"),
				Identity: &eventgrid.CustomDomainIdentityArgs{
					Type:                 pulumi.String("string"),
					UserAssignedIdentity: pulumi.String("string"),
				},
				ValidationState: 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.StaticStringRoutingEnrichmentArray{
				&eventgrid.StaticStringRoutingEnrichmentArgs{
					ValueType: pulumi.String("String"),
					Key:       pulumi.String("string"),
					Value:     pulumi.String("string"),
				},
			},
		},
		RoutingIdentityInfo: &eventgrid.RoutingIdentityInfoArgs{
			Type:                 pulumi.String("string"),
			UserAssignedIdentity: pulumi.String("string"),
		},
		State: pulumi.String("string"),
	},
	TopicsConfiguration: &eventgrid.TopicsConfigurationArgs{
		CustomDomains: eventgrid.CustomDomainConfigurationArray{
			&eventgrid.CustomDomainConfigurationArgs{
				FullyQualifiedDomainName: pulumi.String("string"),
				CertificateUrl:           pulumi.String("string"),
				ExpectedTxtRecordName:    pulumi.String("string"),
				ExpectedTxtRecordValue:   pulumi.String("string"),
				Identity: &eventgrid.CustomDomainIdentityArgs{
					Type:                 pulumi.String("string"),
					UserAssignedIdentity: pulumi.String("string"),
				},
				ValidationState: pulumi.String("string"),
			},
		},
	},
})
Copy
var namespaceResource = new Namespace("namespaceResource", NamespaceArgs.builder()
    .resourceGroupName("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())
    .isZoneRedundant(false)
    .location("string")
    .minimumTlsVersionAllowed("string")
    .namespaceName("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())
    .publicNetworkAccess("string")
    .inboundIpRules(InboundIpRuleArgs.builder()
        .action("string")
        .ipMask("string")
        .build())
    .sku(NamespaceSkuArgs.builder()
        .capacity(0)
        .name("string")
        .build())
    .tags(Map.of("string", "string"))
    .topicSpacesConfiguration(TopicSpacesConfigurationArgs.builder()
        .customDomains(CustomDomainConfigurationArgs.builder()
            .fullyQualifiedDomainName("string")
            .certificateUrl("string")
            .expectedTxtRecordName("string")
            .expectedTxtRecordValue("string")
            .identity(CustomDomainIdentityArgs.builder()
                .type("string")
                .userAssignedIdentity("string")
                .build())
            .validationState("string")
            .build())
        .maximumClientSessionsPerAuthenticationName(0)
        .maximumSessionExpiryInHours(0)
        .routeTopicResourceId("string")
        .routingEnrichments(RoutingEnrichmentsArgs.builder()
            .dynamic(DynamicRoutingEnrichmentArgs.builder()
                .key("string")
                .value("string")
                .build())
            .static_(StaticStringRoutingEnrichmentArgs.builder()
                .valueType("String")
                .key("string")
                .value("string")
                .build())
            .build())
        .routingIdentityInfo(RoutingIdentityInfoArgs.builder()
            .type("string")
            .userAssignedIdentity("string")
            .build())
        .state("string")
        .build())
    .topicsConfiguration(TopicsConfigurationArgs.builder()
        .customDomains(CustomDomainConfigurationArgs.builder()
            .fullyQualifiedDomainName("string")
            .certificateUrl("string")
            .expectedTxtRecordName("string")
            .expectedTxtRecordValue("string")
            .identity(CustomDomainIdentityArgs.builder()
                .type("string")
                .userAssignedIdentity("string")
                .build())
            .validationState("string")
            .build())
        .build())
    .build());
Copy
namespace_resource = azure_native.eventgrid.Namespace("namespaceResource",
    resource_group_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",
    }],
    is_zone_redundant=False,
    location="string",
    minimum_tls_version_allowed="string",
    namespace_name="string",
    identity={
        "principal_id": "string",
        "tenant_id": "string",
        "type": "string",
        "user_assigned_identities": {
            "string": {
                "client_id": "string",
                "principal_id": "string",
            },
        },
    },
    public_network_access="string",
    inbound_ip_rules=[{
        "action": "string",
        "ip_mask": "string",
    }],
    sku={
        "capacity": 0,
        "name": "string",
    },
    tags={
        "string": "string",
    },
    topic_spaces_configuration={
        "custom_domains": [{
            "fully_qualified_domain_name": "string",
            "certificate_url": "string",
            "expected_txt_record_name": "string",
            "expected_txt_record_value": "string",
            "identity": {
                "type": "string",
                "user_assigned_identity": "string",
            },
            "validation_state": "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": [{
                "value_type": "String",
                "key": "string",
                "value": "string",
            }],
        },
        "routing_identity_info": {
            "type": "string",
            "user_assigned_identity": "string",
        },
        "state": "string",
    },
    topics_configuration={
        "custom_domains": [{
            "fully_qualified_domain_name": "string",
            "certificate_url": "string",
            "expected_txt_record_name": "string",
            "expected_txt_record_value": "string",
            "identity": {
                "type": "string",
                "user_assigned_identity": "string",
            },
            "validation_state": "string",
        }],
    })
Copy
const namespaceResource = new azure_native.eventgrid.Namespace("namespaceResource", {
    resourceGroupName: "string",
    privateEndpointConnections: [{
        groupIds: ["string"],
        privateEndpoint: {
            id: "string",
        },
        privateLinkServiceConnectionState: {
            actionsRequired: "string",
            description: "string",
            status: "string",
        },
        provisioningState: "string",
    }],
    isZoneRedundant: false,
    location: "string",
    minimumTlsVersionAllowed: "string",
    namespaceName: "string",
    identity: {
        principalId: "string",
        tenantId: "string",
        type: "string",
        userAssignedIdentities: {
            string: {
                clientId: "string",
                principalId: "string",
            },
        },
    },
    publicNetworkAccess: "string",
    inboundIpRules: [{
        action: "string",
        ipMask: "string",
    }],
    sku: {
        capacity: 0,
        name: "string",
    },
    tags: {
        string: "string",
    },
    topicSpacesConfiguration: {
        customDomains: [{
            fullyQualifiedDomainName: "string",
            certificateUrl: "string",
            expectedTxtRecordName: "string",
            expectedTxtRecordValue: "string",
            identity: {
                type: "string",
                userAssignedIdentity: "string",
            },
            validationState: "string",
        }],
        maximumClientSessionsPerAuthenticationName: 0,
        maximumSessionExpiryInHours: 0,
        routeTopicResourceId: "string",
        routingEnrichments: {
            dynamic: [{
                key: "string",
                value: "string",
            }],
            static: [{
                valueType: "String",
                key: "string",
                value: "string",
            }],
        },
        routingIdentityInfo: {
            type: "string",
            userAssignedIdentity: "string",
        },
        state: "string",
    },
    topicsConfiguration: {
        customDomains: [{
            fullyQualifiedDomainName: "string",
            certificateUrl: "string",
            expectedTxtRecordName: "string",
            expectedTxtRecordValue: "string",
            identity: {
                type: "string",
                userAssignedIdentity: "string",
            },
            validationState: "string",
        }],
    },
});
Copy
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:
        customDomains:
            - certificateUrl: string
              expectedTxtRecordName: string
              expectedTxtRecordValue: string
              fullyQualifiedDomainName: string
              identity:
                type: string
                userAssignedIdentity: string
              validationState: string
        maximumClientSessionsPerAuthenticationName: 0
        maximumSessionExpiryInHours: 0
        routeTopicResourceId: string
        routingEnrichments:
            dynamic:
                - key: string
                  value: string
            static:
                - key: string
                  value: string
                  valueType: String
        routingIdentityInfo:
            type: string
            userAssignedIdentity: string
        state: string
    topicsConfiguration:
        customDomains:
            - certificateUrl: string
              expectedTxtRecordName: string
              expectedTxtRecordValue: string
              fullyQualifiedDomainName: string
              identity:
                type: string
                userAssignedIdentity: string
              validationState: string
Copy

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:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the user's subscription.
Identity Pulumi.AzureNative.EventGrid.Inputs.IdentityInfo
Identity information for the Namespace resource.
InboundIpRules List<Pulumi.AzureNative.EventGrid.Inputs.InboundIpRule>
This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
IsZoneRedundant bool
This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this property is not specified explicitly by the user, its default value depends on the following conditions: a. For Availability Zones enabled regions - The default property value would be true. b. For non-Availability Zones enabled regions - The default property value would be false. Once specified, this property cannot be updated.
Location Changes to this property will trigger replacement. string
Location of the resource.
MinimumTlsVersionAllowed string | Pulumi.AzureNative.EventGrid.TlsVersion
Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
NamespaceName Changes to this property will trigger replacement. string
Name of the namespace.
PrivateEndpointConnections List<Pulumi.AzureNative.EventGrid.Inputs.PrivateEndpointConnection>
List of private endpoint connections.
PublicNetworkAccess string | Pulumi.AzureNative.EventGrid.PublicNetworkAccess
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.AzureNative.EventGrid.Inputs.NamespaceSku
Represents available Sku pricing tiers.
Tags Dictionary<string, string>
Tags of the resource.
TopicSpacesConfiguration Pulumi.AzureNative.EventGrid.Inputs.TopicSpacesConfiguration
Topic spaces configuration information for the namespace resource
TopicsConfiguration Pulumi.AzureNative.EventGrid.Inputs.TopicsConfiguration
Topics configuration information for the namespace resource
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the user's subscription.
Identity IdentityInfoArgs
Identity information for the Namespace resource.
InboundIpRules []InboundIpRuleArgs
This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
IsZoneRedundant bool
This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this property is not specified explicitly by the user, its default value depends on the following conditions: a. For Availability Zones enabled regions - The default property value would be true. b. For non-Availability Zones enabled regions - The default property value would be false. Once specified, this property cannot be updated.
Location Changes to this property will trigger replacement. string
Location of the resource.
MinimumTlsVersionAllowed string | TlsVersion
Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
NamespaceName Changes to this property will trigger replacement. string
Name of the namespace.
PrivateEndpointConnections []PrivateEndpointConnectionTypeArgs
List of private endpoint connections.
PublicNetworkAccess string | PublicNetworkAccess
This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring
Sku NamespaceSkuArgs
Represents available Sku pricing tiers.
Tags map[string]string
Tags of the resource.
TopicSpacesConfiguration TopicSpacesConfigurationArgs
Topic spaces configuration information for the namespace resource
TopicsConfiguration TopicsConfigurationArgs
Topics configuration information for the namespace resource
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group within the user's subscription.
identity IdentityInfo
Identity information for the Namespace resource.
inboundIpRules List<InboundIpRule>
This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
isZoneRedundant Boolean
This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this property is not specified explicitly by the user, its default value depends on the following conditions: a. For Availability Zones enabled regions - The default property value would be true. b. For non-Availability Zones enabled regions - The default property value would be false. Once specified, this property cannot be updated.
location Changes to this property will trigger replacement. String
Location of the resource.
minimumTlsVersionAllowed String | TlsVersion
Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
namespaceName Changes to this property will trigger replacement. String
Name of the namespace.
privateEndpointConnections List<PrivateEndpointConnection>
List of private endpoint connections.
publicNetworkAccess String | PublicNetworkAccess
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.
tags Map<String,String>
Tags of the resource.
topicSpacesConfiguration TopicSpacesConfiguration
Topic spaces configuration information for the namespace resource
topicsConfiguration TopicsConfiguration
Topics configuration information for the namespace resource
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the user's subscription.
identity IdentityInfo
Identity information for the Namespace resource.
inboundIpRules InboundIpRule[]
This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
isZoneRedundant boolean
This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this property is not specified explicitly by the user, its default value depends on the following conditions: a. For Availability Zones enabled regions - The default property value would be true. b. For non-Availability Zones enabled regions - The default property value would be false. Once specified, this property cannot be updated.
location Changes to this property will trigger replacement. string
Location of the resource.
minimumTlsVersionAllowed string | TlsVersion
Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
namespaceName Changes to this property will trigger replacement. string
Name of the namespace.
privateEndpointConnections PrivateEndpointConnection[]
List of private endpoint connections.
publicNetworkAccess string | PublicNetworkAccess
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.
tags {[key: string]: string}
Tags of the resource.
topicSpacesConfiguration TopicSpacesConfiguration
Topic spaces configuration information for the namespace resource
topicsConfiguration TopicsConfiguration
Topics configuration information for the namespace resource
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group within the user's subscription.
identity IdentityInfoArgs
Identity information for the Namespace resource.
inbound_ip_rules Sequence[InboundIpRuleArgs]
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_redundant bool
This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this property is not specified explicitly by the user, its default value depends on the following conditions: a. For Availability Zones enabled regions - The default property value would be true. b. For non-Availability Zones enabled regions - The default property value would be false. Once specified, this property cannot be updated.
location Changes to this property will trigger replacement. str
Location of the resource.
minimum_tls_version_allowed str | TlsVersion
Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
namespace_name Changes to this property will trigger replacement. str
Name of the namespace.
private_endpoint_connections Sequence[PrivateEndpointConnectionArgs]
List of private endpoint connections.
public_network_access str | PublicNetworkAccess
This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring
sku NamespaceSkuArgs
Represents available Sku pricing tiers.
tags Mapping[str, str]
Tags of the resource.
topic_spaces_configuration TopicSpacesConfigurationArgs
Topic spaces configuration information for the namespace resource
topics_configuration TopicsConfigurationArgs
Topics configuration information for the namespace resource
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group within the user's subscription.
identity Property Map
Identity information for the Namespace resource.
inboundIpRules List<Property Map>
This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
isZoneRedundant Boolean
This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this property is not specified explicitly by the user, its default value depends on the following conditions: a. For Availability Zones enabled regions - The default property value would be true. b. For non-Availability Zones enabled regions - The default property value would be false. Once specified, this property cannot be updated.
location Changes to this property will trigger replacement. String
Location of the resource.
minimumTlsVersionAllowed String | "1.0" | "1.1" | "1.2"
Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
namespaceName Changes to this property will trigger replacement. String
Name of the namespace.
privateEndpointConnections List<Property Map>
List of private endpoint connections.
publicNetworkAccess String | "Enabled" | "Disabled"
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.
tags Map<String>
Tags of the resource.
topicSpacesConfiguration Property Map
Topic spaces configuration information for the namespace resource
topicsConfiguration Property Map
Topics 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:

AzureApiVersion string
The Azure API version of the 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 Pulumi.AzureNative.EventGrid.Outputs.SystemDataResponse
The system metadata relating to the Event Grid resource.
Type string
Type of the resource.
AzureApiVersion string
The Azure API version of the 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 SystemDataResponse
The system metadata relating to the Event Grid resource.
Type string
Type of the resource.
azureApiVersion String
The Azure API version of the 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 SystemDataResponse
The system metadata relating to the Event Grid resource.
type String
Type of the resource.
azureApiVersion string
The Azure API version of the 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 SystemDataResponse
The system metadata relating to the Event Grid resource.
type string
Type of the resource.
azure_api_version str
The Azure API version of the 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 SystemDataResponse
The system metadata relating to the Event Grid resource.
type str
Type of the resource.
azureApiVersion String
The Azure API version of the 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 Event Grid resource.
type String
Type of the resource.

Supporting Types

ConnectionState
, ConnectionStateArgs

ActionsRequired string
Actions required (if any).
Description string
Description of the connection state.
Status string | Pulumi.AzureNative.EventGrid.PersistedConnectionStatus
Status of the connection.
ActionsRequired string
Actions required (if any).
Description string
Description of the connection state.
Status string | PersistedConnectionStatus
Status of the connection.
actionsRequired String
Actions required (if any).
description String
Description of the connection state.
status String | PersistedConnectionStatus
Status of the connection.
actionsRequired string
Actions required (if any).
description string
Description of the connection state.
status string | PersistedConnectionStatus
Status of the connection.
actions_required str
Actions required (if any).
description str
Description of the connection state.
status str | PersistedConnectionStatus
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.

CustomDomainConfiguration
, CustomDomainConfigurationArgs

FullyQualifiedDomainName This property is required. string
Fully Qualified Domain Name (FQDN) for the custom domain.
CertificateUrl string
The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
ExpectedTxtRecordName string
Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
ExpectedTxtRecordValue string
Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
Identity Pulumi.AzureNative.EventGrid.Inputs.CustomDomainIdentity
Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
ValidationState string | Pulumi.AzureNative.EventGrid.CustomDomainValidationState
Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
FullyQualifiedDomainName This property is required. string
Fully Qualified Domain Name (FQDN) for the custom domain.
CertificateUrl string
The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
ExpectedTxtRecordName string
Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
ExpectedTxtRecordValue string
Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
Identity CustomDomainIdentity
Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
ValidationState string | CustomDomainValidationState
Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
fullyQualifiedDomainName This property is required. String
Fully Qualified Domain Name (FQDN) for the custom domain.
certificateUrl String
The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
expectedTxtRecordName String
Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
expectedTxtRecordValue String
Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
identity CustomDomainIdentity
Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
validationState String | CustomDomainValidationState
Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
fullyQualifiedDomainName This property is required. string
Fully Qualified Domain Name (FQDN) for the custom domain.
certificateUrl string
The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
expectedTxtRecordName string
Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
expectedTxtRecordValue string
Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
identity CustomDomainIdentity
Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
validationState string | CustomDomainValidationState
Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
fully_qualified_domain_name This property is required. str
Fully Qualified Domain Name (FQDN) for the custom domain.
certificate_url str
The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
expected_txt_record_name str
Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
expected_txt_record_value str
Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
identity CustomDomainIdentity
Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
validation_state str | CustomDomainValidationState
Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
fullyQualifiedDomainName This property is required. String
Fully Qualified Domain Name (FQDN) for the custom domain.
certificateUrl String
The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
expectedTxtRecordName String
Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
expectedTxtRecordValue String
Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
identity Property Map
Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
validationState String | "Pending" | "Approved" | "ErrorRetrievingDnsRecord"
Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.

CustomDomainConfigurationResponse
, CustomDomainConfigurationResponseArgs

FullyQualifiedDomainName This property is required. string
Fully Qualified Domain Name (FQDN) for the custom domain.
CertificateUrl string
The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
ExpectedTxtRecordName string
Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
ExpectedTxtRecordValue string
Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
Identity Pulumi.AzureNative.EventGrid.Inputs.CustomDomainIdentityResponse
Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
ValidationState string
Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
FullyQualifiedDomainName This property is required. string
Fully Qualified Domain Name (FQDN) for the custom domain.
CertificateUrl string
The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
ExpectedTxtRecordName string
Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
ExpectedTxtRecordValue string
Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
Identity CustomDomainIdentityResponse
Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
ValidationState string
Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
fullyQualifiedDomainName This property is required. String
Fully Qualified Domain Name (FQDN) for the custom domain.
certificateUrl String
The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
expectedTxtRecordName String
Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
expectedTxtRecordValue String
Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
identity CustomDomainIdentityResponse
Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
validationState String
Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
fullyQualifiedDomainName This property is required. string
Fully Qualified Domain Name (FQDN) for the custom domain.
certificateUrl string
The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
expectedTxtRecordName string
Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
expectedTxtRecordValue string
Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
identity CustomDomainIdentityResponse
Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
validationState string
Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
fully_qualified_domain_name This property is required. str
Fully Qualified Domain Name (FQDN) for the custom domain.
certificate_url str
The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
expected_txt_record_name str
Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
expected_txt_record_value str
Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
identity CustomDomainIdentityResponse
Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
validation_state str
Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
fullyQualifiedDomainName This property is required. String
Fully Qualified Domain Name (FQDN) for the custom domain.
certificateUrl String
The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
expectedTxtRecordName String
Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
expectedTxtRecordValue String
Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
identity Property Map
Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
validationState String
Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.

CustomDomainIdentity
, CustomDomainIdentityArgs

Type string | Pulumi.AzureNative.EventGrid.CustomDomainIdentityType
The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
UserAssignedIdentity string
The user identity associated with the resource.
Type string | CustomDomainIdentityType
The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
UserAssignedIdentity string
The user identity associated with the resource.
type String | CustomDomainIdentityType
The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
userAssignedIdentity String
The user identity associated with the resource.
type string | CustomDomainIdentityType
The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
userAssignedIdentity string
The user identity associated with the resource.
type str | CustomDomainIdentityType
The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
user_assigned_identity str
The user identity associated with the resource.
type String | "SystemAssigned" | "UserAssigned"
The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
userAssignedIdentity String
The user identity associated with the resource.

CustomDomainIdentityResponse
, CustomDomainIdentityResponseArgs

Type string
The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
UserAssignedIdentity string
The user identity associated with the resource.
Type string
The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
UserAssignedIdentity string
The user identity associated with the resource.
type String
The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
userAssignedIdentity String
The user identity associated with the resource.
type string
The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
userAssignedIdentity string
The user identity associated with the resource.
type str
The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
user_assigned_identity str
The user identity associated with the resource.
type String
The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
userAssignedIdentity String
The user identity associated with the resource.

CustomDomainIdentityType
, CustomDomainIdentityTypeArgs

SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
CustomDomainIdentityTypeSystemAssigned
SystemAssigned
CustomDomainIdentityTypeUserAssigned
UserAssigned
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SYSTEM_ASSIGNED
SystemAssigned
USER_ASSIGNED
UserAssigned
"SystemAssigned"
SystemAssigned
"UserAssigned"
UserAssigned

CustomDomainValidationState
, CustomDomainValidationStateArgs

Pending
Pending
Approved
Approved
ErrorRetrievingDnsRecord
ErrorRetrievingDnsRecord
CustomDomainValidationStatePending
Pending
CustomDomainValidationStateApproved
Approved
CustomDomainValidationStateErrorRetrievingDnsRecord
ErrorRetrievingDnsRecord
Pending
Pending
Approved
Approved
ErrorRetrievingDnsRecord
ErrorRetrievingDnsRecord
Pending
Pending
Approved
Approved
ErrorRetrievingDnsRecord
ErrorRetrievingDnsRecord
PENDING
Pending
APPROVED
Approved
ERROR_RETRIEVING_DNS_RECORD
ErrorRetrievingDnsRecord
"Pending"
Pending
"Approved"
Approved
"ErrorRetrievingDnsRecord"
ErrorRetrievingDnsRecord

DynamicRoutingEnrichment
, DynamicRoutingEnrichmentArgs

Key string
Dynamic routing enrichment key.
Value string
Dynamic routing enrichment value.
Key string
Dynamic routing enrichment key.
Value string
Dynamic routing enrichment value.
key String
Dynamic routing enrichment key.
value String
Dynamic routing enrichment value.
key string
Dynamic routing enrichment key.
value string
Dynamic routing enrichment value.
key str
Dynamic routing enrichment key.
value str
Dynamic routing enrichment value.
key String
Dynamic routing enrichment key.
value String
Dynamic routing enrichment value.

DynamicRoutingEnrichmentResponse
, DynamicRoutingEnrichmentResponseArgs

Key string
Dynamic routing enrichment key.
Value string
Dynamic routing enrichment value.
Key string
Dynamic routing enrichment key.
Value string
Dynamic routing enrichment value.
key String
Dynamic routing enrichment key.
value String
Dynamic routing enrichment value.
key string
Dynamic routing enrichment key.
value string
Dynamic routing enrichment value.
key str
Dynamic routing enrichment key.
value str
Dynamic routing enrichment value.
key String
Dynamic routing enrichment key.
value String
Dynamic routing enrichment value.

IdentityInfo
, IdentityInfoArgs

PrincipalId string
The principal ID of resource identity.
TenantId string
The tenant ID of resource.
Type string | Pulumi.AzureNative.EventGrid.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.
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.EventGrid.Inputs.UserIdentityProperties>
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.
UserAssignedIdentities map[string]UserIdentityProperties
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.
userAssignedIdentities Map<String,UserIdentityProperties>
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.
userAssignedIdentities {[key: string]: UserIdentityProperties}
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_identities Mapping[str, UserIdentityProperties]
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" | "UserAssigned" | "SystemAssigned, UserAssigned"
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.
userAssignedIdentities Map<Property Map>
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.
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.EventGrid.Inputs.UserIdentityPropertiesResponse>
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.
UserAssignedIdentities map[string]UserIdentityPropertiesResponse
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.
userAssignedIdentities Map<String,UserIdentityPropertiesResponse>
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.
userAssignedIdentities {[key: string]: UserIdentityPropertiesResponse}
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_identities Mapping[str, UserIdentityPropertiesResponse]
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.
userAssignedIdentities Map<Property Map>
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_UserAssigned
SystemAssigned, UserAssigned
IdentityTypeNone
None
IdentityTypeSystemAssigned
SystemAssigned
IdentityTypeUserAssigned
UserAssigned
IdentityType_SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
NONE
None
SYSTEM_ASSIGNED
SystemAssigned
USER_ASSIGNED
UserAssigned
SYSTEM_ASSIGNED_USER_ASSIGNED
SystemAssigned, UserAssigned
"None"
None
"SystemAssigned"
SystemAssigned
"UserAssigned"
UserAssigned
"SystemAssigned, UserAssigned"
SystemAssigned, UserAssigned

InboundIpRule
, InboundIpRuleArgs

Action string | Pulumi.AzureNative.EventGrid.IpActionType
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 | IpActionType
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 | IpActionType
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 | IpActionType
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 | IpActionType
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.
action String | "Allow"
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.

InboundIpRuleResponse
, InboundIpRuleResponseArgs

Action string
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
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
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
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
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.
action String
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.

IpActionType
, IpActionTypeArgs

Allow
Allow
IpActionTypeAllow
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.AzureNative.EventGrid.SkuName
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 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 str | 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

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
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
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
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
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 str
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
The name of the SKU.

PersistedConnectionStatus
, PersistedConnectionStatusArgs

Pending
Pending
Approved
Approved
Rejected
Rejected
Disconnected
Disconnected
PersistedConnectionStatusPending
Pending
PersistedConnectionStatusApproved
Approved
PersistedConnectionStatusRejected
Rejected
PersistedConnectionStatusDisconnected
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.AzureNative.EventGrid.Inputs.PrivateEndpoint
The Private Endpoint resource for this Connection.
PrivateLinkServiceConnectionState Pulumi.AzureNative.EventGrid.Inputs.ConnectionState
Details about the state of the connection.
ProvisioningState string | Pulumi.AzureNative.EventGrid.ResourceProvisioningState
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.
PrivateLinkServiceConnectionState ConnectionState
Details about the state of the connection.
ProvisioningState string | ResourceProvisioningState
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.
privateLinkServiceConnectionState ConnectionState
Details about the state of the connection.
provisioningState String | ResourceProvisioningState
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.
privateLinkServiceConnectionState ConnectionState
Details about the state of the connection.
provisioningState string | ResourceProvisioningState
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_service_connection_state ConnectionState
Details about the state of the connection.
provisioning_state str | ResourceProvisioningState
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.
privateLinkServiceConnectionState Property Map
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 This property is required. string
Fully qualified identifier of the resource.
Name This property is required. string
Name of the resource.
Type This property is required. string
Type of the resource.
GroupIds List<string>
GroupIds from the private link service resource.
PrivateEndpoint Pulumi.AzureNative.EventGrid.Inputs.PrivateEndpointResponse
The Private Endpoint resource for this Connection.
PrivateLinkServiceConnectionState Pulumi.AzureNative.EventGrid.Inputs.ConnectionStateResponse
Details about the state of the connection.
ProvisioningState string
Provisioning state of the Private Endpoint Connection.
Id This property is required. string
Fully qualified identifier of the resource.
Name This property is required. string
Name of the resource.
Type This property is required. string
Type of the resource.
GroupIds []string
GroupIds from the private link service resource.
PrivateEndpoint PrivateEndpointResponse
The Private Endpoint resource for this Connection.
PrivateLinkServiceConnectionState ConnectionStateResponse
Details about the state of the connection.
ProvisioningState string
Provisioning state of the Private Endpoint Connection.
id This property is required. String
Fully qualified identifier of the resource.
name This property is required. String
Name of the resource.
type This property is required. String
Type of the resource.
groupIds List<String>
GroupIds from the private link service resource.
privateEndpoint PrivateEndpointResponse
The Private Endpoint resource for this Connection.
privateLinkServiceConnectionState ConnectionStateResponse
Details about the state of the connection.
provisioningState String
Provisioning state of the Private Endpoint Connection.
id This property is required. string
Fully qualified identifier of the resource.
name This property is required. string
Name of the resource.
type This property is required. string
Type of the resource.
groupIds string[]
GroupIds from the private link service resource.
privateEndpoint PrivateEndpointResponse
The Private Endpoint resource for this Connection.
privateLinkServiceConnectionState ConnectionStateResponse
Details about the state of the connection.
provisioningState string
Provisioning state of the Private Endpoint Connection.
id This property is required. str
Fully qualified identifier of the resource.
name This property is required. str
Name of the resource.
type This property is required. str
Type of the resource.
group_ids Sequence[str]
GroupIds from the private link service resource.
private_endpoint PrivateEndpointResponse
The Private Endpoint resource for this Connection.
private_link_service_connection_state ConnectionStateResponse
Details about the state of the connection.
provisioning_state str
Provisioning state of the Private Endpoint Connection.
id This property is required. String
Fully qualified identifier of the resource.
name This property is required. String
Name of the resource.
type This property is required. 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.
privateLinkServiceConnectionState Property Map
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
PublicNetworkAccessEnabled
Enabled
PublicNetworkAccessDisabled
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
ResourceProvisioningStateCreating
Creating
ResourceProvisioningStateUpdating
Updating
ResourceProvisioningStateDeleting
Deleting
ResourceProvisioningStateSucceeded
Succeeded
ResourceProvisioningStateCanceled
Canceled
ResourceProvisioningStateFailed
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 | Pulumi.AzureNative.EventGrid.RoutingIdentityType
Routing identity type for topic spaces configuration.
UserAssignedIdentity string
Type string | RoutingIdentityType
Routing identity type for topic spaces configuration.
UserAssignedIdentity string
type String | RoutingIdentityType
Routing identity type for topic spaces configuration.
userAssignedIdentity String
type string | RoutingIdentityType
Routing identity type for topic spaces configuration.
userAssignedIdentity string
type str | RoutingIdentityType
Routing identity type for topic spaces configuration.
user_assigned_identity str
type String | "None" | "SystemAssigned" | "UserAssigned"
Routing identity type for topic spaces configuration.
userAssignedIdentity String

RoutingIdentityInfoResponse
, RoutingIdentityInfoResponseArgs

Type string
Routing identity type for topic spaces configuration.
UserAssignedIdentity string
Type string
Routing identity type for topic spaces configuration.
UserAssignedIdentity string
type String
Routing identity type for topic spaces configuration.
userAssignedIdentity String
type string
Routing identity type for topic spaces configuration.
userAssignedIdentity string
type str
Routing identity type for topic spaces configuration.
user_assigned_identity str
type String
Routing identity type for topic spaces configuration.
userAssignedIdentity String

RoutingIdentityType
, RoutingIdentityTypeArgs

None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
RoutingIdentityTypeNone
None
RoutingIdentityTypeSystemAssigned
SystemAssigned
RoutingIdentityTypeUserAssigned
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
SkuNameStandard
Standard
Standard
Standard
Standard
Standard
STANDARD
Standard
"Standard"
Standard

StaticStringRoutingEnrichment
, StaticStringRoutingEnrichmentArgs

Key string
Static routing enrichment key.
Value string
String type routing enrichment value.
Key string
Static routing enrichment key.
Value string
String type routing enrichment value.
key String
Static routing enrichment key.
value String
String type routing enrichment value.
key string
Static routing enrichment key.
value string
String type routing enrichment value.
key str
Static routing enrichment key.
value str
String type routing enrichment value.
key String
Static routing enrichment key.
value String
String type routing enrichment value.

StaticStringRoutingEnrichmentResponse
, StaticStringRoutingEnrichmentResponseArgs

Key string
Static routing enrichment key.
Value string
String type routing enrichment value.
Key string
Static routing enrichment key.
Value string
String type routing enrichment value.
key String
Static routing enrichment key.
value String
String type routing enrichment value.
key string
Static routing enrichment key.
value string
String type routing enrichment value.
key str
Static routing enrichment key.
value str
String type routing enrichment value.
key String
Static routing enrichment key.
value String
String type routing enrichment value.

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.

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

CustomDomains List<Pulumi.AzureNative.EventGrid.Inputs.CustomDomainConfiguration>
List of custom domain configurations for the namespace.
MaximumClientSessionsPerAuthenticationName int
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.
MaximumSessionExpiryInHours int
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.
RouteTopicResourceId string
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.AzureNative.EventGrid.Inputs.RoutingEnrichments
Routing enrichments for topic spaces configuration
RoutingIdentityInfo Pulumi.AzureNative.EventGrid.Inputs.RoutingIdentityInfo
Routing identity info for topic spaces configuration.
State string | Pulumi.AzureNative.EventGrid.TopicSpacesConfigurationState
Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
CustomDomains []CustomDomainConfiguration
List of custom domain configurations for the namespace.
MaximumClientSessionsPerAuthenticationName int
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.
MaximumSessionExpiryInHours int
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.
RouteTopicResourceId string
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
RoutingIdentityInfo RoutingIdentityInfo
Routing identity info for topic spaces configuration.
State string | TopicSpacesConfigurationState
Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
customDomains List<CustomDomainConfiguration>
List of custom domain configurations for the namespace.
maximumClientSessionsPerAuthenticationName Integer
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.
maximumSessionExpiryInHours Integer
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.
routeTopicResourceId String
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
routingIdentityInfo RoutingIdentityInfo
Routing identity info for topic spaces configuration.
state String | TopicSpacesConfigurationState
Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
customDomains CustomDomainConfiguration[]
List of custom domain configurations for the namespace.
maximumClientSessionsPerAuthenticationName number
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.
maximumSessionExpiryInHours number
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.
routeTopicResourceId string
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
routingIdentityInfo RoutingIdentityInfo
Routing identity info for topic spaces configuration.
state string | TopicSpacesConfigurationState
Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
custom_domains Sequence[CustomDomainConfiguration]
List of custom domain configurations for the namespace.
maximum_client_sessions_per_authentication_name int
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_expiry_in_hours int
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_resource_id str
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_info RoutingIdentityInfo
Routing identity info for topic spaces configuration.
state str | TopicSpacesConfigurationState
Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
customDomains List<Property Map>
List of custom domain configurations for the namespace.
maximumClientSessionsPerAuthenticationName Number
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.
maximumSessionExpiryInHours Number
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.
routeTopicResourceId String
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
routingIdentityInfo Property Map
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 This property is required. string
The endpoint for the topic spaces configuration. This is a read-only property.
CustomDomains List<Pulumi.AzureNative.EventGrid.Inputs.CustomDomainConfigurationResponse>
List of custom domain configurations for the namespace.
MaximumClientSessionsPerAuthenticationName int
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.
MaximumSessionExpiryInHours int
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.
RouteTopicResourceId string
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.AzureNative.EventGrid.Inputs.RoutingEnrichmentsResponse
Routing enrichments for topic spaces configuration
RoutingIdentityInfo Pulumi.AzureNative.EventGrid.Inputs.RoutingIdentityInfoResponse
Routing identity info for topic spaces configuration.
State string
Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
Hostname This property is required. string
The endpoint for the topic spaces configuration. This is a read-only property.
CustomDomains []CustomDomainConfigurationResponse
List of custom domain configurations for the namespace.
MaximumClientSessionsPerAuthenticationName int
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.
MaximumSessionExpiryInHours int
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.
RouteTopicResourceId string
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 RoutingEnrichmentsResponse
Routing enrichments for topic spaces configuration
RoutingIdentityInfo RoutingIdentityInfoResponse
Routing identity info for topic spaces configuration.
State string
Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
hostname This property is required. String
The endpoint for the topic spaces configuration. This is a read-only property.
customDomains List<CustomDomainConfigurationResponse>
List of custom domain configurations for the namespace.
maximumClientSessionsPerAuthenticationName Integer
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.
maximumSessionExpiryInHours Integer
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.
routeTopicResourceId String
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 RoutingEnrichmentsResponse
Routing enrichments for topic spaces configuration
routingIdentityInfo RoutingIdentityInfoResponse
Routing identity info for topic spaces configuration.
state String
Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
hostname This property is required. string
The endpoint for the topic spaces configuration. This is a read-only property.
customDomains CustomDomainConfigurationResponse[]
List of custom domain configurations for the namespace.
maximumClientSessionsPerAuthenticationName number
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.
maximumSessionExpiryInHours number
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.
routeTopicResourceId string
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 RoutingEnrichmentsResponse
Routing enrichments for topic spaces configuration
routingIdentityInfo RoutingIdentityInfoResponse
Routing identity info for topic spaces configuration.
state string
Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
hostname This property is required. str
The endpoint for the topic spaces configuration. This is a read-only property.
custom_domains Sequence[CustomDomainConfigurationResponse]
List of custom domain configurations for the namespace.
maximum_client_sessions_per_authentication_name int
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_expiry_in_hours int
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_resource_id str
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 RoutingEnrichmentsResponse
Routing enrichments for topic spaces configuration
routing_identity_info RoutingIdentityInfoResponse
Routing identity info for topic spaces configuration.
state str
Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
hostname This property is required. String
The endpoint for the topic spaces configuration. This is a read-only property.
customDomains List<Property Map>
List of custom domain configurations for the namespace.
maximumClientSessionsPerAuthenticationName Number
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.
maximumSessionExpiryInHours Number
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.
routeTopicResourceId String
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
routingIdentityInfo Property Map
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
TopicSpacesConfigurationStateDisabled
Disabled
TopicSpacesConfigurationStateEnabled
Enabled
Disabled
Disabled
Enabled
Enabled
Disabled
Disabled
Enabled
Enabled
DISABLED
Disabled
ENABLED
Enabled
"Disabled"
Disabled
"Enabled"
Enabled

TopicsConfiguration
, TopicsConfigurationArgs

CustomDomains List<Pulumi.AzureNative.EventGrid.Inputs.CustomDomainConfiguration>
List of custom domain configurations for the namespace.
CustomDomains []CustomDomainConfiguration
List of custom domain configurations for the namespace.
customDomains List<CustomDomainConfiguration>
List of custom domain configurations for the namespace.
customDomains CustomDomainConfiguration[]
List of custom domain configurations for the namespace.
custom_domains Sequence[CustomDomainConfiguration]
List of custom domain configurations for the namespace.
customDomains List<Property Map>
List of custom domain configurations for the namespace.

TopicsConfigurationResponse
, TopicsConfigurationResponseArgs

Hostname This property is required. string
The hostname for the topics configuration. This is a read-only property.
CustomDomains List<Pulumi.AzureNative.EventGrid.Inputs.CustomDomainConfigurationResponse>
List of custom domain configurations for the namespace.
Hostname This property is required. string
The hostname for the topics configuration. This is a read-only property.
CustomDomains []CustomDomainConfigurationResponse
List of custom domain configurations for the namespace.
hostname This property is required. String
The hostname for the topics configuration. This is a read-only property.
customDomains List<CustomDomainConfigurationResponse>
List of custom domain configurations for the namespace.
hostname This property is required. string
The hostname for the topics configuration. This is a read-only property.
customDomains CustomDomainConfigurationResponse[]
List of custom domain configurations for the namespace.
hostname This property is required. str
The hostname for the topics configuration. This is a read-only property.
custom_domains Sequence[CustomDomainConfigurationResponse]
List of custom domain configurations for the namespace.
hostname This property is required. String
The hostname for the topics configuration. This is a read-only property.
customDomains List<Property Map>
List of custom domain configurations for the namespace.

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} 
Copy

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi