Notification Hubs - Create Or Update
Skapar/uppdaterar en NotificationHub i ett namnområde.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NotificationHubs/namespaces/{namespaceName}/notificationHubs/{notificationHubName}?api-version=2023-10-01-preview
URI-parametrar
Name | I | Obligatorisk | Typ | Description |
---|---|---|---|---|
namespace
|
path | True |
string |
Namn på namnområde Regex pattern: |
notification
|
path | True |
string |
Namn på meddelandehubb Regex pattern: |
resource
|
path | True |
string |
Namnet på resursgruppen. Namnet är skiftlägesokänsligt. |
subscription
|
path | True |
string uuid |
ID för målprenumerationen. Värdet måste vara ett UUID. |
api-version
|
query | True |
string |
Den API-version som ska användas för den här åtgärden. |
Begärandetext
Name | Obligatorisk | Typ | Description |
---|---|---|---|
location | True |
string |
Den geo-plats där resursen finns |
properties.admCredential |
Beskrivning av en NotificationHub AdmCredential. |
||
properties.apnsCredential |
Beskrivning av en NotificationHub ApnsCredential. |
||
properties.baiduCredential |
Beskrivning av en NotificationHub BaiduCredential. |
||
properties.browserCredential |
Beskrivning av en NotificationHub BrowserCredential. |
||
properties.fcmV1Credential |
Beskrivning av en NotificationHub FcmV1Credential. |
||
properties.gcmCredential |
Beskrivning av en NotificationHub GcmCredential. |
||
properties.mpnsCredential |
Beskrivning av en NotificationHub MpnsCredential. |
||
properties.name |
string |
Hämtar eller anger NotificationHub-namnet. |
|
properties.registrationTtl |
string |
Hämtar eller anger RegistrationTtl för den skapade NotificationHub |
|
properties.wnsCredential |
Beskrivning av en NotificationHub WnsCredential. |
||
properties.xiaomiCredential |
Beskrivning av en NotificationHub XiaomiCredential. |
||
sku |
SKU-beskrivningen för ett namnområde |
||
tags |
object |
Resurstaggar. |
Svar
Name | Typ | Description |
---|---|---|
200 OK |
Uppdaterad |
|
201 Created |
Skapad |
|
Other Status Codes |
Felkod med orsak. |
Säkerhet
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | personifiera ditt användarkonto |
Exempel
NotificationHubs_CreateOrUpdate
Sample Request
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-10-01-preview
{
"location": "eastus",
"properties": {}
}
Sample Response
{
"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"
}
}
Definitioner
Name | Description |
---|---|
Access |
Definierar värden för AccessRights. |
Adm |
Beskrivning av en NotificationHub AdmCredential. |
Apns |
Beskrivning av en NotificationHub ApnsCredential. |
Baidu |
Beskrivning av en NotificationHub BaiduCredential. |
Browser |
Beskrivning av en NotificationHub BrowserCredential. |
created |
Den typ av identitet som skapade resursen. |
Error |
Ytterligare information om resurshanteringsfelet. |
Error |
Felinformationen. |
Error |
Felsvar |
FcmV1Credential |
Beskrivning av en NotificationHub FcmV1Credential. |
Gcm |
Beskrivning av en NotificationHub GcmCredential. |
Mpns |
Beskrivning av en NotificationHub MpnsCredential. |
Notification |
Notification Hub-resurs. |
Shared |
Egenskaper för SharedAccessAuthorizationRule. |
Sku |
Sku-beskrivningen för ett namnområde |
Sku |
Namnområdes-SKU-namn. |
system |
Metadata som rör skapande och senaste ändring av resursen. |
Wns |
Beskrivning av en NotificationHub WnsCredential. |
Xiaomi |
Beskrivning av en NotificationHub XiaomiCredential. |
AccessRights
Definierar värden för AccessRights.
Name | Typ | Description |
---|---|---|
Listen |
string |
|
Manage |
string |
|
Send |
string |
AdmCredential
Beskrivning av en NotificationHub AdmCredential.
Name | Typ | Description |
---|---|---|
properties.authTokenUrl |
string |
Hämtar eller anger URL:en för auktoriseringstoken. |
properties.clientId |
string |
Hämtar eller anger klientidentifieraren. |
properties.clientSecret |
string |
Hämtar eller anger autentiseringsuppgifternas hemliga åtkomstnyckel. |
ApnsCredential
Beskrivning av en NotificationHub ApnsCredential.
Name | Typ | Description |
---|---|---|
properties.apnsCertificate |
string |
Hämtar eller anger APNS-certifikatet. |
properties.appId |
string |
Hämtar eller anger den registrerade anspråksnyckeln (iss), vars värde är ditt team-ID på 10 tecken, som hämtats från ditt utvecklarkonto |
properties.appName |
string |
Hämtar eller anger namnet på programmet |
properties.certificateKey |
string |
Hämtar eller anger certifikatnyckeln. |
properties.endpoint |
string |
Hämtar eller anger slutpunkten för den här autentiseringsuppgiften. |
properties.keyId |
string |
Hämtar eller anger en nyckelidentifierare på 10 tecken (barn) som hämtas från ditt utvecklarkonto |
properties.thumbprint |
string |
Hämtar eller anger APNS-certifikatets tumavtryck |
properties.token |
string |
Hämtar eller anger providerautentiseringstoken som hämtas via ditt utvecklarkonto |
BaiduCredential
Beskrivning av en NotificationHub BaiduCredential.
Name | Typ | Description |
---|---|---|
properties.baiduApiKey |
string |
Hämtar eller ställer in baidu Api Key. |
properties.baiduEndPoint |
string |
Hämtar eller ställer in baidu-slutpunkt. |
properties.baiduSecretKey |
string |
Hämtar eller ställer in hemlig baidu-nyckel |
BrowserCredential
Beskrivning av en NotificationHub BrowserCredential.
Name | Typ | Description |
---|---|---|
properties.subject |
string |
Hämtar eller ställer in webb-push-ämne. |
properties.vapidPrivateKey |
string |
Hämtar eller anger en privat VAPID-nyckel. |
properties.vapidPublicKey |
string |
Hämtar eller anger offentlig VAPID-nyckel. |
createdByType
Den typ av identitet som skapade resursen.
Name | Typ | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorAdditionalInfo
Ytterligare information om resurshanteringsfelet.
Name | Typ | Description |
---|---|---|
info |
object |
Den ytterligare informationen. |
type |
string |
Den ytterligare informationstypen. |
ErrorDetail
Felinformationen.
Name | Typ | Description |
---|---|---|
additionalInfo |
Ytterligare information om felet. |
|
code |
string |
Felkoden. |
details |
Felinformationen. |
|
message |
string |
Felmeddelandet. |
target |
string |
Felmålet. |
ErrorResponse
Felsvar
Name | Typ | Description |
---|---|---|
error |
Felobjektet. |
FcmV1Credential
Beskrivning av en NotificationHub FcmV1Credential.
Name | Typ | Description |
---|---|---|
properties.clientEmail |
string |
Hämtar eller anger klient-e-post. |
properties.privateKey |
string |
Hämtar eller anger privat nyckel. |
properties.projectId |
string |
Hämtar eller anger projekt-ID. |
GcmCredential
Beskrivning av en NotificationHub GcmCredential.
Name | Typ | Description |
---|---|---|
properties.gcmEndpoint |
string |
Hämtar eller anger GCM-slutpunkten. |
properties.googleApiKey |
string |
Hämtar eller anger Google API-nyckeln. |
MpnsCredential
Beskrivning av en NotificationHub MpnsCredential.
Name | Typ | Description |
---|---|---|
properties.certificateKey |
string |
Hämtar eller anger certifikatnyckeln för den här autentiseringsuppgiften. |
properties.mpnsCertificate |
string |
Hämtar eller anger MPNS-certifikatet. |
properties.thumbprint |
string |
Hämtar eller anger MPNS-certifikatets tumavtryck |
NotificationHubResource
Notification Hub-resurs.
Name | Typ | Description |
---|---|---|
id |
string |
Fullständigt kvalificerat resurs-ID för resursen. Till exempel "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
location |
string |
Den geo-plats där resursen finns |
name |
string |
Namnet på resursen |
properties.admCredential |
Beskrivning av en NotificationHub AdmCredential. |
|
properties.apnsCredential |
Beskrivning av en NotificationHub ApnsCredential. |
|
properties.authorizationRules |
Hämtar eller anger AuthorizationRules för den skapade NotificationHub |
|
properties.baiduCredential |
Beskrivning av en NotificationHub BaiduCredential. |
|
properties.browserCredential |
Beskrivning av en NotificationHub BrowserCredential. |
|
properties.dailyMaxActiveDevices |
integer |
|
properties.fcmV1Credential |
Beskrivning av en NotificationHub FcmV1Credential. |
|
properties.gcmCredential |
Beskrivning av en NotificationHub GcmCredential. |
|
properties.mpnsCredential |
Beskrivning av en NotificationHub MpnsCredential. |
|
properties.name |
string |
Hämtar eller anger NotificationHub-namnet. |
properties.registrationTtl |
string |
Hämtar eller anger RegistrationTtl för den skapade NotificationHub |
properties.wnsCredential |
Beskrivning av en NotificationHub WnsCredential. |
|
properties.xiaomiCredential |
Beskrivning av en NotificationHub XiaomiCredential. |
|
sku |
Sku-beskrivningen för ett namnområde |
|
systemData |
Azure Resource Manager metadata som innehåller createdBy och modifiedBy information. |
|
tags |
object |
Resurstaggar. |
type |
string |
Resurstypen. Till exempel "Microsoft.Compute/virtualMachines" eller "Microsoft.Storage/storageAccounts" |
SharedAccessAuthorizationRuleProperties
Egenskaper för SharedAccessAuthorizationRule.
Name | Typ | Description |
---|---|---|
claimType |
string |
Hämtar en sträng som beskriver anspråkstypen |
claimValue |
string |
Hämtar en sträng som beskriver anspråksvärdet |
createdTime |
string |
Hämtar den skapade tiden för den här regeln |
keyName |
string |
Hämtar en sträng som beskriver auktoriseringsregeln. |
modifiedTime |
string |
Hämtar den senaste ändrade tiden för den här regeln |
primaryKey |
string |
Hämtar en base64-kodad 256-bitars primärnyckel för signering och validering av SAS-token. |
revision |
integer |
Hämtar revisionsnumret för regeln |
rights |
Hämtar eller anger de rättigheter som är associerade med regeln. |
|
secondaryKey |
string |
Hämtar en base64-kodad 256-bitars primärnyckel för signering och validering av SAS-token. |
Sku
Sku-beskrivningen för ett namnområde
Name | Typ | Description |
---|---|---|
capacity |
integer |
Hämtar eller anger resursens kapacitet |
family |
string |
Hämtar eller ställer in SKU-familjen |
name |
Namnområdes-SKU-namn. |
|
size |
string |
Hämtar eller anger SKU-storleken |
tier |
string |
Hämtar eller anger nivån för en viss sku |
SkuName
Namnområdes-SKU-namn.
Name | Typ | Description |
---|---|---|
Basic |
string |
|
Free |
string |
|
Standard |
string |
systemData
Metadata som rör skapande och senaste ändring av resursen.
Name | Typ | Description |
---|---|---|
createdAt |
string |
Tidsstämpeln för resursskapande (UTC). |
createdBy |
string |
Identiteten som skapade resursen. |
createdByType |
Den typ av identitet som skapade resursen. |
|
lastModifiedAt |
string |
Tidsstämpeln för resursens senaste ändring (UTC) |
lastModifiedBy |
string |
Identiteten som senast ändrade resursen. |
lastModifiedByType |
Den typ av identitet som senast ändrade resursen. |
WnsCredential
Beskrivning av en NotificationHub WnsCredential.
Name | Typ | Description |
---|---|---|
properties.certificateKey |
string |
Ges eller anger WNS-certifikatnyckeln. |
properties.packageSid |
string |
Hämtar eller anger paket-ID för den här autentiseringsuppgiften. |
properties.secretKey |
string |
Hämtar eller anger den hemliga nyckeln. |
properties.windowsLiveEndpoint |
string |
Hämtar eller anger Windows Live-slutpunkten. |
properties.wnsCertificate |
string |
Hämtar eller anger WNS-certifikatet. |
XiaomiCredential
Beskrivning av en NotificationHub XiaomiCredential.
Name | Typ | Description |
---|---|---|
properties.appSecret |
string |
Hämtar eller anger apphemlighet. |
properties.endpoint |
string |
Hämtar eller anger xiaomi-tjänstslutpunkten. |