SubscriptionChannel
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Ein Benachrichtigungskanal, der zum Überwachen von Ressourcenänderungen verwendet wird.
JSON-Darstellung |
{
"id": string,
"token": string,
"expiration": string,
"type": string,
"address": string,
"payload": boolean,
"params": {
string: string,
...
},
"resourceId": string,
"resourceUri": string,
"kind": string
} |
Felder |
id |
string
Eine UUID oder ein ähnlicher eindeutiger String, der diesen Channel identifiziert.
|
token |
string
Ein beliebiger String, der mit jeder Benachrichtigung über diesen Kanal an die Zieladresse gesendet wird. Optional.
|
expiration |
string (int64 format)
Datum und Uhrzeit des Ablaufs des Benachrichtigungskanals als Unix-Zeitstempel in Millisekunden. Optional.
|
type |
string
Der für diesen Kanal verwendete Übermittlungsmechanismus.
|
address |
string
Die Adresse, an die Benachrichtigungen für diesen Kanal gesendet werden.
|
payload |
boolean
Ein boolescher Wert, der angibt, ob eine Nutzlast gewünscht ist. Optional.
|
params |
map (key: string, value: string)
Zusätzliche Parameter, die das Verhalten des Übermittlungskanals steuern. Optional. Mit params.ttl wird beispielsweise die Gültigkeitsdauer in Sekunden für den Benachrichtigungskanal angegeben. Die Standardeinstellung ist 2 Stunden und die maximale TTL ist 2 Tage. Ein Objekt, das eine Liste von "key": value -Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" } .
|
resourceId |
string
Eine intransparente ID, die die Ressource identifiziert, die auf diesem Kanal angesehen wird. Sie sind für verschiedene API-Versionen stabil.
|
resourceUri |
string
Eine versionsspezifische Kennung für die beobachtete Ressource.
|
kind |
string
Hiermit wird angegeben, dass es sich um einen Benachrichtigungskanal handelt, mit dem Änderungen an einer Ressource (api#channel ) überwacht werden.
|
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2025-07-24 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-07-24 (UTC)."],[],[],null,["# SubscriptionChannel\n\nAn notification channel used to watch for resource changes.\n\n| JSON representation |\n|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| ``` { \"id\": string, \"token\": string, \"expiration\": string, \"type\": string, \"address\": string, \"payload\": boolean, \"params\": { string: string, ... }, \"resourceId\": string, \"resourceUri\": string, \"kind\": string } ``` |\n\n| Fields ||\n|---------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `id` | `string` A UUID or similar unique string that identifies this channel. |\n| `token` | `string` An arbitrary string delivered to the target address with each notification delivered over this channel. Optional. |\n| `expiration` | `string (`[int64](https://developers.google.com/discovery/v1/type-format)` format)` Date and time of notification channel expiration, expressed as a Unix timestamp, in milliseconds. Optional. |\n| `type` | `string` The type of delivery mechanism used for this channel. |\n| `address` | `string` The address where notifications are delivered for this channel. |\n| `payload` | `boolean` A Boolean value to indicate whether payload is wanted. Optional. |\n| `params` | `map (key: string, value: string)` Additional parameters controlling delivery channel behavior. Optional. For example, `params.ttl` specifies the time-to-live in seconds for the notification channel, where the default is 2 hours and the maximum TTL is 2 days. An object containing a list of `\"key\": value` pairs. Example: `{ \"name\": \"wrench\", \"mass\": \"1.3kg\", \"count\": \"3\" }`. |\n| `resourceId` | `string` An opaque ID that identifies the resource being watched on this channel. Stable across different API versions. |\n| `resourceUri` | `string` A version-specific identifier for the watched resource. |\n| `kind` | `string` Identifies this as a notification channel used to watch for changes to a resource, which is `api#channel`. |"]]