1. Packages
  2. Azure Native
  3. API Docs
  4. notificationhubs
  5. NotificationHub
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.4.0 published on Wednesday, May 7, 2025 by Pulumi

azure-native.notificationhubs.NotificationHub

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.4.0 published on Wednesday, May 7, 2025 by Pulumi

    Notification Hub Resource.

    Uses Azure REST API version 2023-10-01-preview. In version 2.x of the Azure Native provider, it used API version 2023-01-01-preview.

    Other available API versions: 2023-01-01-preview, 2023-09-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native notificationhubs [ApiVersion]. See the version guide for details.

    Example Usage

    NotificationHubs_CreateOrUpdate

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var notificationHub = new AzureNative.NotificationHubs.NotificationHub("notificationHub", new()
        {
            Location = "eastus",
            NamespaceName = "nh-sdk-ns",
            NotificationHubName = "nh-sdk-hub",
            ResourceGroupName = "5ktrial",
        });
    
    });
    
    package main
    
    import (
    	notificationhubs "github.com/pulumi/pulumi-azure-native-sdk/notificationhubs/v3"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := notificationhubs.NewNotificationHub(ctx, "notificationHub", &notificationhubs.NotificationHubArgs{
    			Location:            pulumi.String("eastus"),
    			NamespaceName:       pulumi.String("nh-sdk-ns"),
    			NotificationHubName: pulumi.String("nh-sdk-hub"),
    			ResourceGroupName:   pulumi.String("5ktrial"),
    		})
    		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.notificationhubs.NotificationHub;
    import com.pulumi.azurenative.notificationhubs.NotificationHubArgs;
    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 notificationHub = new NotificationHub("notificationHub", NotificationHubArgs.builder()
                .location("eastus")
                .namespaceName("nh-sdk-ns")
                .notificationHubName("nh-sdk-hub")
                .resourceGroupName("5ktrial")
                .build());
    
        }
    }
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const notificationHub = new azure_native.notificationhubs.NotificationHub("notificationHub", {
        location: "eastus",
        namespaceName: "nh-sdk-ns",
        notificationHubName: "nh-sdk-hub",
        resourceGroupName: "5ktrial",
    });
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    notification_hub = azure_native.notificationhubs.NotificationHub("notificationHub",
        location="eastus",
        namespace_name="nh-sdk-ns",
        notification_hub_name="nh-sdk-hub",
        resource_group_name="5ktrial")
    
    resources:
      notificationHub:
        type: azure-native:notificationhubs:NotificationHub
        properties:
          location: eastus
          namespaceName: nh-sdk-ns
          notificationHubName: nh-sdk-hub
          resourceGroupName: 5ktrial
    

    Create NotificationHub Resource

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

    Constructor syntax

    new NotificationHub(name: string, args: NotificationHubArgs, opts?: CustomResourceOptions);
    @overload
    def NotificationHub(resource_name: str,
                        args: NotificationHubArgs,
                        opts: Optional[ResourceOptions] = None)
    
    @overload
    def NotificationHub(resource_name: str,
                        opts: Optional[ResourceOptions] = None,
                        namespace_name: Optional[str] = None,
                        resource_group_name: Optional[str] = None,
                        fcm_v1_credential: Optional[FcmV1CredentialArgs] = None,
                        baidu_credential: Optional[BaiduCredentialArgs] = None,
                        adm_credential: Optional[AdmCredentialArgs] = None,
                        gcm_credential: Optional[GcmCredentialArgs] = None,
                        location: Optional[str] = None,
                        mpns_credential: Optional[MpnsCredentialArgs] = None,
                        name: Optional[str] = None,
                        browser_credential: Optional[BrowserCredentialArgs] = None,
                        notification_hub_name: Optional[str] = None,
                        registration_ttl: Optional[str] = None,
                        apns_credential: Optional[ApnsCredentialArgs] = None,
                        sku: Optional[SkuArgs] = None,
                        tags: Optional[Mapping[str, str]] = None,
                        wns_credential: Optional[WnsCredentialArgs] = None,
                        xiaomi_credential: Optional[XiaomiCredentialArgs] = None)
    func NewNotificationHub(ctx *Context, name string, args NotificationHubArgs, opts ...ResourceOption) (*NotificationHub, error)
    public NotificationHub(string name, NotificationHubArgs args, CustomResourceOptions? opts = null)
    public NotificationHub(String name, NotificationHubArgs args)
    public NotificationHub(String name, NotificationHubArgs args, CustomResourceOptions options)
    
    type: azure-native:notificationhubs:NotificationHub
    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 NotificationHubArgs
    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 NotificationHubArgs
    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 NotificationHubArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args NotificationHubArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args NotificationHubArgs
    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 notificationHubResource = new AzureNative.NotificationHubs.NotificationHub("notificationHubResource", new()
    {
        NamespaceName = "string",
        ResourceGroupName = "string",
        FcmV1Credential = new AzureNative.NotificationHubs.Inputs.FcmV1CredentialArgs
        {
            ClientEmail = "string",
            PrivateKey = "string",
            ProjectId = "string",
        },
        BaiduCredential = new AzureNative.NotificationHubs.Inputs.BaiduCredentialArgs
        {
            BaiduApiKey = "string",
            BaiduEndPoint = "string",
            BaiduSecretKey = "string",
        },
        AdmCredential = new AzureNative.NotificationHubs.Inputs.AdmCredentialArgs
        {
            AuthTokenUrl = "string",
            ClientId = "string",
            ClientSecret = "string",
        },
        GcmCredential = new AzureNative.NotificationHubs.Inputs.GcmCredentialArgs
        {
            GoogleApiKey = "string",
            GcmEndpoint = "string",
        },
        Location = "string",
        MpnsCredential = new AzureNative.NotificationHubs.Inputs.MpnsCredentialArgs
        {
            CertificateKey = "string",
            MpnsCertificate = "string",
            Thumbprint = "string",
        },
        Name = "string",
        BrowserCredential = new AzureNative.NotificationHubs.Inputs.BrowserCredentialArgs
        {
            Subject = "string",
            VapidPrivateKey = "string",
            VapidPublicKey = "string",
        },
        NotificationHubName = "string",
        RegistrationTtl = "string",
        ApnsCredential = new AzureNative.NotificationHubs.Inputs.ApnsCredentialArgs
        {
            Endpoint = "string",
            ApnsCertificate = "string",
            AppId = "string",
            AppName = "string",
            CertificateKey = "string",
            KeyId = "string",
            Thumbprint = "string",
            Token = "string",
        },
        Sku = new AzureNative.NotificationHubs.Inputs.SkuArgs
        {
            Name = "string",
            Capacity = 0,
            Family = "string",
            Size = "string",
            Tier = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
        WnsCredential = new AzureNative.NotificationHubs.Inputs.WnsCredentialArgs
        {
            CertificateKey = "string",
            PackageSid = "string",
            SecretKey = "string",
            WindowsLiveEndpoint = "string",
            WnsCertificate = "string",
        },
        XiaomiCredential = new AzureNative.NotificationHubs.Inputs.XiaomiCredentialArgs
        {
            AppSecret = "string",
            Endpoint = "string",
        },
    });
    
    example, err := notificationhubs.NewNotificationHub(ctx, "notificationHubResource", &notificationhubs.NotificationHubArgs{
    	NamespaceName:     pulumi.String("string"),
    	ResourceGroupName: pulumi.String("string"),
    	FcmV1Credential: &notificationhubs.FcmV1CredentialArgs{
    		ClientEmail: pulumi.String("string"),
    		PrivateKey:  pulumi.String("string"),
    		ProjectId:   pulumi.String("string"),
    	},
    	BaiduCredential: &notificationhubs.BaiduCredentialArgs{
    		BaiduApiKey:    pulumi.String("string"),
    		BaiduEndPoint:  pulumi.String("string"),
    		BaiduSecretKey: pulumi.String("string"),
    	},
    	AdmCredential: &notificationhubs.AdmCredentialArgs{
    		AuthTokenUrl: pulumi.String("string"),
    		ClientId:     pulumi.String("string"),
    		ClientSecret: pulumi.String("string"),
    	},
    	GcmCredential: &notificationhubs.GcmCredentialArgs{
    		GoogleApiKey: pulumi.String("string"),
    		GcmEndpoint:  pulumi.String("string"),
    	},
    	Location: pulumi.String("string"),
    	MpnsCredential: &notificationhubs.MpnsCredentialArgs{
    		CertificateKey:  pulumi.String("string"),
    		MpnsCertificate: pulumi.String("string"),
    		Thumbprint:      pulumi.String("string"),
    	},
    	Name: pulumi.String("string"),
    	BrowserCredential: &notificationhubs.BrowserCredentialArgs{
    		Subject:         pulumi.String("string"),
    		VapidPrivateKey: pulumi.String("string"),
    		VapidPublicKey:  pulumi.String("string"),
    	},
    	NotificationHubName: pulumi.String("string"),
    	RegistrationTtl:     pulumi.String("string"),
    	ApnsCredential: &notificationhubs.ApnsCredentialArgs{
    		Endpoint:        pulumi.String("string"),
    		ApnsCertificate: pulumi.String("string"),
    		AppId:           pulumi.String("string"),
    		AppName:         pulumi.String("string"),
    		CertificateKey:  pulumi.String("string"),
    		KeyId:           pulumi.String("string"),
    		Thumbprint:      pulumi.String("string"),
    		Token:           pulumi.String("string"),
    	},
    	Sku: &notificationhubs.SkuArgs{
    		Name:     pulumi.String("string"),
    		Capacity: pulumi.Int(0),
    		Family:   pulumi.String("string"),
    		Size:     pulumi.String("string"),
    		Tier:     pulumi.String("string"),
    	},
    	Tags: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	WnsCredential: &notificationhubs.WnsCredentialArgs{
    		CertificateKey:      pulumi.String("string"),
    		PackageSid:          pulumi.String("string"),
    		SecretKey:           pulumi.String("string"),
    		WindowsLiveEndpoint: pulumi.String("string"),
    		WnsCertificate:      pulumi.String("string"),
    	},
    	XiaomiCredential: &notificationhubs.XiaomiCredentialArgs{
    		AppSecret: pulumi.String("string"),
    		Endpoint:  pulumi.String("string"),
    	},
    })
    
    var notificationHubResource = new NotificationHub("notificationHubResource", NotificationHubArgs.builder()
        .namespaceName("string")
        .resourceGroupName("string")
        .fcmV1Credential(FcmV1CredentialArgs.builder()
            .clientEmail("string")
            .privateKey("string")
            .projectId("string")
            .build())
        .baiduCredential(BaiduCredentialArgs.builder()
            .baiduApiKey("string")
            .baiduEndPoint("string")
            .baiduSecretKey("string")
            .build())
        .admCredential(AdmCredentialArgs.builder()
            .authTokenUrl("string")
            .clientId("string")
            .clientSecret("string")
            .build())
        .gcmCredential(GcmCredentialArgs.builder()
            .googleApiKey("string")
            .gcmEndpoint("string")
            .build())
        .location("string")
        .mpnsCredential(MpnsCredentialArgs.builder()
            .certificateKey("string")
            .mpnsCertificate("string")
            .thumbprint("string")
            .build())
        .name("string")
        .browserCredential(BrowserCredentialArgs.builder()
            .subject("string")
            .vapidPrivateKey("string")
            .vapidPublicKey("string")
            .build())
        .notificationHubName("string")
        .registrationTtl("string")
        .apnsCredential(ApnsCredentialArgs.builder()
            .endpoint("string")
            .apnsCertificate("string")
            .appId("string")
            .appName("string")
            .certificateKey("string")
            .keyId("string")
            .thumbprint("string")
            .token("string")
            .build())
        .sku(SkuArgs.builder()
            .name("string")
            .capacity(0)
            .family("string")
            .size("string")
            .tier("string")
            .build())
        .tags(Map.of("string", "string"))
        .wnsCredential(WnsCredentialArgs.builder()
            .certificateKey("string")
            .packageSid("string")
            .secretKey("string")
            .windowsLiveEndpoint("string")
            .wnsCertificate("string")
            .build())
        .xiaomiCredential(XiaomiCredentialArgs.builder()
            .appSecret("string")
            .endpoint("string")
            .build())
        .build());
    
    notification_hub_resource = azure_native.notificationhubs.NotificationHub("notificationHubResource",
        namespace_name="string",
        resource_group_name="string",
        fcm_v1_credential={
            "client_email": "string",
            "private_key": "string",
            "project_id": "string",
        },
        baidu_credential={
            "baidu_api_key": "string",
            "baidu_end_point": "string",
            "baidu_secret_key": "string",
        },
        adm_credential={
            "auth_token_url": "string",
            "client_id": "string",
            "client_secret": "string",
        },
        gcm_credential={
            "google_api_key": "string",
            "gcm_endpoint": "string",
        },
        location="string",
        mpns_credential={
            "certificate_key": "string",
            "mpns_certificate": "string",
            "thumbprint": "string",
        },
        name="string",
        browser_credential={
            "subject": "string",
            "vapid_private_key": "string",
            "vapid_public_key": "string",
        },
        notification_hub_name="string",
        registration_ttl="string",
        apns_credential={
            "endpoint": "string",
            "apns_certificate": "string",
            "app_id": "string",
            "app_name": "string",
            "certificate_key": "string",
            "key_id": "string",
            "thumbprint": "string",
            "token": "string",
        },
        sku={
            "name": "string",
            "capacity": 0,
            "family": "string",
            "size": "string",
            "tier": "string",
        },
        tags={
            "string": "string",
        },
        wns_credential={
            "certificate_key": "string",
            "package_sid": "string",
            "secret_key": "string",
            "windows_live_endpoint": "string",
            "wns_certificate": "string",
        },
        xiaomi_credential={
            "app_secret": "string",
            "endpoint": "string",
        })
    
    const notificationHubResource = new azure_native.notificationhubs.NotificationHub("notificationHubResource", {
        namespaceName: "string",
        resourceGroupName: "string",
        fcmV1Credential: {
            clientEmail: "string",
            privateKey: "string",
            projectId: "string",
        },
        baiduCredential: {
            baiduApiKey: "string",
            baiduEndPoint: "string",
            baiduSecretKey: "string",
        },
        admCredential: {
            authTokenUrl: "string",
            clientId: "string",
            clientSecret: "string",
        },
        gcmCredential: {
            googleApiKey: "string",
            gcmEndpoint: "string",
        },
        location: "string",
        mpnsCredential: {
            certificateKey: "string",
            mpnsCertificate: "string",
            thumbprint: "string",
        },
        name: "string",
        browserCredential: {
            subject: "string",
            vapidPrivateKey: "string",
            vapidPublicKey: "string",
        },
        notificationHubName: "string",
        registrationTtl: "string",
        apnsCredential: {
            endpoint: "string",
            apnsCertificate: "string",
            appId: "string",
            appName: "string",
            certificateKey: "string",
            keyId: "string",
            thumbprint: "string",
            token: "string",
        },
        sku: {
            name: "string",
            capacity: 0,
            family: "string",
            size: "string",
            tier: "string",
        },
        tags: {
            string: "string",
        },
        wnsCredential: {
            certificateKey: "string",
            packageSid: "string",
            secretKey: "string",
            windowsLiveEndpoint: "string",
            wnsCertificate: "string",
        },
        xiaomiCredential: {
            appSecret: "string",
            endpoint: "string",
        },
    });
    
    type: azure-native:notificationhubs:NotificationHub
    properties:
        admCredential:
            authTokenUrl: string
            clientId: string
            clientSecret: string
        apnsCredential:
            apnsCertificate: string
            appId: string
            appName: string
            certificateKey: string
            endpoint: string
            keyId: string
            thumbprint: string
            token: string
        baiduCredential:
            baiduApiKey: string
            baiduEndPoint: string
            baiduSecretKey: string
        browserCredential:
            subject: string
            vapidPrivateKey: string
            vapidPublicKey: string
        fcmV1Credential:
            clientEmail: string
            privateKey: string
            projectId: string
        gcmCredential:
            gcmEndpoint: string
            googleApiKey: string
        location: string
        mpnsCredential:
            certificateKey: string
            mpnsCertificate: string
            thumbprint: string
        name: string
        namespaceName: string
        notificationHubName: string
        registrationTtl: string
        resourceGroupName: string
        sku:
            capacity: 0
            family: string
            name: string
            size: string
            tier: string
        tags:
            string: string
        wnsCredential:
            certificateKey: string
            packageSid: string
            secretKey: string
            windowsLiveEndpoint: string
            wnsCertificate: string
        xiaomiCredential:
            appSecret: string
            endpoint: string
    

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

    NamespaceName string
    Namespace name
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AdmCredential Pulumi.AzureNative.NotificationHubs.Inputs.AdmCredential
    Description of a NotificationHub AdmCredential.
    ApnsCredential Pulumi.AzureNative.NotificationHubs.Inputs.ApnsCredential
    Description of a NotificationHub ApnsCredential.
    BaiduCredential Pulumi.AzureNative.NotificationHubs.Inputs.BaiduCredential
    Description of a NotificationHub BaiduCredential.
    BrowserCredential Pulumi.AzureNative.NotificationHubs.Inputs.BrowserCredential
    Description of a NotificationHub BrowserCredential.
    FcmV1Credential Pulumi.AzureNative.NotificationHubs.Inputs.FcmV1Credential
    Description of a NotificationHub FcmV1Credential.
    GcmCredential Pulumi.AzureNative.NotificationHubs.Inputs.GcmCredential
    Description of a NotificationHub GcmCredential.
    Location string
    The geo-location where the resource lives
    MpnsCredential Pulumi.AzureNative.NotificationHubs.Inputs.MpnsCredential
    Description of a NotificationHub MpnsCredential.
    Name string
    Gets or sets the NotificationHub name.
    NotificationHubName string
    Notification Hub name
    RegistrationTtl string
    Gets or sets the RegistrationTtl of the created NotificationHub
    Sku Pulumi.AzureNative.NotificationHubs.Inputs.Sku
    The Sku description for a namespace
    Tags Dictionary<string, string>
    Resource tags.
    WnsCredential Pulumi.AzureNative.NotificationHubs.Inputs.WnsCredential
    Description of a NotificationHub WnsCredential.
    XiaomiCredential Pulumi.AzureNative.NotificationHubs.Inputs.XiaomiCredential
    Description of a NotificationHub XiaomiCredential.
    NamespaceName string
    Namespace name
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AdmCredential AdmCredentialArgs
    Description of a NotificationHub AdmCredential.
    ApnsCredential ApnsCredentialArgs
    Description of a NotificationHub ApnsCredential.
    BaiduCredential BaiduCredentialArgs
    Description of a NotificationHub BaiduCredential.
    BrowserCredential BrowserCredentialArgs
    Description of a NotificationHub BrowserCredential.
    FcmV1Credential FcmV1CredentialArgs
    Description of a NotificationHub FcmV1Credential.
    GcmCredential GcmCredentialArgs
    Description of a NotificationHub GcmCredential.
    Location string
    The geo-location where the resource lives
    MpnsCredential MpnsCredentialArgs
    Description of a NotificationHub MpnsCredential.
    Name string
    Gets or sets the NotificationHub name.
    NotificationHubName string
    Notification Hub name
    RegistrationTtl string
    Gets or sets the RegistrationTtl of the created NotificationHub
    Sku SkuArgs
    The Sku description for a namespace
    Tags map[string]string
    Resource tags.
    WnsCredential WnsCredentialArgs
    Description of a NotificationHub WnsCredential.
    XiaomiCredential XiaomiCredentialArgs
    Description of a NotificationHub XiaomiCredential.
    namespaceName String
    Namespace name
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    admCredential AdmCredential
    Description of a NotificationHub AdmCredential.
    apnsCredential ApnsCredential
    Description of a NotificationHub ApnsCredential.
    baiduCredential BaiduCredential
    Description of a NotificationHub BaiduCredential.
    browserCredential BrowserCredential
    Description of a NotificationHub BrowserCredential.
    fcmV1Credential FcmV1Credential
    Description of a NotificationHub FcmV1Credential.
    gcmCredential GcmCredential
    Description of a NotificationHub GcmCredential.
    location String
    The geo-location where the resource lives
    mpnsCredential MpnsCredential
    Description of a NotificationHub MpnsCredential.
    name String
    Gets or sets the NotificationHub name.
    notificationHubName String
    Notification Hub name
    registrationTtl String
    Gets or sets the RegistrationTtl of the created NotificationHub
    sku Sku
    The Sku description for a namespace
    tags Map<String,String>
    Resource tags.
    wnsCredential WnsCredential
    Description of a NotificationHub WnsCredential.
    xiaomiCredential XiaomiCredential
    Description of a NotificationHub XiaomiCredential.
    namespaceName string
    Namespace name
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    admCredential AdmCredential
    Description of a NotificationHub AdmCredential.
    apnsCredential ApnsCredential
    Description of a NotificationHub ApnsCredential.
    baiduCredential BaiduCredential
    Description of a NotificationHub BaiduCredential.
    browserCredential BrowserCredential
    Description of a NotificationHub BrowserCredential.
    fcmV1Credential FcmV1Credential
    Description of a NotificationHub FcmV1Credential.
    gcmCredential GcmCredential
    Description of a NotificationHub GcmCredential.
    location string
    The geo-location where the resource lives
    mpnsCredential MpnsCredential
    Description of a NotificationHub MpnsCredential.
    name string
    Gets or sets the NotificationHub name.
    notificationHubName string
    Notification Hub name
    registrationTtl string
    Gets or sets the RegistrationTtl of the created NotificationHub
    sku Sku
    The Sku description for a namespace
    tags {[key: string]: string}
    Resource tags.
    wnsCredential WnsCredential
    Description of a NotificationHub WnsCredential.
    xiaomiCredential XiaomiCredential
    Description of a NotificationHub XiaomiCredential.
    namespace_name str
    Namespace name
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    adm_credential AdmCredentialArgs
    Description of a NotificationHub AdmCredential.
    apns_credential ApnsCredentialArgs
    Description of a NotificationHub ApnsCredential.
    baidu_credential BaiduCredentialArgs
    Description of a NotificationHub BaiduCredential.
    browser_credential BrowserCredentialArgs
    Description of a NotificationHub BrowserCredential.
    fcm_v1_credential FcmV1CredentialArgs
    Description of a NotificationHub FcmV1Credential.
    gcm_credential GcmCredentialArgs
    Description of a NotificationHub GcmCredential.
    location str
    The geo-location where the resource lives
    mpns_credential MpnsCredentialArgs
    Description of a NotificationHub MpnsCredential.
    name str
    Gets or sets the NotificationHub name.
    notification_hub_name str
    Notification Hub name
    registration_ttl str
    Gets or sets the RegistrationTtl of the created NotificationHub
    sku SkuArgs
    The Sku description for a namespace
    tags Mapping[str, str]
    Resource tags.
    wns_credential WnsCredentialArgs
    Description of a NotificationHub WnsCredential.
    xiaomi_credential XiaomiCredentialArgs
    Description of a NotificationHub XiaomiCredential.
    namespaceName String
    Namespace name
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    admCredential Property Map
    Description of a NotificationHub AdmCredential.
    apnsCredential Property Map
    Description of a NotificationHub ApnsCredential.
    baiduCredential Property Map
    Description of a NotificationHub BaiduCredential.
    browserCredential Property Map
    Description of a NotificationHub BrowserCredential.
    fcmV1Credential Property Map
    Description of a NotificationHub FcmV1Credential.
    gcmCredential Property Map
    Description of a NotificationHub GcmCredential.
    location String
    The geo-location where the resource lives
    mpnsCredential Property Map
    Description of a NotificationHub MpnsCredential.
    name String
    Gets or sets the NotificationHub name.
    notificationHubName String
    Notification Hub name
    registrationTtl String
    Gets or sets the RegistrationTtl of the created NotificationHub
    sku Property Map
    The Sku description for a namespace
    tags Map<String>
    Resource tags.
    wnsCredential Property Map
    Description of a NotificationHub WnsCredential.
    xiaomiCredential Property Map
    Description of a NotificationHub XiaomiCredential.

    Outputs

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

    AuthorizationRules List<Pulumi.AzureNative.NotificationHubs.Outputs.SharedAccessAuthorizationRulePropertiesResponse>
    Gets or sets the AuthorizationRules of the created NotificationHub
    AzureApiVersion string
    The Azure API version of the resource.
    DailyMaxActiveDevices double
    Id string
    The provider-assigned unique ID for this managed resource.
    SystemData Pulumi.AzureNative.NotificationHubs.Outputs.SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    AuthorizationRules []SharedAccessAuthorizationRulePropertiesResponse
    Gets or sets the AuthorizationRules of the created NotificationHub
    AzureApiVersion string
    The Azure API version of the resource.
    DailyMaxActiveDevices float64
    Id string
    The provider-assigned unique ID for this managed resource.
    SystemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    authorizationRules List<SharedAccessAuthorizationRulePropertiesResponse>
    Gets or sets the AuthorizationRules of the created NotificationHub
    azureApiVersion String
    The Azure API version of the resource.
    dailyMaxActiveDevices Double
    id String
    The provider-assigned unique ID for this managed resource.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    authorizationRules SharedAccessAuthorizationRulePropertiesResponse[]
    Gets or sets the AuthorizationRules of the created NotificationHub
    azureApiVersion string
    The Azure API version of the resource.
    dailyMaxActiveDevices number
    id string
    The provider-assigned unique ID for this managed resource.
    systemData SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    authorization_rules Sequence[SharedAccessAuthorizationRulePropertiesResponse]
    Gets or sets the AuthorizationRules of the created NotificationHub
    azure_api_version str
    The Azure API version of the resource.
    daily_max_active_devices float
    id str
    The provider-assigned unique ID for this managed resource.
    system_data SystemDataResponse
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    authorizationRules List<Property Map>
    Gets or sets the AuthorizationRules of the created NotificationHub
    azureApiVersion String
    The Azure API version of the resource.
    dailyMaxActiveDevices Number
    id String
    The provider-assigned unique ID for this managed resource.
    systemData Property Map
    Azure Resource Manager metadata containing createdBy and modifiedBy information.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"

    Supporting Types

    AdmCredential, AdmCredentialArgs

    AuthTokenUrl string
    Gets or sets the URL of the authorization token.
    ClientId string
    Gets or sets the client identifier.
    ClientSecret string
    Gets or sets the credential secret access key.
    AuthTokenUrl string
    Gets or sets the URL of the authorization token.
    ClientId string
    Gets or sets the client identifier.
    ClientSecret string
    Gets or sets the credential secret access key.
    authTokenUrl String
    Gets or sets the URL of the authorization token.
    clientId String
    Gets or sets the client identifier.
    clientSecret String
    Gets or sets the credential secret access key.
    authTokenUrl string
    Gets or sets the URL of the authorization token.
    clientId string
    Gets or sets the client identifier.
    clientSecret string
    Gets or sets the credential secret access key.
    auth_token_url str
    Gets or sets the URL of the authorization token.
    client_id str
    Gets or sets the client identifier.
    client_secret str
    Gets or sets the credential secret access key.
    authTokenUrl String
    Gets or sets the URL of the authorization token.
    clientId String
    Gets or sets the client identifier.
    clientSecret String
    Gets or sets the credential secret access key.

    AdmCredentialResponse, AdmCredentialResponseArgs

    AuthTokenUrl string
    Gets or sets the URL of the authorization token.
    ClientId string
    Gets or sets the client identifier.
    ClientSecret string
    Gets or sets the credential secret access key.
    AuthTokenUrl string
    Gets or sets the URL of the authorization token.
    ClientId string
    Gets or sets the client identifier.
    ClientSecret string
    Gets or sets the credential secret access key.
    authTokenUrl String
    Gets or sets the URL of the authorization token.
    clientId String
    Gets or sets the client identifier.
    clientSecret String
    Gets or sets the credential secret access key.
    authTokenUrl string
    Gets or sets the URL of the authorization token.
    clientId string
    Gets or sets the client identifier.
    clientSecret string
    Gets or sets the credential secret access key.
    auth_token_url str
    Gets or sets the URL of the authorization token.
    client_id str
    Gets or sets the client identifier.
    client_secret str
    Gets or sets the credential secret access key.
    authTokenUrl String
    Gets or sets the URL of the authorization token.
    clientId String
    Gets or sets the client identifier.
    clientSecret String
    Gets or sets the credential secret access key.

    ApnsCredential, ApnsCredentialArgs

    Endpoint string
    Gets or sets the endpoint of this credential.
    ApnsCertificate string
    Gets or sets the APNS certificate.
    AppId string
    Gets or sets the issuer (iss) registered claim key, whose value is your 10-character Team ID, obtained from your developer account
    AppName string
    Gets or sets the name of the application
    CertificateKey string
    Gets or sets the certificate key.
    KeyId string
    Gets or sets a 10-character key identifier (kid) key, obtained from your developer account
    Thumbprint string
    Gets or sets the APNS certificate Thumbprint
    Token string
    Gets or sets provider Authentication Token, obtained through your developer account
    Endpoint string
    Gets or sets the endpoint of this credential.
    ApnsCertificate string
    Gets or sets the APNS certificate.
    AppId string
    Gets or sets the issuer (iss) registered claim key, whose value is your 10-character Team ID, obtained from your developer account
    AppName string
    Gets or sets the name of the application
    CertificateKey string
    Gets or sets the certificate key.
    KeyId string
    Gets or sets a 10-character key identifier (kid) key, obtained from your developer account
    Thumbprint string
    Gets or sets the APNS certificate Thumbprint
    Token string
    Gets or sets provider Authentication Token, obtained through your developer account
    endpoint String
    Gets or sets the endpoint of this credential.
    apnsCertificate String
    Gets or sets the APNS certificate.
    appId String
    Gets or sets the issuer (iss) registered claim key, whose value is your 10-character Team ID, obtained from your developer account
    appName String
    Gets or sets the name of the application
    certificateKey String
    Gets or sets the certificate key.
    keyId String
    Gets or sets a 10-character key identifier (kid) key, obtained from your developer account
    thumbprint String
    Gets or sets the APNS certificate Thumbprint
    token String
    Gets or sets provider Authentication Token, obtained through your developer account
    endpoint string
    Gets or sets the endpoint of this credential.
    apnsCertificate string
    Gets or sets the APNS certificate.
    appId string
    Gets or sets the issuer (iss) registered claim key, whose value is your 10-character Team ID, obtained from your developer account
    appName string
    Gets or sets the name of the application
    certificateKey string
    Gets or sets the certificate key.
    keyId string
    Gets or sets a 10-character key identifier (kid) key, obtained from your developer account
    thumbprint string
    Gets or sets the APNS certificate Thumbprint
    token string
    Gets or sets provider Authentication Token, obtained through your developer account
    endpoint str
    Gets or sets the endpoint of this credential.
    apns_certificate str
    Gets or sets the APNS certificate.
    app_id str
    Gets or sets the issuer (iss) registered claim key, whose value is your 10-character Team ID, obtained from your developer account
    app_name str
    Gets or sets the name of the application
    certificate_key str
    Gets or sets the certificate key.
    key_id str
    Gets or sets a 10-character key identifier (kid) key, obtained from your developer account
    thumbprint str
    Gets or sets the APNS certificate Thumbprint
    token str
    Gets or sets provider Authentication Token, obtained through your developer account
    endpoint String
    Gets or sets the endpoint of this credential.
    apnsCertificate String
    Gets or sets the APNS certificate.
    appId String
    Gets or sets the issuer (iss) registered claim key, whose value is your 10-character Team ID, obtained from your developer account
    appName String
    Gets or sets the name of the application
    certificateKey String
    Gets or sets the certificate key.
    keyId String
    Gets or sets a 10-character key identifier (kid) key, obtained from your developer account
    thumbprint String
    Gets or sets the APNS certificate Thumbprint
    token String
    Gets or sets provider Authentication Token, obtained through your developer account

    ApnsCredentialResponse, ApnsCredentialResponseArgs

    Endpoint string
    Gets or sets the endpoint of this credential.
    ApnsCertificate string
    Gets or sets the APNS certificate.
    AppId string
    Gets or sets the issuer (iss) registered claim key, whose value is your 10-character Team ID, obtained from your developer account
    AppName string
    Gets or sets the name of the application
    CertificateKey string
    Gets or sets the certificate key.
    KeyId string
    Gets or sets a 10-character key identifier (kid) key, obtained from your developer account
    Thumbprint string
    Gets or sets the APNS certificate Thumbprint
    Token string
    Gets or sets provider Authentication Token, obtained through your developer account
    Endpoint string
    Gets or sets the endpoint of this credential.
    ApnsCertificate string
    Gets or sets the APNS certificate.
    AppId string
    Gets or sets the issuer (iss) registered claim key, whose value is your 10-character Team ID, obtained from your developer account
    AppName string
    Gets or sets the name of the application
    CertificateKey string
    Gets or sets the certificate key.
    KeyId string
    Gets or sets a 10-character key identifier (kid) key, obtained from your developer account
    Thumbprint string
    Gets or sets the APNS certificate Thumbprint
    Token string
    Gets or sets provider Authentication Token, obtained through your developer account
    endpoint String
    Gets or sets the endpoint of this credential.
    apnsCertificate String
    Gets or sets the APNS certificate.
    appId String
    Gets or sets the issuer (iss) registered claim key, whose value is your 10-character Team ID, obtained from your developer account
    appName String
    Gets or sets the name of the application
    certificateKey String
    Gets or sets the certificate key.
    keyId String
    Gets or sets a 10-character key identifier (kid) key, obtained from your developer account
    thumbprint String
    Gets or sets the APNS certificate Thumbprint
    token String
    Gets or sets provider Authentication Token, obtained through your developer account
    endpoint string
    Gets or sets the endpoint of this credential.
    apnsCertificate string
    Gets or sets the APNS certificate.
    appId string
    Gets or sets the issuer (iss) registered claim key, whose value is your 10-character Team ID, obtained from your developer account
    appName string
    Gets or sets the name of the application
    certificateKey string
    Gets or sets the certificate key.
    keyId string
    Gets or sets a 10-character key identifier (kid) key, obtained from your developer account
    thumbprint string
    Gets or sets the APNS certificate Thumbprint
    token string
    Gets or sets provider Authentication Token, obtained through your developer account
    endpoint str
    Gets or sets the endpoint of this credential.
    apns_certificate str
    Gets or sets the APNS certificate.
    app_id str
    Gets or sets the issuer (iss) registered claim key, whose value is your 10-character Team ID, obtained from your developer account
    app_name str
    Gets or sets the name of the application
    certificate_key str
    Gets or sets the certificate key.
    key_id str
    Gets or sets a 10-character key identifier (kid) key, obtained from your developer account
    thumbprint str
    Gets or sets the APNS certificate Thumbprint
    token str
    Gets or sets provider Authentication Token, obtained through your developer account
    endpoint String
    Gets or sets the endpoint of this credential.
    apnsCertificate String
    Gets or sets the APNS certificate.
    appId String
    Gets or sets the issuer (iss) registered claim key, whose value is your 10-character Team ID, obtained from your developer account
    appName String
    Gets or sets the name of the application
    certificateKey String
    Gets or sets the certificate key.
    keyId String
    Gets or sets a 10-character key identifier (kid) key, obtained from your developer account
    thumbprint String
    Gets or sets the APNS certificate Thumbprint
    token String
    Gets or sets provider Authentication Token, obtained through your developer account

    BaiduCredential, BaiduCredentialArgs

    BaiduApiKey string
    Gets or sets baidu Api Key.
    BaiduEndPoint string
    Gets or sets baidu Endpoint.
    BaiduSecretKey string
    Gets or sets baidu Secret Key
    BaiduApiKey string
    Gets or sets baidu Api Key.
    BaiduEndPoint string
    Gets or sets baidu Endpoint.
    BaiduSecretKey string
    Gets or sets baidu Secret Key
    baiduApiKey String
    Gets or sets baidu Api Key.
    baiduEndPoint String
    Gets or sets baidu Endpoint.
    baiduSecretKey String
    Gets or sets baidu Secret Key
    baiduApiKey string
    Gets or sets baidu Api Key.
    baiduEndPoint string
    Gets or sets baidu Endpoint.
    baiduSecretKey string
    Gets or sets baidu Secret Key
    baidu_api_key str
    Gets or sets baidu Api Key.
    baidu_end_point str
    Gets or sets baidu Endpoint.
    baidu_secret_key str
    Gets or sets baidu Secret Key
    baiduApiKey String
    Gets or sets baidu Api Key.
    baiduEndPoint String
    Gets or sets baidu Endpoint.
    baiduSecretKey String
    Gets or sets baidu Secret Key

    BaiduCredentialResponse, BaiduCredentialResponseArgs

    BaiduApiKey string
    Gets or sets baidu Api Key.
    BaiduEndPoint string
    Gets or sets baidu Endpoint.
    BaiduSecretKey string
    Gets or sets baidu Secret Key
    BaiduApiKey string
    Gets or sets baidu Api Key.
    BaiduEndPoint string
    Gets or sets baidu Endpoint.
    BaiduSecretKey string
    Gets or sets baidu Secret Key
    baiduApiKey String
    Gets or sets baidu Api Key.
    baiduEndPoint String
    Gets or sets baidu Endpoint.
    baiduSecretKey String
    Gets or sets baidu Secret Key
    baiduApiKey string
    Gets or sets baidu Api Key.
    baiduEndPoint string
    Gets or sets baidu Endpoint.
    baiduSecretKey string
    Gets or sets baidu Secret Key
    baidu_api_key str
    Gets or sets baidu Api Key.
    baidu_end_point str
    Gets or sets baidu Endpoint.
    baidu_secret_key str
    Gets or sets baidu Secret Key
    baiduApiKey String
    Gets or sets baidu Api Key.
    baiduEndPoint String
    Gets or sets baidu Endpoint.
    baiduSecretKey String
    Gets or sets baidu Secret Key

    BrowserCredential, BrowserCredentialArgs

    Subject string
    Gets or sets web push subject.
    VapidPrivateKey string
    Gets or sets VAPID private key.
    VapidPublicKey string
    Gets or sets VAPID public key.
    Subject string
    Gets or sets web push subject.
    VapidPrivateKey string
    Gets or sets VAPID private key.
    VapidPublicKey string
    Gets or sets VAPID public key.
    subject String
    Gets or sets web push subject.
    vapidPrivateKey String
    Gets or sets VAPID private key.
    vapidPublicKey String
    Gets or sets VAPID public key.
    subject string
    Gets or sets web push subject.
    vapidPrivateKey string
    Gets or sets VAPID private key.
    vapidPublicKey string
    Gets or sets VAPID public key.
    subject str
    Gets or sets web push subject.
    vapid_private_key str
    Gets or sets VAPID private key.
    vapid_public_key str
    Gets or sets VAPID public key.
    subject String
    Gets or sets web push subject.
    vapidPrivateKey String
    Gets or sets VAPID private key.
    vapidPublicKey String
    Gets or sets VAPID public key.

    BrowserCredentialResponse, BrowserCredentialResponseArgs

    Subject string
    Gets or sets web push subject.
    VapidPrivateKey string
    Gets or sets VAPID private key.
    VapidPublicKey string
    Gets or sets VAPID public key.
    Subject string
    Gets or sets web push subject.
    VapidPrivateKey string
    Gets or sets VAPID private key.
    VapidPublicKey string
    Gets or sets VAPID public key.
    subject String
    Gets or sets web push subject.
    vapidPrivateKey String
    Gets or sets VAPID private key.
    vapidPublicKey String
    Gets or sets VAPID public key.
    subject string
    Gets or sets web push subject.
    vapidPrivateKey string
    Gets or sets VAPID private key.
    vapidPublicKey string
    Gets or sets VAPID public key.
    subject str
    Gets or sets web push subject.
    vapid_private_key str
    Gets or sets VAPID private key.
    vapid_public_key str
    Gets or sets VAPID public key.
    subject String
    Gets or sets web push subject.
    vapidPrivateKey String
    Gets or sets VAPID private key.
    vapidPublicKey String
    Gets or sets VAPID public key.

    FcmV1Credential, FcmV1CredentialArgs

    ClientEmail string
    Gets or sets client email.
    PrivateKey string
    Gets or sets private key.
    ProjectId string
    Gets or sets project id.
    ClientEmail string
    Gets or sets client email.
    PrivateKey string
    Gets or sets private key.
    ProjectId string
    Gets or sets project id.
    clientEmail String
    Gets or sets client email.
    privateKey String
    Gets or sets private key.
    projectId String
    Gets or sets project id.
    clientEmail string
    Gets or sets client email.
    privateKey string
    Gets or sets private key.
    projectId string
    Gets or sets project id.
    client_email str
    Gets or sets client email.
    private_key str
    Gets or sets private key.
    project_id str
    Gets or sets project id.
    clientEmail String
    Gets or sets client email.
    privateKey String
    Gets or sets private key.
    projectId String
    Gets or sets project id.

    FcmV1CredentialResponse, FcmV1CredentialResponseArgs

    ClientEmail string
    Gets or sets client email.
    PrivateKey string
    Gets or sets private key.
    ProjectId string
    Gets or sets project id.
    ClientEmail string
    Gets or sets client email.
    PrivateKey string
    Gets or sets private key.
    ProjectId string
    Gets or sets project id.
    clientEmail String
    Gets or sets client email.
    privateKey String
    Gets or sets private key.
    projectId String
    Gets or sets project id.
    clientEmail string
    Gets or sets client email.
    privateKey string
    Gets or sets private key.
    projectId string
    Gets or sets project id.
    client_email str
    Gets or sets client email.
    private_key str
    Gets or sets private key.
    project_id str
    Gets or sets project id.
    clientEmail String
    Gets or sets client email.
    privateKey String
    Gets or sets private key.
    projectId String
    Gets or sets project id.

    GcmCredential, GcmCredentialArgs

    GoogleApiKey string
    Gets or sets the Google API key.
    GcmEndpoint string
    Gets or sets the GCM endpoint.
    GoogleApiKey string
    Gets or sets the Google API key.
    GcmEndpoint string
    Gets or sets the GCM endpoint.
    googleApiKey String
    Gets or sets the Google API key.
    gcmEndpoint String
    Gets or sets the GCM endpoint.
    googleApiKey string
    Gets or sets the Google API key.
    gcmEndpoint string
    Gets or sets the GCM endpoint.
    google_api_key str
    Gets or sets the Google API key.
    gcm_endpoint str
    Gets or sets the GCM endpoint.
    googleApiKey String
    Gets or sets the Google API key.
    gcmEndpoint String
    Gets or sets the GCM endpoint.

    GcmCredentialResponse, GcmCredentialResponseArgs

    GoogleApiKey string
    Gets or sets the Google API key.
    GcmEndpoint string
    Gets or sets the GCM endpoint.
    GoogleApiKey string
    Gets or sets the Google API key.
    GcmEndpoint string
    Gets or sets the GCM endpoint.
    googleApiKey String
    Gets or sets the Google API key.
    gcmEndpoint String
    Gets or sets the GCM endpoint.
    googleApiKey string
    Gets or sets the Google API key.
    gcmEndpoint string
    Gets or sets the GCM endpoint.
    google_api_key str
    Gets or sets the Google API key.
    gcm_endpoint str
    Gets or sets the GCM endpoint.
    googleApiKey String
    Gets or sets the Google API key.
    gcmEndpoint String
    Gets or sets the GCM endpoint.

    MpnsCredential, MpnsCredentialArgs

    CertificateKey string
    Gets or sets the certificate key for this credential.
    MpnsCertificate string
    Gets or sets the MPNS certificate.
    Thumbprint string
    Gets or sets the MPNS certificate Thumbprint
    CertificateKey string
    Gets or sets the certificate key for this credential.
    MpnsCertificate string
    Gets or sets the MPNS certificate.
    Thumbprint string
    Gets or sets the MPNS certificate Thumbprint
    certificateKey String
    Gets or sets the certificate key for this credential.
    mpnsCertificate String
    Gets or sets the MPNS certificate.
    thumbprint String
    Gets or sets the MPNS certificate Thumbprint
    certificateKey string
    Gets or sets the certificate key for this credential.
    mpnsCertificate string
    Gets or sets the MPNS certificate.
    thumbprint string
    Gets or sets the MPNS certificate Thumbprint
    certificate_key str
    Gets or sets the certificate key for this credential.
    mpns_certificate str
    Gets or sets the MPNS certificate.
    thumbprint str
    Gets or sets the MPNS certificate Thumbprint
    certificateKey String
    Gets or sets the certificate key for this credential.
    mpnsCertificate String
    Gets or sets the MPNS certificate.
    thumbprint String
    Gets or sets the MPNS certificate Thumbprint

    MpnsCredentialResponse, MpnsCredentialResponseArgs

    CertificateKey string
    Gets or sets the certificate key for this credential.
    MpnsCertificate string
    Gets or sets the MPNS certificate.
    Thumbprint string
    Gets or sets the MPNS certificate Thumbprint
    CertificateKey string
    Gets or sets the certificate key for this credential.
    MpnsCertificate string
    Gets or sets the MPNS certificate.
    Thumbprint string
    Gets or sets the MPNS certificate Thumbprint
    certificateKey String
    Gets or sets the certificate key for this credential.
    mpnsCertificate String
    Gets or sets the MPNS certificate.
    thumbprint String
    Gets or sets the MPNS certificate Thumbprint
    certificateKey string
    Gets or sets the certificate key for this credential.
    mpnsCertificate string
    Gets or sets the MPNS certificate.
    thumbprint string
    Gets or sets the MPNS certificate Thumbprint
    certificate_key str
    Gets or sets the certificate key for this credential.
    mpns_certificate str
    Gets or sets the MPNS certificate.
    thumbprint str
    Gets or sets the MPNS certificate Thumbprint
    certificateKey String
    Gets or sets the certificate key for this credential.
    mpnsCertificate String
    Gets or sets the MPNS certificate.
    thumbprint String
    Gets or sets the MPNS certificate Thumbprint

    SharedAccessAuthorizationRulePropertiesResponse, SharedAccessAuthorizationRulePropertiesResponseArgs

    ClaimType string
    Gets a string that describes the claim type
    ClaimValue string
    Gets a string that describes the claim value
    CreatedTime string
    Gets the created time for this rule
    KeyName string
    Gets a string that describes the authorization rule.
    ModifiedTime string
    Gets the last modified time for this rule
    Revision int
    Gets the revision number for the rule
    Rights List<string>
    Gets or sets the rights associated with the rule.
    PrimaryKey string
    Gets a base64-encoded 256-bit primary key for signing and validating the SAS token.
    SecondaryKey string
    Gets a base64-encoded 256-bit primary key for signing and validating the SAS token.
    ClaimType string
    Gets a string that describes the claim type
    ClaimValue string
    Gets a string that describes the claim value
    CreatedTime string
    Gets the created time for this rule
    KeyName string
    Gets a string that describes the authorization rule.
    ModifiedTime string
    Gets the last modified time for this rule
    Revision int
    Gets the revision number for the rule
    Rights []string
    Gets or sets the rights associated with the rule.
    PrimaryKey string
    Gets a base64-encoded 256-bit primary key for signing and validating the SAS token.
    SecondaryKey string
    Gets a base64-encoded 256-bit primary key for signing and validating the SAS token.
    claimType String
    Gets a string that describes the claim type
    claimValue String
    Gets a string that describes the claim value
    createdTime String
    Gets the created time for this rule
    keyName String
    Gets a string that describes the authorization rule.
    modifiedTime String
    Gets the last modified time for this rule
    revision Integer
    Gets the revision number for the rule
    rights List<String>
    Gets or sets the rights associated with the rule.
    primaryKey String
    Gets a base64-encoded 256-bit primary key for signing and validating the SAS token.
    secondaryKey String
    Gets a base64-encoded 256-bit primary key for signing and validating the SAS token.
    claimType string
    Gets a string that describes the claim type
    claimValue string
    Gets a string that describes the claim value
    createdTime string
    Gets the created time for this rule
    keyName string
    Gets a string that describes the authorization rule.
    modifiedTime string
    Gets the last modified time for this rule
    revision number
    Gets the revision number for the rule
    rights string[]
    Gets or sets the rights associated with the rule.
    primaryKey string
    Gets a base64-encoded 256-bit primary key for signing and validating the SAS token.
    secondaryKey string
    Gets a base64-encoded 256-bit primary key for signing and validating the SAS token.
    claim_type str
    Gets a string that describes the claim type
    claim_value str
    Gets a string that describes the claim value
    created_time str
    Gets the created time for this rule
    key_name str
    Gets a string that describes the authorization rule.
    modified_time str
    Gets the last modified time for this rule
    revision int
    Gets the revision number for the rule
    rights Sequence[str]
    Gets or sets the rights associated with the rule.
    primary_key str
    Gets a base64-encoded 256-bit primary key for signing and validating the SAS token.
    secondary_key str
    Gets a base64-encoded 256-bit primary key for signing and validating the SAS token.
    claimType String
    Gets a string that describes the claim type
    claimValue String
    Gets a string that describes the claim value
    createdTime String
    Gets the created time for this rule
    keyName String
    Gets a string that describes the authorization rule.
    modifiedTime String
    Gets the last modified time for this rule
    revision Number
    Gets the revision number for the rule
    rights List<String>
    Gets or sets the rights associated with the rule.
    primaryKey String
    Gets a base64-encoded 256-bit primary key for signing and validating the SAS token.
    secondaryKey String
    Gets a base64-encoded 256-bit primary key for signing and validating the SAS token.

    Sku, SkuArgs

    Name string | Pulumi.AzureNative.NotificationHubs.SkuName
    Namespace SKU name.
    Capacity int
    Gets or sets the capacity of the resource
    Family string
    Gets or sets the Sku Family
    Size string
    Gets or sets the Sku size
    Tier string
    Gets or sets the tier of particular sku
    Name string | SkuName
    Namespace SKU name.
    Capacity int
    Gets or sets the capacity of the resource
    Family string
    Gets or sets the Sku Family
    Size string
    Gets or sets the Sku size
    Tier string
    Gets or sets the tier of particular sku
    name String | SkuName
    Namespace SKU name.
    capacity Integer
    Gets or sets the capacity of the resource
    family String
    Gets or sets the Sku Family
    size String
    Gets or sets the Sku size
    tier String
    Gets or sets the tier of particular sku
    name string | SkuName
    Namespace SKU name.
    capacity number
    Gets or sets the capacity of the resource
    family string
    Gets or sets the Sku Family
    size string
    Gets or sets the Sku size
    tier string
    Gets or sets the tier of particular sku
    name str | SkuName
    Namespace SKU name.
    capacity int
    Gets or sets the capacity of the resource
    family str
    Gets or sets the Sku Family
    size str
    Gets or sets the Sku size
    tier str
    Gets or sets the tier of particular sku
    name String | "Free" | "Basic" | "Standard"
    Namespace SKU name.
    capacity Number
    Gets or sets the capacity of the resource
    family String
    Gets or sets the Sku Family
    size String
    Gets or sets the Sku size
    tier String
    Gets or sets the tier of particular sku

    SkuName, SkuNameArgs

    Free
    Free
    Basic
    Basic
    Standard
    Standard
    SkuNameFree
    Free
    SkuNameBasic
    Basic
    SkuNameStandard
    Standard
    Free
    Free
    Basic
    Basic
    Standard
    Standard
    Free
    Free
    Basic
    Basic
    Standard
    Standard
    FREE
    Free
    BASIC
    Basic
    STANDARD
    Standard
    "Free"
    Free
    "Basic"
    Basic
    "Standard"
    Standard

    SkuResponse, SkuResponseArgs

    Name string
    Namespace SKU name.
    Capacity int
    Gets or sets the capacity of the resource
    Family string
    Gets or sets the Sku Family
    Size string
    Gets or sets the Sku size
    Tier string
    Gets or sets the tier of particular sku
    Name string
    Namespace SKU name.
    Capacity int
    Gets or sets the capacity of the resource
    Family string
    Gets or sets the Sku Family
    Size string
    Gets or sets the Sku size
    Tier string
    Gets or sets the tier of particular sku
    name String
    Namespace SKU name.
    capacity Integer
    Gets or sets the capacity of the resource
    family String
    Gets or sets the Sku Family
    size String
    Gets or sets the Sku size
    tier String
    Gets or sets the tier of particular sku
    name string
    Namespace SKU name.
    capacity number
    Gets or sets the capacity of the resource
    family string
    Gets or sets the Sku Family
    size string
    Gets or sets the Sku size
    tier string
    Gets or sets the tier of particular sku
    name str
    Namespace SKU name.
    capacity int
    Gets or sets the capacity of the resource
    family str
    Gets or sets the Sku Family
    size str
    Gets or sets the Sku size
    tier str
    Gets or sets the tier of particular sku
    name String
    Namespace SKU name.
    capacity Number
    Gets or sets the capacity of the resource
    family String
    Gets or sets the Sku Family
    size String
    Gets or sets the Sku size
    tier String
    Gets or sets the tier of particular sku

    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.

    WnsCredential, WnsCredentialArgs

    CertificateKey string
    Ges or sets the WNS Certificate Key.
    PackageSid string
    Gets or sets the package ID for this credential.
    SecretKey string
    Gets or sets the secret key.
    WindowsLiveEndpoint string
    Gets or sets the Windows Live endpoint.
    WnsCertificate string
    Gets or sets the WNS Certificate.
    CertificateKey string
    Ges or sets the WNS Certificate Key.
    PackageSid string
    Gets or sets the package ID for this credential.
    SecretKey string
    Gets or sets the secret key.
    WindowsLiveEndpoint string
    Gets or sets the Windows Live endpoint.
    WnsCertificate string
    Gets or sets the WNS Certificate.
    certificateKey String
    Ges or sets the WNS Certificate Key.
    packageSid String
    Gets or sets the package ID for this credential.
    secretKey String
    Gets or sets the secret key.
    windowsLiveEndpoint String
    Gets or sets the Windows Live endpoint.
    wnsCertificate String
    Gets or sets the WNS Certificate.
    certificateKey string
    Ges or sets the WNS Certificate Key.
    packageSid string
    Gets or sets the package ID for this credential.
    secretKey string
    Gets or sets the secret key.
    windowsLiveEndpoint string
    Gets or sets the Windows Live endpoint.
    wnsCertificate string
    Gets or sets the WNS Certificate.
    certificate_key str
    Ges or sets the WNS Certificate Key.
    package_sid str
    Gets or sets the package ID for this credential.
    secret_key str
    Gets or sets the secret key.
    windows_live_endpoint str
    Gets or sets the Windows Live endpoint.
    wns_certificate str
    Gets or sets the WNS Certificate.
    certificateKey String
    Ges or sets the WNS Certificate Key.
    packageSid String
    Gets or sets the package ID for this credential.
    secretKey String
    Gets or sets the secret key.
    windowsLiveEndpoint String
    Gets or sets the Windows Live endpoint.
    wnsCertificate String
    Gets or sets the WNS Certificate.

    WnsCredentialResponse, WnsCredentialResponseArgs

    CertificateKey string
    Ges or sets the WNS Certificate Key.
    PackageSid string
    Gets or sets the package ID for this credential.
    SecretKey string
    Gets or sets the secret key.
    WindowsLiveEndpoint string
    Gets or sets the Windows Live endpoint.
    WnsCertificate string
    Gets or sets the WNS Certificate.
    CertificateKey string
    Ges or sets the WNS Certificate Key.
    PackageSid string
    Gets or sets the package ID for this credential.
    SecretKey string
    Gets or sets the secret key.
    WindowsLiveEndpoint string
    Gets or sets the Windows Live endpoint.
    WnsCertificate string
    Gets or sets the WNS Certificate.
    certificateKey String
    Ges or sets the WNS Certificate Key.
    packageSid String
    Gets or sets the package ID for this credential.
    secretKey String
    Gets or sets the secret key.
    windowsLiveEndpoint String
    Gets or sets the Windows Live endpoint.
    wnsCertificate String
    Gets or sets the WNS Certificate.
    certificateKey string
    Ges or sets the WNS Certificate Key.
    packageSid string
    Gets or sets the package ID for this credential.
    secretKey string
    Gets or sets the secret key.
    windowsLiveEndpoint string
    Gets or sets the Windows Live endpoint.
    wnsCertificate string
    Gets or sets the WNS Certificate.
    certificate_key str
    Ges or sets the WNS Certificate Key.
    package_sid str
    Gets or sets the package ID for this credential.
    secret_key str
    Gets or sets the secret key.
    windows_live_endpoint str
    Gets or sets the Windows Live endpoint.
    wns_certificate str
    Gets or sets the WNS Certificate.
    certificateKey String
    Ges or sets the WNS Certificate Key.
    packageSid String
    Gets or sets the package ID for this credential.
    secretKey String
    Gets or sets the secret key.
    windowsLiveEndpoint String
    Gets or sets the Windows Live endpoint.
    wnsCertificate String
    Gets or sets the WNS Certificate.

    XiaomiCredential, XiaomiCredentialArgs

    AppSecret string
    Gets or sets app secret.
    Endpoint string
    Gets or sets xiaomi service endpoint.
    AppSecret string
    Gets or sets app secret.
    Endpoint string
    Gets or sets xiaomi service endpoint.
    appSecret String
    Gets or sets app secret.
    endpoint String
    Gets or sets xiaomi service endpoint.
    appSecret string
    Gets or sets app secret.
    endpoint string
    Gets or sets xiaomi service endpoint.
    app_secret str
    Gets or sets app secret.
    endpoint str
    Gets or sets xiaomi service endpoint.
    appSecret String
    Gets or sets app secret.
    endpoint String
    Gets or sets xiaomi service endpoint.

    XiaomiCredentialResponse, XiaomiCredentialResponseArgs

    AppSecret string
    Gets or sets app secret.
    Endpoint string
    Gets or sets xiaomi service endpoint.
    AppSecret string
    Gets or sets app secret.
    Endpoint string
    Gets or sets xiaomi service endpoint.
    appSecret String
    Gets or sets app secret.
    endpoint String
    Gets or sets xiaomi service endpoint.
    appSecret string
    Gets or sets app secret.
    endpoint string
    Gets or sets xiaomi service endpoint.
    app_secret str
    Gets or sets app secret.
    endpoint str
    Gets or sets xiaomi service endpoint.
    appSecret String
    Gets or sets app secret.
    endpoint String
    Gets or sets xiaomi service endpoint.

    Import

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

    $ pulumi import azure-native:notificationhubs:NotificationHub test /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName} 
    

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

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.4.0 published on Wednesday, May 7, 2025 by Pulumi