azure-native.eventgrid.Namespace
Explore with Pulumi AI
Namespace resource.
Uses Azure REST API version 2025-02-15. In version 2.x of the Azure Native provider, it used API version 2023-06-01-preview.
Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview, 2024-12-15-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native eventgrid [ApiVersion]
. See the version guide for details.
Example Usage
Namespaces_CreateOrUpdate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var @namespace = new AzureNative.EventGrid.Namespace("namespace", new()
{
Location = "westus",
NamespaceName = "exampleNamespaceName1",
ResourceGroupName = "examplerg",
Tags =
{
{ "tag1", "value11" },
{ "tag2", "value22" },
},
TopicSpacesConfiguration = new AzureNative.EventGrid.Inputs.TopicSpacesConfigurationArgs
{
RouteTopicResourceId = "/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1",
State = AzureNative.EventGrid.TopicSpacesConfigurationState.Enabled,
},
});
});
package main
import (
eventgrid "github.com/pulumi/pulumi-azure-native-sdk/eventgrid/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := eventgrid.NewNamespace(ctx, "namespace", &eventgrid.NamespaceArgs{
Location: pulumi.String("westus"),
NamespaceName: pulumi.String("exampleNamespaceName1"),
ResourceGroupName: pulumi.String("examplerg"),
Tags: pulumi.StringMap{
"tag1": pulumi.String("value11"),
"tag2": pulumi.String("value22"),
},
TopicSpacesConfiguration: &eventgrid.TopicSpacesConfigurationArgs{
RouteTopicResourceId: pulumi.String("/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1"),
State: pulumi.String(eventgrid.TopicSpacesConfigurationStateEnabled),
},
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.eventgrid.Namespace;
import com.pulumi.azurenative.eventgrid.NamespaceArgs;
import com.pulumi.azurenative.eventgrid.inputs.TopicSpacesConfigurationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var namespace = new Namespace("namespace", NamespaceArgs.builder()
.location("westus")
.namespaceName("exampleNamespaceName1")
.resourceGroupName("examplerg")
.tags(Map.ofEntries(
Map.entry("tag1", "value11"),
Map.entry("tag2", "value22")
))
.topicSpacesConfiguration(TopicSpacesConfigurationArgs.builder()
.routeTopicResourceId("/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1")
.state("Enabled")
.build())
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const namespace = new azure_native.eventgrid.Namespace("namespace", {
location: "westus",
namespaceName: "exampleNamespaceName1",
resourceGroupName: "examplerg",
tags: {
tag1: "value11",
tag2: "value22",
},
topicSpacesConfiguration: {
routeTopicResourceId: "/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1",
state: azure_native.eventgrid.TopicSpacesConfigurationState.Enabled,
},
});
import pulumi
import pulumi_azure_native as azure_native
namespace = azure_native.eventgrid.Namespace("namespace",
location="westus",
namespace_name="exampleNamespaceName1",
resource_group_name="examplerg",
tags={
"tag1": "value11",
"tag2": "value22",
},
topic_spaces_configuration={
"route_topic_resource_id": "/subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1",
"state": azure_native.eventgrid.TopicSpacesConfigurationState.ENABLED,
})
resources:
namespace:
type: azure-native:eventgrid:Namespace
properties:
location: westus
namespaceName: exampleNamespaceName1
resourceGroupName: examplerg
tags:
tag1: value11
tag2: value22
topicSpacesConfiguration:
routeTopicResourceId: /subscriptions/8f6b6269-84f2-4d09-9e31-1127efcd1e40/resourceGroups/examplerg/providers/Microsoft.EventGrid/topics/exampleTopic1
state: Enabled
Create Namespace Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Namespace(name: string, args: NamespaceArgs, opts?: CustomResourceOptions);
@overload
def Namespace(resource_name: str,
args: NamespaceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Namespace(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
private_endpoint_connections: Optional[Sequence[PrivateEndpointConnectionArgs]] = None,
is_zone_redundant: Optional[bool] = None,
location: Optional[str] = None,
minimum_tls_version_allowed: Optional[Union[str, TlsVersion]] = None,
namespace_name: Optional[str] = None,
identity: Optional[IdentityInfoArgs] = None,
public_network_access: Optional[Union[str, PublicNetworkAccess]] = None,
inbound_ip_rules: Optional[Sequence[InboundIpRuleArgs]] = None,
sku: Optional[NamespaceSkuArgs] = None,
tags: Optional[Mapping[str, str]] = None,
topic_spaces_configuration: Optional[TopicSpacesConfigurationArgs] = None,
topics_configuration: Optional[TopicsConfigurationArgs] = None)
func NewNamespace(ctx *Context, name string, args NamespaceArgs, opts ...ResourceOption) (*Namespace, error)
public Namespace(string name, NamespaceArgs args, CustomResourceOptions? opts = null)
public Namespace(String name, NamespaceArgs args)
public Namespace(String name, NamespaceArgs args, CustomResourceOptions options)
type: azure-native:eventgrid:Namespace
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args NamespaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args NamespaceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args NamespaceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args NamespaceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args NamespaceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var azure_nativeNamespaceResource = new AzureNative.EventGrid.Namespace("azure-nativeNamespaceResource", new()
{
ResourceGroupName = "string",
PrivateEndpointConnections = new[]
{
new AzureNative.EventGrid.Inputs.PrivateEndpointConnectionArgs
{
GroupIds = new[]
{
"string",
},
PrivateEndpoint = new AzureNative.EventGrid.Inputs.PrivateEndpointArgs
{
Id = "string",
},
PrivateLinkServiceConnectionState = new AzureNative.EventGrid.Inputs.ConnectionStateArgs
{
ActionsRequired = "string",
Description = "string",
Status = "string",
},
ProvisioningState = "string",
},
},
IsZoneRedundant = false,
Location = "string",
MinimumTlsVersionAllowed = "string",
NamespaceName = "string",
Identity = new AzureNative.EventGrid.Inputs.IdentityInfoArgs
{
PrincipalId = "string",
TenantId = "string",
Type = "string",
UserAssignedIdentities =
{
{ "string", new AzureNative.EventGrid.Inputs.UserIdentityPropertiesArgs
{
ClientId = "string",
PrincipalId = "string",
} },
},
},
PublicNetworkAccess = "string",
InboundIpRules = new[]
{
new AzureNative.EventGrid.Inputs.InboundIpRuleArgs
{
Action = "string",
IpMask = "string",
},
},
Sku = new AzureNative.EventGrid.Inputs.NamespaceSkuArgs
{
Capacity = 0,
Name = "string",
},
Tags =
{
{ "string", "string" },
},
TopicSpacesConfiguration = new AzureNative.EventGrid.Inputs.TopicSpacesConfigurationArgs
{
CustomDomains = new[]
{
new AzureNative.EventGrid.Inputs.CustomDomainConfigurationArgs
{
FullyQualifiedDomainName = "string",
CertificateUrl = "string",
ExpectedTxtRecordName = "string",
ExpectedTxtRecordValue = "string",
Identity = new AzureNative.EventGrid.Inputs.CustomDomainIdentityArgs
{
Type = "string",
UserAssignedIdentity = "string",
},
ValidationState = "string",
},
},
MaximumClientSessionsPerAuthenticationName = 0,
MaximumSessionExpiryInHours = 0,
RouteTopicResourceId = "string",
RoutingEnrichments = new AzureNative.EventGrid.Inputs.RoutingEnrichmentsArgs
{
Dynamic = new[]
{
new AzureNative.EventGrid.Inputs.DynamicRoutingEnrichmentArgs
{
Key = "string",
Value = "string",
},
},
Static = new[]
{
new AzureNative.EventGrid.Inputs.StaticStringRoutingEnrichmentArgs
{
ValueType = "String",
Key = "string",
Value = "string",
},
},
},
RoutingIdentityInfo = new AzureNative.EventGrid.Inputs.RoutingIdentityInfoArgs
{
Type = "string",
UserAssignedIdentity = "string",
},
State = "string",
},
TopicsConfiguration = new AzureNative.EventGrid.Inputs.TopicsConfigurationArgs
{
CustomDomains = new[]
{
new AzureNative.EventGrid.Inputs.CustomDomainConfigurationArgs
{
FullyQualifiedDomainName = "string",
CertificateUrl = "string",
ExpectedTxtRecordName = "string",
ExpectedTxtRecordValue = "string",
Identity = new AzureNative.EventGrid.Inputs.CustomDomainIdentityArgs
{
Type = "string",
UserAssignedIdentity = "string",
},
ValidationState = "string",
},
},
},
});
example, err := eventgrid.NewNamespace(ctx, "azure-nativeNamespaceResource", &eventgrid.NamespaceArgs{
ResourceGroupName: pulumi.String("string"),
PrivateEndpointConnections: eventgrid.PrivateEndpointConnectionTypeArray{
&eventgrid.PrivateEndpointConnectionTypeArgs{
GroupIds: pulumi.StringArray{
pulumi.String("string"),
},
PrivateEndpoint: &eventgrid.PrivateEndpointArgs{
Id: pulumi.String("string"),
},
PrivateLinkServiceConnectionState: &eventgrid.ConnectionStateArgs{
ActionsRequired: pulumi.String("string"),
Description: pulumi.String("string"),
Status: pulumi.String("string"),
},
ProvisioningState: pulumi.String("string"),
},
},
IsZoneRedundant: pulumi.Bool(false),
Location: pulumi.String("string"),
MinimumTlsVersionAllowed: pulumi.String("string"),
NamespaceName: pulumi.String("string"),
Identity: &eventgrid.IdentityInfoArgs{
PrincipalId: pulumi.String("string"),
TenantId: pulumi.String("string"),
Type: pulumi.String("string"),
UserAssignedIdentities: eventgrid.UserIdentityPropertiesMap{
"string": &eventgrid.UserIdentityPropertiesArgs{
ClientId: pulumi.String("string"),
PrincipalId: pulumi.String("string"),
},
},
},
PublicNetworkAccess: pulumi.String("string"),
InboundIpRules: eventgrid.InboundIpRuleArray{
&eventgrid.InboundIpRuleArgs{
Action: pulumi.String("string"),
IpMask: pulumi.String("string"),
},
},
Sku: &eventgrid.NamespaceSkuArgs{
Capacity: pulumi.Int(0),
Name: pulumi.String("string"),
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
TopicSpacesConfiguration: &eventgrid.TopicSpacesConfigurationArgs{
CustomDomains: eventgrid.CustomDomainConfigurationArray{
&eventgrid.CustomDomainConfigurationArgs{
FullyQualifiedDomainName: pulumi.String("string"),
CertificateUrl: pulumi.String("string"),
ExpectedTxtRecordName: pulumi.String("string"),
ExpectedTxtRecordValue: pulumi.String("string"),
Identity: &eventgrid.CustomDomainIdentityArgs{
Type: pulumi.String("string"),
UserAssignedIdentity: pulumi.String("string"),
},
ValidationState: pulumi.String("string"),
},
},
MaximumClientSessionsPerAuthenticationName: pulumi.Int(0),
MaximumSessionExpiryInHours: pulumi.Int(0),
RouteTopicResourceId: pulumi.String("string"),
RoutingEnrichments: &eventgrid.RoutingEnrichmentsArgs{
Dynamic: eventgrid.DynamicRoutingEnrichmentArray{
&eventgrid.DynamicRoutingEnrichmentArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Static: eventgrid.StaticStringRoutingEnrichmentArray{
&eventgrid.StaticStringRoutingEnrichmentArgs{
ValueType: pulumi.String("String"),
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
},
RoutingIdentityInfo: &eventgrid.RoutingIdentityInfoArgs{
Type: pulumi.String("string"),
UserAssignedIdentity: pulumi.String("string"),
},
State: pulumi.String("string"),
},
TopicsConfiguration: &eventgrid.TopicsConfigurationArgs{
CustomDomains: eventgrid.CustomDomainConfigurationArray{
&eventgrid.CustomDomainConfigurationArgs{
FullyQualifiedDomainName: pulumi.String("string"),
CertificateUrl: pulumi.String("string"),
ExpectedTxtRecordName: pulumi.String("string"),
ExpectedTxtRecordValue: pulumi.String("string"),
Identity: &eventgrid.CustomDomainIdentityArgs{
Type: pulumi.String("string"),
UserAssignedIdentity: pulumi.String("string"),
},
ValidationState: pulumi.String("string"),
},
},
},
})
var azure_nativeNamespaceResource = new com.pulumi.azurenative.eventgrid.Namespace("azure-nativeNamespaceResource", com.pulumi.azurenative.eventgrid.NamespaceArgs.builder()
.resourceGroupName("string")
.privateEndpointConnections(PrivateEndpointConnectionArgs.builder()
.groupIds("string")
.privateEndpoint(PrivateEndpointArgs.builder()
.id("string")
.build())
.privateLinkServiceConnectionState(ConnectionStateArgs.builder()
.actionsRequired("string")
.description("string")
.status("string")
.build())
.provisioningState("string")
.build())
.isZoneRedundant(false)
.location("string")
.minimumTlsVersionAllowed("string")
.namespaceName("string")
.identity(IdentityInfoArgs.builder()
.principalId("string")
.tenantId("string")
.type("string")
.userAssignedIdentities(Map.of("string", Map.ofEntries(
Map.entry("clientId", "string"),
Map.entry("principalId", "string")
)))
.build())
.publicNetworkAccess("string")
.inboundIpRules(InboundIpRuleArgs.builder()
.action("string")
.ipMask("string")
.build())
.sku(NamespaceSkuArgs.builder()
.capacity(0)
.name("string")
.build())
.tags(Map.of("string", "string"))
.topicSpacesConfiguration(TopicSpacesConfigurationArgs.builder()
.customDomains(CustomDomainConfigurationArgs.builder()
.fullyQualifiedDomainName("string")
.certificateUrl("string")
.expectedTxtRecordName("string")
.expectedTxtRecordValue("string")
.identity(CustomDomainIdentityArgs.builder()
.type("string")
.userAssignedIdentity("string")
.build())
.validationState("string")
.build())
.maximumClientSessionsPerAuthenticationName(0)
.maximumSessionExpiryInHours(0)
.routeTopicResourceId("string")
.routingEnrichments(RoutingEnrichmentsArgs.builder()
.dynamic(DynamicRoutingEnrichmentArgs.builder()
.key("string")
.value("string")
.build())
.static_(StaticStringRoutingEnrichmentArgs.builder()
.valueType("String")
.key("string")
.value("string")
.build())
.build())
.routingIdentityInfo(RoutingIdentityInfoArgs.builder()
.type("string")
.userAssignedIdentity("string")
.build())
.state("string")
.build())
.topicsConfiguration(TopicsConfigurationArgs.builder()
.customDomains(CustomDomainConfigurationArgs.builder()
.fullyQualifiedDomainName("string")
.certificateUrl("string")
.expectedTxtRecordName("string")
.expectedTxtRecordValue("string")
.identity(CustomDomainIdentityArgs.builder()
.type("string")
.userAssignedIdentity("string")
.build())
.validationState("string")
.build())
.build())
.build());
azure_native_namespace_resource = azure_native.eventgrid.Namespace("azure-nativeNamespaceResource",
resource_group_name="string",
private_endpoint_connections=[{
"group_ids": ["string"],
"private_endpoint": {
"id": "string",
},
"private_link_service_connection_state": {
"actions_required": "string",
"description": "string",
"status": "string",
},
"provisioning_state": "string",
}],
is_zone_redundant=False,
location="string",
minimum_tls_version_allowed="string",
namespace_name="string",
identity={
"principal_id": "string",
"tenant_id": "string",
"type": "string",
"user_assigned_identities": {
"string": {
"client_id": "string",
"principal_id": "string",
},
},
},
public_network_access="string",
inbound_ip_rules=[{
"action": "string",
"ip_mask": "string",
}],
sku={
"capacity": 0,
"name": "string",
},
tags={
"string": "string",
},
topic_spaces_configuration={
"custom_domains": [{
"fully_qualified_domain_name": "string",
"certificate_url": "string",
"expected_txt_record_name": "string",
"expected_txt_record_value": "string",
"identity": {
"type": "string",
"user_assigned_identity": "string",
},
"validation_state": "string",
}],
"maximum_client_sessions_per_authentication_name": 0,
"maximum_session_expiry_in_hours": 0,
"route_topic_resource_id": "string",
"routing_enrichments": {
"dynamic": [{
"key": "string",
"value": "string",
}],
"static": [{
"value_type": "String",
"key": "string",
"value": "string",
}],
},
"routing_identity_info": {
"type": "string",
"user_assigned_identity": "string",
},
"state": "string",
},
topics_configuration={
"custom_domains": [{
"fully_qualified_domain_name": "string",
"certificate_url": "string",
"expected_txt_record_name": "string",
"expected_txt_record_value": "string",
"identity": {
"type": "string",
"user_assigned_identity": "string",
},
"validation_state": "string",
}],
})
const azure_nativeNamespaceResource = new azure_native.eventgrid.Namespace("azure-nativeNamespaceResource", {
resourceGroupName: "string",
privateEndpointConnections: [{
groupIds: ["string"],
privateEndpoint: {
id: "string",
},
privateLinkServiceConnectionState: {
actionsRequired: "string",
description: "string",
status: "string",
},
provisioningState: "string",
}],
isZoneRedundant: false,
location: "string",
minimumTlsVersionAllowed: "string",
namespaceName: "string",
identity: {
principalId: "string",
tenantId: "string",
type: "string",
userAssignedIdentities: {
string: {
clientId: "string",
principalId: "string",
},
},
},
publicNetworkAccess: "string",
inboundIpRules: [{
action: "string",
ipMask: "string",
}],
sku: {
capacity: 0,
name: "string",
},
tags: {
string: "string",
},
topicSpacesConfiguration: {
customDomains: [{
fullyQualifiedDomainName: "string",
certificateUrl: "string",
expectedTxtRecordName: "string",
expectedTxtRecordValue: "string",
identity: {
type: "string",
userAssignedIdentity: "string",
},
validationState: "string",
}],
maximumClientSessionsPerAuthenticationName: 0,
maximumSessionExpiryInHours: 0,
routeTopicResourceId: "string",
routingEnrichments: {
dynamic: [{
key: "string",
value: "string",
}],
static: [{
valueType: "String",
key: "string",
value: "string",
}],
},
routingIdentityInfo: {
type: "string",
userAssignedIdentity: "string",
},
state: "string",
},
topicsConfiguration: {
customDomains: [{
fullyQualifiedDomainName: "string",
certificateUrl: "string",
expectedTxtRecordName: "string",
expectedTxtRecordValue: "string",
identity: {
type: "string",
userAssignedIdentity: "string",
},
validationState: "string",
}],
},
});
type: azure-native:eventgrid:Namespace
properties:
identity:
principalId: string
tenantId: string
type: string
userAssignedIdentities:
string:
clientId: string
principalId: string
inboundIpRules:
- action: string
ipMask: string
isZoneRedundant: false
location: string
minimumTlsVersionAllowed: string
namespaceName: string
privateEndpointConnections:
- groupIds:
- string
privateEndpoint:
id: string
privateLinkServiceConnectionState:
actionsRequired: string
description: string
status: string
provisioningState: string
publicNetworkAccess: string
resourceGroupName: string
sku:
capacity: 0
name: string
tags:
string: string
topicSpacesConfiguration:
customDomains:
- certificateUrl: string
expectedTxtRecordName: string
expectedTxtRecordValue: string
fullyQualifiedDomainName: string
identity:
type: string
userAssignedIdentity: string
validationState: string
maximumClientSessionsPerAuthenticationName: 0
maximumSessionExpiryInHours: 0
routeTopicResourceId: string
routingEnrichments:
dynamic:
- key: string
value: string
static:
- key: string
value: string
valueType: String
routingIdentityInfo:
type: string
userAssignedIdentity: string
state: string
topicsConfiguration:
customDomains:
- certificateUrl: string
expectedTxtRecordName: string
expectedTxtRecordValue: string
fullyQualifiedDomainName: string
identity:
type: string
userAssignedIdentity: string
validationState: string
Namespace Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Namespace resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group within the user's subscription.
- Identity
Pulumi.
Azure Native. Event Grid. Inputs. Identity Info - Identity information for the Namespace resource.
- Inbound
Ip List<Pulumi.Rules Azure Native. Event Grid. Inputs. Inbound Ip Rule> - This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
- Is
Zone boolRedundant - This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this property is not specified explicitly by the user, its default value depends on the following conditions: a. For Availability Zones enabled regions - The default property value would be true. b. For non-Availability Zones enabled regions - The default property value would be false. Once specified, this property cannot be updated.
- Location string
- Location of the resource.
- Minimum
Tls string | Pulumi.Version Allowed Azure Native. Event Grid. Tls Version - Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
- Namespace
Name string - Name of the namespace.
- Private
Endpoint List<Pulumi.Connections Azure Native. Event Grid. Inputs. Private Endpoint Connection> - List of private endpoint connections.
- Public
Network string | Pulumi.Access Azure Native. Event Grid. Public Network Access - This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring
- Sku
Pulumi.
Azure Native. Event Grid. Inputs. Namespace Sku - Represents available Sku pricing tiers.
- Dictionary<string, string>
- Tags of the resource.
- Topic
Spaces Pulumi.Configuration Azure Native. Event Grid. Inputs. Topic Spaces Configuration - Topic spaces configuration information for the namespace resource
- Topics
Configuration Pulumi.Azure Native. Event Grid. Inputs. Topics Configuration - Topics configuration information for the namespace resource
- Resource
Group stringName - The name of the resource group within the user's subscription.
- Identity
Identity
Info Args - Identity information for the Namespace resource.
- Inbound
Ip []InboundRules Ip Rule Args - This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
- Is
Zone boolRedundant - This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this property is not specified explicitly by the user, its default value depends on the following conditions: a. For Availability Zones enabled regions - The default property value would be true. b. For non-Availability Zones enabled regions - The default property value would be false. Once specified, this property cannot be updated.
- Location string
- Location of the resource.
- Minimum
Tls string | TlsVersion Allowed Version - Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
- Namespace
Name string - Name of the namespace.
- Private
Endpoint []PrivateConnections Endpoint Connection Type Args - List of private endpoint connections.
- Public
Network string | PublicAccess Network Access - This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring
- Sku
Namespace
Sku Args - Represents available Sku pricing tiers.
- map[string]string
- Tags of the resource.
- Topic
Spaces TopicConfiguration Spaces Configuration Args - Topic spaces configuration information for the namespace resource
- Topics
Configuration TopicsConfiguration Args - Topics configuration information for the namespace resource
- resource
Group StringName - The name of the resource group within the user's subscription.
- identity
Identity
Info - Identity information for the Namespace resource.
- inbound
Ip List<InboundRules Ip Rule> - This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
- is
Zone BooleanRedundant - This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this property is not specified explicitly by the user, its default value depends on the following conditions: a. For Availability Zones enabled regions - The default property value would be true. b. For non-Availability Zones enabled regions - The default property value would be false. Once specified, this property cannot be updated.
- location String
- Location of the resource.
- minimum
Tls String | TlsVersion Allowed Version - Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
- namespace
Name String - Name of the namespace.
- private
Endpoint List<PrivateConnections Endpoint Connection> - List of private endpoint connections.
- public
Network String | PublicAccess Network Access - This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring
- sku
Namespace
Sku - Represents available Sku pricing tiers.
- Map<String,String>
- Tags of the resource.
- topic
Spaces TopicConfiguration Spaces Configuration - Topic spaces configuration information for the namespace resource
- topics
Configuration TopicsConfiguration - Topics configuration information for the namespace resource
- resource
Group stringName - The name of the resource group within the user's subscription.
- identity
Identity
Info - Identity information for the Namespace resource.
- inbound
Ip InboundRules Ip Rule[] - This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
- is
Zone booleanRedundant - This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this property is not specified explicitly by the user, its default value depends on the following conditions: a. For Availability Zones enabled regions - The default property value would be true. b. For non-Availability Zones enabled regions - The default property value would be false. Once specified, this property cannot be updated.
- location string
- Location of the resource.
- minimum
Tls string | TlsVersion Allowed Version - Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
- namespace
Name string - Name of the namespace.
- private
Endpoint PrivateConnections Endpoint Connection[] - List of private endpoint connections.
- public
Network string | PublicAccess Network Access - This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring
- sku
Namespace
Sku - Represents available Sku pricing tiers.
- {[key: string]: string}
- Tags of the resource.
- topic
Spaces TopicConfiguration Spaces Configuration - Topic spaces configuration information for the namespace resource
- topics
Configuration TopicsConfiguration - Topics configuration information for the namespace resource
- resource_
group_ strname - The name of the resource group within the user's subscription.
- identity
Identity
Info Args - Identity information for the Namespace resource.
- inbound_
ip_ Sequence[Inboundrules Ip Rule Args] - This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
- is_
zone_ boolredundant - This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this property is not specified explicitly by the user, its default value depends on the following conditions: a. For Availability Zones enabled regions - The default property value would be true. b. For non-Availability Zones enabled regions - The default property value would be false. Once specified, this property cannot be updated.
- location str
- Location of the resource.
- minimum_
tls_ str | Tlsversion_ allowed Version - Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
- namespace_
name str - Name of the namespace.
- private_
endpoint_ Sequence[Privateconnections Endpoint Connection Args] - List of private endpoint connections.
- public_
network_ str | Publicaccess Network Access - This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring
- sku
Namespace
Sku Args - Represents available Sku pricing tiers.
- Mapping[str, str]
- Tags of the resource.
- topic_
spaces_ Topicconfiguration Spaces Configuration Args - Topic spaces configuration information for the namespace resource
- topics_
configuration TopicsConfiguration Args - Topics configuration information for the namespace resource
- resource
Group StringName - The name of the resource group within the user's subscription.
- identity Property Map
- Identity information for the Namespace resource.
- inbound
Ip List<Property Map>Rules - This can be used to restrict traffic from specific IPs instead of all IPs. Note: These are considered only if PublicNetworkAccess is enabled.
- is
Zone BooleanRedundant - This is an optional property and it allows the user to specify if the namespace resource supports zone-redundancy capability or not. If this property is not specified explicitly by the user, its default value depends on the following conditions: a. For Availability Zones enabled regions - The default property value would be true. b. For non-Availability Zones enabled regions - The default property value would be false. Once specified, this property cannot be updated.
- location String
- Location of the resource.
- minimum
Tls String | "1.0" | "1.1" | "1.2"Version Allowed - Minimum TLS version of the publisher allowed to publish to this namespace. Only TLS version 1.2 is supported.
- namespace
Name String - Name of the namespace.
- private
Endpoint List<Property Map>Connections - List of private endpoint connections.
- public
Network String | "Enabled" | "Disabled"Access - This determines if traffic is allowed over public network. By default it is enabled. You can further restrict to specific IPs by configuring
- sku Property Map
- Represents available Sku pricing tiers.
- Map<String>
- Tags of the resource.
- topic
Spaces Property MapConfiguration - Topic spaces configuration information for the namespace resource
- topics
Configuration Property Map - Topics configuration information for the namespace resource
Outputs
All input properties are implicitly available as output properties. Additionally, the Namespace resource produces the following output properties:
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Name of the resource.
- Provisioning
State string - Provisioning state of the namespace resource.
- System
Data Pulumi.Azure Native. Event Grid. Outputs. System Data Response - The system metadata relating to the Event Grid resource.
- Type string
- Type of the resource.
- Azure
Api stringVersion - The Azure API version of the resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Name of the resource.
- Provisioning
State string - Provisioning state of the namespace resource.
- System
Data SystemData Response - The system metadata relating to the Event Grid resource.
- Type string
- Type of the resource.
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Name of the resource.
- provisioning
State String - Provisioning state of the namespace resource.
- system
Data SystemData Response - The system metadata relating to the Event Grid resource.
- type String
- Type of the resource.
- azure
Api stringVersion - The Azure API version of the resource.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Name of the resource.
- provisioning
State string - Provisioning state of the namespace resource.
- system
Data SystemData Response - The system metadata relating to the Event Grid resource.
- type string
- Type of the resource.
- azure_
api_ strversion - The Azure API version of the resource.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Name of the resource.
- provisioning_
state str - Provisioning state of the namespace resource.
- system_
data SystemData Response - The system metadata relating to the Event Grid resource.
- type str
- Type of the resource.
- azure
Api StringVersion - The Azure API version of the resource.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Name of the resource.
- provisioning
State String - Provisioning state of the namespace resource.
- system
Data Property Map - The system metadata relating to the Event Grid resource.
- type String
- Type of the resource.
Supporting Types
ConnectionState, ConnectionStateArgs
- Actions
Required string - Actions required (if any).
- Description string
- Description of the connection state.
- Status
string | Pulumi.
Azure Native. Event Grid. Persisted Connection Status - Status of the connection.
- Actions
Required string - Actions required (if any).
- Description string
- Description of the connection state.
- Status
string | Persisted
Connection Status - Status of the connection.
- actions
Required String - Actions required (if any).
- description String
- Description of the connection state.
- status
String | Persisted
Connection Status - Status of the connection.
- actions
Required string - Actions required (if any).
- description string
- Description of the connection state.
- status
string | Persisted
Connection Status - Status of the connection.
- actions_
required str - Actions required (if any).
- description str
- Description of the connection state.
- status
str | Persisted
Connection Status - Status of the connection.
- actions
Required String - Actions required (if any).
- description String
- Description of the connection state.
- status String | "Pending" | "Approved" | "Rejected" | "Disconnected"
- Status of the connection.
ConnectionStateResponse, ConnectionStateResponseArgs
- Actions
Required string - Actions required (if any).
- Description string
- Description of the connection state.
- Status string
- Status of the connection.
- Actions
Required string - Actions required (if any).
- Description string
- Description of the connection state.
- Status string
- Status of the connection.
- actions
Required String - Actions required (if any).
- description String
- Description of the connection state.
- status String
- Status of the connection.
- actions
Required 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.
- actions
Required String - Actions required (if any).
- description String
- Description of the connection state.
- status String
- Status of the connection.
CustomDomainConfiguration, CustomDomainConfigurationArgs
- Fully
Qualified stringDomain Name - Fully Qualified Domain Name (FQDN) for the custom domain.
- Certificate
Url string - The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
- Expected
Txt stringRecord Name - Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
- Expected
Txt stringRecord Value - Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
- Identity
Pulumi.
Azure Native. Event Grid. Inputs. Custom Domain Identity - Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
- Validation
State string | Pulumi.Azure Native. Event Grid. Custom Domain Validation State - Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
- Fully
Qualified stringDomain Name - Fully Qualified Domain Name (FQDN) for the custom domain.
- Certificate
Url string - The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
- Expected
Txt stringRecord Name - Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
- Expected
Txt stringRecord Value - Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
- Identity
Custom
Domain Identity - Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
- Validation
State string | CustomDomain Validation State - Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
- fully
Qualified StringDomain Name - Fully Qualified Domain Name (FQDN) for the custom domain.
- certificate
Url String - The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
- expected
Txt StringRecord Name - Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
- expected
Txt StringRecord Value - Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
- identity
Custom
Domain Identity - Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
- validation
State String | CustomDomain Validation State - Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
- fully
Qualified stringDomain Name - Fully Qualified Domain Name (FQDN) for the custom domain.
- certificate
Url string - The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
- expected
Txt stringRecord Name - Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
- expected
Txt stringRecord Value - Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
- identity
Custom
Domain Identity - Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
- validation
State string | CustomDomain Validation State - Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
- fully_
qualified_ strdomain_ name - Fully Qualified Domain Name (FQDN) for the custom domain.
- certificate_
url str - The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
- expected_
txt_ strrecord_ name - Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
- expected_
txt_ strrecord_ value - Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
- identity
Custom
Domain Identity - Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
- validation_
state str | CustomDomain Validation State - Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
- fully
Qualified StringDomain Name - Fully Qualified Domain Name (FQDN) for the custom domain.
- certificate
Url String - The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
- expected
Txt StringRecord Name - Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
- expected
Txt StringRecord Value - Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
- identity Property Map
- Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
- validation
State String | "Pending" | "Approved" | "ErrorRetrieving Dns Record" - Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
CustomDomainConfigurationResponse, CustomDomainConfigurationResponseArgs
- Fully
Qualified stringDomain Name - Fully Qualified Domain Name (FQDN) for the custom domain.
- Certificate
Url string - The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
- Expected
Txt stringRecord Name - Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
- Expected
Txt stringRecord Value - Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
- Identity
Pulumi.
Azure Native. Event Grid. Inputs. Custom Domain Identity Response - Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
- Validation
State string - Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
- Fully
Qualified stringDomain Name - Fully Qualified Domain Name (FQDN) for the custom domain.
- Certificate
Url string - The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
- Expected
Txt stringRecord Name - Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
- Expected
Txt stringRecord Value - Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
- Identity
Custom
Domain Identity Response - Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
- Validation
State string - Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
- fully
Qualified StringDomain Name - Fully Qualified Domain Name (FQDN) for the custom domain.
- certificate
Url String - The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
- expected
Txt StringRecord Name - Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
- expected
Txt StringRecord Value - Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
- identity
Custom
Domain Identity Response - Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
- validation
State String - Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
- fully
Qualified stringDomain Name - Fully Qualified Domain Name (FQDN) for the custom domain.
- certificate
Url string - The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
- expected
Txt stringRecord Name - Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
- expected
Txt stringRecord Value - Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
- identity
Custom
Domain Identity Response - Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
- validation
State string - Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
- fully_
qualified_ strdomain_ name - Fully Qualified Domain Name (FQDN) for the custom domain.
- certificate_
url str - The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
- expected_
txt_ strrecord_ name - Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
- expected_
txt_ strrecord_ value - Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
- identity
Custom
Domain Identity Response - Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
- validation_
state str - Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
- fully
Qualified StringDomain Name - Fully Qualified Domain Name (FQDN) for the custom domain.
- certificate
Url String - The URL for the certificate that is used for publishing to the custom domain. We currently support certificates stored in Azure Key Vault only. While certificate URL can be either versioned URL of the following format https://{key-vault-name}.vault.azure.net/certificates/{certificate-name}/{version-id}, or unversioned URL of the following format (e.g., https://contosovault.vault.azure.net/certificates/contosocert, we support unversioned certificate URL only (e.g., https://contosovault.vault.azure.net/certificates/contosocert)
- expected
Txt StringRecord Name - Expected DNS TXT record name. Event Grid will check for a TXT record with this name in the DNS record set of the custom domain name to prove ownership over the domain. The values under this TXT record must contain the expected TXT record value.
- expected
Txt StringRecord Value - Expected DNS TXT record value. Event Grid will check for a TXT record with this value in the DNS record set of the custom domain name to prove ownership over the domain.
- identity Property Map
- Identity info for accessing the certificate for the custom domain. This identity info must match an identity that has been set on the namespace.
- validation
State String - Validation state for the custom domain. This is a read only property and is initially set to 'Pending' and will be updated to 'Approved' by Event Grid only after ownership of the domain name has been successfully validated.
CustomDomainIdentity, CustomDomainIdentityArgs
- Type
string | Pulumi.
Azure Native. Event Grid. Custom Domain Identity Type - The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
- User
Assigned stringIdentity - The user identity associated with the resource.
- Type
string | Custom
Domain Identity Type - The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
- User
Assigned stringIdentity - The user identity associated with the resource.
- type
String | Custom
Domain Identity Type - The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
- user
Assigned StringIdentity - The user identity associated with the resource.
- type
string | Custom
Domain Identity Type - The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
- user
Assigned stringIdentity - The user identity associated with the resource.
- type
str | Custom
Domain Identity Type - The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
- user_
assigned_ stridentity - The user identity associated with the resource.
- type
String | "System
Assigned" | "User Assigned" - The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
- user
Assigned StringIdentity - The user identity associated with the resource.
CustomDomainIdentityResponse, CustomDomainIdentityResponseArgs
- Type string
- The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
- User
Assigned stringIdentity - The user identity associated with the resource.
- Type string
- The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
- User
Assigned stringIdentity - The user identity associated with the resource.
- type String
- The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
- user
Assigned StringIdentity - The user identity associated with the resource.
- type string
- The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
- user
Assigned stringIdentity - The user identity associated with the resource.
- type str
- The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
- user_
assigned_ stridentity - The user identity associated with the resource.
- type String
- The type of managed identity used. Can be either 'SystemAssigned' or 'UserAssigned'.
- user
Assigned StringIdentity - The user identity associated with the resource.
CustomDomainIdentityType, CustomDomainIdentityTypeArgs
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- Custom
Domain Identity Type System Assigned - SystemAssigned
- Custom
Domain Identity Type User Assigned - UserAssigned
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- "System
Assigned" - SystemAssigned
- "User
Assigned" - UserAssigned
CustomDomainValidationState, CustomDomainValidationStateArgs
- Pending
- Pending
- Approved
- Approved
- Error
Retrieving Dns Record - ErrorRetrievingDnsRecord
- Custom
Domain Validation State Pending - Pending
- Custom
Domain Validation State Approved - Approved
- Custom
Domain Validation State Error Retrieving Dns Record - ErrorRetrievingDnsRecord
- Pending
- Pending
- Approved
- Approved
- Error
Retrieving Dns Record - ErrorRetrievingDnsRecord
- Pending
- Pending
- Approved
- Approved
- Error
Retrieving Dns Record - ErrorRetrievingDnsRecord
- PENDING
- Pending
- APPROVED
- Approved
- ERROR_RETRIEVING_DNS_RECORD
- ErrorRetrievingDnsRecord
- "Pending"
- Pending
- "Approved"
- Approved
- "Error
Retrieving Dns Record" - ErrorRetrievingDnsRecord
DynamicRoutingEnrichment, DynamicRoutingEnrichmentArgs
DynamicRoutingEnrichmentResponse, DynamicRoutingEnrichmentResponseArgs
IdentityInfo, IdentityInfoArgs
- Principal
Id string - The principal ID of resource identity.
- Tenant
Id string - The tenant ID of resource.
- Type
string | Pulumi.
Azure Native. Event Grid. Identity Type - The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Event Grid. Inputs. User Identity Properties> - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- Principal
Id string - The principal ID of resource identity.
- Tenant
Id string - The tenant ID of resource.
- Type
string | Identity
Type - The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- User
Assigned map[string]UserIdentities Identity Properties - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principal
Id String - The principal ID of resource identity.
- tenant
Id String - The tenant ID of resource.
- type
String | Identity
Type - The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- user
Assigned Map<String,UserIdentities Identity Properties> - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principal
Id string - The principal ID of resource identity.
- tenant
Id string - The tenant ID of resource.
- type
string | Identity
Type - The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- user
Assigned {[key: string]: UserIdentities Identity Properties} - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principal_
id str - The principal ID of resource identity.
- tenant_
id str - The tenant ID of resource.
- type
str | Identity
Type - The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- user_
assigned_ Mapping[str, Useridentities Identity Properties] - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principal
Id String - The principal ID of resource identity.
- tenant
Id String - The tenant ID of resource.
- type
String | "None" | "System
Assigned" | "User Assigned" | "System Assigned, User Assigned" - The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- user
Assigned Map<Property Map>Identities - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
IdentityInfoResponse, IdentityInfoResponseArgs
- Principal
Id string - The principal ID of resource identity.
- Tenant
Id 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.
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Event Grid. Inputs. User Identity Properties Response> - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- Principal
Id string - The principal ID of resource identity.
- Tenant
Id 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.
- User
Assigned map[string]UserIdentities Identity Properties Response - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principal
Id String - The principal ID of resource identity.
- tenant
Id 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.
- user
Assigned Map<String,UserIdentities Identity Properties Response> - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principal
Id string - The principal ID of resource identity.
- tenant
Id 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.
- user
Assigned {[key: string]: UserIdentities Identity Properties Response} - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principal_
id str - The principal ID of resource identity.
- tenant_
id str - The tenant ID of resource.
- type str
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- user_
assigned_ Mapping[str, Useridentities Identity Properties Response] - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principal
Id String - The principal ID of resource identity.
- tenant
Id 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.
- user
Assigned Map<Property Map>Identities - The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
IdentityType, IdentityTypeArgs
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- Identity
Type None - None
- Identity
Type System Assigned - SystemAssigned
- Identity
Type User Assigned - UserAssigned
- Identity
Type_System Assigned_User Assigned - SystemAssigned, UserAssigned
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- "None"
- None
- "System
Assigned" - SystemAssigned
- "User
Assigned" - UserAssigned
- "System
Assigned, User Assigned" - SystemAssigned, UserAssigned
InboundIpRule, InboundIpRuleArgs
- Action
string | Pulumi.
Azure Native. Event Grid. Ip Action Type - Action to perform based on the match or no match of the IpMask.
- Ip
Mask string - IP Address in CIDR notation e.g., 10.0.0.0/8.
- Action
string | Ip
Action Type - Action to perform based on the match or no match of the IpMask.
- Ip
Mask string - IP Address in CIDR notation e.g., 10.0.0.0/8.
- action
String | Ip
Action Type - Action to perform based on the match or no match of the IpMask.
- ip
Mask String - IP Address in CIDR notation e.g., 10.0.0.0/8.
- action
string | Ip
Action Type - Action to perform based on the match or no match of the IpMask.
- ip
Mask string - IP Address in CIDR notation e.g., 10.0.0.0/8.
- action
str | Ip
Action Type - Action to perform based on the match or no match of the IpMask.
- ip_
mask str - IP Address in CIDR notation e.g., 10.0.0.0/8.
InboundIpRuleResponse, InboundIpRuleResponseArgs
IpActionType, IpActionTypeArgs
- Allow
- Allow
- Ip
Action Type Allow - Allow
- Allow
- Allow
- Allow
- Allow
- ALLOW
- Allow
- "Allow"
- Allow
NamespaceSku, NamespaceSkuArgs
- Capacity int
- Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is 1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and max allowed capacity is 20.
- Name
string | Pulumi.
Azure Native. Event Grid. Sku Name - The name of the SKU.
- Capacity int
- Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is 1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and max allowed capacity is 20.
- Name
string | Sku
Name - 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 | Sku
Name - 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 | Sku
Name - The name of the SKU.
- capacity Number
- Specifies the number of Throughput Units that defines the capacity for the namespace. The property default value is 1 which signifies 1 Throughput Unit = 1MB/s ingress and 2MB/s egress per namespace. Min capacity is 1 and max allowed capacity is 20.
- name String | "Standard"
- The name of the SKU.
NamespaceSkuResponse, NamespaceSkuResponseArgs
PersistedConnectionStatus, PersistedConnectionStatusArgs
- Pending
- Pending
- Approved
- Approved
- Rejected
- Rejected
- Disconnected
- Disconnected
- Persisted
Connection Status Pending - Pending
- Persisted
Connection Status Approved - Approved
- Persisted
Connection Status Rejected - Rejected
- Persisted
Connection Status Disconnected - Disconnected
- Pending
- Pending
- Approved
- Approved
- Rejected
- Rejected
- Disconnected
- Disconnected
- Pending
- Pending
- Approved
- Approved
- Rejected
- Rejected
- Disconnected
- Disconnected
- PENDING
- Pending
- APPROVED
- Approved
- REJECTED
- Rejected
- DISCONNECTED
- Disconnected
- "Pending"
- Pending
- "Approved"
- Approved
- "Rejected"
- Rejected
- "Disconnected"
- Disconnected
PrivateEndpoint, PrivateEndpointArgs
- Id string
- The ARM identifier for Private Endpoint.
- Id string
- The ARM identifier for Private Endpoint.
- id String
- The ARM identifier for Private Endpoint.
- id string
- The ARM identifier for Private Endpoint.
- id str
- The ARM identifier for Private Endpoint.
- id String
- The ARM identifier for Private Endpoint.
PrivateEndpointConnection, PrivateEndpointConnectionArgs
- Group
Ids List<string> - GroupIds from the private link service resource.
- Private
Endpoint Pulumi.Azure Native. Event Grid. Inputs. Private Endpoint - The Private Endpoint resource for this Connection.
- Private
Link Pulumi.Service Connection State Azure Native. Event Grid. Inputs. Connection State - Details about the state of the connection.
- Provisioning
State string | Pulumi.Azure Native. Event Grid. Resource Provisioning State - Provisioning state of the Private Endpoint Connection.
- Group
Ids []string - GroupIds from the private link service resource.
- Private
Endpoint PrivateEndpoint - The Private Endpoint resource for this Connection.
- Private
Link ConnectionService Connection State State - Details about the state of the connection.
- Provisioning
State string | ResourceProvisioning State - Provisioning state of the Private Endpoint Connection.
- group
Ids List<String> - GroupIds from the private link service resource.
- private
Endpoint PrivateEndpoint - The Private Endpoint resource for this Connection.
- private
Link ConnectionService Connection State State - Details about the state of the connection.
- provisioning
State String | ResourceProvisioning State - Provisioning state of the Private Endpoint Connection.
- group
Ids string[] - GroupIds from the private link service resource.
- private
Endpoint PrivateEndpoint - The Private Endpoint resource for this Connection.
- private
Link ConnectionService Connection State State - Details about the state of the connection.
- provisioning
State string | ResourceProvisioning State - Provisioning state of the Private Endpoint Connection.
- group_
ids Sequence[str] - GroupIds from the private link service resource.
- private_
endpoint PrivateEndpoint - The Private Endpoint resource for this Connection.
- private_
link_ Connectionservice_ connection_ state State - Details about the state of the connection.
- provisioning_
state str | ResourceProvisioning State - Provisioning state of the Private Endpoint Connection.
- group
Ids List<String> - GroupIds from the private link service resource.
- private
Endpoint Property Map - The Private Endpoint resource for this Connection.
- private
Link Property MapService Connection State - Details about the state of the connection.
- provisioning
State 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.
- Group
Ids List<string> - GroupIds from the private link service resource.
- Private
Endpoint Pulumi.Azure Native. Event Grid. Inputs. Private Endpoint Response - The Private Endpoint resource for this Connection.
- Private
Link Pulumi.Service Connection State Azure Native. Event Grid. Inputs. Connection State Response - Details about the state of the connection.
- Provisioning
State 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.
- Group
Ids []string - GroupIds from the private link service resource.
- Private
Endpoint PrivateEndpoint Response - The Private Endpoint resource for this Connection.
- Private
Link ConnectionService Connection State State Response - Details about the state of the connection.
- Provisioning
State 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.
- group
Ids List<String> - GroupIds from the private link service resource.
- private
Endpoint PrivateEndpoint Response - The Private Endpoint resource for this Connection.
- private
Link ConnectionService Connection State State Response - Details about the state of the connection.
- provisioning
State 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.
- group
Ids string[] - GroupIds from the private link service resource.
- private
Endpoint PrivateEndpoint Response - The Private Endpoint resource for this Connection.
- private
Link ConnectionService Connection State State Response - Details about the state of the connection.
- provisioning
State string - Provisioning state of the Private Endpoint Connection.
- id str
- Fully qualified identifier of the resource.
- name str
- Name of the resource.
- type str
- Type of the resource.
- group_
ids Sequence[str] - GroupIds from the private link service resource.
- private_
endpoint PrivateEndpoint Response - The Private Endpoint resource for this Connection.
- private_
link_ Connectionservice_ connection_ state State Response - Details about the state of the connection.
- provisioning_
state str - Provisioning state of the Private Endpoint Connection.
- id String
- Fully qualified identifier of the resource.
- name String
- Name of the resource.
- type String
- Type of the resource.
- group
Ids List<String> - GroupIds from the private link service resource.
- private
Endpoint Property Map - The Private Endpoint resource for this Connection.
- private
Link Property MapService Connection State - Details about the state of the connection.
- provisioning
State 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
- Public
Network Access Enabled - Enabled
- Public
Network Access Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
ResourceProvisioningState, ResourceProvisioningStateArgs
- Creating
- Creating
- Updating
- Updating
- Deleting
- Deleting
- Succeeded
- Succeeded
- Canceled
- Canceled
- Failed
- Failed
- Resource
Provisioning State Creating - Creating
- Resource
Provisioning State Updating - Updating
- Resource
Provisioning State Deleting - Deleting
- Resource
Provisioning State Succeeded - Succeeded
- Resource
Provisioning State Canceled - Canceled
- Resource
Provisioning State Failed - Failed
- Creating
- Creating
- Updating
- Updating
- Deleting
- Deleting
- Succeeded
- Succeeded
- Canceled
- Canceled
- Failed
- Failed
- Creating
- Creating
- Updating
- Updating
- Deleting
- Deleting
- Succeeded
- Succeeded
- Canceled
- Canceled
- Failed
- Failed
- CREATING
- Creating
- UPDATING
- Updating
- DELETING
- Deleting
- SUCCEEDED
- Succeeded
- CANCELED
- Canceled
- FAILED
- Failed
- "Creating"
- Creating
- "Updating"
- Updating
- "Deleting"
- Deleting
- "Succeeded"
- Succeeded
- "Canceled"
- Canceled
- "Failed"
- Failed
RoutingEnrichments, RoutingEnrichmentsArgs
RoutingEnrichmentsResponse, RoutingEnrichmentsResponseArgs
RoutingIdentityInfo, RoutingIdentityInfoArgs
- Type
string | Pulumi.
Azure Native. Event Grid. Routing Identity Type - Routing identity type for topic spaces configuration.
- User
Assigned stringIdentity
- Type
string | Routing
Identity Type - Routing identity type for topic spaces configuration.
- User
Assigned stringIdentity
- type
String | Routing
Identity Type - Routing identity type for topic spaces configuration.
- user
Assigned StringIdentity
- type
string | Routing
Identity Type - Routing identity type for topic spaces configuration.
- user
Assigned stringIdentity
- type
str | Routing
Identity Type - Routing identity type for topic spaces configuration.
- user_
assigned_ stridentity
- type
String | "None" | "System
Assigned" | "User Assigned" - Routing identity type for topic spaces configuration.
- user
Assigned StringIdentity
RoutingIdentityInfoResponse, RoutingIdentityInfoResponseArgs
- Type string
- Routing identity type for topic spaces configuration.
- User
Assigned stringIdentity
- Type string
- Routing identity type for topic spaces configuration.
- User
Assigned stringIdentity
- type String
- Routing identity type for topic spaces configuration.
- user
Assigned StringIdentity
- type string
- Routing identity type for topic spaces configuration.
- user
Assigned stringIdentity
- type str
- Routing identity type for topic spaces configuration.
- user_
assigned_ stridentity
- type String
- Routing identity type for topic spaces configuration.
- user
Assigned StringIdentity
RoutingIdentityType, RoutingIdentityTypeArgs
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- Routing
Identity Type None - None
- Routing
Identity Type System Assigned - SystemAssigned
- Routing
Identity Type User Assigned - UserAssigned
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- "None"
- None
- "System
Assigned" - SystemAssigned
- "User
Assigned" - UserAssigned
SkuName, SkuNameArgs
- Standard
- Standard
- Sku
Name Standard - Standard
- Standard
- Standard
- Standard
- Standard
- STANDARD
- Standard
- "Standard"
- Standard
StaticStringRoutingEnrichment, StaticStringRoutingEnrichmentArgs
StaticStringRoutingEnrichmentResponse, StaticStringRoutingEnrichmentResponseArgs
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
TlsVersion, TlsVersionArgs
- Tls
Version_1_0 - 1.0
- Tls
Version_1_1 - 1.1
- Tls
Version_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
- Tls
Version_1_0 - 1.0
- Tls
Version_1_1 - 1.1
- Tls
Version_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
- Custom
Domains List<Pulumi.Azure Native. Event Grid. Inputs. Custom Domain Configuration> - List of custom domain configurations for the namespace.
- Maximum
Client intSessions Per Authentication Name - The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- Maximum
Session intExpiry In Hours - The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- Route
Topic stringResource Id - Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- Routing
Enrichments Pulumi.Azure Native. Event Grid. Inputs. Routing Enrichments - Routing enrichments for topic spaces configuration
- Routing
Identity Pulumi.Info Azure Native. Event Grid. Inputs. Routing Identity Info - Routing identity info for topic spaces configuration.
- State
string | Pulumi.
Azure Native. Event Grid. Topic Spaces Configuration State - Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- Custom
Domains []CustomDomain Configuration - List of custom domain configurations for the namespace.
- Maximum
Client intSessions Per Authentication Name - The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- Maximum
Session intExpiry In Hours - The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- Route
Topic stringResource Id - Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- Routing
Enrichments RoutingEnrichments - Routing enrichments for topic spaces configuration
- Routing
Identity RoutingInfo Identity Info - Routing identity info for topic spaces configuration.
- State
string | Topic
Spaces Configuration State - Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- custom
Domains List<CustomDomain Configuration> - List of custom domain configurations for the namespace.
- maximum
Client IntegerSessions Per Authentication Name - The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximum
Session IntegerExpiry In Hours - The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- route
Topic StringResource Id - Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routing
Enrichments RoutingEnrichments - Routing enrichments for topic spaces configuration
- routing
Identity RoutingInfo Identity Info - Routing identity info for topic spaces configuration.
- state
String | Topic
Spaces Configuration State - Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- custom
Domains CustomDomain Configuration[] - List of custom domain configurations for the namespace.
- maximum
Client numberSessions Per Authentication Name - The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximum
Session numberExpiry In Hours - The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- route
Topic stringResource Id - Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routing
Enrichments RoutingEnrichments - Routing enrichments for topic spaces configuration
- routing
Identity RoutingInfo Identity Info - Routing identity info for topic spaces configuration.
- state
string | Topic
Spaces Configuration State - Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- custom_
domains Sequence[CustomDomain Configuration] - List of custom domain configurations for the namespace.
- maximum_
client_ intsessions_ per_ authentication_ name - The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximum_
session_ intexpiry_ in_ hours - The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- route_
topic_ strresource_ id - Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routing_
enrichments RoutingEnrichments - Routing enrichments for topic spaces configuration
- routing_
identity_ Routinginfo Identity Info - Routing identity info for topic spaces configuration.
- state
str | Topic
Spaces Configuration State - Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- custom
Domains List<Property Map> - List of custom domain configurations for the namespace.
- maximum
Client NumberSessions Per Authentication Name - The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximum
Session NumberExpiry In Hours - The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- route
Topic StringResource Id - Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routing
Enrichments Property Map - Routing enrichments for topic spaces configuration
- routing
Identity Property MapInfo - Routing identity info for topic spaces configuration.
- state String | "Disabled" | "Enabled"
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
TopicSpacesConfigurationResponse, TopicSpacesConfigurationResponseArgs
- Hostname string
- The endpoint for the topic spaces configuration. This is a read-only property.
- Custom
Domains List<Pulumi.Azure Native. Event Grid. Inputs. Custom Domain Configuration Response> - List of custom domain configurations for the namespace.
- Maximum
Client intSessions Per Authentication Name - The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- Maximum
Session intExpiry In Hours - The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- Route
Topic stringResource Id - Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- Routing
Enrichments Pulumi.Azure Native. Event Grid. Inputs. Routing Enrichments Response - Routing enrichments for topic spaces configuration
- Routing
Identity Pulumi.Info Azure Native. Event Grid. Inputs. Routing Identity Info Response - Routing identity info for topic spaces configuration.
- State string
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- Hostname string
- The endpoint for the topic spaces configuration. This is a read-only property.
- Custom
Domains []CustomDomain Configuration Response - List of custom domain configurations for the namespace.
- Maximum
Client intSessions Per Authentication Name - The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- Maximum
Session intExpiry In Hours - The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- Route
Topic stringResource Id - Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- Routing
Enrichments RoutingEnrichments Response - Routing enrichments for topic spaces configuration
- Routing
Identity RoutingInfo Identity Info Response - Routing identity info for topic spaces configuration.
- State string
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- hostname String
- The endpoint for the topic spaces configuration. This is a read-only property.
- custom
Domains List<CustomDomain Configuration Response> - List of custom domain configurations for the namespace.
- maximum
Client IntegerSessions Per Authentication Name - The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximum
Session IntegerExpiry In Hours - The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- route
Topic StringResource Id - Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routing
Enrichments RoutingEnrichments Response - Routing enrichments for topic spaces configuration
- routing
Identity RoutingInfo Identity Info Response - Routing identity info for topic spaces configuration.
- state String
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- hostname string
- The endpoint for the topic spaces configuration. This is a read-only property.
- custom
Domains CustomDomain Configuration Response[] - List of custom domain configurations for the namespace.
- maximum
Client numberSessions Per Authentication Name - The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximum
Session numberExpiry In Hours - The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- route
Topic stringResource Id - Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routing
Enrichments RoutingEnrichments Response - Routing enrichments for topic spaces configuration
- routing
Identity RoutingInfo Identity Info Response - Routing identity info for topic spaces configuration.
- state string
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- hostname str
- The endpoint for the topic spaces configuration. This is a read-only property.
- custom_
domains Sequence[CustomDomain Configuration Response] - List of custom domain configurations for the namespace.
- maximum_
client_ intsessions_ per_ authentication_ name - The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximum_
session_ intexpiry_ in_ hours - The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- route_
topic_ strresource_ id - Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routing_
enrichments RoutingEnrichments Response - Routing enrichments for topic spaces configuration
- routing_
identity_ Routinginfo Identity Info Response - Routing identity info for topic spaces configuration.
- state str
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
- hostname String
- The endpoint for the topic spaces configuration. This is a read-only property.
- custom
Domains List<Property Map> - List of custom domain configurations for the namespace.
- maximum
Client NumberSessions Per Authentication Name - The maximum number of sessions per authentication name. The property default value is 1. Min allowed value is 1 and max allowed value is 100.
- maximum
Session NumberExpiry In Hours - The maximum session expiry in hours. The property default value is 1 hour. Min allowed value is 1 hour and max allowed value is 8 hours.
- route
Topic StringResource Id - Fully qualified Azure Resource Id for the Event Grid Topic to which events will be routed to from TopicSpaces under a namespace. This property should be in the following format '/subscriptions/{subId}/resourcegroups/{resourceGroupName}/providers/microsoft.EventGrid/topics/{topicName}'. This topic should reside in the same region where namespace is located.
- routing
Enrichments Property Map - Routing enrichments for topic spaces configuration
- routing
Identity Property MapInfo - Routing identity info for topic spaces configuration.
- state String
- Indicate if Topic Spaces Configuration is enabled for the namespace. Default is Disabled.
TopicSpacesConfigurationState, TopicSpacesConfigurationStateArgs
- Disabled
- Disabled
- Enabled
- Enabled
- Topic
Spaces Configuration State Disabled - Disabled
- Topic
Spaces Configuration State Enabled - Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- DISABLED
- Disabled
- ENABLED
- Enabled
- "Disabled"
- Disabled
- "Enabled"
- Enabled
TopicsConfiguration, TopicsConfigurationArgs
- Custom
Domains List<Pulumi.Azure Native. Event Grid. Inputs. Custom Domain Configuration> - List of custom domain configurations for the namespace.
- Custom
Domains []CustomDomain Configuration - List of custom domain configurations for the namespace.
- custom
Domains List<CustomDomain Configuration> - List of custom domain configurations for the namespace.
- custom
Domains CustomDomain Configuration[] - List of custom domain configurations for the namespace.
- custom_
domains Sequence[CustomDomain Configuration] - List of custom domain configurations for the namespace.
- custom
Domains List<Property Map> - List of custom domain configurations for the namespace.
TopicsConfigurationResponse, TopicsConfigurationResponseArgs
- Hostname string
- The hostname for the topics configuration. This is a read-only property.
- Custom
Domains List<Pulumi.Azure Native. Event Grid. Inputs. Custom Domain Configuration Response> - List of custom domain configurations for the namespace.
- Hostname string
- The hostname for the topics configuration. This is a read-only property.
- Custom
Domains []CustomDomain Configuration Response - List of custom domain configurations for the namespace.
- hostname String
- The hostname for the topics configuration. This is a read-only property.
- custom
Domains List<CustomDomain Configuration Response> - List of custom domain configurations for the namespace.
- hostname string
- The hostname for the topics configuration. This is a read-only property.
- custom
Domains CustomDomain Configuration Response[] - List of custom domain configurations for the namespace.
- hostname str
- The hostname for the topics configuration. This is a read-only property.
- custom_
domains Sequence[CustomDomain Configuration Response] - List of custom domain configurations for the namespace.
- hostname String
- The hostname for the topics configuration. This is a read-only property.
- custom
Domains List<Property Map> - List of custom domain configurations for the namespace.
UserIdentityProperties, UserIdentityPropertiesArgs
- Client
Id string - The client id of user assigned identity.
- Principal
Id string - The principal id of user assigned identity.
- Client
Id string - The client id of user assigned identity.
- Principal
Id string - The principal id of user assigned identity.
- client
Id String - The client id of user assigned identity.
- principal
Id String - The principal id of user assigned identity.
- client
Id string - The client id of user assigned identity.
- principal
Id 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.
- client
Id String - The client id of user assigned identity.
- principal
Id String - The principal id of user assigned identity.
UserIdentityPropertiesResponse, UserIdentityPropertiesResponseArgs
- Client
Id string - The client id of user assigned identity.
- Principal
Id string - The principal id of user assigned identity.
- Client
Id string - The client id of user assigned identity.
- Principal
Id string - The principal id of user assigned identity.
- client
Id String - The client id of user assigned identity.
- principal
Id String - The principal id of user assigned identity.
- client
Id string - The client id of user assigned identity.
- principal
Id 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.
- client
Id String - The client id of user assigned identity.
- principal
Id 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