Azure Native

v1.87.0 published on Tuesday, Nov 22, 2022 by Pulumi

NotificationHub

Description of a NotificationHub Resource. API Version: 2017-04-01.

Example Usage

NotificationHubCreate

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

Create NotificationHub Resource

new NotificationHub(name: string, args: NotificationHubArgs, opts?: CustomResourceOptions);
@overload
def NotificationHub(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    adm_credential: Optional[AdmCredentialArgs] = None,
                    apns_credential: Optional[ApnsCredentialArgs] = None,
                    authorization_rules: Optional[Sequence[SharedAccessAuthorizationRulePropertiesArgs]] = None,
                    baidu_credential: Optional[BaiduCredentialArgs] = None,
                    gcm_credential: Optional[GcmCredentialArgs] = None,
                    location: Optional[str] = None,
                    mpns_credential: Optional[MpnsCredentialArgs] = None,
                    name: Optional[str] = None,
                    namespace_name: Optional[str] = None,
                    notification_hub_name: Optional[str] = None,
                    registration_ttl: Optional[str] = None,
                    resource_group_name: Optional[str] = None,
                    sku: Optional[SkuArgs] = None,
                    tags: Optional[Mapping[str, str]] = None,
                    wns_credential: Optional[WnsCredentialArgs] = None)
@overload
def NotificationHub(resource_name: str,
                    args: NotificationHubArgs,
                    opts: Optional[ResourceOptions] = 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.

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.

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

The NotificationHub resource accepts the following input properties:

NamespaceName string

The namespace name.

ResourceGroupName string

The name of the resource group.

AdmCredential Pulumi.AzureNative.NotificationHubs.Inputs.AdmCredentialArgs

The AdmCredential of the created NotificationHub

ApnsCredential Pulumi.AzureNative.NotificationHubs.Inputs.ApnsCredentialArgs

The ApnsCredential of the created NotificationHub

AuthorizationRules List<Pulumi.AzureNative.NotificationHubs.Inputs.SharedAccessAuthorizationRulePropertiesArgs>

The AuthorizationRules of the created NotificationHub

BaiduCredential Pulumi.AzureNative.NotificationHubs.Inputs.BaiduCredentialArgs

The BaiduCredential of the created NotificationHub

GcmCredential Pulumi.AzureNative.NotificationHubs.Inputs.GcmCredentialArgs

The GcmCredential of the created NotificationHub

Location string

Resource location

MpnsCredential Pulumi.AzureNative.NotificationHubs.Inputs.MpnsCredentialArgs

The MpnsCredential of the created NotificationHub

Name string

The NotificationHub name.

NotificationHubName string

The notification hub name.

RegistrationTtl string

The RegistrationTtl of the created NotificationHub

Sku Pulumi.AzureNative.NotificationHubs.Inputs.SkuArgs

The sku of the created namespace

Tags Dictionary<string, string>

Resource tags

WnsCredential Pulumi.AzureNative.NotificationHubs.Inputs.WnsCredentialArgs

The WnsCredential of the created NotificationHub

NamespaceName string

The namespace name.

ResourceGroupName string

The name of the resource group.

AdmCredential AdmCredentialArgs

The AdmCredential of the created NotificationHub

ApnsCredential ApnsCredentialArgs

The ApnsCredential of the created NotificationHub

AuthorizationRules []SharedAccessAuthorizationRulePropertiesArgs

The AuthorizationRules of the created NotificationHub

BaiduCredential BaiduCredentialArgs

The BaiduCredential of the created NotificationHub

GcmCredential GcmCredentialArgs

The GcmCredential of the created NotificationHub

Location string

Resource location

MpnsCredential MpnsCredentialArgs

The MpnsCredential of the created NotificationHub

Name string

The NotificationHub name.

NotificationHubName string

The notification hub name.

RegistrationTtl string

The RegistrationTtl of the created NotificationHub

Sku SkuArgs

The sku of the created namespace

Tags map[string]string

Resource tags

WnsCredential WnsCredentialArgs

The WnsCredential of the created NotificationHub

namespaceName String

The namespace name.

resourceGroupName String

The name of the resource group.

admCredential AdmCredentialArgs

The AdmCredential of the created NotificationHub

apnsCredential ApnsCredentialArgs

The ApnsCredential of the created NotificationHub

authorizationRules List<SharedAccessAuthorizationRulePropertiesArgs>

The AuthorizationRules of the created NotificationHub

baiduCredential BaiduCredentialArgs

The BaiduCredential of the created NotificationHub

gcmCredential GcmCredentialArgs

The GcmCredential of the created NotificationHub

location String

Resource location

mpnsCredential MpnsCredentialArgs

The MpnsCredential of the created NotificationHub

name String

The NotificationHub name.

notificationHubName String

The notification hub name.

registrationTtl String

The RegistrationTtl of the created NotificationHub

sku SkuArgs

The sku of the created namespace

tags Map<String,String>

Resource tags

wnsCredential WnsCredentialArgs

The WnsCredential of the created NotificationHub

namespaceName string

The namespace name.

resourceGroupName string

The name of the resource group.

admCredential AdmCredentialArgs

The AdmCredential of the created NotificationHub

apnsCredential ApnsCredentialArgs

The ApnsCredential of the created NotificationHub

authorizationRules SharedAccessAuthorizationRulePropertiesArgs[]

The AuthorizationRules of the created NotificationHub

baiduCredential BaiduCredentialArgs

The BaiduCredential of the created NotificationHub

gcmCredential GcmCredentialArgs

The GcmCredential of the created NotificationHub

location string

Resource location

mpnsCredential MpnsCredentialArgs

The MpnsCredential of the created NotificationHub

name string

The NotificationHub name.

notificationHubName string

The notification hub name.

registrationTtl string

The RegistrationTtl of the created NotificationHub

sku SkuArgs

The sku of the created namespace

tags {[key: string]: string}

Resource tags

wnsCredential WnsCredentialArgs

The WnsCredential of the created NotificationHub

namespace_name str

The namespace name.

resource_group_name str

The name of the resource group.

adm_credential AdmCredentialArgs

The AdmCredential of the created NotificationHub

apns_credential ApnsCredentialArgs

The ApnsCredential of the created NotificationHub

authorization_rules Sequence[SharedAccessAuthorizationRulePropertiesArgs]

The AuthorizationRules of the created NotificationHub

baidu_credential BaiduCredentialArgs

The BaiduCredential of the created NotificationHub

gcm_credential GcmCredentialArgs

The GcmCredential of the created NotificationHub

location str

Resource location

mpns_credential MpnsCredentialArgs

The MpnsCredential of the created NotificationHub

name str

The NotificationHub name.

notification_hub_name str

The notification hub name.

registration_ttl str

The RegistrationTtl of the created NotificationHub

sku SkuArgs

The sku of the created namespace

tags Mapping[str, str]

Resource tags

wns_credential WnsCredentialArgs

The WnsCredential of the created NotificationHub

namespaceName String

The namespace name.

resourceGroupName String

The name of the resource group.

admCredential Property Map

The AdmCredential of the created NotificationHub

apnsCredential Property Map

The ApnsCredential of the created NotificationHub

authorizationRules List<Property Map>

The AuthorizationRules of the created NotificationHub

baiduCredential Property Map

The BaiduCredential of the created NotificationHub

gcmCredential Property Map

The GcmCredential of the created NotificationHub

location String

Resource location

mpnsCredential Property Map

The MpnsCredential of the created NotificationHub

name String

The NotificationHub name.

notificationHubName String

The notification hub name.

registrationTtl String

The RegistrationTtl of the created NotificationHub

sku Property Map

The sku of the created namespace

tags Map<String>

Resource tags

wnsCredential Property Map

The WnsCredential of the created NotificationHub

Outputs

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

Id string

The provider-assigned unique ID for this managed resource.

Type string

Resource type

Id string

The provider-assigned unique ID for this managed resource.

Type string

Resource type

id String

The provider-assigned unique ID for this managed resource.

type String

Resource type

id string

The provider-assigned unique ID for this managed resource.

type string

Resource type

id str

The provider-assigned unique ID for this managed resource.

type str

Resource type

id String

The provider-assigned unique ID for this managed resource.

type String

Resource type

Supporting Types

AccessRights

Manage
Manage
Send
Send
Listen
Listen
AccessRightsManage
Manage
AccessRightsSend
Send
AccessRightsListen
Listen
Manage
Manage
Send
Send
Listen
Listen
Manage
Manage
Send
Send
Listen
Listen
MANAGE
Manage
SEND
Send
LISTEN
Listen
"Manage"
Manage
"Send"
Send
"Listen"
Listen

AdmCredential

AuthTokenUrl string

The URL of the authorization token.

ClientId string

The client identifier.

ClientSecret string

The credential secret access key.

AuthTokenUrl string

The URL of the authorization token.

ClientId string

The client identifier.

ClientSecret string

The credential secret access key.

authTokenUrl String

The URL of the authorization token.

clientId String

The client identifier.

clientSecret String

The credential secret access key.

authTokenUrl string

The URL of the authorization token.

clientId string

The client identifier.

clientSecret string

The credential secret access key.

auth_token_url str

The URL of the authorization token.

client_id str

The client identifier.

client_secret str

The credential secret access key.

authTokenUrl String

The URL of the authorization token.

clientId String

The client identifier.

clientSecret String

The credential secret access key.

AdmCredentialResponse

AuthTokenUrl string

The URL of the authorization token.

ClientId string

The client identifier.

ClientSecret string

The credential secret access key.

AuthTokenUrl string

The URL of the authorization token.

ClientId string

The client identifier.

ClientSecret string

The credential secret access key.

authTokenUrl String

The URL of the authorization token.

clientId String

The client identifier.

clientSecret String

The credential secret access key.

authTokenUrl string

The URL of the authorization token.

clientId string

The client identifier.

clientSecret string

The credential secret access key.

auth_token_url str

The URL of the authorization token.

client_id str

The client identifier.

client_secret str

The credential secret access key.

authTokenUrl String

The URL of the authorization token.

clientId String

The client identifier.

clientSecret String

The credential secret access key.

ApnsCredential

ApnsCertificate string

The APNS certificate. Specify if using Certificate Authentication Mode.

AppId string

The issuer (iss) registered claim key. The value is a 10-character TeamId, obtained from your developer account. Specify if using Token Authentication Mode.

AppName string

The name of the application or BundleId. Specify if using Token Authentication Mode.

CertificateKey string

The APNS certificate password if it exists.

Endpoint string

The APNS endpoint of this credential. If using Certificate Authentication Mode and Sandbox specify 'gateway.sandbox.push.apple.com'. If using Certificate Authentication Mode and Production specify 'gateway.push.apple.com'. If using Token Authentication Mode and Sandbox specify 'https://api.development.push.apple.com:443/3/device'. If using Token Authentication Mode and Production specify 'https://api.push.apple.com:443/3/device'.

KeyId string

A 10-character key identifier (kid) key, obtained from your developer account. Specify if using Token Authentication Mode.

Thumbprint string

The APNS certificate thumbprint. Specify if using Certificate Authentication Mode.

Token string

Provider Authentication Token, obtained through your developer account. Specify if using Token Authentication Mode.

ApnsCertificate string

The APNS certificate. Specify if using Certificate Authentication Mode.

AppId string

The issuer (iss) registered claim key. The value is a 10-character TeamId, obtained from your developer account. Specify if using Token Authentication Mode.

AppName string

The name of the application or BundleId. Specify if using Token Authentication Mode.

CertificateKey string

The APNS certificate password if it exists.

Endpoint string

The APNS endpoint of this credential. If using Certificate Authentication Mode and Sandbox specify 'gateway.sandbox.push.apple.com'. If using Certificate Authentication Mode and Production specify 'gateway.push.apple.com'. If using Token Authentication Mode and Sandbox specify 'https://api.development.push.apple.com:443/3/device'. If using Token Authentication Mode and Production specify 'https://api.push.apple.com:443/3/device'.

KeyId string

A 10-character key identifier (kid) key, obtained from your developer account. Specify if using Token Authentication Mode.

Thumbprint string

The APNS certificate thumbprint. Specify if using Certificate Authentication Mode.

Token string

Provider Authentication Token, obtained through your developer account. Specify if using Token Authentication Mode.

apnsCertificate String

The APNS certificate. Specify if using Certificate Authentication Mode.

appId String

The issuer (iss) registered claim key. The value is a 10-character TeamId, obtained from your developer account. Specify if using Token Authentication Mode.

appName String

The name of the application or BundleId. Specify if using Token Authentication Mode.

certificateKey String

The APNS certificate password if it exists.

endpoint String

The APNS endpoint of this credential. If using Certificate Authentication Mode and Sandbox specify 'gateway.sandbox.push.apple.com'. If using Certificate Authentication Mode and Production specify 'gateway.push.apple.com'. If using Token Authentication Mode and Sandbox specify 'https://api.development.push.apple.com:443/3/device'. If using Token Authentication Mode and Production specify 'https://api.push.apple.com:443/3/device'.

keyId String

A 10-character key identifier (kid) key, obtained from your developer account. Specify if using Token Authentication Mode.

thumbprint String

The APNS certificate thumbprint. Specify if using Certificate Authentication Mode.

token String

Provider Authentication Token, obtained through your developer account. Specify if using Token Authentication Mode.

apnsCertificate string

The APNS certificate. Specify if using Certificate Authentication Mode.

appId string

The issuer (iss) registered claim key. The value is a 10-character TeamId, obtained from your developer account. Specify if using Token Authentication Mode.

appName string

The name of the application or BundleId. Specify if using Token Authentication Mode.

certificateKey string

The APNS certificate password if it exists.

endpoint string

The APNS endpoint of this credential. If using Certificate Authentication Mode and Sandbox specify 'gateway.sandbox.push.apple.com'. If using Certificate Authentication Mode and Production specify 'gateway.push.apple.com'. If using Token Authentication Mode and Sandbox specify 'https://api.development.push.apple.com:443/3/device'. If using Token Authentication Mode and Production specify 'https://api.push.apple.com:443/3/device'.

keyId string

A 10-character key identifier (kid) key, obtained from your developer account. Specify if using Token Authentication Mode.

thumbprint string

The APNS certificate thumbprint. Specify if using Certificate Authentication Mode.

token string

Provider Authentication Token, obtained through your developer account. Specify if using Token Authentication Mode.

apns_certificate str

The APNS certificate. Specify if using Certificate Authentication Mode.

app_id str

The issuer (iss) registered claim key. The value is a 10-character TeamId, obtained from your developer account. Specify if using Token Authentication Mode.

app_name str

The name of the application or BundleId. Specify if using Token Authentication Mode.

certificate_key str

The APNS certificate password if it exists.

endpoint str

The APNS endpoint of this credential. If using Certificate Authentication Mode and Sandbox specify 'gateway.sandbox.push.apple.com'. If using Certificate Authentication Mode and Production specify 'gateway.push.apple.com'. If using Token Authentication Mode and Sandbox specify 'https://api.development.push.apple.com:443/3/device'. If using Token Authentication Mode and Production specify 'https://api.push.apple.com:443/3/device'.

key_id str

A 10-character key identifier (kid) key, obtained from your developer account. Specify if using Token Authentication Mode.

thumbprint str

The APNS certificate thumbprint. Specify if using Certificate Authentication Mode.

token str

Provider Authentication Token, obtained through your developer account. Specify if using Token Authentication Mode.

apnsCertificate String

The APNS certificate. Specify if using Certificate Authentication Mode.

appId String

The issuer (iss) registered claim key. The value is a 10-character TeamId, obtained from your developer account. Specify if using Token Authentication Mode.

appName String

The name of the application or BundleId. Specify if using Token Authentication Mode.

certificateKey String

The APNS certificate password if it exists.

endpoint String

The APNS endpoint of this credential. If using Certificate Authentication Mode and Sandbox specify 'gateway.sandbox.push.apple.com'. If using Certificate Authentication Mode and Production specify 'gateway.push.apple.com'. If using Token Authentication Mode and Sandbox specify 'https://api.development.push.apple.com:443/3/device'. If using Token Authentication Mode and Production specify 'https://api.push.apple.com:443/3/device'.

keyId String

A 10-character key identifier (kid) key, obtained from your developer account. Specify if using Token Authentication Mode.

thumbprint String

The APNS certificate thumbprint. Specify if using Certificate Authentication Mode.

token String

Provider Authentication Token, obtained through your developer account. Specify if using Token Authentication Mode.

ApnsCredentialResponse

ApnsCertificate string

The APNS certificate. Specify if using Certificate Authentication Mode.

AppId string

The issuer (iss) registered claim key. The value is a 10-character TeamId, obtained from your developer account. Specify if using Token Authentication Mode.

AppName string

The name of the application or BundleId. Specify if using Token Authentication Mode.

CertificateKey string

The APNS certificate password if it exists.

Endpoint string

The APNS endpoint of this credential. If using Certificate Authentication Mode and Sandbox specify 'gateway.sandbox.push.apple.com'. If using Certificate Authentication Mode and Production specify 'gateway.push.apple.com'. If using Token Authentication Mode and Sandbox specify 'https://api.development.push.apple.com:443/3/device'. If using Token Authentication Mode and Production specify 'https://api.push.apple.com:443/3/device'.

KeyId string

A 10-character key identifier (kid) key, obtained from your developer account. Specify if using Token Authentication Mode.

Thumbprint string

The APNS certificate thumbprint. Specify if using Certificate Authentication Mode.

Token string

Provider Authentication Token, obtained through your developer account. Specify if using Token Authentication Mode.

ApnsCertificate string

The APNS certificate. Specify if using Certificate Authentication Mode.

AppId string

The issuer (iss) registered claim key. The value is a 10-character TeamId, obtained from your developer account. Specify if using Token Authentication Mode.

AppName string

The name of the application or BundleId. Specify if using Token Authentication Mode.

CertificateKey string

The APNS certificate password if it exists.

Endpoint string

The APNS endpoint of this credential. If using Certificate Authentication Mode and Sandbox specify 'gateway.sandbox.push.apple.com'. If using Certificate Authentication Mode and Production specify 'gateway.push.apple.com'. If using Token Authentication Mode and Sandbox specify 'https://api.development.push.apple.com:443/3/device'. If using Token Authentication Mode and Production specify 'https://api.push.apple.com:443/3/device'.

KeyId string

A 10-character key identifier (kid) key, obtained from your developer account. Specify if using Token Authentication Mode.

Thumbprint string

The APNS certificate thumbprint. Specify if using Certificate Authentication Mode.

Token string

Provider Authentication Token, obtained through your developer account. Specify if using Token Authentication Mode.

apnsCertificate String

The APNS certificate. Specify if using Certificate Authentication Mode.

appId String

The issuer (iss) registered claim key. The value is a 10-character TeamId, obtained from your developer account. Specify if using Token Authentication Mode.

appName String

The name of the application or BundleId. Specify if using Token Authentication Mode.

certificateKey String

The APNS certificate password if it exists.

endpoint String

The APNS endpoint of this credential. If using Certificate Authentication Mode and Sandbox specify 'gateway.sandbox.push.apple.com'. If using Certificate Authentication Mode and Production specify 'gateway.push.apple.com'. If using Token Authentication Mode and Sandbox specify 'https://api.development.push.apple.com:443/3/device'. If using Token Authentication Mode and Production specify 'https://api.push.apple.com:443/3/device'.

keyId String

A 10-character key identifier (kid) key, obtained from your developer account. Specify if using Token Authentication Mode.

thumbprint String

The APNS certificate thumbprint. Specify if using Certificate Authentication Mode.

token String

Provider Authentication Token, obtained through your developer account. Specify if using Token Authentication Mode.

apnsCertificate string

The APNS certificate. Specify if using Certificate Authentication Mode.

appId string

The issuer (iss) registered claim key. The value is a 10-character TeamId, obtained from your developer account. Specify if using Token Authentication Mode.

appName string

The name of the application or BundleId. Specify if using Token Authentication Mode.

certificateKey string

The APNS certificate password if it exists.

endpoint string

The APNS endpoint of this credential. If using Certificate Authentication Mode and Sandbox specify 'gateway.sandbox.push.apple.com'. If using Certificate Authentication Mode and Production specify 'gateway.push.apple.com'. If using Token Authentication Mode and Sandbox specify 'https://api.development.push.apple.com:443/3/device'. If using Token Authentication Mode and Production specify 'https://api.push.apple.com:443/3/device'.

keyId string

A 10-character key identifier (kid) key, obtained from your developer account. Specify if using Token Authentication Mode.

thumbprint string

The APNS certificate thumbprint. Specify if using Certificate Authentication Mode.

token string

Provider Authentication Token, obtained through your developer account. Specify if using Token Authentication Mode.

apns_certificate str

The APNS certificate. Specify if using Certificate Authentication Mode.

app_id str

The issuer (iss) registered claim key. The value is a 10-character TeamId, obtained from your developer account. Specify if using Token Authentication Mode.

app_name str

The name of the application or BundleId. Specify if using Token Authentication Mode.

certificate_key str

The APNS certificate password if it exists.

endpoint str

The APNS endpoint of this credential. If using Certificate Authentication Mode and Sandbox specify 'gateway.sandbox.push.apple.com'. If using Certificate Authentication Mode and Production specify 'gateway.push.apple.com'. If using Token Authentication Mode and Sandbox specify 'https://api.development.push.apple.com:443/3/device'. If using Token Authentication Mode and Production specify 'https://api.push.apple.com:443/3/device'.

key_id str

A 10-character key identifier (kid) key, obtained from your developer account. Specify if using Token Authentication Mode.

thumbprint str

The APNS certificate thumbprint. Specify if using Certificate Authentication Mode.

token str

Provider Authentication Token, obtained through your developer account. Specify if using Token Authentication Mode.

apnsCertificate String

The APNS certificate. Specify if using Certificate Authentication Mode.

appId String

The issuer (iss) registered claim key. The value is a 10-character TeamId, obtained from your developer account. Specify if using Token Authentication Mode.

appName String

The name of the application or BundleId. Specify if using Token Authentication Mode.

certificateKey String

The APNS certificate password if it exists.

endpoint String

The APNS endpoint of this credential. If using Certificate Authentication Mode and Sandbox specify 'gateway.sandbox.push.apple.com'. If using Certificate Authentication Mode and Production specify 'gateway.push.apple.com'. If using Token Authentication Mode and Sandbox specify 'https://api.development.push.apple.com:443/3/device'. If using Token Authentication Mode and Production specify 'https://api.push.apple.com:443/3/device'.

keyId String

A 10-character key identifier (kid) key, obtained from your developer account. Specify if using Token Authentication Mode.

thumbprint String

The APNS certificate thumbprint. Specify if using Certificate Authentication Mode.

token String

Provider Authentication Token, obtained through your developer account. Specify if using Token Authentication Mode.

BaiduCredential

BaiduApiKey string

Baidu Api Key.

BaiduEndPoint string

Baidu Endpoint.

BaiduSecretKey string

Baidu Secret Key

BaiduApiKey string

Baidu Api Key.

BaiduEndPoint string

Baidu Endpoint.

BaiduSecretKey string

Baidu Secret Key

baiduApiKey String

Baidu Api Key.

baiduEndPoint String

Baidu Endpoint.

baiduSecretKey String

Baidu Secret Key

baiduApiKey string

Baidu Api Key.

baiduEndPoint string

Baidu Endpoint.

baiduSecretKey string

Baidu Secret Key

baidu_api_key str

Baidu Api Key.

baidu_end_point str

Baidu Endpoint.

baidu_secret_key str

Baidu Secret Key

baiduApiKey String

Baidu Api Key.

baiduEndPoint String

Baidu Endpoint.

baiduSecretKey String

Baidu Secret Key

BaiduCredentialResponse

BaiduApiKey string

Baidu Api Key.

BaiduEndPoint string

Baidu Endpoint.

BaiduSecretKey string

Baidu Secret Key

BaiduApiKey string

Baidu Api Key.

BaiduEndPoint string

Baidu Endpoint.

BaiduSecretKey string

Baidu Secret Key

baiduApiKey String

Baidu Api Key.

baiduEndPoint String

Baidu Endpoint.

baiduSecretKey String

Baidu Secret Key

baiduApiKey string

Baidu Api Key.

baiduEndPoint string

Baidu Endpoint.

baiduSecretKey string

Baidu Secret Key

baidu_api_key str

Baidu Api Key.

baidu_end_point str

Baidu Endpoint.

baidu_secret_key str

Baidu Secret Key

baiduApiKey String

Baidu Api Key.

baiduEndPoint String

Baidu Endpoint.

baiduSecretKey String

Baidu Secret Key

GcmCredential

GcmEndpoint string

The FCM legacy endpoint. Default value is 'https://fcm.googleapis.com/fcm/send'

GoogleApiKey string

The Google API key.

GcmEndpoint string

The FCM legacy endpoint. Default value is 'https://fcm.googleapis.com/fcm/send'

GoogleApiKey string

The Google API key.

gcmEndpoint String

The FCM legacy endpoint. Default value is 'https://fcm.googleapis.com/fcm/send'

googleApiKey String

The Google API key.

gcmEndpoint string

The FCM legacy endpoint. Default value is 'https://fcm.googleapis.com/fcm/send'

googleApiKey string

The Google API key.

gcm_endpoint str

The FCM legacy endpoint. Default value is 'https://fcm.googleapis.com/fcm/send'

google_api_key str

The Google API key.

gcmEndpoint String

The FCM legacy endpoint. Default value is 'https://fcm.googleapis.com/fcm/send'

googleApiKey String

The Google API key.

GcmCredentialResponse

GcmEndpoint string

The FCM legacy endpoint. Default value is 'https://fcm.googleapis.com/fcm/send'

GoogleApiKey string

The Google API key.

GcmEndpoint string

The FCM legacy endpoint. Default value is 'https://fcm.googleapis.com/fcm/send'

GoogleApiKey string

The Google API key.

gcmEndpoint String

The FCM legacy endpoint. Default value is 'https://fcm.googleapis.com/fcm/send'

googleApiKey String

The Google API key.

gcmEndpoint string

The FCM legacy endpoint. Default value is 'https://fcm.googleapis.com/fcm/send'

googleApiKey string

The Google API key.

gcm_endpoint str

The FCM legacy endpoint. Default value is 'https://fcm.googleapis.com/fcm/send'

google_api_key str

The Google API key.

gcmEndpoint String

The FCM legacy endpoint. Default value is 'https://fcm.googleapis.com/fcm/send'

googleApiKey String

The Google API key.

MpnsCredential

CertificateKey string

The certificate key for this credential.

MpnsCertificate string

The MPNS certificate.

Thumbprint string

The MPNS certificate Thumbprint

CertificateKey string

The certificate key for this credential.

MpnsCertificate string

The MPNS certificate.

Thumbprint string

The MPNS certificate Thumbprint

certificateKey String

The certificate key for this credential.

mpnsCertificate String

The MPNS certificate.

thumbprint String

The MPNS certificate Thumbprint

certificateKey string

The certificate key for this credential.

mpnsCertificate string

The MPNS certificate.

thumbprint string

The MPNS certificate Thumbprint

certificate_key str

The certificate key for this credential.

mpns_certificate str

The MPNS certificate.

thumbprint str

The MPNS certificate Thumbprint

certificateKey String

The certificate key for this credential.

mpnsCertificate String

The MPNS certificate.

thumbprint String

The MPNS certificate Thumbprint

MpnsCredentialResponse

CertificateKey string

The certificate key for this credential.

MpnsCertificate string

The MPNS certificate.

Thumbprint string

The MPNS certificate Thumbprint

CertificateKey string

The certificate key for this credential.

MpnsCertificate string

The MPNS certificate.

Thumbprint string

The MPNS certificate Thumbprint

certificateKey String

The certificate key for this credential.

mpnsCertificate String

The MPNS certificate.

thumbprint String

The MPNS certificate Thumbprint

certificateKey string

The certificate key for this credential.

mpnsCertificate string

The MPNS certificate.

thumbprint string

The MPNS certificate Thumbprint

certificate_key str

The certificate key for this credential.

mpns_certificate str

The MPNS certificate.

thumbprint str

The MPNS certificate Thumbprint

certificateKey String

The certificate key for this credential.

mpnsCertificate String

The MPNS certificate.

thumbprint String

The MPNS certificate Thumbprint

SharedAccessAuthorizationRuleProperties

Rights []AccessRights

The rights associated with the rule.

rights List<AccessRights>

The rights associated with the rule.

rights AccessRights[]

The rights associated with the rule.

rights Sequence[AccessRights]

The rights associated with the rule.

rights List<"Manage" | "Send" | "Listen">

The rights associated with the rule.

SharedAccessAuthorizationRulePropertiesResponse

ClaimType string

A string that describes the claim type

ClaimValue string

A string that describes the claim value

CreatedTime string

The created time for this rule

KeyName string

A string that describes the authorization rule.

ModifiedTime string

The last modified time for this rule

PrimaryKey string

A base64-encoded 256-bit primary key for signing and validating the SAS token.

Revision int

The revision number for the rule

SecondaryKey string

A base64-encoded 256-bit primary key for signing and validating the SAS token.

Rights List<string>

The rights associated with the rule.

ClaimType string

A string that describes the claim type

ClaimValue string

A string that describes the claim value

CreatedTime string

The created time for this rule

KeyName string

A string that describes the authorization rule.

ModifiedTime string

The last modified time for this rule

PrimaryKey string

A base64-encoded 256-bit primary key for signing and validating the SAS token.

Revision int

The revision number for the rule

SecondaryKey string

A base64-encoded 256-bit primary key for signing and validating the SAS token.

Rights []string

The rights associated with the rule.

claimType String

A string that describes the claim type

claimValue String

A string that describes the claim value

createdTime String

The created time for this rule

keyName String

A string that describes the authorization rule.

modifiedTime String

The last modified time for this rule

primaryKey String

A base64-encoded 256-bit primary key for signing and validating the SAS token.

revision Integer

The revision number for the rule

secondaryKey String

A base64-encoded 256-bit primary key for signing and validating the SAS token.

rights List<String>

The rights associated with the rule.

claimType string

A string that describes the claim type

claimValue string

A string that describes the claim value

createdTime string

The created time for this rule

keyName string

A string that describes the authorization rule.

modifiedTime string

The last modified time for this rule

primaryKey string

A base64-encoded 256-bit primary key for signing and validating the SAS token.

revision number

The revision number for the rule

secondaryKey string

A base64-encoded 256-bit primary key for signing and validating the SAS token.

rights string[]

The rights associated with the rule.

claim_type str

A string that describes the claim type

claim_value str

A string that describes the claim value

created_time str

The created time for this rule

key_name str

A string that describes the authorization rule.

modified_time str

The last modified time for this rule

primary_key str

A base64-encoded 256-bit primary key for signing and validating the SAS token.

revision int

The revision number for the rule

secondary_key str

A base64-encoded 256-bit primary key for signing and validating the SAS token.

rights Sequence[str]

The rights associated with the rule.

claimType String

A string that describes the claim type

claimValue String

A string that describes the claim value

createdTime String

The created time for this rule

keyName String

A string that describes the authorization rule.

modifiedTime String

The last modified time for this rule

primaryKey String

A base64-encoded 256-bit primary key for signing and validating the SAS token.

revision Number

The revision number for the rule

secondaryKey String

A base64-encoded 256-bit primary key for signing and validating the SAS token.

rights List<String>

The rights associated with the rule.

Sku

Name string | Pulumi.AzureNative.NotificationHubs.SkuName

Name of the notification hub sku

Capacity int

The capacity of the resource

Family string

The Sku Family

Size string

The Sku size

Tier string

The tier of particular sku

Name string | SkuName

Name of the notification hub sku

Capacity int

The capacity of the resource

Family string

The Sku Family

Size string

The Sku size

Tier string

The tier of particular sku

name String | SkuName

Name of the notification hub sku

capacity Integer

The capacity of the resource

family String

The Sku Family

size String

The Sku size

tier String

The tier of particular sku

name string | SkuName

Name of the notification hub sku

capacity number

The capacity of the resource

family string

The Sku Family

size string

The Sku size

tier string

The tier of particular sku

name str | SkuName

Name of the notification hub sku

capacity int

The capacity of the resource

family str

The Sku Family

size str

The Sku size

tier str

The tier of particular sku

name String | "Free" | "Basic" | "Standard"

Name of the notification hub sku

capacity Number

The capacity of the resource

family String

The Sku Family

size String

The Sku size

tier String

The tier of particular sku

SkuName

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

Name string

Name of the notification hub sku

Capacity int

The capacity of the resource

Family string

The Sku Family

Size string

The Sku size

Tier string

The tier of particular sku

Name string

Name of the notification hub sku

Capacity int

The capacity of the resource

Family string

The Sku Family

Size string

The Sku size

Tier string

The tier of particular sku

name String

Name of the notification hub sku

capacity Integer

The capacity of the resource

family String

The Sku Family

size String

The Sku size

tier String

The tier of particular sku

name string

Name of the notification hub sku

capacity number

The capacity of the resource

family string

The Sku Family

size string

The Sku size

tier string

The tier of particular sku

name str

Name of the notification hub sku

capacity int

The capacity of the resource

family str

The Sku Family

size str

The Sku size

tier str

The tier of particular sku

name String

Name of the notification hub sku

capacity Number

The capacity of the resource

family String

The Sku Family

size String

The Sku size

tier String

The tier of particular sku

WnsCredential

PackageSid string

The package ID for this credential.

SecretKey string

The secret key.

WindowsLiveEndpoint string

The Windows Live endpoint.

PackageSid string

The package ID for this credential.

SecretKey string

The secret key.

WindowsLiveEndpoint string

The Windows Live endpoint.

packageSid String

The package ID for this credential.

secretKey String

The secret key.

windowsLiveEndpoint String

The Windows Live endpoint.

packageSid string

The package ID for this credential.

secretKey string

The secret key.

windowsLiveEndpoint string

The Windows Live endpoint.

package_sid str

The package ID for this credential.

secret_key str

The secret key.

windows_live_endpoint str

The Windows Live endpoint.

packageSid String

The package ID for this credential.

secretKey String

The secret key.

windowsLiveEndpoint String

The Windows Live endpoint.

WnsCredentialResponse

PackageSid string

The package ID for this credential.

SecretKey string

The secret key.

WindowsLiveEndpoint string

The Windows Live endpoint.

PackageSid string

The package ID for this credential.

SecretKey string

The secret key.

WindowsLiveEndpoint string

The Windows Live endpoint.

packageSid String

The package ID for this credential.

secretKey String

The secret key.

windowsLiveEndpoint String

The Windows Live endpoint.

packageSid string

The package ID for this credential.

secretKey string

The secret key.

windowsLiveEndpoint string

The Windows Live endpoint.

package_sid str

The package ID for this credential.

secret_key str

The secret key.

windows_live_endpoint str

The Windows Live endpoint.

packageSid String

The package ID for this credential.

secretKey String

The secret key.

windowsLiveEndpoint String

The Windows Live endpoint.

Import

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

$ pulumi import azure-native:notificationhubs:NotificationHub nh-sdk-hub /subscriptions/29cfa613-cbbc-4512-b1d6-1b3a92c7fa40/resourceGroups/sdkresourceGroup/providers/Microsoft.NotificationHubs/namespaces/nh-sdk-ns/notificationHubs/nh-sdk-hub 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0