notificationhub

package
v0.18.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 22, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthorizationRule

type AuthorizationRule struct {
	// contains filtered or unexported fields
}

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

func GetAuthorizationRule

func GetAuthorizationRule(ctx *pulumi.Context,
	name string, id pulumi.ID, state *AuthorizationRuleState, opts ...pulumi.ResourceOpt) (*AuthorizationRule, error)

GetAuthorizationRule gets an existing AuthorizationRule resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAuthorizationRule

func NewAuthorizationRule(ctx *pulumi.Context,
	name string, args *AuthorizationRuleArgs, opts ...pulumi.ResourceOpt) (*AuthorizationRule, error)

NewAuthorizationRule registers a new resource with the given unique name, arguments, and options.

func (*AuthorizationRule) ID

ID is this resource's unique identifier assigned by its provider.

func (*AuthorizationRule) Listen

func (r *AuthorizationRule) Listen() *pulumi.BoolOutput

Does this Authorization Rule have Listen access to the Notification Hub? Defaults to `false`.

func (*AuthorizationRule) Manage

func (r *AuthorizationRule) Manage() *pulumi.BoolOutput

Does this Authorization Rule have Manage access to the Notification Hub? Defaults to `false`.

func (*AuthorizationRule) Name

The name to use for this Authorization Rule. Changing this forces a new resource to be created.

func (*AuthorizationRule) NamespaceName

func (r *AuthorizationRule) NamespaceName() *pulumi.StringOutput

The name of the Notification Hub Namespace in which the Notification Hub exists. Changing this forces a new resource to be created.

func (*AuthorizationRule) NotificationHubName

func (r *AuthorizationRule) NotificationHubName() *pulumi.StringOutput

The name of the Notification Hub for which the Authorization Rule should be created. Changing this forces a new resource to be created.

func (*AuthorizationRule) PrimaryAccessKey

func (r *AuthorizationRule) PrimaryAccessKey() *pulumi.StringOutput

The Primary Access Key associated with this Authorization Rule.

func (*AuthorizationRule) ResourceGroupName

func (r *AuthorizationRule) ResourceGroupName() *pulumi.StringOutput

The name of the Resource Group in which the Notification Hub Namespace exists. Changing this forces a new resource to be created.

func (*AuthorizationRule) SecondaryAccessKey

func (r *AuthorizationRule) SecondaryAccessKey() *pulumi.StringOutput

The Secondary Access Key associated with this Authorization Rule.

func (*AuthorizationRule) Send

func (r *AuthorizationRule) Send() *pulumi.BoolOutput

Does this Authorization Rule have Send access to the Notification Hub? Defaults to `false`.

func (*AuthorizationRule) URN

URN is this resource's unique name assigned by Pulumi.

type AuthorizationRuleArgs

type AuthorizationRuleArgs struct {
	// Does this Authorization Rule have Listen access to the Notification Hub? Defaults to `false`.
	Listen interface{}
	// Does this Authorization Rule have Manage access to the Notification Hub? Defaults to `false`.
	Manage interface{}
	// The name to use for this Authorization Rule. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the Notification Hub Namespace in which the Notification Hub exists. Changing this forces a new resource to be created.
	NamespaceName interface{}
	// The name of the Notification Hub for which the Authorization Rule should be created. Changing this forces a new resource to be created.
	NotificationHubName interface{}
	// The name of the Resource Group in which the Notification Hub Namespace exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// Does this Authorization Rule have Send access to the Notification Hub? Defaults to `false`.
	Send interface{}
}

The set of arguments for constructing a AuthorizationRule resource.

type AuthorizationRuleState

type AuthorizationRuleState struct {
	// Does this Authorization Rule have Listen access to the Notification Hub? Defaults to `false`.
	Listen interface{}
	// Does this Authorization Rule have Manage access to the Notification Hub? Defaults to `false`.
	Manage interface{}
	// The name to use for this Authorization Rule. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the Notification Hub Namespace in which the Notification Hub exists. Changing this forces a new resource to be created.
	NamespaceName interface{}
	// The name of the Notification Hub for which the Authorization Rule should be created. Changing this forces a new resource to be created.
	NotificationHubName interface{}
	// The Primary Access Key associated with this Authorization Rule.
	PrimaryAccessKey interface{}
	// The name of the Resource Group in which the Notification Hub Namespace exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The Secondary Access Key associated with this Authorization Rule.
	SecondaryAccessKey interface{}
	// Does this Authorization Rule have Send access to the Notification Hub? Defaults to `false`.
	Send interface{}
}

Input properties used for looking up and filtering AuthorizationRule resources.

type GetHubArgs

type GetHubArgs struct {
	// Specifies the Name of the Notification Hub.
	Name interface{}
	// Specifies the Name of the Notification Hub Namespace which contains the Notification Hub.
	NamespaceName interface{}
	// Specifies the Name of the Resource Group within which the Notification Hub exists.
	ResourceGroupName interface{}
}

A collection of arguments for invoking getHub.

type GetHubResult

type GetHubResult struct {
	// A `apns_credential` block as defined below.
	ApnsCredentials interface{}
	// A `gcm_credential` block as defined below.
	GcmCredentials interface{}
	// The Azure Region in which this Notification Hub exists.
	Location          interface{}
	Name              interface{}
	NamespaceName     interface{}
	ResourceGroupName interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getHub.

func LookupHub

func LookupHub(ctx *pulumi.Context, args *GetHubArgs) (*GetHubResult, error)

Use this data source to access information about an existing Notification Hub within a Notification Hub Namespace.

type GetNamespaceArgs

type GetNamespaceArgs struct {
	// Specifies the Name of the Notification Hub Namespace.
	Name interface{}
	// Specifies the Name of the Resource Group within which the Notification Hub exists.
	ResourceGroupName interface{}
}

A collection of arguments for invoking getNamespace.

type GetNamespaceResult

type GetNamespaceResult struct {
	// Is this Notification Hub Namespace enabled?
	Enabled interface{}
	// The Azure Region in which this Notification Hub Namespace exists.
	Location interface{}
	// (Required) The name of the SKU to use for this Notification Hub Namespace. Possible values are `Free`, `Basic` or `Standard.`
	Name interface{}
	// The Type of Namespace, such as `Messaging` or `NotificationHub`.
	NamespaceType      interface{}
	ResourceGroupName  interface{}
	ServicebusEndpoint interface{}
	// A `sku` block as defined below.
	Sku interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getNamespace.

func LookupNamespace

func LookupNamespace(ctx *pulumi.Context, args *GetNamespaceArgs) (*GetNamespaceResult, error)

Use this data source to access information about an existing Notification Hub Namespace.

type Hub

type Hub struct {
	// contains filtered or unexported fields
}

Manages a Notification Hub within a Notification Hub Namespace.

func GetHub

func GetHub(ctx *pulumi.Context,
	name string, id pulumi.ID, state *HubState, opts ...pulumi.ResourceOpt) (*Hub, error)

GetHub gets an existing Hub resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewHub

func NewHub(ctx *pulumi.Context,
	name string, args *HubArgs, opts ...pulumi.ResourceOpt) (*Hub, error)

NewHub registers a new resource with the given unique name, arguments, and options.

func (*Hub) ApnsCredential

func (r *Hub) ApnsCredential() *pulumi.Output

A `apns_credential` block as defined below.

func (*Hub) GcmCredential

func (r *Hub) GcmCredential() *pulumi.Output

A `gcm_credential` block as defined below.

func (*Hub) ID

func (r *Hub) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Hub) Location

func (r *Hub) Location() *pulumi.StringOutput

The Azure Region in which this Notification Hub Namespace exists. Changing this forces a new resource to be created.

func (*Hub) Name

func (r *Hub) Name() *pulumi.StringOutput

The name to use for this Notification Hub. Changing this forces a new resource to be created.

func (*Hub) NamespaceName

func (r *Hub) NamespaceName() *pulumi.StringOutput

The name of the Notification Hub Namespace in which to create this Notification Hub. Changing this forces a new resource to be created.

func (*Hub) ResourceGroupName

func (r *Hub) ResourceGroupName() *pulumi.StringOutput

The name of the Resource Group in which the Notification Hub Namespace exists. Changing this forces a new resource to be created.

func (*Hub) URN

func (r *Hub) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type HubArgs

type HubArgs struct {
	// A `apns_credential` block as defined below.
	ApnsCredential interface{}
	// A `gcm_credential` block as defined below.
	GcmCredential interface{}
	// The Azure Region in which this Notification Hub Namespace exists. Changing this forces a new resource to be created.
	Location interface{}
	// The name to use for this Notification Hub. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the Notification Hub Namespace in which to create this Notification Hub. Changing this forces a new resource to be created.
	NamespaceName interface{}
	// The name of the Resource Group in which the Notification Hub Namespace exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

The set of arguments for constructing a Hub resource.

type HubState

type HubState struct {
	// A `apns_credential` block as defined below.
	ApnsCredential interface{}
	// A `gcm_credential` block as defined below.
	GcmCredential interface{}
	// The Azure Region in which this Notification Hub Namespace exists. Changing this forces a new resource to be created.
	Location interface{}
	// The name to use for this Notification Hub. Changing this forces a new resource to be created.
	Name interface{}
	// The name of the Notification Hub Namespace in which to create this Notification Hub. Changing this forces a new resource to be created.
	NamespaceName interface{}
	// The name of the Resource Group in which the Notification Hub Namespace exists. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
}

Input properties used for looking up and filtering Hub resources.

type Namespace

type Namespace struct {
	// contains filtered or unexported fields
}

Manages a Notification Hub Namespace.

func GetNamespace

func GetNamespace(ctx *pulumi.Context,
	name string, id pulumi.ID, state *NamespaceState, opts ...pulumi.ResourceOpt) (*Namespace, error)

GetNamespace gets an existing Namespace resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewNamespace

func NewNamespace(ctx *pulumi.Context,
	name string, args *NamespaceArgs, opts ...pulumi.ResourceOpt) (*Namespace, error)

NewNamespace registers a new resource with the given unique name, arguments, and options.

func (*Namespace) Enabled

func (r *Namespace) Enabled() *pulumi.BoolOutput

Is this Notification Hub Namespace enabled? Defaults to `true`.

func (*Namespace) ID

func (r *Namespace) ID() *pulumi.IDOutput

ID is this resource's unique identifier assigned by its provider.

func (*Namespace) Location

func (r *Namespace) Location() *pulumi.StringOutput

The Azure Region in which this Notification Hub Namespace should be created.

func (*Namespace) Name

func (r *Namespace) Name() *pulumi.StringOutput

The name to use for this Notification Hub Namespace. Changing this forces a new resource to be created.

func (*Namespace) NamespaceType

func (r *Namespace) NamespaceType() *pulumi.StringOutput

The Type of Namespace - possible values are `Messaging` or `NotificationHub`. Changing this forces a new resource to be created.

func (*Namespace) ResourceGroupName

func (r *Namespace) ResourceGroupName() *pulumi.StringOutput

The name of the Resource Group in which the Notification Hub Namespace should exist. Changing this forces a new resource to be created.

func (*Namespace) ServicebusEndpoint

func (r *Namespace) ServicebusEndpoint() *pulumi.StringOutput

The ServiceBus Endpoint for this Notification Hub Namespace.

func (*Namespace) Sku

func (r *Namespace) Sku() *pulumi.Output

A `sku` block as defined below.

func (*Namespace) URN

func (r *Namespace) URN() *pulumi.URNOutput

URN is this resource's unique name assigned by Pulumi.

type NamespaceArgs

type NamespaceArgs struct {
	// Is this Notification Hub Namespace enabled? Defaults to `true`.
	Enabled interface{}
	// The Azure Region in which this Notification Hub Namespace should be created.
	Location interface{}
	// The name to use for this Notification Hub Namespace. Changing this forces a new resource to be created.
	Name interface{}
	// The Type of Namespace - possible values are `Messaging` or `NotificationHub`. Changing this forces a new resource to be created.
	NamespaceType interface{}
	// The name of the Resource Group in which the Notification Hub Namespace should exist. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// A `sku` block as defined below.
	Sku interface{}
}

The set of arguments for constructing a Namespace resource.

type NamespaceState

type NamespaceState struct {
	// Is this Notification Hub Namespace enabled? Defaults to `true`.
	Enabled interface{}
	// The Azure Region in which this Notification Hub Namespace should be created.
	Location interface{}
	// The name to use for this Notification Hub Namespace. Changing this forces a new resource to be created.
	Name interface{}
	// The Type of Namespace - possible values are `Messaging` or `NotificationHub`. Changing this forces a new resource to be created.
	NamespaceType interface{}
	// The name of the Resource Group in which the Notification Hub Namespace should exist. Changing this forces a new resource to be created.
	ResourceGroupName interface{}
	// The ServiceBus Endpoint for this Notification Hub Namespace.
	ServicebusEndpoint interface{}
	// A `sku` block as defined below.
	Sku interface{}
}

Input properties used for looking up and filtering Namespace resources.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL