1. Packages
  2. Azure Native v2
  3. API Docs
  4. eventgrid
  5. getSystemTopic
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.getSystemTopic

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

Get properties of a system topic. Azure REST API version: 2022-06-15.

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

Using getSystemTopic

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getSystemTopic(args: GetSystemTopicArgs, opts?: InvokeOptions): Promise<GetSystemTopicResult>
function getSystemTopicOutput(args: GetSystemTopicOutputArgs, opts?: InvokeOptions): Output<GetSystemTopicResult>
Copy
def get_system_topic(resource_group_name: Optional[str] = None,
                     system_topic_name: Optional[str] = None,
                     opts: Optional[InvokeOptions] = None) -> GetSystemTopicResult
def get_system_topic_output(resource_group_name: Optional[pulumi.Input[str]] = None,
                     system_topic_name: Optional[pulumi.Input[str]] = None,
                     opts: Optional[InvokeOptions] = None) -> Output[GetSystemTopicResult]
Copy
func LookupSystemTopic(ctx *Context, args *LookupSystemTopicArgs, opts ...InvokeOption) (*LookupSystemTopicResult, error)
func LookupSystemTopicOutput(ctx *Context, args *LookupSystemTopicOutputArgs, opts ...InvokeOption) LookupSystemTopicResultOutput
Copy

> Note: This function is named LookupSystemTopic in the Go SDK.

public static class GetSystemTopic 
{
    public static Task<GetSystemTopicResult> InvokeAsync(GetSystemTopicArgs args, InvokeOptions? opts = null)
    public static Output<GetSystemTopicResult> Invoke(GetSystemTopicInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSystemTopicResult> getSystemTopic(GetSystemTopicArgs args, InvokeOptions options)
public static Output<GetSystemTopicResult> getSystemTopic(GetSystemTopicArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:eventgrid:getSystemTopic
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the user's subscription.
SystemTopicName
This property is required.
Changes to this property will trigger replacement.
string
Name of the system topic.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the user's subscription.
SystemTopicName
This property is required.
Changes to this property will trigger replacement.
string
Name of the system topic.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group within the user's subscription.
systemTopicName
This property is required.
Changes to this property will trigger replacement.
String
Name of the system topic.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group within the user's subscription.
systemTopicName
This property is required.
Changes to this property will trigger replacement.
string
Name of the system topic.
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.
system_topic_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the system topic.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group within the user's subscription.
systemTopicName
This property is required.
Changes to this property will trigger replacement.
String
Name of the system topic.

getSystemTopic Result

The following output properties are available:

Id string
Fully qualified identifier of the resource.
Location string
Location of the resource.
MetricResourceId string
Metric resource id for the system topic.
Name string
Name of the resource.
ProvisioningState string
Provisioning state of the system topic.
SystemData Pulumi.AzureNative.EventGrid.Outputs.SystemDataResponse
The system metadata relating to System Topic resource.
Type string
Type of the resource.
Identity Pulumi.AzureNative.EventGrid.Outputs.IdentityInfoResponse
Identity information for the resource.
Source string
Source for the system topic.
Tags Dictionary<string, string>
Tags of the resource.
TopicType string
TopicType for the system topic.
Id string
Fully qualified identifier of the resource.
Location string
Location of the resource.
MetricResourceId string
Metric resource id for the system topic.
Name string
Name of the resource.
ProvisioningState string
Provisioning state of the system topic.
SystemData SystemDataResponse
The system metadata relating to System Topic resource.
Type string
Type of the resource.
Identity IdentityInfoResponse
Identity information for the resource.
Source string
Source for the system topic.
Tags map[string]string
Tags of the resource.
TopicType string
TopicType for the system topic.
id String
Fully qualified identifier of the resource.
location String
Location of the resource.
metricResourceId String
Metric resource id for the system topic.
name String
Name of the resource.
provisioningState String
Provisioning state of the system topic.
systemData SystemDataResponse
The system metadata relating to System Topic resource.
type String
Type of the resource.
identity IdentityInfoResponse
Identity information for the resource.
source String
Source for the system topic.
tags Map<String,String>
Tags of the resource.
topicType String
TopicType for the system topic.
id string
Fully qualified identifier of the resource.
location string
Location of the resource.
metricResourceId string
Metric resource id for the system topic.
name string
Name of the resource.
provisioningState string
Provisioning state of the system topic.
systemData SystemDataResponse
The system metadata relating to System Topic resource.
type string
Type of the resource.
identity IdentityInfoResponse
Identity information for the resource.
source string
Source for the system topic.
tags {[key: string]: string}
Tags of the resource.
topicType string
TopicType for the system topic.
id str
Fully qualified identifier of the resource.
location str
Location of the resource.
metric_resource_id str
Metric resource id for the system topic.
name str
Name of the resource.
provisioning_state str
Provisioning state of the system topic.
system_data SystemDataResponse
The system metadata relating to System Topic resource.
type str
Type of the resource.
identity IdentityInfoResponse
Identity information for the resource.
source str
Source for the system topic.
tags Mapping[str, str]
Tags of the resource.
topic_type str
TopicType for the system topic.
id String
Fully qualified identifier of the resource.
location String
Location of the resource.
metricResourceId String
Metric resource id for the system topic.
name String
Name of the resource.
provisioningState String
Provisioning state of the system topic.
systemData Property Map
The system metadata relating to System Topic resource.
type String
Type of the resource.
identity Property Map
Identity information for the resource.
source String
Source for the system topic.
tags Map<String>
Tags of the resource.
topicType String
TopicType for the system topic.

Supporting Types

IdentityInfoResponse

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.

SystemDataResponse

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.

UserIdentityPropertiesResponse

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.

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