Documentation ¶
Overview ¶
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
nolint: lll
Index ¶
- type AuthorizationRule
- type AuthorizationRuleArgs
- type AuthorizationRuleState
- type GetHubApnsCredential
- type GetHubApnsCredentialArgs
- type GetHubApnsCredentialArray
- type GetHubApnsCredentialArrayInput
- type GetHubApnsCredentialArrayOutput
- func (GetHubApnsCredentialArrayOutput) ElementType() reflect.Type
- func (o GetHubApnsCredentialArrayOutput) Index(i pulumi.IntInput) GetHubApnsCredentialOutput
- func (o GetHubApnsCredentialArrayOutput) ToGetHubApnsCredentialArrayOutput() GetHubApnsCredentialArrayOutput
- func (o GetHubApnsCredentialArrayOutput) ToGetHubApnsCredentialArrayOutputWithContext(ctx context.Context) GetHubApnsCredentialArrayOutput
- type GetHubApnsCredentialInput
- type GetHubApnsCredentialOutput
- func (o GetHubApnsCredentialOutput) ApplicationMode() pulumi.StringOutput
- func (o GetHubApnsCredentialOutput) BundleId() pulumi.StringOutput
- func (GetHubApnsCredentialOutput) ElementType() reflect.Type
- func (o GetHubApnsCredentialOutput) KeyId() pulumi.StringOutput
- func (o GetHubApnsCredentialOutput) TeamId() pulumi.StringOutput
- func (o GetHubApnsCredentialOutput) ToGetHubApnsCredentialOutput() GetHubApnsCredentialOutput
- func (o GetHubApnsCredentialOutput) ToGetHubApnsCredentialOutputWithContext(ctx context.Context) GetHubApnsCredentialOutput
- func (o GetHubApnsCredentialOutput) Token() pulumi.StringOutput
- type GetHubGcmCredential
- type GetHubGcmCredentialArgs
- type GetHubGcmCredentialArray
- type GetHubGcmCredentialArrayInput
- type GetHubGcmCredentialArrayOutput
- func (GetHubGcmCredentialArrayOutput) ElementType() reflect.Type
- func (o GetHubGcmCredentialArrayOutput) Index(i pulumi.IntInput) GetHubGcmCredentialOutput
- func (o GetHubGcmCredentialArrayOutput) ToGetHubGcmCredentialArrayOutput() GetHubGcmCredentialArrayOutput
- func (o GetHubGcmCredentialArrayOutput) ToGetHubGcmCredentialArrayOutputWithContext(ctx context.Context) GetHubGcmCredentialArrayOutput
- type GetHubGcmCredentialInput
- type GetHubGcmCredentialOutput
- func (o GetHubGcmCredentialOutput) ApiKey() pulumi.StringOutput
- func (GetHubGcmCredentialOutput) ElementType() reflect.Type
- func (o GetHubGcmCredentialOutput) ToGetHubGcmCredentialOutput() GetHubGcmCredentialOutput
- func (o GetHubGcmCredentialOutput) ToGetHubGcmCredentialOutputWithContext(ctx context.Context) GetHubGcmCredentialOutput
- type GetNamespaceSku
- type GetNamespaceSkuArgs
- type GetNamespaceSkuInput
- type GetNamespaceSkuOutput
- func (GetNamespaceSkuOutput) ElementType() reflect.Type
- func (o GetNamespaceSkuOutput) Name() pulumi.StringOutput
- func (o GetNamespaceSkuOutput) ToGetNamespaceSkuOutput() GetNamespaceSkuOutput
- func (o GetNamespaceSkuOutput) ToGetNamespaceSkuOutputWithContext(ctx context.Context) GetNamespaceSkuOutput
- type Hub
- type HubApnsCredential
- type HubApnsCredentialArgs
- func (HubApnsCredentialArgs) ElementType() reflect.Type
- func (i HubApnsCredentialArgs) ToHubApnsCredentialOutput() HubApnsCredentialOutput
- func (i HubApnsCredentialArgs) ToHubApnsCredentialOutputWithContext(ctx context.Context) HubApnsCredentialOutput
- func (i HubApnsCredentialArgs) ToHubApnsCredentialPtrOutput() HubApnsCredentialPtrOutput
- func (i HubApnsCredentialArgs) ToHubApnsCredentialPtrOutputWithContext(ctx context.Context) HubApnsCredentialPtrOutput
- type HubApnsCredentialInput
- type HubApnsCredentialOutput
- func (o HubApnsCredentialOutput) ApplicationMode() pulumi.StringOutput
- func (o HubApnsCredentialOutput) BundleId() pulumi.StringOutput
- func (HubApnsCredentialOutput) ElementType() reflect.Type
- func (o HubApnsCredentialOutput) KeyId() pulumi.StringOutput
- func (o HubApnsCredentialOutput) TeamId() pulumi.StringOutput
- func (o HubApnsCredentialOutput) ToHubApnsCredentialOutput() HubApnsCredentialOutput
- func (o HubApnsCredentialOutput) ToHubApnsCredentialOutputWithContext(ctx context.Context) HubApnsCredentialOutput
- func (o HubApnsCredentialOutput) ToHubApnsCredentialPtrOutput() HubApnsCredentialPtrOutput
- func (o HubApnsCredentialOutput) ToHubApnsCredentialPtrOutputWithContext(ctx context.Context) HubApnsCredentialPtrOutput
- func (o HubApnsCredentialOutput) Token() pulumi.StringOutput
- type HubApnsCredentialPtrInput
- type HubApnsCredentialPtrOutput
- func (o HubApnsCredentialPtrOutput) ApplicationMode() pulumi.StringOutput
- func (o HubApnsCredentialPtrOutput) BundleId() pulumi.StringOutput
- func (o HubApnsCredentialPtrOutput) Elem() HubApnsCredentialOutput
- func (HubApnsCredentialPtrOutput) ElementType() reflect.Type
- func (o HubApnsCredentialPtrOutput) KeyId() pulumi.StringOutput
- func (o HubApnsCredentialPtrOutput) TeamId() pulumi.StringOutput
- func (o HubApnsCredentialPtrOutput) ToHubApnsCredentialPtrOutput() HubApnsCredentialPtrOutput
- func (o HubApnsCredentialPtrOutput) ToHubApnsCredentialPtrOutputWithContext(ctx context.Context) HubApnsCredentialPtrOutput
- func (o HubApnsCredentialPtrOutput) Token() pulumi.StringOutput
- type HubArgs
- type HubGcmCredential
- type HubGcmCredentialArgs
- func (HubGcmCredentialArgs) ElementType() reflect.Type
- func (i HubGcmCredentialArgs) ToHubGcmCredentialOutput() HubGcmCredentialOutput
- func (i HubGcmCredentialArgs) ToHubGcmCredentialOutputWithContext(ctx context.Context) HubGcmCredentialOutput
- func (i HubGcmCredentialArgs) ToHubGcmCredentialPtrOutput() HubGcmCredentialPtrOutput
- func (i HubGcmCredentialArgs) ToHubGcmCredentialPtrOutputWithContext(ctx context.Context) HubGcmCredentialPtrOutput
- type HubGcmCredentialInput
- type HubGcmCredentialOutput
- func (o HubGcmCredentialOutput) ApiKey() pulumi.StringOutput
- func (HubGcmCredentialOutput) ElementType() reflect.Type
- func (o HubGcmCredentialOutput) ToHubGcmCredentialOutput() HubGcmCredentialOutput
- func (o HubGcmCredentialOutput) ToHubGcmCredentialOutputWithContext(ctx context.Context) HubGcmCredentialOutput
- func (o HubGcmCredentialOutput) ToHubGcmCredentialPtrOutput() HubGcmCredentialPtrOutput
- func (o HubGcmCredentialOutput) ToHubGcmCredentialPtrOutputWithContext(ctx context.Context) HubGcmCredentialPtrOutput
- type HubGcmCredentialPtrInput
- type HubGcmCredentialPtrOutput
- func (o HubGcmCredentialPtrOutput) ApiKey() pulumi.StringOutput
- func (o HubGcmCredentialPtrOutput) Elem() HubGcmCredentialOutput
- func (HubGcmCredentialPtrOutput) ElementType() reflect.Type
- func (o HubGcmCredentialPtrOutput) ToHubGcmCredentialPtrOutput() HubGcmCredentialPtrOutput
- func (o HubGcmCredentialPtrOutput) ToHubGcmCredentialPtrOutputWithContext(ctx context.Context) HubGcmCredentialPtrOutput
- type HubState
- type LookupHubArgs
- type LookupHubResult
- type LookupNamespaceArgs
- type LookupNamespaceResult
- type Namespace
- 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 { pulumi.CustomResourceState // Does this Authorization Rule have Listen access to the Notification Hub? Defaults to `false`. Listen pulumi.BoolPtrOutput `pulumi:"listen"` // Does this Authorization Rule have Manage access to the Notification Hub? Defaults to `false`. Manage pulumi.BoolPtrOutput `pulumi:"manage"` // The name to use for this Authorization Rule. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Notification Hub Namespace in which the Notification Hub exists. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // The name of the Notification Hub for which the Authorization Rule should be created. Changing this forces a new resource to be created. NotificationHubName pulumi.StringOutput `pulumi:"notificationHubName"` // The Primary Access Key associated with this Authorization Rule. PrimaryAccessKey pulumi.StringOutput `pulumi:"primaryAccessKey"` // The name of the Resource Group in which the Notification Hub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The Secondary Access Key associated with this Authorization Rule. SecondaryAccessKey pulumi.StringOutput `pulumi:"secondaryAccessKey"` // Does this Authorization Rule have Send access to the Notification Hub? Defaults to `false`. Send pulumi.BoolPtrOutput `pulumi:"send"` }
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.IDInput, state *AuthorizationRuleState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*AuthorizationRule, error)
NewAuthorizationRule registers a new resource with the given unique name, arguments, and options.
type AuthorizationRuleArgs ¶
type AuthorizationRuleArgs struct { // Does this Authorization Rule have Listen access to the Notification Hub? Defaults to `false`. Listen pulumi.BoolPtrInput // Does this Authorization Rule have Manage access to the Notification Hub? Defaults to `false`. Manage pulumi.BoolPtrInput // The name to use for this Authorization Rule. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Notification Hub Namespace in which the Notification Hub exists. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // The name of the Notification Hub for which the Authorization Rule should be created. Changing this forces a new resource to be created. NotificationHubName pulumi.StringInput // The name of the Resource Group in which the Notification Hub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // Does this Authorization Rule have Send access to the Notification Hub? Defaults to `false`. Send pulumi.BoolPtrInput }
The set of arguments for constructing a AuthorizationRule resource.
func (AuthorizationRuleArgs) ElementType ¶
func (AuthorizationRuleArgs) ElementType() reflect.Type
type AuthorizationRuleState ¶
type AuthorizationRuleState struct { // Does this Authorization Rule have Listen access to the Notification Hub? Defaults to `false`. Listen pulumi.BoolPtrInput // Does this Authorization Rule have Manage access to the Notification Hub? Defaults to `false`. Manage pulumi.BoolPtrInput // The name to use for this Authorization Rule. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Notification Hub Namespace in which the Notification Hub exists. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // The name of the Notification Hub for which the Authorization Rule should be created. Changing this forces a new resource to be created. NotificationHubName pulumi.StringPtrInput // The Primary Access Key associated with this Authorization Rule. PrimaryAccessKey pulumi.StringPtrInput // The name of the Resource Group in which the Notification Hub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The Secondary Access Key associated with this Authorization Rule. SecondaryAccessKey pulumi.StringPtrInput // Does this Authorization Rule have Send access to the Notification Hub? Defaults to `false`. Send pulumi.BoolPtrInput }
func (AuthorizationRuleState) ElementType ¶
func (AuthorizationRuleState) ElementType() reflect.Type
type GetHubApnsCredential ¶
type GetHubApnsCredential struct { // The Application Mode which defines which server the APNS Messages should be sent to. Possible values are `Production` and `Sandbox`. ApplicationMode string `pulumi:"applicationMode"` // The Bundle ID of the iOS/macOS application to send push notifications for, such as `com.org.example`. BundleId string `pulumi:"bundleId"` // The Apple Push Notifications Service (APNS) Key. KeyId string `pulumi:"keyId"` // The ID of the team the Token. TeamId string `pulumi:"teamId"` // The Push Token associated with the Apple Developer Account. Token string `pulumi:"token"` }
type GetHubApnsCredentialArgs ¶
type GetHubApnsCredentialArgs struct { // The Application Mode which defines which server the APNS Messages should be sent to. Possible values are `Production` and `Sandbox`. ApplicationMode pulumi.StringInput `pulumi:"applicationMode"` // The Bundle ID of the iOS/macOS application to send push notifications for, such as `com.org.example`. BundleId pulumi.StringInput `pulumi:"bundleId"` // The Apple Push Notifications Service (APNS) Key. KeyId pulumi.StringInput `pulumi:"keyId"` // The ID of the team the Token. TeamId pulumi.StringInput `pulumi:"teamId"` // The Push Token associated with the Apple Developer Account. Token pulumi.StringInput `pulumi:"token"` }
func (GetHubApnsCredentialArgs) ElementType ¶
func (GetHubApnsCredentialArgs) ElementType() reflect.Type
func (GetHubApnsCredentialArgs) ToGetHubApnsCredentialOutput ¶
func (i GetHubApnsCredentialArgs) ToGetHubApnsCredentialOutput() GetHubApnsCredentialOutput
func (GetHubApnsCredentialArgs) ToGetHubApnsCredentialOutputWithContext ¶
func (i GetHubApnsCredentialArgs) ToGetHubApnsCredentialOutputWithContext(ctx context.Context) GetHubApnsCredentialOutput
type GetHubApnsCredentialArray ¶
type GetHubApnsCredentialArray []GetHubApnsCredentialInput
func (GetHubApnsCredentialArray) ElementType ¶
func (GetHubApnsCredentialArray) ElementType() reflect.Type
func (GetHubApnsCredentialArray) ToGetHubApnsCredentialArrayOutput ¶
func (i GetHubApnsCredentialArray) ToGetHubApnsCredentialArrayOutput() GetHubApnsCredentialArrayOutput
func (GetHubApnsCredentialArray) ToGetHubApnsCredentialArrayOutputWithContext ¶
func (i GetHubApnsCredentialArray) ToGetHubApnsCredentialArrayOutputWithContext(ctx context.Context) GetHubApnsCredentialArrayOutput
type GetHubApnsCredentialArrayInput ¶
type GetHubApnsCredentialArrayInput interface { pulumi.Input ToGetHubApnsCredentialArrayOutput() GetHubApnsCredentialArrayOutput ToGetHubApnsCredentialArrayOutputWithContext(context.Context) GetHubApnsCredentialArrayOutput }
type GetHubApnsCredentialArrayOutput ¶
type GetHubApnsCredentialArrayOutput struct{ *pulumi.OutputState }
func (GetHubApnsCredentialArrayOutput) ElementType ¶
func (GetHubApnsCredentialArrayOutput) ElementType() reflect.Type
func (GetHubApnsCredentialArrayOutput) Index ¶
func (o GetHubApnsCredentialArrayOutput) Index(i pulumi.IntInput) GetHubApnsCredentialOutput
func (GetHubApnsCredentialArrayOutput) ToGetHubApnsCredentialArrayOutput ¶
func (o GetHubApnsCredentialArrayOutput) ToGetHubApnsCredentialArrayOutput() GetHubApnsCredentialArrayOutput
func (GetHubApnsCredentialArrayOutput) ToGetHubApnsCredentialArrayOutputWithContext ¶
func (o GetHubApnsCredentialArrayOutput) ToGetHubApnsCredentialArrayOutputWithContext(ctx context.Context) GetHubApnsCredentialArrayOutput
type GetHubApnsCredentialInput ¶
type GetHubApnsCredentialInput interface { pulumi.Input ToGetHubApnsCredentialOutput() GetHubApnsCredentialOutput ToGetHubApnsCredentialOutputWithContext(context.Context) GetHubApnsCredentialOutput }
type GetHubApnsCredentialOutput ¶
type GetHubApnsCredentialOutput struct{ *pulumi.OutputState }
func (GetHubApnsCredentialOutput) ApplicationMode ¶
func (o GetHubApnsCredentialOutput) ApplicationMode() pulumi.StringOutput
The Application Mode which defines which server the APNS Messages should be sent to. Possible values are `Production` and `Sandbox`.
func (GetHubApnsCredentialOutput) BundleId ¶
func (o GetHubApnsCredentialOutput) BundleId() pulumi.StringOutput
The Bundle ID of the iOS/macOS application to send push notifications for, such as `com.org.example`.
func (GetHubApnsCredentialOutput) ElementType ¶
func (GetHubApnsCredentialOutput) ElementType() reflect.Type
func (GetHubApnsCredentialOutput) KeyId ¶
func (o GetHubApnsCredentialOutput) KeyId() pulumi.StringOutput
The Apple Push Notifications Service (APNS) Key.
func (GetHubApnsCredentialOutput) TeamId ¶
func (o GetHubApnsCredentialOutput) TeamId() pulumi.StringOutput
The ID of the team the Token.
func (GetHubApnsCredentialOutput) ToGetHubApnsCredentialOutput ¶
func (o GetHubApnsCredentialOutput) ToGetHubApnsCredentialOutput() GetHubApnsCredentialOutput
func (GetHubApnsCredentialOutput) ToGetHubApnsCredentialOutputWithContext ¶
func (o GetHubApnsCredentialOutput) ToGetHubApnsCredentialOutputWithContext(ctx context.Context) GetHubApnsCredentialOutput
func (GetHubApnsCredentialOutput) Token ¶
func (o GetHubApnsCredentialOutput) Token() pulumi.StringOutput
The Push Token associated with the Apple Developer Account.
type GetHubGcmCredential ¶
type GetHubGcmCredential struct { // The API Key associated with the Google Cloud Messaging service. ApiKey string `pulumi:"apiKey"` }
type GetHubGcmCredentialArgs ¶
type GetHubGcmCredentialArgs struct { // The API Key associated with the Google Cloud Messaging service. ApiKey pulumi.StringInput `pulumi:"apiKey"` }
func (GetHubGcmCredentialArgs) ElementType ¶
func (GetHubGcmCredentialArgs) ElementType() reflect.Type
func (GetHubGcmCredentialArgs) ToGetHubGcmCredentialOutput ¶
func (i GetHubGcmCredentialArgs) ToGetHubGcmCredentialOutput() GetHubGcmCredentialOutput
func (GetHubGcmCredentialArgs) ToGetHubGcmCredentialOutputWithContext ¶
func (i GetHubGcmCredentialArgs) ToGetHubGcmCredentialOutputWithContext(ctx context.Context) GetHubGcmCredentialOutput
type GetHubGcmCredentialArray ¶
type GetHubGcmCredentialArray []GetHubGcmCredentialInput
func (GetHubGcmCredentialArray) ElementType ¶
func (GetHubGcmCredentialArray) ElementType() reflect.Type
func (GetHubGcmCredentialArray) ToGetHubGcmCredentialArrayOutput ¶
func (i GetHubGcmCredentialArray) ToGetHubGcmCredentialArrayOutput() GetHubGcmCredentialArrayOutput
func (GetHubGcmCredentialArray) ToGetHubGcmCredentialArrayOutputWithContext ¶
func (i GetHubGcmCredentialArray) ToGetHubGcmCredentialArrayOutputWithContext(ctx context.Context) GetHubGcmCredentialArrayOutput
type GetHubGcmCredentialArrayInput ¶
type GetHubGcmCredentialArrayInput interface { pulumi.Input ToGetHubGcmCredentialArrayOutput() GetHubGcmCredentialArrayOutput ToGetHubGcmCredentialArrayOutputWithContext(context.Context) GetHubGcmCredentialArrayOutput }
type GetHubGcmCredentialArrayOutput ¶
type GetHubGcmCredentialArrayOutput struct{ *pulumi.OutputState }
func (GetHubGcmCredentialArrayOutput) ElementType ¶
func (GetHubGcmCredentialArrayOutput) ElementType() reflect.Type
func (GetHubGcmCredentialArrayOutput) Index ¶
func (o GetHubGcmCredentialArrayOutput) Index(i pulumi.IntInput) GetHubGcmCredentialOutput
func (GetHubGcmCredentialArrayOutput) ToGetHubGcmCredentialArrayOutput ¶
func (o GetHubGcmCredentialArrayOutput) ToGetHubGcmCredentialArrayOutput() GetHubGcmCredentialArrayOutput
func (GetHubGcmCredentialArrayOutput) ToGetHubGcmCredentialArrayOutputWithContext ¶
func (o GetHubGcmCredentialArrayOutput) ToGetHubGcmCredentialArrayOutputWithContext(ctx context.Context) GetHubGcmCredentialArrayOutput
type GetHubGcmCredentialInput ¶
type GetHubGcmCredentialInput interface { pulumi.Input ToGetHubGcmCredentialOutput() GetHubGcmCredentialOutput ToGetHubGcmCredentialOutputWithContext(context.Context) GetHubGcmCredentialOutput }
type GetHubGcmCredentialOutput ¶
type GetHubGcmCredentialOutput struct{ *pulumi.OutputState }
func (GetHubGcmCredentialOutput) ApiKey ¶
func (o GetHubGcmCredentialOutput) ApiKey() pulumi.StringOutput
The API Key associated with the Google Cloud Messaging service.
func (GetHubGcmCredentialOutput) ElementType ¶
func (GetHubGcmCredentialOutput) ElementType() reflect.Type
func (GetHubGcmCredentialOutput) ToGetHubGcmCredentialOutput ¶
func (o GetHubGcmCredentialOutput) ToGetHubGcmCredentialOutput() GetHubGcmCredentialOutput
func (GetHubGcmCredentialOutput) ToGetHubGcmCredentialOutputWithContext ¶
func (o GetHubGcmCredentialOutput) ToGetHubGcmCredentialOutputWithContext(ctx context.Context) GetHubGcmCredentialOutput
type GetNamespaceSku ¶
type GetNamespaceSku struct { // Specifies the Name of the Notification Hub Namespace. Name string `pulumi:"name"` }
type GetNamespaceSkuArgs ¶
type GetNamespaceSkuArgs struct { // Specifies the Name of the Notification Hub Namespace. Name pulumi.StringInput `pulumi:"name"` }
func (GetNamespaceSkuArgs) ElementType ¶
func (GetNamespaceSkuArgs) ElementType() reflect.Type
func (GetNamespaceSkuArgs) ToGetNamespaceSkuOutput ¶
func (i GetNamespaceSkuArgs) ToGetNamespaceSkuOutput() GetNamespaceSkuOutput
func (GetNamespaceSkuArgs) ToGetNamespaceSkuOutputWithContext ¶
func (i GetNamespaceSkuArgs) ToGetNamespaceSkuOutputWithContext(ctx context.Context) GetNamespaceSkuOutput
type GetNamespaceSkuInput ¶
type GetNamespaceSkuInput interface { pulumi.Input ToGetNamespaceSkuOutput() GetNamespaceSkuOutput ToGetNamespaceSkuOutputWithContext(context.Context) GetNamespaceSkuOutput }
type GetNamespaceSkuOutput ¶
type GetNamespaceSkuOutput struct{ *pulumi.OutputState }
func (GetNamespaceSkuOutput) ElementType ¶
func (GetNamespaceSkuOutput) ElementType() reflect.Type
func (GetNamespaceSkuOutput) Name ¶
func (o GetNamespaceSkuOutput) Name() pulumi.StringOutput
Specifies the Name of the Notification Hub Namespace.
func (GetNamespaceSkuOutput) ToGetNamespaceSkuOutput ¶
func (o GetNamespaceSkuOutput) ToGetNamespaceSkuOutput() GetNamespaceSkuOutput
func (GetNamespaceSkuOutput) ToGetNamespaceSkuOutputWithContext ¶
func (o GetNamespaceSkuOutput) ToGetNamespaceSkuOutputWithContext(ctx context.Context) GetNamespaceSkuOutput
type Hub ¶
type Hub struct { pulumi.CustomResourceState // A `apnsCredential` block as defined below. ApnsCredential HubApnsCredentialPtrOutput `pulumi:"apnsCredential"` // A `gcmCredential` block as defined below. GcmCredential HubGcmCredentialPtrOutput `pulumi:"gcmCredential"` // The Azure Region in which this Notification Hub Namespace exists. Changing this forces a new resource to be created. Location pulumi.StringOutput `pulumi:"location"` // The name to use for this Notification Hub. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The name of the Notification Hub Namespace in which to create this Notification Hub. Changing this forces a new resource to be created. NamespaceName pulumi.StringOutput `pulumi:"namespaceName"` // The name of the Resource Group in which the Notification Hub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` }
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.IDInput, state *HubState, opts ...pulumi.ResourceOption) (*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).
type HubApnsCredential ¶
type HubApnsCredential struct { // The Application Mode which defines which server the APNS Messages should be sent to. Possible values are `Production` and `Sandbox`. ApplicationMode string `pulumi:"applicationMode"` // The Bundle ID of the iOS/macOS application to send push notifications for, such as `com.org.example`. BundleId string `pulumi:"bundleId"` // The Apple Push Notifications Service (APNS) Key. KeyId string `pulumi:"keyId"` // The ID of the team the Token. TeamId string `pulumi:"teamId"` // The Push Token associated with the Apple Developer Account. This is the contents of the `key` downloaded from [the Apple Developer Portal](https://developer.apple.com/account/ios/authkey/) between the `-----BEGIN PRIVATE KEY-----` and `-----END PRIVATE KEY-----` blocks. Token string `pulumi:"token"` }
type HubApnsCredentialArgs ¶
type HubApnsCredentialArgs struct { // The Application Mode which defines which server the APNS Messages should be sent to. Possible values are `Production` and `Sandbox`. ApplicationMode pulumi.StringInput `pulumi:"applicationMode"` // The Bundle ID of the iOS/macOS application to send push notifications for, such as `com.org.example`. BundleId pulumi.StringInput `pulumi:"bundleId"` // The Apple Push Notifications Service (APNS) Key. KeyId pulumi.StringInput `pulumi:"keyId"` // The ID of the team the Token. TeamId pulumi.StringInput `pulumi:"teamId"` // The Push Token associated with the Apple Developer Account. This is the contents of the `key` downloaded from [the Apple Developer Portal](https://developer.apple.com/account/ios/authkey/) between the `-----BEGIN PRIVATE KEY-----` and `-----END PRIVATE KEY-----` blocks. Token pulumi.StringInput `pulumi:"token"` }
func (HubApnsCredentialArgs) ElementType ¶
func (HubApnsCredentialArgs) ElementType() reflect.Type
func (HubApnsCredentialArgs) ToHubApnsCredentialOutput ¶
func (i HubApnsCredentialArgs) ToHubApnsCredentialOutput() HubApnsCredentialOutput
func (HubApnsCredentialArgs) ToHubApnsCredentialOutputWithContext ¶
func (i HubApnsCredentialArgs) ToHubApnsCredentialOutputWithContext(ctx context.Context) HubApnsCredentialOutput
func (HubApnsCredentialArgs) ToHubApnsCredentialPtrOutput ¶
func (i HubApnsCredentialArgs) ToHubApnsCredentialPtrOutput() HubApnsCredentialPtrOutput
func (HubApnsCredentialArgs) ToHubApnsCredentialPtrOutputWithContext ¶
func (i HubApnsCredentialArgs) ToHubApnsCredentialPtrOutputWithContext(ctx context.Context) HubApnsCredentialPtrOutput
type HubApnsCredentialInput ¶
type HubApnsCredentialInput interface { pulumi.Input ToHubApnsCredentialOutput() HubApnsCredentialOutput ToHubApnsCredentialOutputWithContext(context.Context) HubApnsCredentialOutput }
type HubApnsCredentialOutput ¶
type HubApnsCredentialOutput struct{ *pulumi.OutputState }
func (HubApnsCredentialOutput) ApplicationMode ¶
func (o HubApnsCredentialOutput) ApplicationMode() pulumi.StringOutput
The Application Mode which defines which server the APNS Messages should be sent to. Possible values are `Production` and `Sandbox`.
func (HubApnsCredentialOutput) BundleId ¶
func (o HubApnsCredentialOutput) BundleId() pulumi.StringOutput
The Bundle ID of the iOS/macOS application to send push notifications for, such as `com.org.example`.
func (HubApnsCredentialOutput) ElementType ¶
func (HubApnsCredentialOutput) ElementType() reflect.Type
func (HubApnsCredentialOutput) KeyId ¶
func (o HubApnsCredentialOutput) KeyId() pulumi.StringOutput
The Apple Push Notifications Service (APNS) Key.
func (HubApnsCredentialOutput) TeamId ¶
func (o HubApnsCredentialOutput) TeamId() pulumi.StringOutput
The ID of the team the Token.
func (HubApnsCredentialOutput) ToHubApnsCredentialOutput ¶
func (o HubApnsCredentialOutput) ToHubApnsCredentialOutput() HubApnsCredentialOutput
func (HubApnsCredentialOutput) ToHubApnsCredentialOutputWithContext ¶
func (o HubApnsCredentialOutput) ToHubApnsCredentialOutputWithContext(ctx context.Context) HubApnsCredentialOutput
func (HubApnsCredentialOutput) ToHubApnsCredentialPtrOutput ¶
func (o HubApnsCredentialOutput) ToHubApnsCredentialPtrOutput() HubApnsCredentialPtrOutput
func (HubApnsCredentialOutput) ToHubApnsCredentialPtrOutputWithContext ¶
func (o HubApnsCredentialOutput) ToHubApnsCredentialPtrOutputWithContext(ctx context.Context) HubApnsCredentialPtrOutput
func (HubApnsCredentialOutput) Token ¶
func (o HubApnsCredentialOutput) Token() pulumi.StringOutput
The Push Token associated with the Apple Developer Account. This is the contents of the `key` downloaded from [the Apple Developer Portal](https://developer.apple.com/account/ios/authkey/) between the `-----BEGIN PRIVATE KEY-----` and `-----END PRIVATE KEY-----` blocks.
type HubApnsCredentialPtrInput ¶
type HubApnsCredentialPtrInput interface { pulumi.Input ToHubApnsCredentialPtrOutput() HubApnsCredentialPtrOutput ToHubApnsCredentialPtrOutputWithContext(context.Context) HubApnsCredentialPtrOutput }
func HubApnsCredentialPtr ¶
func HubApnsCredentialPtr(v *HubApnsCredentialArgs) HubApnsCredentialPtrInput
type HubApnsCredentialPtrOutput ¶
type HubApnsCredentialPtrOutput struct{ *pulumi.OutputState }
func (HubApnsCredentialPtrOutput) ApplicationMode ¶
func (o HubApnsCredentialPtrOutput) ApplicationMode() pulumi.StringOutput
The Application Mode which defines which server the APNS Messages should be sent to. Possible values are `Production` and `Sandbox`.
func (HubApnsCredentialPtrOutput) BundleId ¶
func (o HubApnsCredentialPtrOutput) BundleId() pulumi.StringOutput
The Bundle ID of the iOS/macOS application to send push notifications for, such as `com.org.example`.
func (HubApnsCredentialPtrOutput) Elem ¶
func (o HubApnsCredentialPtrOutput) Elem() HubApnsCredentialOutput
func (HubApnsCredentialPtrOutput) ElementType ¶
func (HubApnsCredentialPtrOutput) ElementType() reflect.Type
func (HubApnsCredentialPtrOutput) KeyId ¶
func (o HubApnsCredentialPtrOutput) KeyId() pulumi.StringOutput
The Apple Push Notifications Service (APNS) Key.
func (HubApnsCredentialPtrOutput) TeamId ¶
func (o HubApnsCredentialPtrOutput) TeamId() pulumi.StringOutput
The ID of the team the Token.
func (HubApnsCredentialPtrOutput) ToHubApnsCredentialPtrOutput ¶
func (o HubApnsCredentialPtrOutput) ToHubApnsCredentialPtrOutput() HubApnsCredentialPtrOutput
func (HubApnsCredentialPtrOutput) ToHubApnsCredentialPtrOutputWithContext ¶
func (o HubApnsCredentialPtrOutput) ToHubApnsCredentialPtrOutputWithContext(ctx context.Context) HubApnsCredentialPtrOutput
func (HubApnsCredentialPtrOutput) Token ¶
func (o HubApnsCredentialPtrOutput) Token() pulumi.StringOutput
The Push Token associated with the Apple Developer Account. This is the contents of the `key` downloaded from [the Apple Developer Portal](https://developer.apple.com/account/ios/authkey/) between the `-----BEGIN PRIVATE KEY-----` and `-----END PRIVATE KEY-----` blocks.
type HubArgs ¶
type HubArgs struct { // A `apnsCredential` block as defined below. ApnsCredential HubApnsCredentialPtrInput // A `gcmCredential` block as defined below. GcmCredential HubGcmCredentialPtrInput // The Azure Region in which this Notification Hub Namespace exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name to use for this Notification Hub. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Notification Hub Namespace in which to create this Notification Hub. Changing this forces a new resource to be created. NamespaceName pulumi.StringInput // The name of the Resource Group in which the Notification Hub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput }
The set of arguments for constructing a Hub resource.
func (HubArgs) ElementType ¶
type HubGcmCredential ¶
type HubGcmCredential struct { // The API Key associated with the Google Cloud Messaging service. ApiKey string `pulumi:"apiKey"` }
type HubGcmCredentialArgs ¶
type HubGcmCredentialArgs struct { // The API Key associated with the Google Cloud Messaging service. ApiKey pulumi.StringInput `pulumi:"apiKey"` }
func (HubGcmCredentialArgs) ElementType ¶
func (HubGcmCredentialArgs) ElementType() reflect.Type
func (HubGcmCredentialArgs) ToHubGcmCredentialOutput ¶
func (i HubGcmCredentialArgs) ToHubGcmCredentialOutput() HubGcmCredentialOutput
func (HubGcmCredentialArgs) ToHubGcmCredentialOutputWithContext ¶
func (i HubGcmCredentialArgs) ToHubGcmCredentialOutputWithContext(ctx context.Context) HubGcmCredentialOutput
func (HubGcmCredentialArgs) ToHubGcmCredentialPtrOutput ¶
func (i HubGcmCredentialArgs) ToHubGcmCredentialPtrOutput() HubGcmCredentialPtrOutput
func (HubGcmCredentialArgs) ToHubGcmCredentialPtrOutputWithContext ¶
func (i HubGcmCredentialArgs) ToHubGcmCredentialPtrOutputWithContext(ctx context.Context) HubGcmCredentialPtrOutput
type HubGcmCredentialInput ¶
type HubGcmCredentialInput interface { pulumi.Input ToHubGcmCredentialOutput() HubGcmCredentialOutput ToHubGcmCredentialOutputWithContext(context.Context) HubGcmCredentialOutput }
type HubGcmCredentialOutput ¶
type HubGcmCredentialOutput struct{ *pulumi.OutputState }
func (HubGcmCredentialOutput) ApiKey ¶
func (o HubGcmCredentialOutput) ApiKey() pulumi.StringOutput
The API Key associated with the Google Cloud Messaging service.
func (HubGcmCredentialOutput) ElementType ¶
func (HubGcmCredentialOutput) ElementType() reflect.Type
func (HubGcmCredentialOutput) ToHubGcmCredentialOutput ¶
func (o HubGcmCredentialOutput) ToHubGcmCredentialOutput() HubGcmCredentialOutput
func (HubGcmCredentialOutput) ToHubGcmCredentialOutputWithContext ¶
func (o HubGcmCredentialOutput) ToHubGcmCredentialOutputWithContext(ctx context.Context) HubGcmCredentialOutput
func (HubGcmCredentialOutput) ToHubGcmCredentialPtrOutput ¶
func (o HubGcmCredentialOutput) ToHubGcmCredentialPtrOutput() HubGcmCredentialPtrOutput
func (HubGcmCredentialOutput) ToHubGcmCredentialPtrOutputWithContext ¶
func (o HubGcmCredentialOutput) ToHubGcmCredentialPtrOutputWithContext(ctx context.Context) HubGcmCredentialPtrOutput
type HubGcmCredentialPtrInput ¶
type HubGcmCredentialPtrInput interface { pulumi.Input ToHubGcmCredentialPtrOutput() HubGcmCredentialPtrOutput ToHubGcmCredentialPtrOutputWithContext(context.Context) HubGcmCredentialPtrOutput }
func HubGcmCredentialPtr ¶
func HubGcmCredentialPtr(v *HubGcmCredentialArgs) HubGcmCredentialPtrInput
type HubGcmCredentialPtrOutput ¶
type HubGcmCredentialPtrOutput struct{ *pulumi.OutputState }
func (HubGcmCredentialPtrOutput) ApiKey ¶
func (o HubGcmCredentialPtrOutput) ApiKey() pulumi.StringOutput
The API Key associated with the Google Cloud Messaging service.
func (HubGcmCredentialPtrOutput) Elem ¶
func (o HubGcmCredentialPtrOutput) Elem() HubGcmCredentialOutput
func (HubGcmCredentialPtrOutput) ElementType ¶
func (HubGcmCredentialPtrOutput) ElementType() reflect.Type
func (HubGcmCredentialPtrOutput) ToHubGcmCredentialPtrOutput ¶
func (o HubGcmCredentialPtrOutput) ToHubGcmCredentialPtrOutput() HubGcmCredentialPtrOutput
func (HubGcmCredentialPtrOutput) ToHubGcmCredentialPtrOutputWithContext ¶
func (o HubGcmCredentialPtrOutput) ToHubGcmCredentialPtrOutputWithContext(ctx context.Context) HubGcmCredentialPtrOutput
type HubState ¶
type HubState struct { // A `apnsCredential` block as defined below. ApnsCredential HubApnsCredentialPtrInput // A `gcmCredential` block as defined below. GcmCredential HubGcmCredentialPtrInput // The Azure Region in which this Notification Hub Namespace exists. Changing this forces a new resource to be created. Location pulumi.StringPtrInput // The name to use for this Notification Hub. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The name of the Notification Hub Namespace in which to create this Notification Hub. Changing this forces a new resource to be created. NamespaceName pulumi.StringPtrInput // The name of the Resource Group in which the Notification Hub Namespace exists. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput }
func (HubState) ElementType ¶
type LookupHubArgs ¶
type LookupHubArgs struct { // Specifies the Name of the Notification Hub. Name string `pulumi:"name"` // Specifies the Name of the Notification Hub Namespace which contains the Notification Hub. NamespaceName string `pulumi:"namespaceName"` // Specifies the Name of the Resource Group within which the Notification Hub exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getHub.
type LookupHubResult ¶
type LookupHubResult struct { // A `apnsCredential` block as defined below. ApnsCredentials []GetHubApnsCredential `pulumi:"apnsCredentials"` // A `gcmCredential` block as defined below. GcmCredentials []GetHubGcmCredential `pulumi:"gcmCredentials"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region in which this Notification Hub exists. Location string `pulumi:"location"` Name string `pulumi:"name"` NamespaceName string `pulumi:"namespaceName"` ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of values returned by getHub.
func LookupHub ¶
func LookupHub(ctx *pulumi.Context, args *LookupHubArgs, opts ...pulumi.InvokeOption) (*LookupHubResult, 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 LookupNamespaceArgs ¶
type LookupNamespaceArgs struct { // Specifies the Name of the Notification Hub Namespace. Name string `pulumi:"name"` // Specifies the Name of the Resource Group within which the Notification Hub exists. ResourceGroupName string `pulumi:"resourceGroupName"` }
A collection of arguments for invoking getNamespace.
type LookupNamespaceResult ¶
type LookupNamespaceResult struct { // Is this Notification Hub Namespace enabled? Enabled bool `pulumi:"enabled"` // id is the provider-assigned unique ID for this managed resource. Id string `pulumi:"id"` // The Azure Region in which this Notification Hub Namespace exists. Location string `pulumi:"location"` // The name of the SKU to use for this Notification Hub Namespace. Possible values are `Free`, `Basic` or `Standard.` Name string `pulumi:"name"` // The Type of Namespace, such as `Messaging` or `NotificationHub`. NamespaceType string `pulumi:"namespaceType"` ResourceGroupName string `pulumi:"resourceGroupName"` ServicebusEndpoint string `pulumi:"servicebusEndpoint"` // A `sku` block as defined below. Sku GetNamespaceSku `pulumi:"sku"` }
A collection of values returned by getNamespace.
func LookupNamespace ¶
func LookupNamespace(ctx *pulumi.Context, args *LookupNamespaceArgs, opts ...pulumi.InvokeOption) (*LookupNamespaceResult, 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 Namespace ¶
type Namespace struct { pulumi.CustomResourceState // Is this Notification Hub Namespace enabled? Defaults to `true`. Enabled pulumi.BoolPtrOutput `pulumi:"enabled"` // The Azure Region in which this Notification Hub Namespace should be created. Location pulumi.StringOutput `pulumi:"location"` // The name to use for this Notification Hub Namespace. Changing this forces a new resource to be created. Name pulumi.StringOutput `pulumi:"name"` // The Type of Namespace - possible values are `Messaging` or `NotificationHub`. Changing this forces a new resource to be created. NamespaceType pulumi.StringOutput `pulumi:"namespaceType"` // The name of the Resource Group in which the Notification Hub Namespace should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringOutput `pulumi:"resourceGroupName"` // The ServiceBus Endpoint for this Notification Hub Namespace. ServicebusEndpoint pulumi.StringOutput `pulumi:"servicebusEndpoint"` // 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 pulumi.StringOutput `pulumi:"skuName"` }
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.IDInput, state *NamespaceState, opts ...pulumi.ResourceOption) (*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.ResourceOption) (*Namespace, error)
NewNamespace registers a new resource with the given unique name, arguments, and options.
type NamespaceArgs ¶
type NamespaceArgs struct { // Is this Notification Hub Namespace enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput // The Azure Region in which this Notification Hub Namespace should be created. Location pulumi.StringPtrInput // The name to use for this Notification Hub Namespace. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Type of Namespace - possible values are `Messaging` or `NotificationHub`. Changing this forces a new resource to be created. NamespaceType pulumi.StringInput // The name of the Resource Group in which the Notification Hub Namespace should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringInput // 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 pulumi.StringInput }
The set of arguments for constructing a Namespace resource.
func (NamespaceArgs) ElementType ¶
func (NamespaceArgs) ElementType() reflect.Type
type NamespaceState ¶
type NamespaceState struct { // Is this Notification Hub Namespace enabled? Defaults to `true`. Enabled pulumi.BoolPtrInput // The Azure Region in which this Notification Hub Namespace should be created. Location pulumi.StringPtrInput // The name to use for this Notification Hub Namespace. Changing this forces a new resource to be created. Name pulumi.StringPtrInput // The Type of Namespace - possible values are `Messaging` or `NotificationHub`. Changing this forces a new resource to be created. NamespaceType pulumi.StringPtrInput // The name of the Resource Group in which the Notification Hub Namespace should exist. Changing this forces a new resource to be created. ResourceGroupName pulumi.StringPtrInput // The ServiceBus Endpoint for this Notification Hub Namespace. ServicebusEndpoint pulumi.StringPtrInput // 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 pulumi.StringPtrInput }
func (NamespaceState) ElementType ¶
func (NamespaceState) ElementType() reflect.Type