1. Packages
  2. Azure Native
  3. API Docs
  4. eventgrid
  5. Namespace
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi

azure-native.eventgrid.Namespace

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi

    Namespace resource. Azure REST API version: 2023-06-01-preview.

    Other available API versions: 2023-12-15-preview.

    Example Usage

    Namespaces_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var @namespace = new AzureNative.EventGrid.Namespace("namespace", new()
        {
            Location = "westus",
            NamespaceName = "exampleNamespaceName1",
            ResourceGroupName = "examplerg",
            Tags = 
            {
                { "tag1", "value11" },
                { "tag2", "value22" },
            },
            TopicSpacesConfiguration = new AzureNative.EventGrid.Inputs.TopicSpacesConfigurationArgs
            {
                RouteTopicResourceId = "/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1",
                State = AzureNative.EventGrid.TopicSpacesConfigurationState.Enabled,
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := eventgrid.NewNamespace(ctx, "namespace", &eventgrid.NamespaceArgs{
    			Location:          pulumi.String("westus"),
    			NamespaceName:     pulumi.String("exampleNamespaceName1"),
    			ResourceGroupName: pulumi.String("examplerg"),
    			Tags: pulumi.StringMap{
    				"tag1": pulumi.String("value11"),
    				"tag2": pulumi.String("value22"),
    			},
    			TopicSpacesConfiguration: &eventgrid.TopicSpacesConfigurationArgs{
    				RouteTopicResourceId: pulumi.String("/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1"),
    				State:                pulumi.String(eventgrid.TopicSpacesConfigurationStateEnabled),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.eventgrid.Namespace;
    import com.pulumi.azurenative.eventgrid.NamespaceArgs;
    import com.pulumi.azurenative.eventgrid.inputs.TopicSpacesConfigurationArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var namespace = new Namespace("namespace", NamespaceArgs.builder()        
                .location("westus")
                .namespaceName("exampleNamespaceName1")
                .resourceGroupName("examplerg")
                .tags(Map.ofEntries(
                    Map.entry("tag1", "value11"),
                    Map.entry("tag2", "value22")
                ))
                .topicSpacesConfiguration(TopicSpacesConfigurationArgs.builder()
                    .routeTopicResourceId("/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1")
                    .state("Enabled")
                    .build())
                .build());
    
        }
    }
    
    import 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=azure_native.eventgrid.TopicSpacesConfigurationArgs(
            route_topic_resource_id="/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1",
            state=azure_native.eventgrid.TopicSpacesConfigurationState.ENABLED,
        ))
    
    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,
        },
    });
    
    resources:
      namespace:
        type: azure-native:eventgrid:Namespace
        properties:
          location: westus
          namespaceName: exampleNamespaceName1
          resourceGroupName: examplerg
          tags:
            tag1: value11
            tag2: value22
          topicSpacesConfiguration:
            routeTopicResourceId: /subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1
            state: Enabled
    

    Create Namespace Resource

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

    Constructor syntax

    new Namespace(name: string, args: NamespaceArgs, opts?: CustomResourceOptions);
    @overload
    def Namespace(resource_name: str,
                  args: NamespaceArgs,
                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def Namespace(resource_name: str,
                  opts: Optional[ResourceOptions] = None,
                  resource_group_name: Optional[str] = None,
                  identity: Optional[IdentityInfoArgs] = None,
                  inbound_ip_rules: Optional[Sequence[InboundIpRuleArgs]] = None,
                  is_zone_redundant: Optional[bool] = None,
                  location: Optional[str] = None,
                  minimum_tls_version_allowed: Optional[Union[str, TlsVersion]] = None,
                  namespace_name: Optional[str] = None,
                  private_endpoint_connections: Optional[Sequence[PrivateEndpointConnectionArgs]] = None,
                  public_network_access: Optional[Union[str, PublicNetworkAccess]] = None,
                  sku: Optional[NamespaceSkuArgs] = None,
                  tags: Optional[Mapping[str, str]] = None,
                  topic_spaces_configuration: Optional[TopicSpacesConfigurationArgs] = None)
    func NewNamespace(ctx *Context, name string, args NamespaceArgs, opts ...ResourceOption) (*Namespace, error)
    public Namespace(string name, NamespaceArgs args, CustomResourceOptions? opts = null)
    public Namespace(String name, NamespaceArgs args)
    public Namespace(String name, NamespaceArgs args, CustomResourceOptions options)
    
    type: azure-native:eventgrid:Namespace
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

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

    Example

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

    var namespaceResource = new AzureNative.EventGrid.Namespace("namespaceResource", new()
    {
        ResourceGroupName = "string",
        Identity = new AzureNative.EventGrid.Inputs.IdentityInfoArgs
        {
            PrincipalId = "string",
            TenantId = "string",
            Type = "string",
            UserAssignedIdentities = 
            {
                { "string", new AzureNative.EventGrid.Inputs.UserIdentityPropertiesArgs
                {
                    ClientId = "string",
                    PrincipalId = "string",
                } },
            },
        },
        InboundIpRules = new[]
        {
            new AzureNative.EventGrid.Inputs.InboundIpRuleArgs
            {
                Action = "string",
                IpMask = "string",
            },
        },
        IsZoneRedundant = false,
        Location = "string",
        MinimumTlsVersionAllowed = "string",
        NamespaceName = "string",
        PrivateEndpointConnections = new[]
        {
            new AzureNative.EventGrid.Inputs.PrivateEndpointConnectionArgs
            {
                GroupIds = new[]
                {
                    "string",
                },
                PrivateEndpoint = new AzureNative.EventGrid.Inputs.PrivateEndpointArgs
                {
                    Id = "string",
                },
                PrivateLinkServiceConnectionState = new AzureNative.EventGrid.Inputs.ConnectionStateArgs
                {
                    ActionsRequired = "string",
                    Description = "string",
                    Status = "string",
                },
                ProvisioningState = "string",
            },
        },
        PublicNetworkAccess = "string",
        Sku = new AzureNative.EventGrid.Inputs.NamespaceSkuArgs
        {
            Capacity = 0,
            Name = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
        TopicSpacesConfiguration = new AzureNative.EventGrid.Inputs.TopicSpacesConfigurationArgs
        {
            ClientAuthentication = new AzureNative.EventGrid.Inputs.ClientAuthenticationSettingsArgs
            {
                AlternativeAuthenticationNameSources = new[]
                {
                    "string",
                },
            },
            MaximumClientSessionsPerAuthenticationName = 0,
            MaximumSessionExpiryInHours = 0,
            RouteTopicResourceId = "string",
            RoutingEnrichments = new AzureNative.EventGrid.Inputs.RoutingEnrichmentsArgs
            {
                Dynamic = new[]
                {
                    new AzureNative.EventGrid.Inputs.DynamicRoutingEnrichmentArgs
                    {
                        Key = "string",
                        Value = "string",
                    },
                },
                Static = new[]
                {
                    new AzureNative.EventGrid.Inputs.StaticRoutingEnrichmentArgs
                    {
                        Key = "string",
                        ValueType = "string",
                    },
                },
            },
            RoutingIdentityInfo = new AzureNative.EventGrid.Inputs.RoutingIdentityInfoArgs
            {
                Type = "string",
                UserAssignedIdentity = "string",
            },
            State = "string",
        },
    });
    
    example, err := eventgrid.NewNamespace(ctx, "namespaceResource", &eventgrid.NamespaceArgs{
    ResourceGroupName: pulumi.String("string"),
    Identity: &eventgrid.IdentityInfoArgs{
    PrincipalId: pulumi.String("string"),
    TenantId: pulumi.String("string"),
    Type: pulumi.String("string"),
    UserAssignedIdentities: eventgrid.UserIdentityPropertiesMap{
    "string": &eventgrid.UserIdentityPropertiesArgs{
    ClientId: pulumi.String("string"),
    PrincipalId: pulumi.String("string"),
    },
    },
    },
    InboundIpRules: eventgrid.InboundIpRuleArray{
    &eventgrid.InboundIpRuleArgs{
    Action: pulumi.String("string"),
    IpMask: pulumi.String("string"),
    },
    },
    IsZoneRedundant: pulumi.Bool(false),
    Location: pulumi.String("string"),
    MinimumTlsVersionAllowed: pulumi.String("string"),
    NamespaceName: pulumi.String("string"),
    PrivateEndpointConnections: eventgrid.PrivateEndpointConnectionTypeArray{
    &eventgrid.PrivateEndpointConnectionTypeArgs{
    GroupIds: pulumi.StringArray{
    pulumi.String("string"),
    },
    PrivateEndpoint: &eventgrid.PrivateEndpointArgs{
    Id: pulumi.String("string"),
    },
    PrivateLinkServiceConnectionState: &eventgrid.ConnectionStateArgs{
    ActionsRequired: pulumi.String("string"),
    Description: pulumi.String("string"),
    Status: pulumi.String("string"),
    },
    ProvisioningState: pulumi.String("string"),
    },
    },
    PublicNetworkAccess: pulumi.String("string"),
    Sku: &eventgrid.NamespaceSkuArgs{
    Capacity: pulumi.Int(0),
    Name: pulumi.String("string"),
    },
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    TopicSpacesConfiguration: &eventgrid.TopicSpacesConfigurationArgs{
    ClientAuthentication: &eventgrid.ClientAuthenticationSettingsArgs{
    AlternativeAuthenticationNameSources: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    MaximumClientSessionsPerAuthenticationName: pulumi.Int(0),
    MaximumSessionExpiryInHours: pulumi.Int(0),
    RouteTopicResourceId: pulumi.String("string"),
    RoutingEnrichments: &eventgrid.RoutingEnrichmentsArgs{
    Dynamic: eventgrid.DynamicRoutingEnrichmentArray{
    &eventgrid.DynamicRoutingEnrichmentArgs{
    Key: pulumi.String("string"),
    Value: pulumi.String("string"),
    },
    },
    Static: eventgrid.StaticRoutingEnrichmentArray{
    &eventgrid.StaticRoutingEnrichmentArgs{
    Key: pulumi.String("string"),
    ValueType: pulumi.String("string"),
    },
    },
    },
    RoutingIdentityInfo: &eventgrid.RoutingIdentityInfoArgs{
    Type: pulumi.String("string"),
    UserAssignedIdentity: pulumi.String("string"),
    },
    State: pulumi.String("string"),
    },
    })
    
    var namespaceResource = new Namespace("namespaceResource", NamespaceArgs.builder()        
        .resourceGroupName("string")
        .identity(IdentityInfoArgs.builder()
            .principalId("string")
            .tenantId("string")
            .type("string")
            .userAssignedIdentities(Map.of("string", Map.ofEntries(
                Map.entry("clientId", "string"),
                Map.entry("principalId", "string")
            )))
            .build())
        .inboundIpRules(InboundIpRuleArgs.builder()
            .action("string")
            .ipMask("string")
            .build())
        .isZoneRedundant(false)
        .location("string")
        .minimumTlsVersionAllowed("string")
        .namespaceName("string")
        .privateEndpointConnections(PrivateEndpointConnectionArgs.builder()
            .groupIds("string")
            .privateEndpoint(PrivateEndpointArgs.builder()
                .id("string")
                .build())
            .privateLinkServiceConnectionState(ConnectionStateArgs.builder()
                .actionsRequired("string")
                .description("string")
                .status("string")
                .build())
            .provisioningState("string")
            .build())
        .publicNetworkAccess("string")
        .sku(NamespaceSkuArgs.builder()
            .capacity(0)
            .name("string")
            .build())
        .tags(Map.of("string", "string"))
        .topicSpacesConfiguration(TopicSpacesConfigurationArgs.builder()
            .clientAuthentication(ClientAuthenticationSettingsArgs.builder()
                .alternativeAuthenticationNameSources("string")
                .build())
            .maximumClientSessionsPerAuthenticationName(0)
            .maximumSessionExpiryInHours(0)
            .routeTopicResourceId("string")
            .routingEnrichments(RoutingEnrichmentsArgs.builder()
                .dynamic(DynamicRoutingEnrichmentArgs.builder()
                    .key("string")
                    .value("string")
                    .build())
                .static_(StaticRoutingEnrichmentArgs.builder()
                    .key("string")
                    .valueType("string")
                    .build())
                .build())
            .routingIdentityInfo(RoutingIdentityInfoArgs.builder()
                .type("string")
                .userAssignedIdentity("string")
                .build())
            .state("string")
            .build())
        .build());
    
    namespace_resource = azure_native.eventgrid.Namespace("namespaceResource",
        resource_group_name="string",
        identity=azure_native.eventgrid.IdentityInfoArgs(
            principal_id="string",
            tenant_id="string",
            type="string",
            user_assigned_identities={
                "string": azure_native.eventgrid.UserIdentityPropertiesArgs(
                    client_id="string",
                    principal_id="string",
                ),
            },
        ),
        inbound_ip_rules=[azure_native.eventgrid.InboundIpRuleArgs(
            action="string",
            ip_mask="string",
        )],
        is_zone_redundant=False,
        location="string",
        minimum_tls_version_allowed="string",
        namespace_name="string",
        private_endpoint_connections=[azure_native.eventgrid.PrivateEndpointConnectionArgs(
            group_ids=["string"],
            private_endpoint=azure_native.eventgrid.PrivateEndpointArgs(
                id="string",
            ),
            private_link_service_connection_state=azure_native.eventgrid.ConnectionStateArgs(
                actions_required="string",
                description="string",
                status="string",
            ),
            provisioning_state="string",
        )],
        public_network_access="string",
        sku=azure_native.eventgrid.NamespaceSkuArgs(
            capacity=0,
            name="string",
        ),
        tags={
            "string": "string",
        },
        topic_spaces_configuration=azure_native.eventgrid.TopicSpacesConfigurationArgs(
            client_authentication=azure_native.eventgrid.ClientAuthenticationSettingsArgs(
                alternative_authentication_name_sources=["string"],
            ),
            maximum_client_sessions_per_authentication_name=0,
            maximum_session_expiry_in_hours=0,
            route_topic_resource_id="string",
            routing_enrichments=azure_native.eventgrid.RoutingEnrichmentsArgs(
                dynamic=[azure_native.eventgrid.DynamicRoutingEnrichmentArgs(
                    key="string",
                    value="string",
                )],
                static=[azure_native.eventgrid.StaticRoutingEnrichmentArgs(
                    key="string",
                    value_type="string",
                )],
            ),
            routing_identity_info=azure_native.eventgrid.RoutingIdentityInfoArgs(
                type="string",
                user_assigned_identity="string",
            ),
            state="string",
        ))
    
    const namespaceResource = new azure_native.eventgrid.Namespace("namespaceResource", {
        resourceGroupName: "string",
        identity: {
            principalId: "string",
            tenantId: "string",
            type: "string",
            userAssignedIdentities: {
                string: {
                    clientId: "string",
                    principalId: "string",
                },
            },
        },
        inboundIpRules: [{
            action: "string",
            ipMask: "string",
        }],
        isZoneRedundant: false,
        location: "string",
        minimumTlsVersionAllowed: "string",
        namespaceName: "string",
        privateEndpointConnections: [{
            groupIds: ["string"],
            privateEndpoint: {
                id: "string",
            },
            privateLinkServiceConnectionState: {
                actionsRequired: "string",
                description: "string",
                status: "string",
            },
            provisioningState: "string",
        }],
        publicNetworkAccess: "string",
        sku: {
            capacity: 0,
            name: "string",
        },
        tags: {
            string: "string",
        },
        topicSpacesConfiguration: {
            clientAuthentication: {
                alternativeAuthenticationNameSources: ["string"],
            },
            maximumClientSessionsPerAuthenticationName: 0,
            maximumSessionExpiryInHours: 0,
            routeTopicResourceId: "string",
            routingEnrichments: {
                dynamic: [{
                    key: "string",
                    value: "string",
                }],
                static: [{
                    key: "string",
                    valueType: "string",
                }],
            },
            routingIdentityInfo: {
                type: "string",
                userAssignedIdentity: "string",
            },
            state: "string",
        },
    });
    
    type: azure-native:eventgrid:Namespace
    properties:
        identity:
            principalId: string
            tenantId: string
            type: string
            userAssignedIdentities:
                string:
                    clientId: string
                    principalId: string
        inboundIpRules:
            - action: string
              ipMask: string
        isZoneRedundant: false
        location: string
        minimumTlsVersionAllowed: string
        namespaceName: string
        privateEndpointConnections:
            - groupIds:
                - string
              privateEndpoint:
                id: string
              privateLinkServiceConnectionState:
                actionsRequired: string
                description: string
                status: string
              provisioningState: string
        publicNetworkAccess: string
        resourceGroupName: string
        sku:
            capacity: 0
            name: string
        tags:
            string: string
        topicSpacesConfiguration:
            clientAuthentication:
                alternativeAuthenticationNameSources:
                    - string
            maximumClientSessionsPerAuthenticationName: 0
            maximumSessionExpiryInHours: 0
            routeTopicResourceId: string
            routingEnrichments:
                dynamic:
                    - key: string
                      value: string
                static:
                    - key: string
                      valueType: string
            routingIdentityInfo:
                type: string
                userAssignedIdentity: string
            state: string
    

    Namespace Resource Properties

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

    Inputs

    The Namespace resource accepts the following input properties:

    ResourceGroupName 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
    Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly. Once specified, this property cannot be updated.
    Location string
    Location of the resource.
    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 string
    Name of the namespace.
    PrivateEndpointConnections List<Pulumi.AzureNative.EventGrid.Inputs.PrivateEndpointConnection>
    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
    ResourceGroupName 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
    Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly. Once specified, this property cannot be updated.
    Location string
    Location of the resource.
    MinimumTlsVersionAllowed string | TlsVersion
    Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
    NamespaceName string
    Name of the namespace.
    PrivateEndpointConnections []PrivateEndpointConnectionTypeArgs
    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
    resourceGroupName 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
    Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly. Once specified, this property cannot be updated.
    location String
    Location of the resource.
    minimumTlsVersionAllowed String | TlsVersion
    Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
    namespaceName String
    Name of the namespace.
    privateEndpointConnections List<PrivateEndpointConnection>
    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
    resourceGroupName 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
    Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly. Once specified, this property cannot be updated.
    location string
    Location of the resource.
    minimumTlsVersionAllowed string | TlsVersion
    Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
    namespaceName string
    Name of the namespace.
    privateEndpointConnections PrivateEndpointConnection[]
    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
    resource_group_name 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
    Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly. Once specified, this property cannot be updated.
    location str
    Location of the resource.
    minimum_tls_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 str
    Name of the namespace.
    private_endpoint_connections Sequence[PrivateEndpointConnectionArgs]
    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
    resourceGroupName 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
    Allows the user to specify if the service is zone-redundant. This is a required property and user needs to specify this value explicitly. Once specified, this property cannot be updated.
    location String
    Location of the resource.
    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 String
    Name of the namespace.
    privateEndpointConnections List<Property Map>
    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

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Name of the resource.
    ProvisioningState string
    Provisioning state of the namespace resource.
    SystemData Pulumi.AzureNative.EventGrid.Outputs.SystemDataResponse
    The system metadata relating to the namespace resource.
    Type string
    Type of the resource.
    TopicsConfiguration Pulumi.AzureNative.EventGrid.Outputs.TopicsConfigurationResponse
    Topics configuration information for the namespace resource
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Name of the resource.
    ProvisioningState string
    Provisioning state of the namespace resource.
    SystemData SystemDataResponse
    The system metadata relating to the namespace resource.
    Type string
    Type of the resource.
    TopicsConfiguration TopicsConfigurationResponse
    Topics configuration information for the namespace resource
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Name of the resource.
    provisioningState String
    Provisioning state of the namespace resource.
    systemData SystemDataResponse
    The system metadata relating to the namespace resource.
    type String
    Type of the resource.
    topicsConfiguration TopicsConfigurationResponse
    Topics configuration information for the namespace resource
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Name of the resource.
    provisioningState string
    Provisioning state of the namespace resource.
    systemData SystemDataResponse
    The system metadata relating to the namespace resource.
    type string
    Type of the resource.
    topicsConfiguration TopicsConfigurationResponse
    Topics configuration information for the namespace resource
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Name of the resource.
    provisioning_state str
    Provisioning state of the namespace resource.
    system_data SystemDataResponse
    The system metadata relating to the namespace resource.
    type str
    Type of the resource.
    topics_configuration TopicsConfigurationResponse
    Topics configuration information for the namespace resource
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Name of the resource.
    provisioningState String
    Provisioning state of the namespace resource.
    systemData Property Map
    The system metadata relating to the namespace resource.
    type String
    Type of the resource.
    topicsConfiguration Property Map
    Topics configuration information for the namespace resource

    Supporting Types

    AlternativeAuthenticationNameSource, AlternativeAuthenticationNameSourceArgs

    ClientCertificateSubject
    ClientCertificateSubject
    ClientCertificateDns
    ClientCertificateDns
    ClientCertificateUri
    ClientCertificateUri
    ClientCertificateIp
    ClientCertificateIp
    ClientCertificateEmail
    ClientCertificateEmail
    AlternativeAuthenticationNameSourceClientCertificateSubject
    ClientCertificateSubject
    AlternativeAuthenticationNameSourceClientCertificateDns
    ClientCertificateDns
    AlternativeAuthenticationNameSourceClientCertificateUri
    ClientCertificateUri
    AlternativeAuthenticationNameSourceClientCertificateIp
    ClientCertificateIp
    AlternativeAuthenticationNameSourceClientCertificateEmail
    ClientCertificateEmail
    ClientCertificateSubject
    ClientCertificateSubject
    ClientCertificateDns
    ClientCertificateDns
    ClientCertificateUri
    ClientCertificateUri
    ClientCertificateIp
    ClientCertificateIp
    ClientCertificateEmail
    ClientCertificateEmail
    ClientCertificateSubject
    ClientCertificateSubject
    ClientCertificateDns
    ClientCertificateDns
    ClientCertificateUri
    ClientCertificateUri
    ClientCertificateIp
    ClientCertificateIp
    ClientCertificateEmail
    ClientCertificateEmail
    CLIENT_CERTIFICATE_SUBJECT
    ClientCertificateSubject
    CLIENT_CERTIFICATE_DNS
    ClientCertificateDns
    CLIENT_CERTIFICATE_URI
    ClientCertificateUri
    CLIENT_CERTIFICATE_IP
    ClientCertificateIp
    CLIENT_CERTIFICATE_EMAIL
    ClientCertificateEmail
    "ClientCertificateSubject"
    ClientCertificateSubject
    "ClientCertificateDns"
    ClientCertificateDns
    "ClientCertificateUri"
    ClientCertificateUri
    "ClientCertificateIp"
    ClientCertificateIp
    "ClientCertificateEmail"
    ClientCertificateEmail

    ClientAuthenticationSettings, ClientAuthenticationSettingsArgs

    AlternativeAuthenticationNameSources List<Union<string, Pulumi.AzureNative.EventGrid.AlternativeAuthenticationNameSource>>
    Alternative authentication name sources related to client authentication settings for namespace resource.
    AlternativeAuthenticationNameSources []string
    Alternative authentication name sources related to client authentication settings for namespace resource.
    alternativeAuthenticationNameSources List<Either<String,AlternativeAuthenticationNameSource>>
    Alternative authentication name sources related to client authentication settings for namespace resource.
    alternativeAuthenticationNameSources (string | AlternativeAuthenticationNameSource)[]
    Alternative authentication name sources related to client authentication settings for namespace resource.
    alternative_authentication_name_sources Sequence[Union[str, AlternativeAuthenticationNameSource]]
    Alternative authentication name sources related to client authentication settings for namespace resource.
    alternativeAuthenticationNameSources List<String | "ClientCertificateSubject" | "ClientCertificateDns" | "ClientCertificateUri" | "ClientCertificateIp" | "ClientCertificateEmail">
    Alternative authentication name sources related to client authentication settings for namespace resource.

    ClientAuthenticationSettingsResponse, ClientAuthenticationSettingsResponseArgs

    AlternativeAuthenticationNameSources List<string>
    Alternative authentication name sources related to client authentication settings for namespace resource.
    AlternativeAuthenticationNameSources []string
    Alternative authentication name sources related to client authentication settings for namespace resource.
    alternativeAuthenticationNameSources List<String>
    Alternative authentication name sources related to client authentication settings for namespace resource.
    alternativeAuthenticationNameSources string[]
    Alternative authentication name sources related to client authentication settings for namespace resource.
    alternative_authentication_name_sources Sequence[str]
    Alternative authentication name sources related to client authentication settings for namespace resource.
    alternativeAuthenticationNameSources List<String>
    Alternative authentication name sources related to client authentication settings for namespace resource.

    ConnectionState, ConnectionStateArgs

    ActionsRequired string
    Actions required (if any).
    Description string
    Description of the connection state.
    Status string | Pulumi.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.

    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 string
    Fully qualified identifier of the resource.
    Name string
    Name of the resource.
    Type string
    Type of the resource.
    GroupIds List<string>
    GroupIds from the private link service resource.
    PrivateEndpoint Pulumi.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 string
    Fully qualified identifier of the resource.
    Name string
    Name of the resource.
    Type string
    Type of the resource.
    GroupIds []string
    GroupIds from the private link service resource.
    PrivateEndpoint 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 String
    Fully qualified identifier of the resource.
    name String
    Name of the resource.
    type String
    Type of the resource.
    groupIds List<String>
    GroupIds from the private link service resource.
    privateEndpoint 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 string
    Fully qualified identifier of the resource.
    name string
    Name of the resource.
    type string
    Type of the resource.
    groupIds string[]
    GroupIds from the private link service resource.
    privateEndpoint 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 str
    Fully qualified identifier of the resource.
    name str
    Name of the resource.
    type str
    Type of the resource.
    group_ids Sequence[str]
    GroupIds from the private link service resource.
    private_endpoint 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 String
    Fully qualified identifier of the resource.
    name String
    Name of the resource.
    type String
    Type of the resource.
    groupIds List<String>
    GroupIds from the private link service resource.
    privateEndpoint Property Map
    The Private Endpoint resource for this Connection.
    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

    RoutingIdentityInfoResponse, RoutingIdentityInfoResponseArgs

    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

    StaticRoutingEnrichment, StaticRoutingEnrichmentArgs

    Key string
    Static routing enrichment key.
    ValueType string | Pulumi.AzureNative.EventGrid.StaticRoutingEnrichmentType
    Static routing enrichment value type. For e.g. this property value can be 'String'.
    Key string
    Static routing enrichment key.
    ValueType string | StaticRoutingEnrichmentType
    Static routing enrichment value type. For e.g. this property value can be 'String'.
    key String
    Static routing enrichment key.
    valueType String | StaticRoutingEnrichmentType
    Static routing enrichment value type. For e.g. this property value can be 'String'.
    key string
    Static routing enrichment key.
    valueType string | StaticRoutingEnrichmentType
    Static routing enrichment value type. For e.g. this property value can be 'String'.
    key str
    Static routing enrichment key.
    value_type str | StaticRoutingEnrichmentType
    Static routing enrichment value type. For e.g. this property value can be 'String'.
    key String
    Static routing enrichment key.
    valueType String | "String"
    Static routing enrichment value type. For e.g. this property value can be 'String'.

    StaticRoutingEnrichmentResponse, StaticRoutingEnrichmentResponseArgs

    Key string
    Static routing enrichment key.
    ValueType string
    Static routing enrichment value type. For e.g. this property value can be 'String'.
    Key string
    Static routing enrichment key.
    ValueType string
    Static routing enrichment value type. For e.g. this property value can be 'String'.
    key String
    Static routing enrichment key.
    valueType String
    Static routing enrichment value type. For e.g. this property value can be 'String'.
    key string
    Static routing enrichment key.
    valueType string
    Static routing enrichment value type. For e.g. this property value can be 'String'.
    key str
    Static routing enrichment key.
    value_type str
    Static routing enrichment value type. For e.g. this property value can be 'String'.
    key String
    Static routing enrichment key.
    valueType String
    Static routing enrichment value type. For e.g. this property value can be 'String'.

    StaticRoutingEnrichmentType, StaticRoutingEnrichmentTypeArgs

    String
    String
    StaticRoutingEnrichmentTypeString
    String
    String
    String
    String
    String
    STRING
    String
    "String"
    String

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    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

    ClientAuthentication Pulumi.AzureNative.EventGrid.Inputs.ClientAuthenticationSettings
    Client authentication settings for topic spaces configuration.
    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.
    ClientAuthentication ClientAuthenticationSettings
    Client authentication settings for topic spaces configuration.
    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.
    clientAuthentication ClientAuthenticationSettings
    Client authentication settings for topic spaces configuration.
    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.
    clientAuthentication ClientAuthenticationSettings
    Client authentication settings for topic spaces configuration.
    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.
    client_authentication ClientAuthenticationSettings
    Client authentication settings for topic spaces configuration.
    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.
    clientAuthentication Property Map
    Client authentication settings for topic spaces configuration.
    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 string
    The endpoint for the topic spaces configuration. This is a read-only property.
    ClientAuthentication Pulumi.AzureNative.EventGrid.Inputs.ClientAuthenticationSettingsResponse
    Client authentication settings for topic spaces configuration.
    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 string
    The endpoint for the topic spaces configuration. This is a read-only property.
    ClientAuthentication ClientAuthenticationSettingsResponse
    Client authentication settings for topic spaces configuration.
    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 String
    The endpoint for the topic spaces configuration. This is a read-only property.
    clientAuthentication ClientAuthenticationSettingsResponse
    Client authentication settings for topic spaces configuration.
    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 string
    The endpoint for the topic spaces configuration. This is a read-only property.
    clientAuthentication ClientAuthenticationSettingsResponse
    Client authentication settings for topic spaces configuration.
    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 str
    The endpoint for the topic spaces configuration. This is a read-only property.
    client_authentication ClientAuthenticationSettingsResponse
    Client authentication settings for topic spaces configuration.
    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 String
    The endpoint for the topic spaces configuration. This is a read-only property.
    clientAuthentication Property Map
    Client authentication settings for topic spaces configuration.
    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

    TopicsConfigurationResponse, TopicsConfigurationResponseArgs

    Hostname string
    The hostname for the topics configuration. This is a read-only property.
    Hostname string
    The hostname for the topics configuration. This is a read-only property.
    hostname String
    The hostname for the topics configuration. This is a read-only property.
    hostname string
    The hostname for the topics configuration. This is a read-only property.
    hostname str
    The hostname for the topics configuration. This is a read-only property.
    hostname String
    The hostname for the topics configuration. This is a read-only property.

    UserIdentityProperties, UserIdentityPropertiesArgs

    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.
    clientId string
    The client id of user assigned identity.
    principalId string
    The principal id of user assigned identity.
    client_id str
    The client id of user assigned identity.
    principal_id str
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.

    UserIdentityPropertiesResponse, UserIdentityPropertiesResponseArgs

    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.
    clientId string
    The client id of user assigned identity.
    principalId string
    The principal id of user assigned identity.
    client_id str
    The client id of user assigned identity.
    principal_id str
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.

    Import

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

    $ pulumi import azure-native:eventgrid:Namespace exampleNamespaceName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/namespaces/{namespaceName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.38.0 published on Monday, Apr 22, 2024 by Pulumi