Compartir a través de


TopicsOperations Clase

Advertencia

NO cree una instancia de esta clase directamente.

En su lugar, debe acceder a las siguientes operaciones a través de

ServiceBusManagementClient's

Atributo<xref:topics> .

Herencia
builtins.object
TopicsOperations

Constructor

TopicsOperations(*args, **kwargs)

Métodos

create_or_update

Crea un tema en el espacio de nombres especificado.

create_or_update_authorization_rule

Crea una regla de autorización para el tema especificado.

delete

Elimina un tema del espacio de nombres y el grupo de recursos especificados.

delete_authorization_rule

Elimina una regla de autorización de tema.

get

Devuelve una descripción para el tema especificado.

get_authorization_rule

Devuelve la regla de autorización especificada.

list_authorization_rules

Obtiene las reglas de autorización de un tema.

list_by_namespace

Obtiene todos los temas de un espacio de nombres.

list_keys

Obtiene las cadenas de conexión principal y secundaria del tema.

regenerate_keys

Regenera las cadenas de conexión principal o secundaria para el tema.

create_or_update

Crea un tema en el espacio de nombres especificado.

create_or_update(resource_group_name: str, namespace_name: str, topic_name: str, parameters: _models.SBTopic, *, content_type: str = 'application/json', **kwargs: Any) -> _models.SBTopic

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos dentro de la suscripción de Azure. Necesario.

namespace_name
str
Requerido

El espacio de nombres. Necesario.

topic_name
str
Requerido

Nombre del tema. Necesario.

parameters
SBTopic o IO
Requerido

Parámetros proporcionados para crear un recurso de tema. Es un tipo SBTopic o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

SBTopic o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Consulte también

create_or_update_authorization_rule

Crea una regla de autorización para el tema especificado.

create_or_update_authorization_rule(resource_group_name: str, namespace_name: str, topic_name: str, authorization_rule_name: str, parameters: _models.SBAuthorizationRule, *, content_type: str = 'application/json', **kwargs: Any) -> _models.SBAuthorizationRule

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos dentro de la suscripción de Azure. Necesario.

namespace_name
str
Requerido

El espacio de nombres. Necesario.

topic_name
str
Requerido

Nombre del tema. Necesario.

authorization_rule_name
str
Requerido

Nombre de la regla de autorización. Necesario.

parameters
SBAuthorizationRule o IO
Requerido

Regla de autorización de acceso compartido. Es un tipo SBAuthorizationRule o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

SBAuthorizationRule o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Consulte también

delete

Elimina un tema del espacio de nombres y el grupo de recursos especificados.

delete(resource_group_name: str, namespace_name: str, topic_name: str, **kwargs: Any) -> None

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos dentro de la suscripción de Azure. Necesario.

namespace_name
str
Requerido

El espacio de nombres. Necesario.

topic_name
str
Requerido

Nombre del tema. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Ninguno o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Consulte también

delete_authorization_rule

Elimina una regla de autorización de tema.

delete_authorization_rule(resource_group_name: str, namespace_name: str, topic_name: str, authorization_rule_name: str, **kwargs: Any) -> None

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos dentro de la suscripción de Azure. Necesario.

namespace_name
str
Requerido

El espacio de nombres. Necesario.

topic_name
str
Requerido

Nombre del tema. Necesario.

authorization_rule_name
str
Requerido

Nombre de la regla de autorización. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Ninguno o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Consulte también

get

Devuelve una descripción para el tema especificado.

get(resource_group_name: str, namespace_name: str, topic_name: str, **kwargs: Any) -> SBTopic

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos dentro de la suscripción de Azure. Necesario.

namespace_name
str
Requerido

El espacio de nombres. Necesario.

topic_name
str
Requerido

Nombre del tema. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

SBTopic o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Consulte también

get_authorization_rule

Devuelve la regla de autorización especificada.

get_authorization_rule(resource_group_name: str, namespace_name: str, topic_name: str, authorization_rule_name: str, **kwargs: Any) -> SBAuthorizationRule

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos dentro de la suscripción de Azure. Necesario.

namespace_name
str
Requerido

El espacio de nombres. Necesario.

topic_name
str
Requerido

Nombre del tema. Necesario.

authorization_rule_name
str
Requerido

Nombre de la regla de autorización. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

SBAuthorizationRule o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Consulte también

list_authorization_rules

Obtiene las reglas de autorización de un tema.

list_authorization_rules(resource_group_name: str, namespace_name: str, topic_name: str, **kwargs: Any) -> Iterable[SBAuthorizationRule]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos dentro de la suscripción de Azure. Necesario.

namespace_name
str
Requerido

El espacio de nombres. Necesario.

topic_name
str
Requerido

Nombre del tema. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Iterador como una instancia de SBAuthorizationRule o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Consulte también

list_by_namespace

Obtiene todos los temas de un espacio de nombres.

list_by_namespace(resource_group_name: str, namespace_name: str, skip: int | None = None, top: int | None = None, **kwargs: Any) -> Iterable[SBTopic]

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos dentro de la suscripción de Azure. Necesario.

namespace_name
str
Requerido

El espacio de nombres. Necesario.

skip
int
Requerido

Skip solo se usa si una operación anterior devolvió un resultado parcial. Si una respuesta anterior contiene un elemento nextLink, el valor del elemento nextLink incluirá un parámetro skip que especifica un punto de partida que se usará para las llamadas posteriores. El valor predeterminado es Ninguno.

top
int
Requerido

Se puede usar para limitar el número de resultados a los N usageDetails más recientes. El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

Iterador como la instancia de SBTopic o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Consulte también

list_keys

Obtiene las cadenas de conexión principal y secundaria del tema.

list_keys(resource_group_name: str, namespace_name: str, topic_name: str, authorization_rule_name: str, **kwargs: Any) -> AccessKeys

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos dentro de la suscripción de Azure. Necesario.

namespace_name
str
Requerido

El espacio de nombres. Necesario.

topic_name
str
Requerido

Nombre del tema. Necesario.

authorization_rule_name
str
Requerido

Nombre de la regla de autorización. Necesario.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

AccessKeys o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Consulte también

regenerate_keys

Regenera las cadenas de conexión principal o secundaria para el tema.

regenerate_keys(resource_group_name: str, namespace_name: str, topic_name: str, authorization_rule_name: str, parameters: _models.RegenerateAccessKeyParameters, *, content_type: str = 'application/json', **kwargs: Any) -> _models.AccessKeys

Parámetros

resource_group_name
str
Requerido

Nombre del grupo de recursos dentro de la suscripción de Azure. Necesario.

namespace_name
str
Requerido

El espacio de nombres. Necesario.

topic_name
str
Requerido

Nombre del tema. Necesario.

authorization_rule_name
str
Requerido

Nombre de la regla de autorización. Necesario.

parameters
RegenerateAccessKeyParameters o IO
Requerido

Parámetros proporcionados para volver a generar la regla de autorización. Es un tipo RegenerateAccessKeyParameters o un tipo de E/S. Necesario.

content_type
str

Body Parameter content-type. Los valores conocidos son: "application/json". El valor predeterminado es Ninguno.

cls
callable

Un tipo o función personalizados que se pasarán a la respuesta directa.

Devoluciones

AccessKeys o el resultado de cls(response)

Tipo de valor devuelto

Excepciones

Consulte también

Atributos

models

models = <module 'azure.mgmt.servicebus.v2021_06_01_preview.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\servicebus\\v2021_06_01_preview\\models\\__init__.py'>