Documentation ¶
Index ¶
- type AuthorizationRule
- func (r *AuthorizationRule) ID() pulumi.IDOutput
- func (r *AuthorizationRule) Listen() pulumi.BoolOutput
- func (r *AuthorizationRule) Manage() pulumi.BoolOutput
- func (r *AuthorizationRule) Name() pulumi.StringOutput
- func (r *AuthorizationRule) NamespaceName() pulumi.StringOutput
- func (r *AuthorizationRule) NotificationHubName() pulumi.StringOutput
- func (r *AuthorizationRule) PrimaryAccessKey() pulumi.StringOutput
- func (r *AuthorizationRule) ResourceGroupName() pulumi.StringOutput
- func (r *AuthorizationRule) SecondaryAccessKey() pulumi.StringOutput
- func (r *AuthorizationRule) Send() pulumi.BoolOutput
- func (r *AuthorizationRule) URN() pulumi.URNOutput
- type AuthorizationRuleArgs
- type AuthorizationRuleState
- type GetHubArgs
- type GetHubResult
- type GetNamespaceArgs
- type GetNamespaceResult
- type Hub
- func (r *Hub) ApnsCredential() pulumi.Output
- func (r *Hub) GcmCredential() pulumi.Output
- func (r *Hub) ID() pulumi.IDOutput
- func (r *Hub) Location() pulumi.StringOutput
- func (r *Hub) Name() pulumi.StringOutput
- func (r *Hub) NamespaceName() pulumi.StringOutput
- func (r *Hub) ResourceGroupName() pulumi.StringOutput
- func (r *Hub) URN() pulumi.URNOutput
- type HubArgs
- type HubState
- type Namespace
- func (r *Namespace) Enabled() pulumi.BoolOutput
- func (r *Namespace) ID() pulumi.IDOutput
- func (r *Namespace) Location() pulumi.StringOutput
- func (r *Namespace) Name() pulumi.StringOutput
- func (r *Namespace) NamespaceType() pulumi.StringOutput
- func (r *Namespace) ResourceGroupName() pulumi.StringOutput
- func (r *Namespace) ServicebusEndpoint() pulumi.StringOutput
- func (r *Namespace) Sku() pulumi.Output
- func (r *Namespace) SkuName() pulumi.StringOutput
- func (r *Namespace) URN() pulumi.URNOutput
- type NamespaceArgs
- type NamespaceState
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/notification_hub_authorization_rule.html.markdown.
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 ¶
func (r *AuthorizationRule) ID() pulumi.IDOutput
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 ¶
func (r *AuthorizationRule) Name() pulumi.StringOutput
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 ¶
func (r *AuthorizationRule) URN() pulumi.URNOutput
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 `apnsCredential` block as defined below. ApnsCredentials interface{} // A `gcmCredential` 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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/notification_hub.html.markdown.
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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/d/notification_hub_namespace.html.markdown.
type Hub ¶
type Hub struct {
// contains filtered or unexported fields
}
Manages a Notification Hub within a Notification Hub Namespace.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/notification_hub.html.markdown.
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 ¶
A `apnsCredential` block as defined below.
func (*Hub) GcmCredential ¶
A `gcmCredential` block as defined below.
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.
type HubArgs ¶
type HubArgs struct { // A `apnsCredential` block as defined below. ApnsCredential interface{} // A `gcmCredential` 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 `apnsCredential` block as defined below. ApnsCredential interface{} // A `gcmCredential` 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.
> This content is derived from https://github.com/terraform-providers/terraform-provider-azurerm/blob/master/website/docs/r/notification_hub_namespace.html.markdown.
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) 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) SkuName ¶ added in v0.19.1
func (r *Namespace) SkuName() pulumi.StringOutput
The name of the SKU to use for this Notification Hub Namespace. Possible values are `Free`, `Basic` or `Standard`. Changing this forces a new resource to be created.
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 described below. Sku interface{} // The name of the SKU to use for this Notification Hub Namespace. Possible values are `Free`, `Basic` or `Standard`. Changing this forces a new resource to be created. SkuName 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 described below. Sku interface{} // The name of the SKU to use for this Notification Hub Namespace. Possible values are `Free`, `Basic` or `Standard`. Changing this forces a new resource to be created. SkuName interface{} }
Input properties used for looking up and filtering Namespace resources.