ServiceBusAdministrationClient class
Alla åtgärder returnerar löften som matchar ett objekt som har relevanta utdata.
Dessa objekt har också en egenskap som heter _response
som du kan använda om du vill komma åt direktsvaret från tjänsten.
- Extends
Konstruktorer
Service |
Initierar en ny instans av klassen ServiceBusAdministrationClient. |
Service |
Ärvda egenskaper
pipeline | Pipelinen som används av den här klienten för att göra begäranden |
Metoder
create |
Skapar en kö med angivet namn, konfigurerat med hjälp av de angivna alternativen |
create |
Skapar en regel med angivet namn som konfigurerats med hjälp av de angivna alternativen. |
create |
Skapar en regel med angivet namn som konfigurerats med hjälp av de angivna alternativen. |
create |
Skapar en prenumeration med angivet namn, konfigurerat med hjälp av de angivna alternativen |
create |
Skapar ett ämne med angivet namn, konfigurerat med hjälp av de angivna alternativen |
delete |
Tar bort en kö. |
delete |
Tar bort en regel. |
delete |
Tar bort en prenumeration. |
delete |
Tar bort ett ämne. |
get |
Returnerar ett objekt som representerar metadata som är relaterade till ett Service Bus-namnområde. |
get |
Returnerar ett objekt som representerar kön och dess egenskaper.
Om du vill hämta information om kökörning som information om antal meddelanden använder |
get |
Returnerar ett objekt som representerar informationen om kökörning som information om antal meddelanden. |
get |
Returnerar ett objekt som representerar regeln med det angivna namnet tillsammans med alla dess egenskaper. |
get |
Returnerar ett objekt som representerar prenumerationen och dess egenskaper.
Om du vill hämta runtime-informationen för prenumerationen, till exempel information om antal meddelanden, använder du |
get |
Returnerar ett objekt som representerar information om prenumerationskörning som information om antal meddelanden. |
get |
Returnerar ett objekt som representerar ämnet och dess egenskaper.
Om du vill hämta information om ämneskörning, till exempel information om antal prenumerationer, använder |
get |
Returnerar ett objekt som representerar ämneskörningsinformation som antal prenumerationer. |
list |
Returnerar en iterabel iterator som kan asynkroniseras för att visa en lista över alla köer. .byPage() returnerar en asynkron itererbar iterator för att lista köerna på sidor. |
list |
Returnerar en itererbar iterator som kan asynkroniseras för att visa körningsinformation för köerna. .byPage() returnerar en iterabel iterator som kan asynkroniseras för att visa runtime-information om köerna på sidor. |
list |
Returnerar en itererbar iterator som kan asynkroniseras för att visa alla regler under den angivna prenumerationen. .byPage() returnerar en iterabel iterator som kan asynkroniseras för att lista reglerna på sidor. |
list |
Returnerar en iterator som kan itereras asynkront för att visa en lista över alla prenumerationer under det angivna ämnet. .byPage() returnerar en iterator som kan itereras asynkront för att visa en lista över prenumerationer på sidor. |
list |
Returnerar en asynkron iterbar iterator för att visa körningsinformation för prenumerationerna under det angivna ämnet. .byPage() returnerar en asynkron itererbar iterator för att visa körningsinformation för prenumerationer på sidor. |
list |
Returnerar en asynkron iterbar iterator för att visa en lista över alla ämnen. .byPage() returnerar en asynkron iterbar iterator för att visa en lista över ämnena på sidorna. |
list |
Returnerar en asynkron iterbar iterator för att visa körningsinformation om ämnena. .byPage() returnerar en asynkron itererbar iterator för att visa körningsinformation om ämnena på sidorna. |
queue |
Kontrollerar om en viss kö finns eller inte. |
rule |
Kontrollerar om en viss regel finns eller inte. |
subscription |
Kontrollerar om en viss prenumeration finns i ämnet eller inte. |
topic |
Kontrollerar om ett visst ämne finns eller inte. |
update |
Uppdateringar kön baserat på de köegenskaper som angetts.
Alla köegenskaper måste anges även om endast en delmängd av dem faktiskt kan uppdateras.
Därför är det föreslagna flödet att använda utdata från Egenskaperna som inte kan uppdateras markeras som skrivskyddade i |
update |
Uppdateringar egenskaper för regeln med det angivna namnet baserat på de angivna alternativen.
Alla regelegenskaper måste anges även om någon av dem uppdateras.
Därför är det föreslagna flödet att använda utdata från |
update |
Uppdateringar prenumerationen baserat på de tillhandahållna prenumerationsegenskaperna.
Alla prenumerationsegenskaper måste anges även om endast en delmängd av dem faktiskt kan uppdateras.
Därför är det föreslagna flödet att använda utdata från Egenskaperna som inte kan uppdateras markeras som skrivskyddade i |
update |
Uppdateringar ämnet baserat på de ämnesegenskaper som tillhandahålls.
Alla ämnesegenskaper måste anges även om endast en delmängd av dem faktiskt kan uppdateras.
Därför är det föreslagna flödet att använda utdata från Egenskaperna som inte kan uppdateras markeras som skrivskyddade i |
Ärvda metoder
send |
Skicka en HTTP-begäran som fylls i med hjälp av den angivna OperationSpec. |
send |
Skicka den angivna httpRequest. |
Konstruktorinformation
ServiceBusAdministrationClient(string, ServiceBusAdministrationClientOptions)
Initierar en ny instans av klassen ServiceBusAdministrationClient.
new ServiceBusAdministrationClient(connectionString: string, options?: ServiceBusAdministrationClientOptions)
Parametrar
- connectionString
-
string
Anslutningssträngen som krävs för att klienten ska kunna ansluta till Azure.
PipelineOptions
ServiceBusAdministrationClient(string, TokenCredential | NamedKeyCredential, ServiceBusAdministrationClientOptions)
new ServiceBusAdministrationClient(fullyQualifiedNamespace: string, credential: TokenCredential | NamedKeyCredential, options?: ServiceBusAdministrationClientOptions)
Parametrar
- fullyQualifiedNamespace
-
string
Det fullständigt kvalificerade namnområdet för din Service Bus-instans som sannolikt liknar .servicebus.windows.net.
- credential
Ett autentiseringsobjekt som används av klienten för att hämta token för att autentisera anslutningen till Azure Service Bus. Se @azure/identitet för att skapa autentiseringsuppgifterna.
Om du använder din egen implementering av TokenCredential
gränssnittet mot AAD anger du "omfången" för service bus så att ["https://servicebus.azure.net//user_impersonation"]
den hämtar rätt token.
AzureNamedKeyCredential
Använd från @azure/core-auth om du vill skicka in en SharedAccessKeyName
och SharedAccessKey
utan att använda en anslutningssträng. Fälten mappas name
key
till respektive fält i AzureNamedKeyCredential
.
PipelineOptions
Information om ärvda egenskaper
pipeline
Pipelinen som används av den här klienten för att göra begäranden
pipeline: Pipeline
Egenskapsvärde
Ärvd från ServiceClient.pipeline
Metodinformation
createQueue(string, CreateQueueOptions)
Skapar en kö med angivet namn, konfigurerat med hjälp av de angivna alternativen
function createQueue(queueName: string, options?: CreateQueueOptions): Promise<WithResponse<QueueProperties>>
Parametrar
- queueName
-
string
- options
- CreateQueueOptions
Alternativ för att konfigurera kön som skapas (Du kan till exempel konfigurera en kö för att stödja partitioner eller sessioner) och de åtgärdsalternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<QueueProperties>>
createRule(string, string, string, CorrelationRuleFilter | SqlRuleFilter, OperationOptions)
Skapar en regel med angivet namn som konfigurerats med hjälp av de angivna alternativen.
function createRule(topicName: string, subscriptionName: string, ruleName: string, ruleFilter: CorrelationRuleFilter | SqlRuleFilter, operationOptions?: OperationOptions): Promise<WithResponse<RuleProperties>>
Parametrar
- topicName
-
string
- subscriptionName
-
string
- ruleName
-
string
- ruleFilter
Definierar filteruttrycket som regeln utvärderar.
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<RuleProperties>>
createRule(string, string, string, CorrelationRuleFilter | SqlRuleFilter, SqlRuleAction, OperationOptions)
Skapar en regel med angivet namn som konfigurerats med hjälp av de angivna alternativen.
function createRule(topicName: string, subscriptionName: string, ruleName: string, ruleFilter: CorrelationRuleFilter | SqlRuleFilter, ruleAction: SqlRuleAction, operationOptions?: OperationOptions): Promise<WithResponse<RuleProperties>>
Parametrar
- topicName
-
string
- subscriptionName
-
string
- ruleName
-
string
- ruleFilter
Definierar filteruttrycket som regeln utvärderar.
- ruleAction
- SqlRuleAction
Det SQL-liknande uttryck som kan köras på meddelandet om det associerade filtret ska tillämpas.
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<RuleProperties>>
createSubscription(string, string, CreateSubscriptionOptions)
Skapar en prenumeration med angivet namn, konfigurerat med hjälp av de angivna alternativen
function createSubscription(topicName: string, subscriptionName: string, options?: CreateSubscriptionOptions): Promise<WithResponse<SubscriptionProperties>>
Parametrar
- topicName
-
string
- subscriptionName
-
string
- options
- CreateSubscriptionOptions
Alternativ för att konfigurera prenumerationen som skapas (Du kan till exempel konfigurera en prenumeration för att stödja partitioner eller sessioner) och de åtgärdsalternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<SubscriptionProperties>>
createTopic(string, CreateTopicOptions)
Skapar ett ämne med angivet namn, konfigurerat med hjälp av de angivna alternativen
function createTopic(topicName: string, options?: CreateTopicOptions): Promise<WithResponse<TopicProperties>>
Parametrar
- topicName
-
string
- options
- CreateTopicOptions
Alternativ för att konfigurera ämnet som skapas (Du kan till exempel konfigurera ett ämne för att stödja partitioner) och de åtgärdsalternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<TopicProperties>>
deleteQueue(string, OperationOptions)
Tar bort en kö.
function deleteQueue(queueName: string, operationOptions?: OperationOptions): Promise<{ _response: HttpResponse }>
Parametrar
- queueName
-
string
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<{ _response: HttpResponse }>
deleteRule(string, string, string, OperationOptions)
Tar bort en regel.
function deleteRule(topicName: string, subscriptionName: string, ruleName: string, operationOptions?: OperationOptions): Promise<{ _response: HttpResponse }>
Parametrar
- topicName
-
string
- subscriptionName
-
string
- ruleName
-
string
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<{ _response: HttpResponse }>
deleteSubscription(string, string, OperationOptions)
Tar bort en prenumeration.
function deleteSubscription(topicName: string, subscriptionName: string, operationOptions?: OperationOptions): Promise<{ _response: HttpResponse }>
Parametrar
- topicName
-
string
- subscriptionName
-
string
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<{ _response: HttpResponse }>
deleteTopic(string, OperationOptions)
Tar bort ett ämne.
function deleteTopic(topicName: string, operationOptions?: OperationOptions): Promise<{ _response: HttpResponse }>
Parametrar
- topicName
-
string
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<{ _response: HttpResponse }>
getNamespaceProperties(OperationOptions)
Returnerar ett objekt som representerar metadata som är relaterade till ett Service Bus-namnområde.
function getNamespaceProperties(operationOptions?: OperationOptions): Promise<WithResponse<NamespaceProperties>>
Parametrar
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Returer
Promise<WithResponse<NamespaceProperties>>
getQueue(string, OperationOptions)
Returnerar ett objekt som representerar kön och dess egenskaper.
Om du vill hämta information om kökörning som information om antal meddelanden använder getQueueRuntimeProperties
du API: et.
function getQueue(queueName: string, operationOptions?: OperationOptions): Promise<WithResponse<QueueProperties>>
Parametrar
- queueName
-
string
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<QueueProperties>>
getQueueRuntimeProperties(string, OperationOptions)
Returnerar ett objekt som representerar informationen om kökörning som information om antal meddelanden.
function getQueueRuntimeProperties(queueName: string, operationOptions?: OperationOptions): Promise<WithResponse<QueueRuntimeProperties>>
Parametrar
- queueName
-
string
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<QueueRuntimeProperties>>
getRule(string, string, string, OperationOptions)
Returnerar ett objekt som representerar regeln med det angivna namnet tillsammans med alla dess egenskaper.
function getRule(topicName: string, subscriptionName: string, ruleName: string, operationOptions?: OperationOptions): Promise<WithResponse<RuleProperties>>
Parametrar
- topicName
-
string
- subscriptionName
-
string
- ruleName
-
string
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<RuleProperties>>
getSubscription(string, string, OperationOptions)
Returnerar ett objekt som representerar prenumerationen och dess egenskaper.
Om du vill hämta runtime-informationen för prenumerationen, till exempel information om antal meddelanden, använder du getSubscriptionRuntimeProperties
API: et.
function getSubscription(topicName: string, subscriptionName: string, operationOptions?: OperationOptions): Promise<WithResponse<SubscriptionProperties>>
Parametrar
- topicName
-
string
- subscriptionName
-
string
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<SubscriptionProperties>>
getSubscriptionRuntimeProperties(string, string, OperationOptions)
Returnerar ett objekt som representerar information om prenumerationskörning som information om antal meddelanden.
function getSubscriptionRuntimeProperties(topicName: string, subscriptionName: string, operationOptions?: OperationOptions): Promise<WithResponse<SubscriptionRuntimeProperties>>
Parametrar
- topicName
-
string
- subscriptionName
-
string
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<SubscriptionRuntimeProperties>>
getTopic(string, OperationOptions)
Returnerar ett objekt som representerar ämnet och dess egenskaper.
Om du vill hämta information om ämneskörning, till exempel information om antal prenumerationer, använder getTopicRuntimeProperties
du API.
function getTopic(topicName: string, operationOptions?: OperationOptions): Promise<WithResponse<TopicProperties>>
Parametrar
- topicName
-
string
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<TopicProperties>>
getTopicRuntimeProperties(string, OperationOptions)
Returnerar ett objekt som representerar ämneskörningsinformation som antal prenumerationer.
function getTopicRuntimeProperties(topicName: string, operationOptions?: OperationOptions): Promise<WithResponse<TopicRuntimeProperties>>
Parametrar
- topicName
-
string
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer på HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<TopicRuntimeProperties>>
listQueues(OperationOptions)
Returnerar en iterabel iterator som kan asynkroniseras för att visa en lista över alla köer.
.byPage() returnerar en asynkron itererbar iterator för att lista köerna på sidor.
function listQueues(options?: OperationOptions): PagedAsyncIterableIterator<QueueProperties, EntitiesResponse<QueueProperties>, PageSettings>
Parametrar
- options
- OperationOptions
Returer
En asyncIterableIterator som stöder växling.
listQueuesRuntimeProperties(OperationOptions)
Returnerar en itererbar iterator som kan asynkroniseras för att visa körningsinformation för köerna.
.byPage() returnerar en iterabel iterator som kan asynkroniseras för att visa runtime-information om köerna på sidor.
function listQueuesRuntimeProperties(options?: OperationOptions): PagedAsyncIterableIterator<QueueRuntimeProperties, EntitiesResponse<QueueRuntimeProperties>, PageSettings>
Parametrar
- options
- OperationOptions
Returer
PagedAsyncIterableIterator<QueueRuntimeProperties, EntitiesResponse<QueueRuntimeProperties>, PageSettings>
En asyncIterableIterator som stöder växling.
listRules(string, string, OperationOptions)
Returnerar en itererbar iterator som kan asynkroniseras för att visa alla regler under den angivna prenumerationen.
.byPage() returnerar en iterabel iterator som kan asynkroniseras för att lista reglerna på sidor.
function listRules(topicName: string, subscriptionName: string, options?: OperationOptions): PagedAsyncIterableIterator<RuleProperties, EntitiesResponse<RuleProperties>, PageSettings>
Parametrar
- topicName
-
string
- subscriptionName
-
string
- options
- OperationOptions
Returer
En asyncIterableIterator som stöder sidindelning.
listSubscriptions(string, OperationOptions)
Returnerar en iterator som kan itereras asynkront för att visa en lista över alla prenumerationer under det angivna ämnet.
.byPage() returnerar en iterator som kan itereras asynkront för att visa en lista över prenumerationer på sidor.
function listSubscriptions(topicName: string, options?: OperationOptions): PagedAsyncIterableIterator<SubscriptionProperties, EntitiesResponse<SubscriptionProperties>, PageSettings>
Parametrar
- topicName
-
string
- options
- OperationOptions
Returer
PagedAsyncIterableIterator<SubscriptionProperties, EntitiesResponse<SubscriptionProperties>, PageSettings>
En asyncIterableIterator som stöder sidindelning.
listSubscriptionsRuntimeProperties(string, OperationOptions)
Returnerar en asynkron iterbar iterator för att visa körningsinformation för prenumerationerna under det angivna ämnet.
.byPage() returnerar en asynkron itererbar iterator för att visa körningsinformation för prenumerationer på sidor.
function listSubscriptionsRuntimeProperties(topicName: string, options?: OperationOptions): PagedAsyncIterableIterator<SubscriptionRuntimeProperties, EntitiesResponse<SubscriptionRuntimeProperties>, PageSettings>
Parametrar
- topicName
-
string
- options
- OperationOptions
Returer
PagedAsyncIterableIterator<SubscriptionRuntimeProperties, EntitiesResponse<SubscriptionRuntimeProperties>, PageSettings>
En asyncIterableIterator som stöder sidindelning.
listTopics(OperationOptions)
Returnerar en asynkron iterbar iterator för att visa en lista över alla ämnen.
.byPage() returnerar en asynkron iterbar iterator för att visa en lista över ämnena på sidorna.
function listTopics(options?: OperationOptions): PagedAsyncIterableIterator<TopicProperties, EntitiesResponse<TopicProperties>, PageSettings>
Parametrar
- options
- OperationOptions
Returer
En asyncIterableIterator som stöder sidindelning.
listTopicsRuntimeProperties(OperationOptions)
Returnerar en asynkron iterbar iterator för att visa körningsinformation om ämnena.
.byPage() returnerar en asynkron itererbar iterator för att visa körningsinformation om ämnena på sidorna.
function listTopicsRuntimeProperties(options?: OperationOptions): PagedAsyncIterableIterator<TopicRuntimeProperties, EntitiesResponse<TopicRuntimeProperties>, PageSettings>
Parametrar
- options
- OperationOptions
Returer
PagedAsyncIterableIterator<TopicRuntimeProperties, EntitiesResponse<TopicRuntimeProperties>, PageSettings>
En asyncIterableIterator som stöder sidindelning.
queueExists(string, OperationOptions)
Kontrollerar om en viss kö finns eller inte.
function queueExists(queueName: string, operationOptions?: OperationOptions): Promise<boolean>
Parametrar
- queueName
-
string
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer i HTTP-begäran.
Returer
Promise<boolean>
ruleExists(string, string, string, OperationOptions)
Kontrollerar om en viss regel finns eller inte.
function ruleExists(topicName: string, subscriptionName: string, ruleName: string, operationOptions?: OperationOptions): Promise<boolean>
Parametrar
- topicName
-
string
- subscriptionName
-
string
- ruleName
-
string
- operationOptions
- OperationOptions
Returer
Promise<boolean>
subscriptionExists(string, string, OperationOptions)
Kontrollerar om en viss prenumeration finns i ämnet eller inte.
function subscriptionExists(topicName: string, subscriptionName: string, operationOptions?: OperationOptions): Promise<boolean>
Parametrar
- topicName
-
string
- subscriptionName
-
string
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer i HTTP-begäran.
Returer
Promise<boolean>
topicExists(string, OperationOptions)
Kontrollerar om ett visst ämne finns eller inte.
function topicExists(topicName: string, operationOptions?: OperationOptions): Promise<boolean>
Parametrar
- topicName
-
string
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer i HTTP-begäran.
Returer
Promise<boolean>
updateQueue(WithResponse<QueueProperties>, OperationOptions)
Uppdateringar kön baserat på de köegenskaper som angetts.
Alla köegenskaper måste anges även om endast en delmängd av dem faktiskt kan uppdateras.
Därför är det föreslagna flödet att använda utdata från getQueue()
, uppdatera önskade egenskaper i det och sedan skicka det ändrade objektet till updateQueue()
.
Egenskaperna som inte kan uppdateras markeras som skrivskyddade i QueueProperties
gränssnittet.
function updateQueue(queue: WithResponse<QueueProperties>, operationOptions?: OperationOptions): Promise<WithResponse<QueueProperties>>
Parametrar
- queue
Objekt som representerar egenskaperna för kön och råsvaret.
requiresSession
, requiresDuplicateDetection
, enablePartitioning
och name
kan inte uppdateras när du har skapat kön.
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer i HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<QueueProperties>>
updateRule(string, string, WithResponse<RuleProperties>, OperationOptions)
Uppdateringar egenskaper för regeln med det angivna namnet baserat på de angivna alternativen.
Alla regelegenskaper måste anges även om någon av dem uppdateras.
Därför är det föreslagna flödet att använda utdata från getRule()
, uppdatera önskade egenskaper i det och sedan skicka det ändrade objektet till updateRule()
.
function updateRule(topicName: string, subscriptionName: string, rule: WithResponse<RuleProperties>, operationOptions?: OperationOptions): Promise<WithResponse<RuleProperties>>
Parametrar
- topicName
-
string
- subscriptionName
-
string
- rule
Alternativ för att konfigurera regeln som uppdateras och råsvaret. Du kan till exempel konfigurera filtret så att det tillämpas på associerat ämne/prenumeration.
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer i HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<RuleProperties>>
updateSubscription(WithResponse<SubscriptionProperties>, OperationOptions)
Uppdateringar prenumerationen baserat på de tillhandahållna prenumerationsegenskaperna.
Alla prenumerationsegenskaper måste anges även om endast en delmängd av dem faktiskt kan uppdateras.
Därför är det föreslagna flödet att använda utdata från getSubscription()
, uppdatera önskade egenskaper i det och sedan skicka det ändrade objektet till updateSubscription()
.
Egenskaperna som inte kan uppdateras markeras som skrivskyddade i SubscriptionProperties
gränssnittet.
function updateSubscription(subscription: WithResponse<SubscriptionProperties>, operationOptions?: OperationOptions): Promise<WithResponse<SubscriptionProperties>>
Parametrar
- subscription
Objekt som representerar egenskaperna för prenumerationen och råsvaret.
subscriptionName
, topicName
och requiresSession
kan inte uppdateras när du har skapat prenumerationen.
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer i HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<SubscriptionProperties>>
updateTopic(WithResponse<TopicProperties>, OperationOptions)
Uppdateringar ämnet baserat på de ämnesegenskaper som tillhandahålls.
Alla ämnesegenskaper måste anges även om endast en delmängd av dem faktiskt kan uppdateras.
Därför är det föreslagna flödet att använda utdata från getTopic()
, uppdatera önskade egenskaper i det och sedan skicka det ändrade objektet till updateTopic()
.
Egenskaperna som inte kan uppdateras markeras som skrivskyddade i TopicProperties
gränssnittet.
function updateTopic(topic: WithResponse<TopicProperties>, operationOptions?: OperationOptions): Promise<WithResponse<TopicProperties>>
Parametrar
- topic
Objekt som representerar egenskaperna för ämnet och råsvaret.
requiresDuplicateDetection
, enablePartitioning
och name
kan inte uppdateras när du har skapat ämnet.
- operationOptions
- OperationOptions
De alternativ som kan användas för att avbryta, spåra och kontrollera andra konfigurationer i HTTP-begäran.
Följande är fel som kan förväntas av den här åtgärden
Returer
Promise<WithResponse<TopicProperties>>
Ärvd metodinformation
sendOperationRequest<T>(OperationArguments, OperationSpec)
Skicka en HTTP-begäran som fylls i med hjälp av den angivna OperationSpec.
function sendOperationRequest<T>(operationArguments: OperationArguments, operationSpec: OperationSpec): Promise<T>
Parametrar
- operationArguments
- OperationArguments
Argumenten som HTTP-begärans mallade värden fylls i från.
- operationSpec
- OperationSpec
Den OperationSpec som ska användas för att fylla i httpRequest.
Returer
Promise<T>
Ärvd från ServiceClient.sendOperationRequest
sendRequest(PipelineRequest)
Skicka den angivna httpRequest.
function sendRequest(request: PipelineRequest): Promise<PipelineResponse>
Parametrar
- request
- PipelineRequest
Returer
Promise<PipelineResponse>
Ärvd från ServiceClient.sendRequest