Delen via


Notification Hubs - Create Or Update

Hiermee maakt/werkt u een NotificationHub in een naamruimte bij.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}?api-version=2023-09-01

URI-parameters

Name In Vereist Type Description
namespaceName
path True

string

Naam van naamruimte

Regex-patroon: ^[a-zA-Z][a-zA-Z0-9-]*$

notificationHubName
path True

string

Naam van meldingshub

Regex-patroon: ^[a-zA-Z][a-zA-Z0-9-./_]*$

resourceGroupName
path True

string

De naam van de resourcegroep. De naam is niet hoofdlettergevoelig.

subscriptionId
path True

string

uuid

De id van het doelabonnement. De waarde moet een UUID zijn.

api-version
query True

string

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagbody

Name Vereist Type Description
location True

string

De geografische locatie waar de resource zich bevindt

properties

NotificationHubProperties

NotificationHub-eigenschappen.

sku

Sku

De SKU-beschrijving voor een naamruimte

tags

object

Resourcetags.

Antwoorden

Name Type Description
200 OK

NotificationHubResource

Bijgewerkt

201 Created

NotificationHubResource

Gemaakt

Other Status Codes

ErrorResponse

Foutcode met reden.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation uw gebruikersaccount imiteren

Voorbeelden

NotificationHubs_CreateOrUpdate

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/29cfa613-cbbc-4512-b1d6-1b3a92c7fa40/resourceGroups/5ktrial/providers/Microsoft.NotificationHubs/namespaces/nh-sdk-ns/notificationHubs/nh-sdk-hub?api-version=2023-09-01

{
  "location": "eastus",
  "properties": {}
}

Voorbeeldrespons

{
  "location": "East US",
  "properties": {
    "name": "test",
    "registrationTtl": "10675199.02:48:05.4775807",
    "dailyMaxActiveDevices": 0
  },
  "id": "/subscriptions/29cfa613-cbbc-4512-b1d6-1b3a92c7fa40/resourceGroups/5ktrial/providers/Microsoft.NotificationHubs/namespaces/nh-sdk-ns/notificationHubs/test",
  "name": "test",
  "type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
  "tags": {
    "hubTag1": "hubTagValue1",
    "hubTag2": "hubTagValue2"
  }
}
{
  "location": "East US",
  "properties": {
    "name": "test",
    "registrationTtl": "10675199.02:48:05.4775807",
    "dailyMaxActiveDevices": 0
  },
  "id": "/subscriptions/29cfa613-cbbc-4512-b1d6-1b3a92c7fa40/resourceGroups/5ktrial/providers/Microsoft.NotificationHubs/namespaces/nh-sdk-ns/notificationHubs/test",
  "name": "test",
  "type": "Microsoft.NotificationHubs/namespaces/notificationHubs",
  "tags": {
    "hubTag1": "hubTagValue1",
    "hubTag2": "hubTagValue2"
  }
}

Definities

Name Description
AccessRights

Definieert waarden voor AccessRights.

AdmCredential

Beschrijving van een NotificationHub AdmCredential.

AdmCredentialProperties

Beschrijving van een NotificationHub AdmCredential.

ApnsCredential

Beschrijving van een NotificationHub ApnsCredential.

ApnsCredentialProperties

Beschrijving van een NotificationHub ApnsCredential.

BaiduCredential

Beschrijving van een NotificationHub BaiduCredential.

BaiduCredentialProperties

Beschrijving van een NotificationHub BaiduCredential.

BrowserCredential

Beschrijving van een NotificationHub BrowserCredential.

BrowserCredentialProperties

Beschrijving van een NotificationHub BrowserCredential.

createdByType

Het type identiteit waarmee de resource is gemaakt.

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

ErrorDetail

De foutdetails.

ErrorResponse

Foutreactie

GcmCredential

Beschrijving van een NotificationHub GcmCredential.

GcmCredentialProperties

Beschrijving van een NotificationHub GcmCredential.

MpnsCredential

Beschrijving van een NotificationHub MpnsCredential.

MpnsCredentialProperties

Beschrijving van een NotificationHub MpnsCredential.

NotificationHubProperties

Eigenschappen van NotificationHub.

NotificationHubResource

Notification Hub-resource.

SharedAccessAuthorizationRuleProperties

Eigenschappen van SharedAccessAuthorizationRule.

Sku

De SKU-beschrijving voor een naamruimte

SkuName

Naamruimte-SKU-naam.

systemData

Metagegevens met betrekking tot het maken en laatste wijzigen van de resource.

WnsCredential

Beschrijving van een NotificationHub WnsCredential.

WnsCredentialProperties

Beschrijving van een NotificationHub WnsCredential.

XiaomiCredential

Beschrijving van een NotificationHub XiaomiCredential.

XiaomiCredentialProperties

Beschrijving van een NotificationHub XiaomiCredentialProperties.

AccessRights

Definieert waarden voor AccessRights.

Name Type Description
Listen

string

Manage

string

Send

string

AdmCredential

Beschrijving van een NotificationHub AdmCredential.

Name Type Description
properties

AdmCredentialProperties

Beschrijving van een NotificationHub AdmCredential.

AdmCredentialProperties

Beschrijving van een NotificationHub AdmCredential.

Name Type Description
authTokenUrl

string

Hiermee wordt de URL van het autorisatietoken opgehaald of ingesteld.

clientId

string

Hiermee wordt de client-id opgehaald of ingesteld.

clientSecret

string

Hiermee wordt de geheime toegangssleutel voor referenties opgehaald of ingesteld.

ApnsCredential

Beschrijving van een NotificationHub ApnsCredential.

Name Type Description
properties

ApnsCredentialProperties

Beschrijving van een NotificationHub ApnsCredential.

ApnsCredentialProperties

Beschrijving van een NotificationHub ApnsCredential.

Name Type Description
apnsCertificate

string

Hiermee wordt het APNS-certificaat opgehaald of ingesteld.

appId

string

De geregistreerde claimsleutel van de verlener (iss) ophalen of instellen, waarvan de waarde uw team-id van 10 tekens is, verkregen van uw ontwikkelaarsaccount

appName

string

De naam van de toepassing ophalen of instellen

certificateKey

string

Hiermee wordt de certificaatsleutel opgehaald of ingesteld.

endpoint

string

Hiermee wordt het eindpunt van deze referentie opgehaald of ingesteld.

keyId

string

Hiermee wordt een sleutel van 10 tekens opgehaald of ingesteld die is verkregen uit uw ontwikkelaarsaccount

thumbprint

string

De vingerafdruk van het APNS-certificaat ophalen of instellen

token

string

Verificatietoken van provider ophalen of instellen, verkregen via uw ontwikkelaarsaccount

BaiduCredential

Beschrijving van een NotificationHub BaiduCredential.

Name Type Description
properties

BaiduCredentialProperties

Beschrijving van een NotificationHub BaiduCredential.

BaiduCredentialProperties

Beschrijving van een NotificationHub BaiduCredential.

Name Type Description
baiduApiKey

string

Hiermee wordt de baidu-API-sleutel opgehaald of ingesteld.

baiduEndPoint

string

Hiermee wordt baidu-eindpunt opgehaald of ingesteld.

baiduSecretKey

string

Hiermee wordt een geheime baidu-sleutel opgehaald of ingesteld

BrowserCredential

Beschrijving van een NotificationHub BrowserCredential.

Name Type Description
properties

BrowserCredentialProperties

Beschrijving van een NotificationHub BrowserCredential.

BrowserCredentialProperties

Beschrijving van een NotificationHub BrowserCredential.

Name Type Description
subject

string

Hiermee wordt webpushonderwerp opgehaald of ingesteld.

vapidPrivateKey

string

Hiermee wordt de persoonlijke sleutel voor VAPID opgehaald of ingesteld.

vapidPublicKey

string

Hiermee wordt de openbare sleutel VOOR VAPID opgehaald of ingesteld.

createdByType

Het type identiteit waarmee de resource is gemaakt.

Name Type Description
Application

string

Key

string

ManagedIdentity

string

User

string

ErrorAdditionalInfo

Aanvullende informatie over de resourcebeheerfout.

Name Type Description
info

object

De aanvullende informatie.

type

string

Het type aanvullende informatie.

ErrorDetail

De foutdetails.

Name Type Description
additionalInfo

ErrorAdditionalInfo[]

De fout aanvullende informatie.

code

string

De foutcode.

details

ErrorDetail[]

De foutdetails.

message

string

Het foutbericht.

target

string

Het foutdoel.

ErrorResponse

Foutreactie

Name Type Description
error

ErrorDetail

Het foutobject.

GcmCredential

Beschrijving van een NotificationHub GcmCredential.

Name Type Description
properties

GcmCredentialProperties

Beschrijving van een NotificationHub GcmCredential.

GcmCredentialProperties

Beschrijving van een NotificationHub GcmCredential.

Name Type Description
gcmEndpoint

string

Hiermee wordt het GCM-eindpunt opgehaald of ingesteld.

googleApiKey

string

Hiermee wordt de Google API-sleutel opgehaald of ingesteld.

MpnsCredential

Beschrijving van een NotificationHub MpnsCredential.

Name Type Description
properties

MpnsCredentialProperties

Beschrijving van een NotificationHub MpnsCredential.

MpnsCredentialProperties

Beschrijving van een NotificationHub MpnsCredential.

Name Type Description
certificateKey

string

Hiermee wordt de certificaatsleutel voor deze referentie opgehaald of ingesteld.

mpnsCertificate

string

Hiermee wordt het MPNS-certificaat opgehaald of ingesteld.

thumbprint

string

De vingerafdruk van het MPNS-certificaat ophalen of instellen

NotificationHubProperties

Eigenschappen van NotificationHub.

Name Type Description
admCredential

AdmCredential

Beschrijving van een NotificationHub AdmCredential.

apnsCredential

ApnsCredential

Beschrijving van een NotificationHub ApnsCredential.

authorizationRules

SharedAccessAuthorizationRuleProperties[]

De AuthorizationRules van de gemaakte NotificationHub ophalen of instellen

baiduCredential

BaiduCredential

Beschrijving van een NotificationHub BaiduCredential.

browserCredential

BrowserCredential

Beschrijving van een NotificationHub BrowserCredential.

dailyMaxActiveDevices

integer

gcmCredential

GcmCredential

Beschrijving van een NotificationHub GcmCredential.

mpnsCredential

MpnsCredential

Beschrijving van een NotificationHub MpnsCredential.

name

string

Hiermee wordt de NotificationHub-naam opgehaald of ingesteld.

registrationTtl

string

Hiermee wordt de RegistrationTtl van de gemaakte NotificationHub opgehaald of ingesteld

wnsCredential

WnsCredential

Beschrijving van een NotificationHub WnsCredential.

xiaomiCredential

XiaomiCredential

Beschrijving van een NotificationHub XiaomiCredential.

NotificationHubResource

Notification Hub-resource.

Name Type Description
id

string

Volledig gekwalificeerde resource-id voor de resource. Bijvoorbeeld "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"

location

string

De geografische locatie waar de resource zich bevindt

name

string

De naam van de resource

properties

NotificationHubProperties

Eigenschappen van NotificationHub.

sku

Sku

De SKU-beschrijving voor een naamruimte

systemData

systemData

Azure Resource Manager metagegevens met informatie over createdBy en modifiedBy.

tags

object

Resourcetags.

type

string

Het type resource. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts'

SharedAccessAuthorizationRuleProperties

Eigenschappen van SharedAccessAuthorizationRule.

Name Type Description
claimType

string

Hiermee haalt u een tekenreeks op die het claimtype beschrijft

claimValue

string

Hiermee wordt een tekenreeks opgehaald die de claimwaarde beschrijft

createdTime

string

Hiermee haalt u de gemaakte tijd voor deze regel op

keyName

string

Hiermee haalt u een tekenreeks op die de autorisatieregel beschrijft.

modifiedTime

string

Hiermee wordt de laatste wijzigingstijd voor deze regel ophaalt

primaryKey

string

Hiermee haalt u een met base64 gecodeerde 256-bits primaire sleutel op voor het ondertekenen en valideren van het SAS-token.

revision

integer

Hiermee haalt u het revisienummer voor de regel op

rights

AccessRights[]

Hiermee worden de rechten opgehaald of ingesteld die zijn gekoppeld aan de regel.

secondaryKey

string

Hiermee haalt u een met base64 gecodeerde 256-bits primaire sleutel op voor het ondertekenen en valideren van het SAS-token.

Sku

De SKU-beschrijving voor een naamruimte

Name Type Description
capacity

integer

Hiermee wordt de capaciteit van de resource opgehaald of ingesteld

family

string

Hiermee wordt de SKU-familie opgehaald of ingesteld

name

SkuName

Naamruimte-SKU-naam.

size

string

Hiermee wordt de SKU-grootte opgehaald of ingesteld

tier

string

Hiermee wordt de laag van een bepaalde SKU opgehaald of ingesteld

SkuName

Naamruimte-SKU-naam.

Name Type Description
Basic

string

Free

string

Standard

string

systemData

Metagegevens met betrekking tot het maken en laatste wijzigen van de resource.

Name Type Description
createdAt

string

De tijdstempel van het maken van resources (UTC).

createdBy

string

De identiteit die de resource heeft gemaakt.

createdByType

createdByType

Het type identiteit waarmee de resource is gemaakt.

lastModifiedAt

string

Het tijdstempel van de laatste wijziging van de resource (UTC)

lastModifiedBy

string

De identiteit die de resource het laatst heeft gewijzigd.

lastModifiedByType

createdByType

Het type identiteit dat de resource het laatst heeft gewijzigd.

WnsCredential

Beschrijving van een NotificationHub WnsCredential.

Name Type Description
properties

WnsCredentialProperties

Beschrijving van een NotificationHub WnsCredential.

WnsCredentialProperties

Beschrijving van een NotificationHub WnsCredential.

Name Type Description
certificateKey

string

Ges of stelt de WNS-certificaatsleutel in.

packageSid

string

Hiermee wordt de pakket-id voor deze referentie opgehaald of ingesteld.

secretKey

string

Hiermee wordt de geheime sleutel opgehaald of ingesteld.

windowsLiveEndpoint

string

Hiermee wordt het Windows Live-eindpunt opgehaald of ingesteld.

wnsCertificate

string

Hiermee wordt het WNS-certificaat opgehaald of ingesteld.

XiaomiCredential

Beschrijving van een NotificationHub XiaomiCredential.

Name Type Description
properties

XiaomiCredentialProperties

Beschrijving van een NotificationHub XiaomiCredentialProperties.

XiaomiCredentialProperties

Beschrijving van een NotificationHub XiaomiCredentialProperties.

Name Type Description
appSecret

string

Hiermee wordt een app-geheim opgehaald of ingesteld.

endpoint

string

Hiermee wordt het xiaomi-service-eindpunt opgehaald of ingesteld.