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.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.notificationhubs.NotificationHub

Explore with Pulumi AI

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.1.0 published on Tuesday, Apr 8, 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",
    });

});
Copy
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
	})
}
Copy
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());

    }
}
Copy
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",
});
Copy
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")
Copy
resources:
  notificationHub:
    type: azure-native:notificationhubs:NotificationHub
    properties:
      location: eastus
      namespaceName: nh-sdk-ns
      notificationHubName: nh-sdk-hub
      resourceGroupName: 5ktrial
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. NotificationHubArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. NotificationHubArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. NotificationHubArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
    },
});
Copy
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"),
	},
})
Copy
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());
Copy
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",
    })
Copy
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",
    },
});
Copy
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
Copy

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
This property is required.
Changes to this property will trigger replacement.
string
Namespace name
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. string
The geo-location where the resource lives
MpnsCredential Pulumi.AzureNative.NotificationHubs.Inputs.MpnsCredential
Description of a NotificationHub MpnsCredential.
Name Changes to this property will trigger replacement. string
Gets or sets the NotificationHub name.
NotificationHubName Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
string
Namespace name
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. string
The geo-location where the resource lives
MpnsCredential MpnsCredentialArgs
Description of a NotificationHub MpnsCredential.
Name Changes to this property will trigger replacement. string
Gets or sets the NotificationHub name.
NotificationHubName Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
String
Namespace name
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. String
The geo-location where the resource lives
mpnsCredential MpnsCredential
Description of a NotificationHub MpnsCredential.
name Changes to this property will trigger replacement. String
Gets or sets the NotificationHub name.
notificationHubName Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
string
Namespace name
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. string
The geo-location where the resource lives
mpnsCredential MpnsCredential
Description of a NotificationHub MpnsCredential.
name Changes to this property will trigger replacement. string
Gets or sets the NotificationHub name.
notificationHubName Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
str
Namespace name
resource_group_name
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. str
The geo-location where the resource lives
mpns_credential MpnsCredentialArgs
Description of a NotificationHub MpnsCredential.
name Changes to this property will trigger replacement. str
Gets or sets the NotificationHub name.
notification_hub_name Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
String
Namespace name
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. String
The geo-location where the resource lives
mpnsCredential Property Map
Description of a NotificationHub MpnsCredential.
name Changes to this property will trigger replacement. String
Gets or sets the NotificationHub name.
notificationHubName Changes to this property will trigger replacement. 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 This property is required. string
Gets or sets the URL of the authorization token.
ClientId This property is required. string
Gets or sets the client identifier.
ClientSecret This property is required. string
Gets or sets the credential secret access key.
AuthTokenUrl This property is required. string
Gets or sets the URL of the authorization token.
ClientId This property is required. string
Gets or sets the client identifier.
ClientSecret This property is required. string
Gets or sets the credential secret access key.
authTokenUrl This property is required. String
Gets or sets the URL of the authorization token.
clientId This property is required. String
Gets or sets the client identifier.
clientSecret This property is required. String
Gets or sets the credential secret access key.
authTokenUrl This property is required. string
Gets or sets the URL of the authorization token.
clientId This property is required. string
Gets or sets the client identifier.
clientSecret This property is required. string
Gets or sets the credential secret access key.
auth_token_url This property is required. str
Gets or sets the URL of the authorization token.
client_id This property is required. str
Gets or sets the client identifier.
client_secret This property is required. str
Gets or sets the credential secret access key.
authTokenUrl This property is required. String
Gets or sets the URL of the authorization token.
clientId This property is required. String
Gets or sets the client identifier.
clientSecret This property is required. String
Gets or sets the credential secret access key.

AdmCredentialResponse
, AdmCredentialResponseArgs

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

ApnsCredential
, ApnsCredentialArgs

Endpoint This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Gets or sets baidu Api Key.
BaiduEndPoint This property is required. string
Gets or sets baidu Endpoint.
BaiduSecretKey This property is required. string
Gets or sets baidu Secret Key
BaiduApiKey This property is required. string
Gets or sets baidu Api Key.
BaiduEndPoint This property is required. string
Gets or sets baidu Endpoint.
BaiduSecretKey This property is required. string
Gets or sets baidu Secret Key
baiduApiKey This property is required. String
Gets or sets baidu Api Key.
baiduEndPoint This property is required. String
Gets or sets baidu Endpoint.
baiduSecretKey This property is required. String
Gets or sets baidu Secret Key
baiduApiKey This property is required. string
Gets or sets baidu Api Key.
baiduEndPoint This property is required. string
Gets or sets baidu Endpoint.
baiduSecretKey This property is required. string
Gets or sets baidu Secret Key
baidu_api_key This property is required. str
Gets or sets baidu Api Key.
baidu_end_point This property is required. str
Gets or sets baidu Endpoint.
baidu_secret_key This property is required. str
Gets or sets baidu Secret Key
baiduApiKey This property is required. String
Gets or sets baidu Api Key.
baiduEndPoint This property is required. String
Gets or sets baidu Endpoint.
baiduSecretKey This property is required. String
Gets or sets baidu Secret Key

BaiduCredentialResponse
, BaiduCredentialResponseArgs

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

BrowserCredential
, BrowserCredentialArgs

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

BrowserCredentialResponse
, BrowserCredentialResponseArgs

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

FcmV1Credential
, FcmV1CredentialArgs

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

FcmV1CredentialResponse
, FcmV1CredentialResponseArgs

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

GcmCredential
, GcmCredentialArgs

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

GcmCredentialResponse
, GcmCredentialResponseArgs

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

MpnsCredential
, MpnsCredentialArgs

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

MpnsCredentialResponse
, MpnsCredentialResponseArgs

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

SharedAccessAuthorizationRulePropertiesResponse
, SharedAccessAuthorizationRulePropertiesResponseArgs

ClaimType This property is required. string
Gets a string that describes the claim type
ClaimValue This property is required. string
Gets a string that describes the claim value
CreatedTime This property is required. string
Gets the created time for this rule
KeyName This property is required. string
Gets a string that describes the authorization rule.
ModifiedTime This property is required. string
Gets the last modified time for this rule
Revision This property is required. int
Gets the revision number for the rule
Rights This property is required. 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 This property is required. string
Gets a string that describes the claim type
ClaimValue This property is required. string
Gets a string that describes the claim value
CreatedTime This property is required. string
Gets the created time for this rule
KeyName This property is required. string
Gets a string that describes the authorization rule.
ModifiedTime This property is required. string
Gets the last modified time for this rule
Revision This property is required. int
Gets the revision number for the rule
Rights This property is required. []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 This property is required. String
Gets a string that describes the claim type
claimValue This property is required. String
Gets a string that describes the claim value
createdTime This property is required. String
Gets the created time for this rule
keyName This property is required. String
Gets a string that describes the authorization rule.
modifiedTime This property is required. String
Gets the last modified time for this rule
revision This property is required. Integer
Gets the revision number for the rule
rights This property is required. 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 This property is required. string
Gets a string that describes the claim type
claimValue This property is required. string
Gets a string that describes the claim value
createdTime This property is required. string
Gets the created time for this rule
keyName This property is required. string
Gets a string that describes the authorization rule.
modifiedTime This property is required. string
Gets the last modified time for this rule
revision This property is required. number
Gets the revision number for the rule
rights This property is required. 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 This property is required. str
Gets a string that describes the claim type
claim_value This property is required. str
Gets a string that describes the claim value
created_time This property is required. str
Gets the created time for this rule
key_name This property is required. str
Gets a string that describes the authorization rule.
modified_time This property is required. str
Gets the last modified time for this rule
revision This property is required. int
Gets the revision number for the rule
rights This property is required. 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 This property is required. String
Gets a string that describes the claim type
claimValue This property is required. String
Gets a string that describes the claim value
createdTime This property is required. String
Gets the created time for this rule
keyName This property is required. String
Gets a string that describes the authorization rule.
modifiedTime This property is required. String
Gets the last modified time for this rule
revision This property is required. Number
Gets the revision number for the rule
rights This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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} 
Copy

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
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.1.0 published on Tuesday, Apr 8, 2025 by Pulumi