azure-native.eventgrid.PartnerTopic
Explore with Pulumi AI
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, 2025-02-15.
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",
    });
});
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
	})
}
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());
    }
}
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",
});
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")
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
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 string
- The unique name of the resource.
- args PartnerTopicArgs
- 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 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 string
- The unique name of the resource.
- args PartnerTopicArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PartnerTopicArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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 = new AzureNative.EventGrid.Inputs.EventTypeInfoArgs
    {
        InlineEventTypes = 
        {
            { "string", new AzureNative.EventGrid.Inputs.InlineEventPropertiesArgs
            {
                DataSchemaUrl = "string",
                Description = "string",
                DisplayName = "string",
                DocumentationUrl = "string",
            } },
        },
        Kind = "string",
    },
    ExpirationTimeIfNotActivatedUtc = "string",
    Identity = new AzureNative.EventGrid.Inputs.IdentityInfoArgs
    {
        PrincipalId = "string",
        TenantId = "string",
        Type = "string",
        UserAssignedIdentities = 
        {
            { "string", new AzureNative.EventGrid.Inputs.UserIdentityPropertiesArgs
            {
                ClientId = "string",
                PrincipalId = "string",
            } },
        },
    },
    Location = "string",
    MessageForActivation = "string",
    PartnerRegistrationImmutableId = "string",
    PartnerTopicFriendlyDescription = "string",
    PartnerTopicName = "string",
    Source = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := eventgrid.NewPartnerTopic(ctx, "partnerTopicResource", &eventgrid.PartnerTopicArgs{
	ResourceGroupName: pulumi.String("string"),
	ActivationState:   pulumi.String("string"),
	EventTypeInfo: &eventgrid.EventTypeInfoArgs{
		InlineEventTypes: eventgrid.InlineEventPropertiesMap{
			"string": &eventgrid.InlineEventPropertiesArgs{
				DataSchemaUrl:    pulumi.String("string"),
				Description:      pulumi.String("string"),
				DisplayName:      pulumi.String("string"),
				DocumentationUrl: pulumi.String("string"),
			},
		},
		Kind: pulumi.String("string"),
	},
	ExpirationTimeIfNotActivatedUtc: 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"),
			},
		},
	},
	Location:                        pulumi.String("string"),
	MessageForActivation:            pulumi.String("string"),
	PartnerRegistrationImmutableId:  pulumi.String("string"),
	PartnerTopicFriendlyDescription: pulumi.String("string"),
	PartnerTopicName:                pulumi.String("string"),
	Source:                          pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var partnerTopicResource = new PartnerTopic("partnerTopicResource", PartnerTopicArgs.builder()
    .resourceGroupName("string")
    .activationState("string")
    .eventTypeInfo(EventTypeInfoArgs.builder()
        .inlineEventTypes(Map.of("string", Map.ofEntries(
            Map.entry("dataSchemaUrl", "string"),
            Map.entry("description", "string"),
            Map.entry("displayName", "string"),
            Map.entry("documentationUrl", "string")
        )))
        .kind("string")
        .build())
    .expirationTimeIfNotActivatedUtc("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())
    .location("string")
    .messageForActivation("string")
    .partnerRegistrationImmutableId("string")
    .partnerTopicFriendlyDescription("string")
    .partnerTopicName("string")
    .source("string")
    .tags(Map.of("string", "string"))
    .build());
partner_topic_resource = azure_native.eventgrid.PartnerTopic("partnerTopicResource",
    resource_group_name="string",
    activation_state="string",
    event_type_info={
        "inline_event_types": {
            "string": {
                "data_schema_url": "string",
                "description": "string",
                "display_name": "string",
                "documentation_url": "string",
            },
        },
        "kind": "string",
    },
    expiration_time_if_not_activated_utc="string",
    identity={
        "principal_id": "string",
        "tenant_id": "string",
        "type": "string",
        "user_assigned_identities": {
            "string": {
                "client_id": "string",
                "principal_id": "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",
    })
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",
    },
});
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
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:
- ResourceGroup stringName 
- The name of the resource group within the user's subscription.
- ActivationState string | Pulumi.Azure Native. Event Grid. Partner Topic Activation State 
- Activation state of the partner topic.
- EventType Pulumi.Info Azure Native. Event Grid. Inputs. Event Type Info 
- Event Type information from the corresponding event channel.
- ExpirationTime stringIf Not Activated Utc 
- 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.Azure Native. Event Grid. Inputs. Identity Info 
- Identity information for the Partner Topic resource.
- Location string
- Location of the resource.
- MessageFor stringActivation 
- Context or helpful message that can be used during the approval process by the subscriber.
- PartnerRegistration stringImmutable Id 
- The immutableId of the corresponding partner registration.
- PartnerTopic stringFriendly Description 
- 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.
- PartnerTopic stringName 
- Name of the partner topic.
- Source string
- Source associated with this partner topic. This represents a unique partner resource.
- Dictionary<string, string>
- Tags of the resource.
- ResourceGroup stringName 
- The name of the resource group within the user's subscription.
- ActivationState string | PartnerTopic Activation State 
- Activation state of the partner topic.
- EventType EventInfo Type Info Args 
- Event Type information from the corresponding event channel.
- ExpirationTime stringIf Not Activated Utc 
- 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 Args 
- Identity information for the Partner Topic resource.
- Location string
- Location of the resource.
- MessageFor stringActivation 
- Context or helpful message that can be used during the approval process by the subscriber.
- PartnerRegistration stringImmutable Id 
- The immutableId of the corresponding partner registration.
- PartnerTopic stringFriendly Description 
- 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.
- PartnerTopic stringName 
- Name of the partner topic.
- Source string
- Source associated with this partner topic. This represents a unique partner resource.
- map[string]string
- Tags of the resource.
- resourceGroup StringName 
- The name of the resource group within the user's subscription.
- activationState String | PartnerTopic Activation State 
- Activation state of the partner topic.
- eventType EventInfo Type Info 
- Event Type information from the corresponding event channel.
- expirationTime StringIf Not Activated Utc 
- 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 String
- Location of the resource.
- messageFor StringActivation 
- Context or helpful message that can be used during the approval process by the subscriber.
- partnerRegistration StringImmutable Id 
- The immutableId of the corresponding partner registration.
- partnerTopic StringFriendly Description 
- 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.
- partnerTopic StringName 
- Name of the partner topic.
- source String
- Source associated with this partner topic. This represents a unique partner resource.
- Map<String,String>
- Tags of the resource.
- resourceGroup stringName 
- The name of the resource group within the user's subscription.
- activationState string | PartnerTopic Activation State 
- Activation state of the partner topic.
- eventType EventInfo Type Info 
- Event Type information from the corresponding event channel.
- expirationTime stringIf Not Activated Utc 
- 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 string
- Location of the resource.
- messageFor stringActivation 
- Context or helpful message that can be used during the approval process by the subscriber.
- partnerRegistration stringImmutable Id 
- The immutableId of the corresponding partner registration.
- partnerTopic stringFriendly Description 
- 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.
- partnerTopic stringName 
- Name of the partner topic.
- source string
- Source associated with this partner topic. This represents a unique partner resource.
- {[key: string]: string}
- Tags of the resource.
- resource_group_ strname 
- The name of the resource group within the user's subscription.
- activation_state str | PartnerTopic Activation State 
- Activation state of the partner topic.
- event_type_ Eventinfo Type Info Args 
- Event Type information from the corresponding event channel.
- expiration_time_ strif_ not_ activated_ utc 
- 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 Args 
- Identity information for the Partner Topic resource.
- location str
- Location of the resource.
- message_for_ stractivation 
- Context or helpful message that can be used during the approval process by the subscriber.
- partner_registration_ strimmutable_ id 
- The immutableId of the corresponding partner registration.
- partner_topic_ strfriendly_ description 
- 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_ strname 
- Name of the partner topic.
- source str
- Source associated with this partner topic. This represents a unique partner resource.
- Mapping[str, str]
- Tags of the resource.
- resourceGroup StringName 
- The name of the resource group within the user's subscription.
- activationState String | "NeverActivated" | "Activated" | "Deactivated" 
- Activation state of the partner topic.
- eventType Property MapInfo 
- Event Type information from the corresponding event channel.
- expirationTime StringIf Not Activated Utc 
- 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 String
- Location of the resource.
- messageFor StringActivation 
- Context or helpful message that can be used during the approval process by the subscriber.
- partnerRegistration StringImmutable Id 
- The immutableId of the corresponding partner registration.
- partnerTopic StringFriendly Description 
- 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.
- partnerTopic StringName 
- Name of the partner topic.
- source String
- Source associated with this partner topic. This represents a unique partner resource.
- 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.Azure Native. Event Grid. Outputs. System Data Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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 SystemData Response 
- 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
- EventDefinition Kind Inline 
- Inline
- Inline
- Inline
- Inline
- Inline
- INLINE
- Inline
- "Inline"
- Inline
EventTypeInfo, EventTypeInfoArgs      
- InlineEvent Dictionary<string, Pulumi.Types Azure Native. Event Grid. Inputs. Inline Event Properties> 
- 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.Azure Native. Event Grid. Event Definition Kind 
- The kind of event type used.
- InlineEvent map[string]InlineTypes Event Properties 
- 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 | EventDefinition Kind 
- The kind of event type used.
- inlineEvent Map<String,InlineTypes Event Properties> 
- 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 | EventDefinition Kind 
- The kind of event type used.
- inlineEvent {[key: string]: InlineTypes Event Properties} 
- 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 | EventDefinition Kind 
- The kind of event type used.
- inline_event_ Mapping[str, Inlinetypes Event Properties] 
- 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 | EventDefinition Kind 
- The kind of event type used.
- inlineEvent Map<Property Map>Types 
- 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        
- InlineEvent Dictionary<string, Pulumi.Types Azure Native. Event Grid. Inputs. Inline Event Properties Response> 
- 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.
- InlineEvent map[string]InlineTypes Event Properties Response 
- 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.
- inlineEvent Map<String,InlineTypes Event Properties Response> 
- 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.
- inlineEvent {[key: string]: InlineTypes Event Properties Response} 
- 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_ Mapping[str, Inlinetypes Event Properties Response] 
- 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.
- inlineEvent Map<Property Map>Types 
- 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.Azure Native. Event Grid. Identity Type 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Event Grid. Inputs. User Identity Properties> 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type
string | IdentityType 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- UserAssigned map[string]UserIdentities Identity Properties 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type
String | IdentityType 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- userAssigned Map<String,UserIdentities Identity Properties> 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principalId string
- The principal ID of resource identity.
- tenantId string
- The tenant ID of resource.
- type
string | IdentityType 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- userAssigned {[key: string]: UserIdentities Identity Properties} 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principal_id str
- The principal ID of resource identity.
- tenant_id str
- The tenant ID of resource.
- type
str | IdentityType 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- user_assigned_ Mapping[str, Useridentities Identity Properties] 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type
String | "None" | "SystemAssigned" | "User Assigned" | "System Assigned, User Assigned" 
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- userAssigned Map<Property Map>Identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
IdentityInfoResponse, IdentityInfoResponseArgs      
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Event Grid. Inputs. User Identity Properties Response> 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- PrincipalId string
- The principal ID of resource identity.
- TenantId string
- The tenant ID of resource.
- Type string
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- UserAssigned map[string]UserIdentities Identity Properties Response 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- userAssigned Map<String,UserIdentities Identity Properties Response> 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principalId string
- The principal ID of resource identity.
- tenantId string
- The tenant ID of resource.
- type string
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- userAssigned {[key: string]: UserIdentities Identity Properties Response} 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principal_id str
- The principal ID of resource identity.
- tenant_id str
- The tenant ID of resource.
- type str
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- user_assigned_ Mapping[str, Useridentities Identity Properties Response] 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
- principalId String
- The principal ID of resource identity.
- tenantId String
- The tenant ID of resource.
- type String
- The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identity.
- userAssigned Map<Property Map>Identities 
- The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. This property is currently not used and reserved for future usage.
IdentityType, IdentityTypeArgs    
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- IdentityType None 
- None
- IdentityType System Assigned 
- SystemAssigned
- IdentityType User Assigned 
- UserAssigned
- IdentityType_System Assigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- NONE
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- "None"
- None
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "SystemAssigned, User Assigned" 
- SystemAssigned, UserAssigned
InlineEventProperties, InlineEventPropertiesArgs      
- DataSchema stringUrl 
- 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.
- DataSchema stringUrl 
- 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.
- dataSchema StringUrl 
- 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.
- dataSchema stringUrl 
- 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_ strurl 
- 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.
- dataSchema StringUrl 
- 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        
- DataSchema stringUrl 
- 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.
- DataSchema stringUrl 
- 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.
- dataSchema StringUrl 
- 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.
- dataSchema stringUrl 
- 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_ strurl 
- 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.
- dataSchema StringUrl 
- 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
- PartnerTopic Activation State Never Activated 
- NeverActivated
- PartnerTopic Activation State Activated 
- Activated
- PartnerTopic Activation State Deactivated 
- 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.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
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} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0