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

azure-native-v2.eventgrid.PartnerTopic

Explore with Pulumi AI

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

Event Grid Partner Topic. Azure REST API version: 2022-06-15. Prior API version in Azure Native 1.x: 2021-10-15-preview.

Other available API versions: 2023-06-01-preview, 2023-12-15-preview, 2024-06-01-preview, 2024-12-15-preview.

Example Usage

PartnerTopics_CreateOrUpdate

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

return await Deployment.RunAsync(() => 
{
    var partnerTopic = new AzureNative.EventGrid.PartnerTopic("partnerTopic", new()
    {
        ExpirationTimeIfNotActivatedUtc = "2022-03-23T23:06:13.109Z",
        Location = "westus2",
        MessageForActivation = "Example message for activation",
        PartnerRegistrationImmutableId = "6f541064-031d-4cc8-9ec3-a3b4fc0f7185",
        PartnerTopicFriendlyDescription = "Example description",
        PartnerTopicName = "examplePartnerTopicName1",
        ResourceGroupName = "examplerg",
        Source = "ContosoCorp.Accounts.User1",
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := eventgrid.NewPartnerTopic(ctx, "partnerTopic", &eventgrid.PartnerTopicArgs{
			ExpirationTimeIfNotActivatedUtc: pulumi.String("2022-03-23T23:06:13.109Z"),
			Location:                        pulumi.String("westus2"),
			MessageForActivation:            pulumi.String("Example message for activation"),
			PartnerRegistrationImmutableId:  pulumi.String("6f541064-031d-4cc8-9ec3-a3b4fc0f7185"),
			PartnerTopicFriendlyDescription: pulumi.String("Example description"),
			PartnerTopicName:                pulumi.String("examplePartnerTopicName1"),
			ResourceGroupName:               pulumi.String("examplerg"),
			Source:                          pulumi.String("ContosoCorp.Accounts.User1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.eventgrid.PartnerTopic;
import com.pulumi.azurenative.eventgrid.PartnerTopicArgs;
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 partnerTopic = new PartnerTopic("partnerTopic", PartnerTopicArgs.builder()
            .expirationTimeIfNotActivatedUtc("2022-03-23T23:06:13.109Z")
            .location("westus2")
            .messageForActivation("Example message for activation")
            .partnerRegistrationImmutableId("6f541064-031d-4cc8-9ec3-a3b4fc0f7185")
            .partnerTopicFriendlyDescription("Example description")
            .partnerTopicName("examplePartnerTopicName1")
            .resourceGroupName("examplerg")
            .source("ContosoCorp.Accounts.User1")
            .build());

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

const partnerTopic = new azure_native.eventgrid.PartnerTopic("partnerTopic", {
    expirationTimeIfNotActivatedUtc: "2022-03-23T23:06:13.109Z",
    location: "westus2",
    messageForActivation: "Example message for activation",
    partnerRegistrationImmutableId: "6f541064-031d-4cc8-9ec3-a3b4fc0f7185",
    partnerTopicFriendlyDescription: "Example description",
    partnerTopicName: "examplePartnerTopicName1",
    resourceGroupName: "examplerg",
    source: "ContosoCorp.Accounts.User1",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

partner_topic = azure_native.eventgrid.PartnerTopic("partnerTopic",
    expiration_time_if_not_activated_utc="2022-03-23T23:06:13.109Z",
    location="westus2",
    message_for_activation="Example message for activation",
    partner_registration_immutable_id="6f541064-031d-4cc8-9ec3-a3b4fc0f7185",
    partner_topic_friendly_description="Example description",
    partner_topic_name="examplePartnerTopicName1",
    resource_group_name="examplerg",
    source="ContosoCorp.Accounts.User1")
Copy
resources:
  partnerTopic:
    type: azure-native:eventgrid:PartnerTopic
    properties:
      expirationTimeIfNotActivatedUtc: 2022-03-23T23:06:13.109Z
      location: westus2
      messageForActivation: Example message for activation
      partnerRegistrationImmutableId: 6f541064-031d-4cc8-9ec3-a3b4fc0f7185
      partnerTopicFriendlyDescription: Example description
      partnerTopicName: examplePartnerTopicName1
      resourceGroupName: examplerg
      source: ContosoCorp.Accounts.User1
Copy

Create PartnerTopic Resource

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

Constructor syntax

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

@overload
def PartnerTopic(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 resource_group_name: Optional[str] = None,
                 activation_state: Optional[Union[str, PartnerTopicActivationState]] = None,
                 event_type_info: Optional[EventTypeInfoArgs] = None,
                 expiration_time_if_not_activated_utc: Optional[str] = None,
                 identity: Optional[IdentityInfoArgs] = None,
                 location: Optional[str] = None,
                 message_for_activation: Optional[str] = None,
                 partner_registration_immutable_id: Optional[str] = None,
                 partner_topic_friendly_description: Optional[str] = None,
                 partner_topic_name: Optional[str] = None,
                 source: Optional[str] = None,
                 tags: Optional[Mapping[str, str]] = None)
func NewPartnerTopic(ctx *Context, name string, args PartnerTopicArgs, opts ...ResourceOption) (*PartnerTopic, error)
public PartnerTopic(string name, PartnerTopicArgs args, CustomResourceOptions? opts = null)
public PartnerTopic(String name, PartnerTopicArgs args)
public PartnerTopic(String name, PartnerTopicArgs args, CustomResourceOptions options)
type: azure-native:eventgrid:PartnerTopic
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. PartnerTopicArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. PartnerTopicArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. PartnerTopicArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. PartnerTopicArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. PartnerTopicArgs
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 partnerTopicResource = new AzureNative.Eventgrid.PartnerTopic("partnerTopicResource", new()
{
    ResourceGroupName = "string",
    ActivationState = "string",
    EventTypeInfo = 
    {
        { "inlineEventTypes", 
        {
            { "string", 
            {
                { "dataSchemaUrl", "string" },
                { "description", "string" },
                { "displayName", "string" },
                { "documentationUrl", "string" },
            } },
        } },
        { "kind", "string" },
    },
    ExpirationTimeIfNotActivatedUtc = "string",
    Identity = 
    {
        { "principalId", "string" },
        { "tenantId", "string" },
        { "type", "string" },
        { "userAssignedIdentities", 
        {
            { "string", 
            {
                { "clientId", "string" },
                { "principalId", "string" },
            } },
        } },
    },
    Location = "string",
    MessageForActivation = "string",
    PartnerRegistrationImmutableId = "string",
    PartnerTopicFriendlyDescription = "string",
    PartnerTopicName = "string",
    Source = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
Copy
example, err := eventgrid.NewPartnerTopic(ctx, "partnerTopicResource", &eventgrid.PartnerTopicArgs{
	ResourceGroupName: "string",
	ActivationState:   "string",
	EventTypeInfo: map[string]interface{}{
		"inlineEventTypes": map[string]interface{}{
			"string": map[string]interface{}{
				"dataSchemaUrl":    "string",
				"description":      "string",
				"displayName":      "string",
				"documentationUrl": "string",
			},
		},
		"kind": "string",
	},
	ExpirationTimeIfNotActivatedUtc: "string",
	Identity: map[string]interface{}{
		"principalId": "string",
		"tenantId":    "string",
		"type":        "string",
		"userAssignedIdentities": map[string]interface{}{
			"string": map[string]interface{}{
				"clientId":    "string",
				"principalId": "string",
			},
		},
	},
	Location:                        "string",
	MessageForActivation:            "string",
	PartnerRegistrationImmutableId:  "string",
	PartnerTopicFriendlyDescription: "string",
	PartnerTopicName:                "string",
	Source:                          "string",
	Tags: map[string]interface{}{
		"string": "string",
	},
})
Copy
var partnerTopicResource = new PartnerTopic("partnerTopicResource", PartnerTopicArgs.builder()
    .resourceGroupName("string")
    .activationState("string")
    .eventTypeInfo(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .expirationTimeIfNotActivatedUtc("string")
    .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .location("string")
    .messageForActivation("string")
    .partnerRegistrationImmutableId("string")
    .partnerTopicFriendlyDescription("string")
    .partnerTopicName("string")
    .source("string")
    .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
    .build());
Copy
partner_topic_resource = azure_native.eventgrid.PartnerTopic("partnerTopicResource",
    resource_group_name=string,
    activation_state=string,
    event_type_info={
        inlineEventTypes: {
            string: {
                dataSchemaUrl: string,
                description: string,
                displayName: string,
                documentationUrl: string,
            },
        },
        kind: string,
    },
    expiration_time_if_not_activated_utc=string,
    identity={
        principalId: string,
        tenantId: string,
        type: string,
        userAssignedIdentities: {
            string: {
                clientId: string,
                principalId: string,
            },
        },
    },
    location=string,
    message_for_activation=string,
    partner_registration_immutable_id=string,
    partner_topic_friendly_description=string,
    partner_topic_name=string,
    source=string,
    tags={
        string: string,
    })
Copy
const partnerTopicResource = new azure_native.eventgrid.PartnerTopic("partnerTopicResource", {
    resourceGroupName: "string",
    activationState: "string",
    eventTypeInfo: {
        inlineEventTypes: {
            string: {
                dataSchemaUrl: "string",
                description: "string",
                displayName: "string",
                documentationUrl: "string",
            },
        },
        kind: "string",
    },
    expirationTimeIfNotActivatedUtc: "string",
    identity: {
        principalId: "string",
        tenantId: "string",
        type: "string",
        userAssignedIdentities: {
            string: {
                clientId: "string",
                principalId: "string",
            },
        },
    },
    location: "string",
    messageForActivation: "string",
    partnerRegistrationImmutableId: "string",
    partnerTopicFriendlyDescription: "string",
    partnerTopicName: "string",
    source: "string",
    tags: {
        string: "string",
    },
});
Copy
type: azure-native:eventgrid:PartnerTopic
properties:
    activationState: string
    eventTypeInfo:
        inlineEventTypes:
            string:
                dataSchemaUrl: string
                description: string
                displayName: string
                documentationUrl: string
        kind: string
    expirationTimeIfNotActivatedUtc: string
    identity:
        principalId: string
        tenantId: string
        type: string
        userAssignedIdentities:
            string:
                clientId: string
                principalId: string
    location: string
    messageForActivation: string
    partnerRegistrationImmutableId: string
    partnerTopicFriendlyDescription: string
    partnerTopicName: string
    resourceGroupName: string
    source: string
    tags:
        string: string
Copy

PartnerTopic 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 PartnerTopic resource accepts the following input properties:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the user's subscription.
ActivationState string | Pulumi.AzureNative.EventGrid.PartnerTopicActivationState
Activation state of the partner topic.
EventTypeInfo Pulumi.AzureNative.EventGrid.Inputs.EventTypeInfo
Event Type information from the corresponding event channel.
ExpirationTimeIfNotActivatedUtc string
Expiration time of the partner topic. If this timer expires while the partner topic is still never activated, the partner topic and corresponding event channel are deleted.
Identity Pulumi.AzureNative.EventGrid.Inputs.IdentityInfo
Identity information for the Partner Topic resource.
Location Changes to this property will trigger replacement. string
Location of the resource.
MessageForActivation string
Context or helpful message that can be used during the approval process by the subscriber.
PartnerRegistrationImmutableId string
The immutableId of the corresponding partner registration.
PartnerTopicFriendlyDescription string
Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic. This will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer.
PartnerTopicName Changes to this property will trigger replacement. string
Name of the partner topic.
Source string
Source associated with this partner topic. This represents a unique partner resource.
Tags Dictionary<string, string>
Tags of the resource.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the user's subscription.
ActivationState string | PartnerTopicActivationState
Activation state of the partner topic.
EventTypeInfo EventTypeInfoArgs
Event Type information from the corresponding event channel.
ExpirationTimeIfNotActivatedUtc string
Expiration time of the partner topic. If this timer expires while the partner topic is still never activated, the partner topic and corresponding event channel are deleted.
Identity IdentityInfoArgs
Identity information for the Partner Topic resource.
Location Changes to this property will trigger replacement. string
Location of the resource.
MessageForActivation string
Context or helpful message that can be used during the approval process by the subscriber.
PartnerRegistrationImmutableId string
The immutableId of the corresponding partner registration.
PartnerTopicFriendlyDescription string
Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic. This will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer.
PartnerTopicName Changes to this property will trigger replacement. string
Name of the partner topic.
Source string
Source associated with this partner topic. This represents a unique partner resource.
Tags map[string]string
Tags of the resource.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group within the user's subscription.
activationState String | PartnerTopicActivationState
Activation state of the partner topic.
eventTypeInfo EventTypeInfo
Event Type information from the corresponding event channel.
expirationTimeIfNotActivatedUtc String
Expiration time of the partner topic. If this timer expires while the partner topic is still never activated, the partner topic and corresponding event channel are deleted.
identity IdentityInfo
Identity information for the Partner Topic resource.
location Changes to this property will trigger replacement. String
Location of the resource.
messageForActivation String
Context or helpful message that can be used during the approval process by the subscriber.
partnerRegistrationImmutableId String
The immutableId of the corresponding partner registration.
partnerTopicFriendlyDescription String
Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic. This will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer.
partnerTopicName Changes to this property will trigger replacement. String
Name of the partner topic.
source String
Source associated with this partner topic. This represents a unique partner resource.
tags Map<String,String>
Tags of the resource.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the user's subscription.
activationState string | PartnerTopicActivationState
Activation state of the partner topic.
eventTypeInfo EventTypeInfo
Event Type information from the corresponding event channel.
expirationTimeIfNotActivatedUtc string
Expiration time of the partner topic. If this timer expires while the partner topic is still never activated, the partner topic and corresponding event channel are deleted.
identity IdentityInfo
Identity information for the Partner Topic resource.
location Changes to this property will trigger replacement. string
Location of the resource.
messageForActivation string
Context or helpful message that can be used during the approval process by the subscriber.
partnerRegistrationImmutableId string
The immutableId of the corresponding partner registration.
partnerTopicFriendlyDescription string
Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic. This will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer.
partnerTopicName Changes to this property will trigger replacement. string
Name of the partner topic.
source string
Source associated with this partner topic. This represents a unique partner resource.
tags {[key: string]: string}
Tags of the resource.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group within the user's subscription.
activation_state str | PartnerTopicActivationState
Activation state of the partner topic.
event_type_info EventTypeInfoArgs
Event Type information from the corresponding event channel.
expiration_time_if_not_activated_utc str
Expiration time of the partner topic. If this timer expires while the partner topic is still never activated, the partner topic and corresponding event channel are deleted.
identity IdentityInfoArgs
Identity information for the Partner Topic resource.
location Changes to this property will trigger replacement. str
Location of the resource.
message_for_activation str
Context or helpful message that can be used during the approval process by the subscriber.
partner_registration_immutable_id str
The immutableId of the corresponding partner registration.
partner_topic_friendly_description str
Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic. This will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer.
partner_topic_name Changes to this property will trigger replacement. str
Name of the partner topic.
source str
Source associated with this partner topic. This represents a unique partner resource.
tags Mapping[str, str]
Tags of the resource.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group within the user's subscription.
activationState String | "NeverActivated" | "Activated" | "Deactivated"
Activation state of the partner topic.
eventTypeInfo Property Map
Event Type information from the corresponding event channel.
expirationTimeIfNotActivatedUtc String
Expiration time of the partner topic. If this timer expires while the partner topic is still never activated, the partner topic and corresponding event channel are deleted.
identity Property Map
Identity information for the Partner Topic resource.
location Changes to this property will trigger replacement. String
Location of the resource.
messageForActivation String
Context or helpful message that can be used during the approval process by the subscriber.
partnerRegistrationImmutableId String
The immutableId of the corresponding partner registration.
partnerTopicFriendlyDescription String
Friendly description about the topic. This can be set by the publisher/partner to show custom description for the customer partner topic. This will be helpful to remove any ambiguity of the origin of creation of the partner topic for the customer.
partnerTopicName Changes to this property will trigger replacement. String
Name of the partner topic.
source String
Source associated with this partner topic. This represents a unique partner resource.
tags Map<String>
Tags of the resource.

Outputs

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

Id string
The provider-assigned unique ID for this managed resource.
Name string
Name of the resource.
ProvisioningState string
Provisioning state of the partner topic.
SystemData Pulumi.AzureNative.EventGrid.Outputs.SystemDataResponse
The system metadata relating to Partner Topic resource.
Type string
Type of the resource.
Id string
The provider-assigned unique ID for this managed resource.
Name string
Name of the resource.
ProvisioningState string
Provisioning state of the partner topic.
SystemData SystemDataResponse
The system metadata relating to Partner Topic resource.
Type string
Type of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
Name of the resource.
provisioningState String
Provisioning state of the partner topic.
systemData SystemDataResponse
The system metadata relating to Partner Topic resource.
type String
Type of the resource.
id string
The provider-assigned unique ID for this managed resource.
name string
Name of the resource.
provisioningState string
Provisioning state of the partner topic.
systemData SystemDataResponse
The system metadata relating to Partner Topic resource.
type string
Type 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 partner topic.
system_data SystemDataResponse
The system metadata relating to Partner Topic resource.
type str
Type of the resource.
id String
The provider-assigned unique ID for this managed resource.
name String
Name of the resource.
provisioningState String
Provisioning state of the partner topic.
systemData Property Map
The system metadata relating to Partner Topic resource.
type String
Type of the resource.

Supporting Types

EventDefinitionKind
, EventDefinitionKindArgs

Inline
Inline
EventDefinitionKindInline
Inline
Inline
Inline
Inline
Inline
INLINE
Inline
"Inline"
Inline

EventTypeInfo
, EventTypeInfoArgs

InlineEventTypes Dictionary<string, Pulumi.AzureNative.EventGrid.Inputs.InlineEventProperties>
A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event. An example of a valid inline event name is "Contoso.OrderCreated". The inline event type values are of type InlineEventProperties and will contain additional information for every inline event type.
Kind string | Pulumi.AzureNative.EventGrid.EventDefinitionKind
The kind of event type used.
InlineEventTypes map[string]InlineEventProperties
A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event. An example of a valid inline event name is "Contoso.OrderCreated". The inline event type values are of type InlineEventProperties and will contain additional information for every inline event type.
Kind string | EventDefinitionKind
The kind of event type used.
inlineEventTypes Map<String,InlineEventProperties>
A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event. An example of a valid inline event name is "Contoso.OrderCreated". The inline event type values are of type InlineEventProperties and will contain additional information for every inline event type.
kind String | EventDefinitionKind
The kind of event type used.
inlineEventTypes {[key: string]: InlineEventProperties}
A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event. An example of a valid inline event name is "Contoso.OrderCreated". The inline event type values are of type InlineEventProperties and will contain additional information for every inline event type.
kind string | EventDefinitionKind
The kind of event type used.
inline_event_types Mapping[str, InlineEventProperties]
A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event. An example of a valid inline event name is "Contoso.OrderCreated". The inline event type values are of type InlineEventProperties and will contain additional information for every inline event type.
kind str | EventDefinitionKind
The kind of event type used.
inlineEventTypes Map<Property Map>
A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event. An example of a valid inline event name is "Contoso.OrderCreated". The inline event type values are of type InlineEventProperties and will contain additional information for every inline event type.
kind String | "Inline"
The kind of event type used.

EventTypeInfoResponse
, EventTypeInfoResponseArgs

InlineEventTypes Dictionary<string, Pulumi.AzureNative.EventGrid.Inputs.InlineEventPropertiesResponse>
A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event. An example of a valid inline event name is "Contoso.OrderCreated". The inline event type values are of type InlineEventProperties and will contain additional information for every inline event type.
Kind string
The kind of event type used.
InlineEventTypes map[string]InlineEventPropertiesResponse
A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event. An example of a valid inline event name is "Contoso.OrderCreated". The inline event type values are of type InlineEventProperties and will contain additional information for every inline event type.
Kind string
The kind of event type used.
inlineEventTypes Map<String,InlineEventPropertiesResponse>
A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event. An example of a valid inline event name is "Contoso.OrderCreated". The inline event type values are of type InlineEventProperties and will contain additional information for every inline event type.
kind String
The kind of event type used.
inlineEventTypes {[key: string]: InlineEventPropertiesResponse}
A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event. An example of a valid inline event name is "Contoso.OrderCreated". The inline event type values are of type InlineEventProperties and will contain additional information for every inline event type.
kind string
The kind of event type used.
inline_event_types Mapping[str, InlineEventPropertiesResponse]
A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event. An example of a valid inline event name is "Contoso.OrderCreated". The inline event type values are of type InlineEventProperties and will contain additional information for every inline event type.
kind str
The kind of event type used.
inlineEventTypes Map<Property Map>
A collection of inline event types for the resource. The inline event type keys are of type string which represents the name of the event. An example of a valid inline event name is "Contoso.OrderCreated". The inline event type values are of type InlineEventProperties and will contain additional information for every inline event type.
kind String
The kind of event type used.

IdentityInfo
, IdentityInfoArgs

PrincipalId string
The principal ID of resource identity.
TenantId string
The tenant ID of resource.
Type string | Pulumi.AzureNative.EventGrid.IdentityType
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.EventGrid.Inputs.UserIdentityProperties>
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
PrincipalId string
The principal ID of resource identity.
TenantId string
The tenant ID of resource.
Type string | IdentityType
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
UserAssignedIdentities map[string]UserIdentityProperties
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
principalId String
The principal ID of resource identity.
tenantId String
The tenant ID of resource.
type String | IdentityType
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
userAssignedIdentities Map<String,UserIdentityProperties>
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
principalId string
The principal ID of resource identity.
tenantId string
The tenant ID of resource.
type string | IdentityType
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
userAssignedIdentities {[key: string]: UserIdentityProperties}
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
principal_id str
The principal ID of resource identity.
tenant_id str
The tenant ID of resource.
type str | IdentityType
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
user_assigned_identities Mapping[str, UserIdentityProperties]
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
principalId String
The principal ID of resource identity.
tenantId String
The tenant ID of resource.
type String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned"
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
userAssignedIdentities Map<Property Map>
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.

IdentityInfoResponse
, IdentityInfoResponseArgs

PrincipalId string
The principal ID of resource identity.
TenantId string
The tenant ID of resource.
Type string
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.EventGrid.Inputs.UserIdentityPropertiesResponse>
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
PrincipalId string
The principal ID of resource identity.
TenantId string
The tenant ID of resource.
Type string
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
UserAssignedIdentities map[string]UserIdentityPropertiesResponse
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
principalId String
The principal ID of resource identity.
tenantId String
The tenant ID of resource.
type String
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
userAssignedIdentities Map<String,UserIdentityPropertiesResponse>
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
principalId string
The principal ID of resource identity.
tenantId string
The tenant ID of resource.
type string
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
userAssignedIdentities {[key: string]: UserIdentityPropertiesResponse}
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
principal_id str
The principal ID of resource identity.
tenant_id str
The tenant ID of resource.
type str
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
user_assigned_identities Mapping[str, UserIdentityPropertiesResponse]
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
principalId String
The principal ID of resource identity.
tenantId String
The tenant ID of resource.
type String
The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
userAssignedIdentities Map<Property Map>
The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.

IdentityType
, IdentityTypeArgs

None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
IdentityTypeNone
None
IdentityTypeSystemAssigned
SystemAssigned
IdentityTypeUserAssigned
UserAssigned
IdentityType_SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
None
None
SystemAssigned
SystemAssigned
UserAssigned
UserAssigned
SystemAssigned_UserAssigned
SystemAssigned, UserAssigned
NONE
None
SYSTEM_ASSIGNED
SystemAssigned
USER_ASSIGNED
UserAssigned
SYSTEM_ASSIGNED_USER_ASSIGNED
SystemAssigned, UserAssigned
"None"
None
"SystemAssigned"
SystemAssigned
"UserAssigned"
UserAssigned
"SystemAssigned, UserAssigned"
SystemAssigned, UserAssigned

InlineEventProperties
, InlineEventPropertiesArgs

DataSchemaUrl string
The dataSchemaUrl for the inline event.
Description string
The description for the inline event.
DisplayName string
The displayName for the inline event.
DocumentationUrl string
The documentationUrl for the inline event.
DataSchemaUrl string
The dataSchemaUrl for the inline event.
Description string
The description for the inline event.
DisplayName string
The displayName for the inline event.
DocumentationUrl string
The documentationUrl for the inline event.
dataSchemaUrl String
The dataSchemaUrl for the inline event.
description String
The description for the inline event.
displayName String
The displayName for the inline event.
documentationUrl String
The documentationUrl for the inline event.
dataSchemaUrl string
The dataSchemaUrl for the inline event.
description string
The description for the inline event.
displayName string
The displayName for the inline event.
documentationUrl string
The documentationUrl for the inline event.
data_schema_url str
The dataSchemaUrl for the inline event.
description str
The description for the inline event.
display_name str
The displayName for the inline event.
documentation_url str
The documentationUrl for the inline event.
dataSchemaUrl String
The dataSchemaUrl for the inline event.
description String
The description for the inline event.
displayName String
The displayName for the inline event.
documentationUrl String
The documentationUrl for the inline event.

InlineEventPropertiesResponse
, InlineEventPropertiesResponseArgs

DataSchemaUrl string
The dataSchemaUrl for the inline event.
Description string
The description for the inline event.
DisplayName string
The displayName for the inline event.
DocumentationUrl string
The documentationUrl for the inline event.
DataSchemaUrl string
The dataSchemaUrl for the inline event.
Description string
The description for the inline event.
DisplayName string
The displayName for the inline event.
DocumentationUrl string
The documentationUrl for the inline event.
dataSchemaUrl String
The dataSchemaUrl for the inline event.
description String
The description for the inline event.
displayName String
The displayName for the inline event.
documentationUrl String
The documentationUrl for the inline event.
dataSchemaUrl string
The dataSchemaUrl for the inline event.
description string
The description for the inline event.
displayName string
The displayName for the inline event.
documentationUrl string
The documentationUrl for the inline event.
data_schema_url str
The dataSchemaUrl for the inline event.
description str
The description for the inline event.
display_name str
The displayName for the inline event.
documentation_url str
The documentationUrl for the inline event.
dataSchemaUrl String
The dataSchemaUrl for the inline event.
description String
The description for the inline event.
displayName String
The displayName for the inline event.
documentationUrl String
The documentationUrl for the inline event.

PartnerTopicActivationState
, PartnerTopicActivationStateArgs

NeverActivated
NeverActivated
Activated
Activated
Deactivated
Deactivated
PartnerTopicActivationStateNeverActivated
NeverActivated
PartnerTopicActivationStateActivated
Activated
PartnerTopicActivationStateDeactivated
Deactivated
NeverActivated
NeverActivated
Activated
Activated
Deactivated
Deactivated
NeverActivated
NeverActivated
Activated
Activated
Deactivated
Deactivated
NEVER_ACTIVATED
NeverActivated
ACTIVATED
Activated
DEACTIVATED
Deactivated
"NeverActivated"
NeverActivated
"Activated"
Activated
"Deactivated"
Deactivated

SystemDataResponse
, SystemDataResponseArgs

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

UserIdentityProperties
, UserIdentityPropertiesArgs

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

UserIdentityPropertiesResponse
, UserIdentityPropertiesResponseArgs

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

Import

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

$ pulumi import azure-native:eventgrid:PartnerTopic examplePartnerTopicName1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventGrid/partnerTopics/{partnerTopicName} 
Copy

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

Package Details

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