Freigeben über


ServiceBusAdministrationClient Klasse

Verwenden Sie diesen Client, um Ressourcen eines ServiceBus-Namespace zu erstellen, zu aktualisieren, aufzulisten und zu löschen.

Vererbung
builtins.object
ServiceBusAdministrationClient

Konstruktor

ServiceBusAdministrationClient(fully_qualified_namespace: str, credential: AsyncTokenCredential, *, api_version: str | ApiVersion = ApiVersion.V2021_05, **kwargs: Any)

Parameter

fully_qualified_namespace
str
Erforderlich

Der vollqualifizierte Hostname für den Service Bus-Namespace.

credential
<xref:AsyncTokenCredential>
Erforderlich

So authentifizieren Sie sich, um die Entitäten des ServiceBus-Namespace zu verwalten.

api_version
str oder ApiVersion

Die Service Bus-API-Version, die für Anforderungen verwendet werden soll. Der Standardwert ist die neueste Dienstversion, die mit dem aktuellen SDK kompatibel ist. Die Einstellung auf eine ältere Version kann zu einer verringerten Featurekompatibilität führen.

Methoden

close
create_queue

Erstellen einer Warteschlange

create_rule

Erstellen Sie eine Regel für ein Themenabonnement.

create_subscription

Erstellen Sie ein Themenabonnement.

create_topic

Erstellen Sie ein Thema.

delete_queue

Löschen einer Warteschlange.

delete_rule

Löschen sie eine Abonnementregel für Themen.

delete_subscription

Löschen Sie ein Themenabonnement.

delete_topic

Löschen sie ein Thema.

from_connection_string

Erstellen Sie einen Client aus der Verbindungszeichenfolge.

get_namespace_properties

Abrufen der Namespaceeigenschaften

get_queue

Ruft die Eigenschaften einer Warteschlange ab.

get_queue_runtime_properties

Rufen Sie die Laufzeitinformationen einer Warteschlange ab.

get_rule

Rufen Sie die Eigenschaften einer Themenabonnementregel ab.

get_subscription

Rufen Sie die Eigenschaften eines Themenabonnements ab.

get_subscription_runtime_properties

Rufen Sie die Laufzeitinformationen eines Themaabonnements ab.

get_topic

Rufen Sie die Eigenschaften eines Themas ab.

get_topic_runtime_properties

Rufen Sie die Laufzeitinformationen eines Themas ab.

list_queues

Listen Sie die Warteschlangen eines ServiceBus-Namespace auf.

list_queues_runtime_properties

Listen Sie die Laufzeitinformationen der Warteschlangen in einem ServiceBus-Namespace auf.

list_rules

Listen Sie die Regeln eines Themenabonnements auf.

list_subscriptions

Listet die Abonnements eines ServiceBus-Themas auf.

list_subscriptions_runtime_properties

Listen Sie die Abonnementlaufzeitinformationen eines ServiceBus auf.

list_topics

Listen Sie die Themen eines ServiceBus-Namespace auf.

list_topics_runtime_properties

Listen Sie die Laufzeitinformationen eines ServiceBus-Namespaces auf.

update_queue

Aktualisieren sie eine Warteschlange.

Bevor Sie diese Methode aufrufen, sollten Sie get_queue, create_queue oder list_queues verwenden, um eine QueueProperties-instance abzurufen und dann die Eigenschaften zu aktualisieren. Nur ein Teil der Eigenschaften kann aktualisiert werden. Lesen Sie https://docs.microsoft.com/en-us/rest/api/servicebus/update-queue. Sie können auch Schlüsselwort (keyword) Argumente für das Aktualisieren von Eigenschaften in Form von <property_name>=<property_value> übergeben, das alles überschreibt, was im QueueProperties-instance angegeben wurde. Namen von Eigenschaften finden Sie unter ~azure.servicebus.management.QueueProperties.

update_rule

Aktualisieren sie eine Regel.

Bevor Sie diese Methode aufrufen, sollten Sie get_rule, create_rule oder list_rules verwenden, um eine RuleProperties-instance abzurufen und dann die Eigenschaften zu aktualisieren. Sie können auch Schlüsselwort (keyword) Argumente für das Aktualisieren von Eigenschaften in Form von <property_name>=<property_value> übergeben, das alles überschreibt, was im RuleProperties-instance angegeben wurde. Namen von Eigenschaften finden Sie unter ~azure.servicebus.management.RuleProperties.

update_subscription

Aktualisieren sie ein Abonnement.

Bevor Sie diese Methode aufrufen, sollten Sie get_subscription, update_subscription oder list_subscription verwenden, um eine SubscriptionProperties-instance abzurufen und dann die Eigenschaften zu aktualisieren. Sie können auch Schlüsselwort (keyword) Argumente für das Aktualisieren von Eigenschaften in Form von <property_name>=<property_value> übergeben, das alles überschreibt, was in der SubscriptionProperties-instance angegeben wurde. Die Namen der Eigenschaften finden Sie unter ~azure.servicebus.management.SubscriptionProperties.

update_topic

Aktualisieren sie ein Thema.

Bevor Sie diese Methode aufrufen, sollten Sie get_topic, create_topic oder list_topics verwenden, um eine TopicProperties-instance abzurufen und dann die Eigenschaften zu aktualisieren. Nur ein Teil der Eigenschaften kann aktualisiert werden. Lesen Sie https://docs.microsoft.com/en-us/rest/api/servicebus/update-topic. Sie können auch Schlüsselwort (keyword) Argumente zum Aktualisieren von Eigenschaften in Form von <property_name>=<property_value> übergeben, das alles überschreibt, was im TopicProperties-instance angegeben wurde. Namen von Eigenschaften finden Sie unter ~azure.servicebus.management.TopicProperties.

close

async close() -> None

create_queue

Erstellen einer Warteschlange

async create_queue(queue_name: str, *, authorization_rules: List[AuthorizationRule] | None = None, auto_delete_on_idle: timedelta | str | None = None, dead_lettering_on_message_expiration: bool | None = None, default_message_time_to_live: timedelta | str | None = None, duplicate_detection_history_time_window: timedelta | str | None = None, enable_batched_operations: bool | None = None, enable_express: bool | None = None, enable_partitioning: bool | None = None, lock_duration: timedelta | str | None = None, max_delivery_count: int | None = None, max_size_in_megabytes: int | None = None, requires_duplicate_detection: bool | None = None, requires_session: bool | None = None, forward_to: str | None = None, user_metadata: str | None = None, forward_dead_lettered_messages_to: str | None = None, max_message_size_in_kilobytes: int | None = None, **kwargs: Any) -> QueueProperties

Parameter

queue_name
str
Erforderlich

Name der Warteschlange.

authorization_rules
list[AuthorizationRule]

Autorisierungsregeln für Ressource.

auto_delete_on_idle
Union[timedelta, str]

ISO 8601 timeSpan-Leerlaufintervall, nach dem die Warteschlange automatisch gelöscht wird. Die Mindestdauer ist fünf Minuten. Der Eingabewert vom Typ ~datetime.timedelta oder Zeichenfolge im ISO 8601-Dauerformat wie "PT300S" wird akzeptiert.

dead_lettering_on_message_expiration
bool

Ein -Wert, der angibt, ob diese Warteschlange unterstützung für unzustellbare Nachrichten hat, wenn eine Nachricht abläuft.

default_message_time_to_live
Union[timedelta, str]

ISO 8601-Standardzeitbereich für Nachrichten auf Livewert. Dies ist die Dauer, nach der die Nachricht ab dem Zeitpunkt abläuft, nach dem die Nachricht an Service Bus gesendet wird. Dies ist der Standardwert, der verwendet wird, wenn TimeToLive nicht für eine Nachricht selbst festgelegt ist. Der Eingabewert vom Typ ~datetime.timedelta oder Zeichenfolge im ISO 8601-Dauerformat wie "PT300S" wird akzeptiert.

duplicate_detection_history_time_window
Union[timedelta, str]

ISO 8601 timeSpan-Struktur, die die Dauer des Duplikaterkennungsverlaufs definiert. Der Standardwert beträgt 10 Minuten. Der Eingabewert vom Typ ~datetime.timedelta oder Zeichenfolge im ISO 8601-Dauerformat wie "PT300S" wird akzeptiert.

enable_batched_operations
bool

Wert, der angibt, ob serverseitige Batchvorgänge aktiviert sind.

enable_express
bool

Ein -Wert, der angibt, ob Express-Entitäten aktiviert sind. Eine Expresswarteschlange enthält eine Nachricht vorübergehend im Arbeitsspeicher, bevor sie in den persistenten Speicher geschrieben wird.

enable_partitioning
bool

Ein -Wert, der angibt, ob die Warteschlange über mehrere Nachrichtenbroker partitioniert werden soll.

lock_duration
Union[timedelta, str]

ISO 8601 Dauer einer Peek-Sperre; d. h. die Zeitspanne, in der die Nachricht für andere Empfänger gesperrt ist. Der Maximalwert für LockDuration beträgt 5 Minuten. Der Standardwert ist 1 Minute. Der Eingabewert vom Typ ~datetime.timedelta oder Zeichenfolge im ISO 8601-Dauerformat wie "PT300S" wird akzeptiert.

max_delivery_count
int

Die maximale Anzahl der Übermittlungen. Eine Nachricht wird nach dieser Anzahl an Übermittlungen automatisch als unzustellbar gekennzeichnet. Der Standardwert ist 10.

max_size_in_megabytes
int

Die maximale Größe der Warteschlange in Megabyte, d. h. die Größe des für die Warteschlange zugewiesenen Arbeitsspeichers.

requires_duplicate_detection
bool

Ein Wert, der angibt, ob für diese Warteschlange eine Duplikaterkennung erforderlich ist.

requires_session
bool

Ein -Wert, der angibt, ob die Warteschlange das Konzept von Sitzungen unterstützt.

forward_to
str

Der Name der Empfängerentität, an die alle an die Warteschlange gesendeten Nachrichten weitergeleitet werden.

user_metadata
str

Benutzerdefinierte Metdata, die Der Benutzer der Beschreibung zuordnen kann. Die maximale Länge beträgt 1024 Zeichen.

forward_dead_lettered_messages_to
str

Der Name der Empfängerentität, an die alle Unzustellbaren Nachrichten dieses Abonnements weitergeleitet werden.

max_message_size_in_kilobytes
int

Die maximale Größe der Nachrichtennutzlast in Kilobyte, die von der Warteschlange akzeptiert werden kann. Dieses Feature ist nur verfügbar, wenn ein Premium-Namespace und die Service Bus-API-Version "2021-05" oder höher verwendet werden. Der minimal zulässige Wert ist 1024, während der maximal zulässige Wert 102400 ist. Der Standardwert ist 1024.

Rückgabetyp

create_rule

Erstellen Sie eine Regel für ein Themenabonnement.

async create_rule(topic_name: str, subscription_name: str, rule_name: str, *, filter: ~azure.servicebus.management._models.CorrelationRuleFilter | ~azure.servicebus.management._models.SqlRuleFilter = <azure.servicebus.management._models.TrueRuleFilter object>, action: ~azure.servicebus.management._models.SqlRuleAction | None = None, **kwargs: ~typing.Any) -> RuleProperties

Parameter

topic_name
str
Erforderlich

Das Thema, das die zu erstellende Abonnementregel besitzt.

subscription_name
str
Erforderlich

Das Abonnement, das besitzer der zu erstellenden Regel ist.

rule_name
str
Erforderlich

Name der Regel.

filter
Union[CorrelationRuleFilter, SqlRuleFilter]

Der Filter der Regel. Der Standardwert ist ~azure.servicebus.management.TrueRuleFilter.

action
Optional[SqlRuleAction]

Die Aktion der Regel.

Rückgabetyp

create_subscription

Erstellen Sie ein Themenabonnement.

async create_subscription(topic_name: str, subscription_name: str, *, lock_duration: timedelta | str | None = None, requires_session: bool | None = None, default_message_time_to_live: timedelta | str | None = None, dead_lettering_on_message_expiration: bool | None = None, dead_lettering_on_filter_evaluation_exceptions: bool | None = None, max_delivery_count: int | None = None, enable_batched_operations: bool | None = None, forward_to: str | None = None, user_metadata: str | None = None, forward_dead_lettered_messages_to: str | None = None, auto_delete_on_idle: timedelta | str | None = None, **kwargs: Any) -> SubscriptionProperties

Parameter

topic_name
str
Erforderlich

Das Thema, das besitzer des zu erstellenden Abonnements ist.

subscription_name
str
Erforderlich

Name des Abonnements.

lock_duration
Union[timedelta, str]

ISO 8601 Dauer einer Peek-Sperre; d. h. die Zeitspanne, in der die Nachricht für andere Empfänger gesperrt ist. Der Maximalwert für LockDuration beträgt 5 Minuten. Der Standardwert ist 1 Minute. Der Eingabewert vom Typ ~datetime.timedelta oder Zeichenfolge im ISO 8601-Dauerformat wie "PT300S" wird akzeptiert.

requires_session
bool

Ein -Wert, der angibt, ob die Warteschlange das Konzept von Sitzungen unterstützt.

default_message_time_to_live
Union[timedelta, str]

ISO 8601-Standardzeitbereich für Nachrichten auf Livewert. Dies ist die Dauer, nach der die Nachricht ab dem Zeitpunkt abläuft, nach dem die Nachricht an Service Bus gesendet wird. Dies ist der Standardwert, der verwendet wird, wenn TimeToLive nicht für eine Nachricht selbst festgelegt ist. Der Eingabewert vom Typ ~datetime.timedelta oder Zeichenfolge im ISO 8601-Dauerformat wie "PT300S" wird akzeptiert.

dead_lettering_on_message_expiration
bool

Ein -Wert, der angibt, ob dieses Abonnement über Unterstützung für unzustellbare Nachrichten verfügt, wenn eine Nachricht abläuft.

dead_lettering_on_filter_evaluation_exceptions
bool

Ein -Wert, der angibt, ob dieses Abonnement über Unterstützung für unzustellbare Nachrichten verfügt, wenn eine Nachricht abläuft.

max_delivery_count
int

Die maximale Anzahl der Übermittlungen. Eine Nachricht wird nach dieser Anzahl an Übermittlungen automatisch als unzustellbar gekennzeichnet. Der Standardwert ist 10.

enable_batched_operations
bool

Wert, der angibt, ob serverseitige Batchvorgänge aktiviert sind.

forward_to
str

Der Name der Empfängerentität, an die alle an das Abonnement gesendeten Nachrichten weitergeleitet werden.

user_metadata
str

Dem Abonnement zugeordnete Metadaten. Die maximale Anzahl von Zeichen ist 1.024.

forward_dead_lettered_messages_to
str

Der Name der Empfängerentität, an die alle an das Abonnement gesendeten Nachrichten weitergeleitet werden.

auto_delete_on_idle
Union[timedelta, str]

ISO 8601 timeSpan-Leerlaufintervall, nach dem das Abonnement automatisch gelöscht wird. Die Mindestdauer ist fünf Minuten. Der Eingabewert vom Typ ~datetime.timedelta oder Zeichenfolge im ISO 8601-Dauerformat wie "PT300S" wird akzeptiert.

Rückgabetyp

create_topic

Erstellen Sie ein Thema.

async create_topic(topic_name: str, *, default_message_time_to_live: timedelta | str | None = None, max_size_in_megabytes: int | None = None, requires_duplicate_detection: bool | None = None, duplicate_detection_history_time_window: timedelta | str | None = None, enable_batched_operations: bool | None = None, size_in_bytes: int | None = None, filtering_messages_before_publishing: bool | None = None, authorization_rules: List[AuthorizationRule] | None = None, support_ordering: bool | None = None, auto_delete_on_idle: timedelta | str | None = None, enable_partitioning: bool | None = None, enable_express: bool | None = None, user_metadata: str | None = None, max_message_size_in_kilobytes: int | None = None, **kwargs: Any) -> TopicProperties

Parameter

topic_name
str
Erforderlich

Name des Themas.

default_message_time_to_live
Union[timedelta, str]

ISO 8601-Standardzeitbereich für Nachrichten auf Livewert. Dies ist die Dauer, nach der die Nachricht ab dem Zeitpunkt abläuft, nach dem die Nachricht an Service Bus gesendet wird. Dies ist der Standardwert, der verwendet wird, wenn TimeToLive nicht für eine Nachricht selbst festgelegt ist. Der Eingabewert vom Typ ~datetime.timedelta oder Zeichenfolge im ISO 8601-Dauerformat wie "PT300S" wird akzeptiert.

max_size_in_megabytes
int

Die maximale Größe des Themas in Megabyte, d. h. die Größe des für das Thema zugeordneten Arbeitsspeichers.

requires_duplicate_detection
bool

Ein Wert, der angibt, ob für dieses Thema eine Duplikaterkennung erforderlich ist.

duplicate_detection_history_time_window
Union[timedelta, str]

ISO 8601 timeSpan-Struktur, die die Dauer des Duplikaterkennungsverlaufs definiert. Der Standardwert beträgt 10 Minuten. Der Eingabewert vom Typ ~datetime.timedelta oder Zeichenfolge im ISO 8601-Dauerformat wie "PT300S" wird akzeptiert.

enable_batched_operations
bool

Wert, der angibt, ob serverseitige Batchvorgänge aktiviert sind.

size_in_bytes
int

Die Größe des Themas in Bytes.

filtering_messages_before_publishing
bool

Filtern sie Nachrichten vor der Veröffentlichung.

authorization_rules
list[AuthorizationRule]

Autorisierungsregeln für Ressource.

support_ordering
bool

Ein -Wert, der angibt, ob das Thema die Reihenfolge unterstützt.

auto_delete_on_idle
Union[timedelta, str]

ISO 8601 timeSpan-Leerlaufintervall, nach dem das Thema automatisch gelöscht wird. Die Mindestdauer ist fünf Minuten. Der Eingabewert vom Typ ~datetime.timedelta oder Zeichenfolge im ISO 8601-Dauerformat wie "PT300S" wird akzeptiert.

enable_partitioning
bool

Ein -Wert, der angibt, ob das Thema auf mehrere Nachrichtenbroker partitioniert werden soll.

enable_express
bool

Ein -Wert, der angibt, ob Express-Entitäten aktiviert sind. Eine Expresswarteschlange enthält eine Nachricht vorübergehend im Arbeitsspeicher, bevor sie in den persistenten Speicher geschrieben wird.

user_metadata
str

Dem Thema zugeordnete Metadaten.

max_message_size_in_kilobytes
int

Die maximale Größe der Nachrichtennutzlast in Kilobyte, die von der Warteschlange akzeptiert werden kann. Dieses Feature ist nur verfügbar, wenn ein Premium-Namespace und die Service Bus-API-Version "2021-05" oder höher verwendet werden. Der minimal zulässige Wert ist 1024, während der maximal zulässige Wert 102400 ist. Der Standardwert ist 1024.

Rückgabetyp

delete_queue

Löschen einer Warteschlange.

async delete_queue(queue_name: str, **kwargs: Any) -> None

Parameter

queue_name
str
Erforderlich

Der Name der Warteschlange oder eines QueueProperties mit Name.

Rückgabetyp

delete_rule

Löschen sie eine Abonnementregel für Themen.

async delete_rule(topic_name: str, subscription_name: str, rule_name: str, **kwargs: Any) -> None

Parameter

topic_name
str
Erforderlich

Das Thema, das das Abonnement besitzt.

subscription_name
str
Erforderlich

Das Abonnement, das das Thema besitzt.

rule_name
str
Erforderlich

Die zu löschende Regel.

Rückgabetyp

delete_subscription

Löschen Sie ein Themenabonnement.

async delete_subscription(topic_name: str, subscription_name: str, **kwargs: Any) -> None

Parameter

topic_name
str
Erforderlich

Das Thema, das das Abonnement besitzt.

subscription_name
str
Erforderlich

Das zu löschende Abonnement.

Rückgabetyp

delete_topic

Löschen sie ein Thema.

async delete_topic(topic_name: str, **kwargs: Any) -> None

Parameter

topic_name
str
Erforderlich

Das zu löschende Thema.

Rückgabetyp

from_connection_string

Erstellen Sie einen Client aus der Verbindungszeichenfolge.

from_connection_string(conn_str: str, *, api_version: str | ApiVersion = ApiVersion.V2021_05, **kwargs: Any) -> ServiceBusAdministrationClient

Parameter

conn_str
str
Erforderlich

Die Verbindungszeichenfolge des Service Bus-Namespace.

api_version
str oder ApiVersion

Die Service Bus-API-Version, die für Anforderungen verwendet werden soll. Der Standardwert ist die neueste Dienstversion, die mit dem aktuellen SDK kompatibel ist. Die Einstellung auf eine ältere Version kann zu einer geringeren Featurekompatibilität führen.

Gibt zurück

Ein ServiceBusAdministrationClient.

Rückgabetyp

get_namespace_properties

Abrufen der Namespaceeigenschaften

async get_namespace_properties(**kwargs: Any) -> NamespaceProperties

Gibt zurück

Die Namespaceeigenschaften.

Rückgabetyp

get_queue

Ruft die Eigenschaften einer Warteschlange ab.

async get_queue(queue_name: str, **kwargs: Any) -> QueueProperties

Parameter

queue_name
str
Erforderlich

Der Name der Warteschlange.

Gibt zurück

Die Eigenschaften der Warteschlange.

Rückgabetyp

get_queue_runtime_properties

Rufen Sie die Laufzeitinformationen einer Warteschlange ab.

async get_queue_runtime_properties(queue_name: str, **kwargs: Any) -> QueueRuntimeProperties

Parameter

queue_name
str
Erforderlich

Der Name der Warteschlange.

Gibt zurück

Die Laufzeitinformationen der Warteschlange.

Rückgabetyp

get_rule

Rufen Sie die Eigenschaften einer Themenabonnementregel ab.

async get_rule(topic_name: str, subscription_name: str, rule_name: str, **kwargs: Any) -> RuleProperties

Parameter

topic_name
str
Erforderlich

Das Thema, das das Abonnement besitzt.

subscription_name
str
Erforderlich

Das Abonnement, das die Regel besitzt.

rule_name
str
Erforderlich

Name der Regel.

Gibt zurück

Die Eigenschaften der Themenabonnementregel.

Rückgabetyp

get_subscription

Rufen Sie die Eigenschaften eines Themenabonnements ab.

async get_subscription(topic_name: str, subscription_name: str, **kwargs: Any) -> SubscriptionProperties

Parameter

topic_name
str
Erforderlich

Das Thema, das das Abonnement besitzt.

subscription_name
str
Erforderlich

Name des Abonnements.

Gibt zurück

Eine instance von SubscriptionProperties.

Rückgabetyp

get_subscription_runtime_properties

Rufen Sie die Laufzeitinformationen eines Themaabonnements ab.

async get_subscription_runtime_properties(topic_name: str, subscription_name: str, **kwargs: Any) -> SubscriptionRuntimeProperties

Parameter

topic_name
str
Erforderlich

Das Thema, das das Abonnement besitzt.

subscription_name
str
Erforderlich

Name des Abonnements.

Gibt zurück

Eine instance von SubscriptionRuntimeProperties.

Rückgabetyp

get_topic

Rufen Sie die Eigenschaften eines Themas ab.

async get_topic(topic_name: str, **kwargs: Any) -> TopicProperties

Parameter

topic_name
str
Erforderlich

Der Name des Themas.

Gibt zurück

Die Eigenschaften des Themas.

Rückgabetyp

<xref:azure.servicebus.management.TopicDescription>

get_topic_runtime_properties

Rufen Sie die Laufzeitinformationen eines Themas ab.

async get_topic_runtime_properties(topic_name: str, **kwargs: Any) -> TopicRuntimeProperties

Parameter

topic_name
str
Erforderlich

Der Name des Themas.

Gibt zurück

Die Laufzeitinformationen des Themas.

Rückgabetyp

list_queues

Listen Sie die Warteschlangen eines ServiceBus-Namespace auf.

list_queues(**kwargs: Any) -> AsyncItemPaged[QueueProperties]

Gibt zurück

Eine iterierbare Antwort (automatisches Paging) von QueueProperties.

Rückgabetyp

list_queues_runtime_properties

Listen Sie die Laufzeitinformationen der Warteschlangen in einem ServiceBus-Namespace auf.

list_queues_runtime_properties(**kwargs: Any) -> AsyncItemPaged[QueueRuntimeProperties]

Gibt zurück

Eine iterierbare Antwort (auto-paging) von QueueRuntimeProperties.

Rückgabetyp

list_rules

Listen Sie die Regeln eines Themenabonnements auf.

list_rules(topic_name: str, subscription_name: str, **kwargs: Any) -> AsyncItemPaged[RuleProperties]

Parameter

topic_name
str
Erforderlich

Das Thema, das das Abonnement besitzt.

subscription_name
str
Erforderlich

Das Abonnement, das die Regeln besitzt.

Gibt zurück

Eine iterierbare Antwort (auto-paging) von RuleProperties.

Rückgabetyp

list_subscriptions

Listet die Abonnements eines ServiceBus-Themas auf.

list_subscriptions(topic_name: str, **kwargs: Any) -> AsyncItemPaged[SubscriptionProperties]

Parameter

topic_name
str
Erforderlich

Das Thema, das das Abonnement besitzt.

Gibt zurück

Eine iterierbare Antwort (auto-paging) von SubscriptionProperties.

Rückgabetyp

list_subscriptions_runtime_properties

Listen Sie die Abonnementlaufzeitinformationen eines ServiceBus auf.

list_subscriptions_runtime_properties(topic_name: str, **kwargs: Any) -> AsyncItemPaged[SubscriptionRuntimeProperties]

Parameter

topic_name
str
Erforderlich

Das Thema, das das Abonnement besitzt.

Gibt zurück

Eine iterierbare Antwort (auto-paging) von SubscriptionRuntimeProperties.

Rückgabetyp

list_topics

Listen Sie die Themen eines ServiceBus-Namespace auf.

list_topics(**kwargs: Any) -> AsyncItemPaged[TopicProperties]

Gibt zurück

Eine iterierbare Antwort (auto-paging) von TopicProperties.

Rückgabetyp

list_topics_runtime_properties

Listen Sie die Laufzeitinformationen eines ServiceBus-Namespaces auf.

list_topics_runtime_properties(**kwargs: Any) -> AsyncItemPaged[TopicRuntimeProperties]

Gibt zurück

Eine iterierbare Antwort (Auto-Paging) von TopicRuntimeProperties.

Rückgabetyp

update_queue

Aktualisieren sie eine Warteschlange.

Bevor Sie diese Methode aufrufen, sollten Sie get_queue, create_queue oder list_queues verwenden, um eine QueueProperties-instance abzurufen und dann die Eigenschaften zu aktualisieren. Nur ein Teil der Eigenschaften kann aktualisiert werden. Lesen Sie https://docs.microsoft.com/en-us/rest/api/servicebus/update-queue. Sie können auch Schlüsselwort (keyword) Argumente für das Aktualisieren von Eigenschaften in Form von <property_name>=<property_value> übergeben, das alles überschreibt, was im QueueProperties-instance angegeben wurde. Namen von Eigenschaften finden Sie unter ~azure.servicebus.management.QueueProperties.

async update_queue(queue: QueueProperties | Mapping[str, Any], **kwargs: Any) -> None

Parameter

queue
QueueProperties
Erforderlich

Die Warteschlange, die von get_queue, create_queue oder list_queues zurückgegeben wird und über die aktualisierten Eigenschaften verfügt.

Rückgabetyp

update_rule

Aktualisieren sie eine Regel.

Bevor Sie diese Methode aufrufen, sollten Sie get_rule, create_rule oder list_rules verwenden, um eine RuleProperties-instance abzurufen und dann die Eigenschaften zu aktualisieren. Sie können auch Schlüsselwort (keyword) Argumente für das Aktualisieren von Eigenschaften in Form von <property_name>=<property_value> übergeben, das alles überschreibt, was im RuleProperties-instance angegeben wurde. Namen von Eigenschaften finden Sie unter ~azure.servicebus.management.RuleProperties.

async update_rule(topic_name: str, subscription_name: str, rule: RuleProperties | Mapping[str, Any], **kwargs: Any) -> None

Parameter

topic_name
str
Erforderlich

Das Thema, das das Abonnement besitzt.

subscription_name
str
Erforderlich

Das Abonnement, das diese Regel besitzt.

rule
RuleProperties
Erforderlich

Die Regel, die von get_rule, create_rule oder list_rules zurückgegeben wird und die aktualisierten Eigenschaften aufweist.

Rückgabetyp

update_subscription

Aktualisieren sie ein Abonnement.

Bevor Sie diese Methode aufrufen, sollten Sie get_subscription, update_subscription oder list_subscription verwenden, um eine SubscriptionProperties-instance abzurufen und dann die Eigenschaften zu aktualisieren. Sie können auch Schlüsselwort (keyword) Argumente für das Aktualisieren von Eigenschaften in Form von <property_name>=<property_value> übergeben, das alles überschreibt, was in der SubscriptionProperties-instance angegeben wurde. Die Namen der Eigenschaften finden Sie unter ~azure.servicebus.management.SubscriptionProperties.

async update_subscription(topic_name: str, subscription: SubscriptionProperties | Mapping[str, Any], **kwargs: Any) -> None

Parameter

topic_name
str
Erforderlich

Das Thema, das das Abonnement besitzt.

subscription
SubscriptionProperties
Erforderlich

Das Abonnement, das von get_subscription, update_subscription oder list_subscription zurückgegeben wird und die aktualisierten Eigenschaften aufweist.

Rückgabetyp

update_topic

Aktualisieren sie ein Thema.

Bevor Sie diese Methode aufrufen, sollten Sie get_topic, create_topic oder list_topics verwenden, um eine TopicProperties-instance abzurufen und dann die Eigenschaften zu aktualisieren. Nur ein Teil der Eigenschaften kann aktualisiert werden. Lesen Sie https://docs.microsoft.com/en-us/rest/api/servicebus/update-topic. Sie können auch Schlüsselwort (keyword) Argumente zum Aktualisieren von Eigenschaften in Form von <property_name>=<property_value> übergeben, das alles überschreibt, was im TopicProperties-instance angegeben wurde. Namen von Eigenschaften finden Sie unter ~azure.servicebus.management.TopicProperties.

async update_topic(topic: TopicProperties | Mapping[str, Any], **kwargs: Any) -> None

Parameter

topic
TopicProperties
Erforderlich

Das Thema, das von get_topic, create_topic oder list_topics zurückgegeben wird und die aktualisierten Eigenschaften aufweist.

Rückgabetyp