Show / Hide Table of Contents

Namespace Pulumi.Azure.NotificationHub

Classes

AuthorizationRule

Manages an Authorization Rule associated with a Notification Hub within a Notification Hub Namespace.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "Australia East",
    });
    var exampleNamespace = new Azure.NotificationHub.Namespace("exampleNamespace", new Azure.NotificationHub.NamespaceArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        Location = exampleResourceGroup.Location,
        NamespaceType = "NotificationHub",
        SkuName = "Free",
    });
    var exampleHub = new Azure.NotificationHub.Hub("exampleHub", new Azure.NotificationHub.HubArgs
    {
        NamespaceName = exampleNamespace.Name,
        ResourceGroupName = exampleResourceGroup.Name,
        Location = exampleResourceGroup.Location,
    });
    var exampleAuthorizationRule = new Azure.NotificationHub.AuthorizationRule("exampleAuthorizationRule", new Azure.NotificationHub.AuthorizationRuleArgs
    {
        NotificationHubName = exampleHub.Name,
        NamespaceName = exampleNamespace.Name,
        ResourceGroupName = exampleResourceGroup.Name,
        Manage = true,
        Send = true,
        Listen = true,
    });
}

}

AuthorizationRuleArgs

AuthorizationRuleState

GetHub

GetHubArgs

GetHubResult

GetNamespace

GetNamespaceArgs

GetNamespaceResult

Hub

Manages a Notification Hub within a Notification Hub Namespace.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "Australia East",
    });
    var exampleNamespace = new Azure.NotificationHub.Namespace("exampleNamespace", new Azure.NotificationHub.NamespaceArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        Location = exampleResourceGroup.Location,
        NamespaceType = "NotificationHub",
        SkuName = "Free",
    });
    var exampleHub = new Azure.NotificationHub.Hub("exampleHub", new Azure.NotificationHub.HubArgs
    {
        NamespaceName = exampleNamespace.Name,
        ResourceGroupName = exampleResourceGroup.Name,
        Location = exampleResourceGroup.Location,
    });
}

}

HubArgs

HubState

Namespace

Manages a Notification Hub Namespace.

Example Usage

using Pulumi;
using Azure = Pulumi.Azure;

class MyStack : Stack
{
public MyStack()
{
    var exampleResourceGroup = new Azure.Core.ResourceGroup("exampleResourceGroup", new Azure.Core.ResourceGroupArgs
    {
        Location = "Australia East",
    });
    var exampleNamespace = new Azure.NotificationHub.Namespace("exampleNamespace", new Azure.NotificationHub.NamespaceArgs
    {
        ResourceGroupName = exampleResourceGroup.Name,
        Location = exampleResourceGroup.Location,
        NamespaceType = "NotificationHub",
        SkuName = "Free",
    });
}

}

NamespaceArgs

NamespaceState

Back to top Copyright 2016-2020, Pulumi Corporation.