Compartilhar via


PrivateZonesOperations Classe

Aviso

NÃO instancie essa classe diretamente.

Em vez disso, você deve acessar as operações a seguir por meio de

PrivateDnsManagementClient's

Atributo <xref:private_zones>.

Herança
builtins.object
PrivateZonesOperations

Construtor

PrivateZonesOperations(*args, **kwargs)

Métodos

begin_create_or_update

Cria ou atualiza uma zona de DNS privado. Não modifica links para redes virtuais ou registros DNS dentro da zona.

begin_delete

Exclui uma zona de DNS privado. AVISO: todos os registros DNS na zona também serão excluídos. Essa operação não pode ser desfeita. DNS privado zona não pode ser excluída, a menos que todos os links de rede virtual para ela sejam removidos.

begin_update

Atualizações uma zona DNS privado. Não modifica links de rede virtual ou registros DNS dentro da zona.

get

Obtém uma zona DNS privado. Recupera as propriedades da zona, mas não os links de redes virtuais ou os conjuntos de registros dentro da zona.

list

Lista as zonas de DNS privado em todos os grupos de recursos em uma assinatura.

list_by_resource_group

Lista as zonas de DNS privado dentro de um grupo de recursos.

begin_create_or_update

Cria ou atualiza uma zona de DNS privado. Não modifica links para redes virtuais ou registros DNS dentro da zona.

begin_create_or_update(resource_group_name: str, private_zone_name: str, parameters: _models.PrivateZone, if_match: str | None = None, if_none_match: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.PrivateZone]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

private_zone_name
str
Obrigatório

O nome da zona de DNS privado (sem um ponto de encerramento). Obrigatórios.

parameters
PrivateZone ou IO
Obrigatório

Parâmetros fornecidos para a operação CreateOrUpdate. É um tipo PrivateZone ou um tipo de E/S. Obrigatórios.

if_match
str
Obrigatório

A ETag da zona DNS privado. Omita esse valor para sempre substituir a zona atual. Especifique o valor de ETag visto pela última vez para evitar a substituição acidental de alterações simultâneas. O valor padrão é Nenhum.

if_none_match
str
Obrigatório

Defina como '*' para permitir que uma nova zona de DNS privado seja criada, mas para evitar a atualização de uma zona existente. Outros valores serão ignorados. O valor padrão é Nenhum.

content_type
str

Body Parameter content-type. Os valores conhecidos são: 'application/json'. O valor padrão é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

continuation_token
str

Um token de continuação para reiniciar um sondador de um estado salvo.

polling
bool ou PollingMethod

Por padrão, o método de sondagem será ARMPolling. Passe False para que essa operação não seja sondada ou passe seu próprio objeto de sondagem inicializado para uma estratégia de sondagem pessoal.

polling_interval
int

Tempo de espera padrão entre duas pesquisas para operações LRO se nenhum cabeçalho Retry-After estiver presente.

Retornos

Uma instância de LROPoller que retorna PrivateZone ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_delete

Exclui uma zona de DNS privado. AVISO: todos os registros DNS na zona também serão excluídos. Essa operação não pode ser desfeita. DNS privado zona não pode ser excluída, a menos que todos os links de rede virtual para ela sejam removidos.

begin_delete(resource_group_name: str, private_zone_name: str, if_match: str | None = None, **kwargs: Any) -> LROPoller[None]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

private_zone_name
str
Obrigatório

O nome da zona de DNS privado (sem um ponto de encerramento). Obrigatórios.

if_match
str
Obrigatório

A ETag da zona DNS privado. Omita esse valor para sempre excluir a zona atual. Especifique o valor de ETag visto pela última vez para evitar a exclusão acidental de alterações simultâneas. O valor padrão é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

continuation_token
str

Um token de continuação para reiniciar um sondador de um estado salvo.

polling
bool ou PollingMethod

Por padrão, o método de sondagem será ARMPolling. Passe False para que essa operação não seja sondada ou passe seu próprio objeto de sondagem inicializado para uma estratégia de sondagem pessoal.

polling_interval
int

Tempo de espera padrão entre duas pesquisas para operações LRO se nenhum cabeçalho Retry-After estiver presente.

Retornos

Uma instância de LROPoller que retorna Nenhum ou o resultado de cls(response)

Tipo de retorno

Exceções

begin_update

Atualizações uma zona DNS privado. Não modifica links de rede virtual ou registros DNS dentro da zona.

begin_update(resource_group_name: str, private_zone_name: str, parameters: _models.PrivateZone, if_match: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) -> LROPoller[_models.PrivateZone]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

private_zone_name
str
Obrigatório

O nome da zona de DNS privado (sem um ponto de encerramento). Obrigatórios.

parameters
PrivateZone ou IO
Obrigatório

Parâmetros fornecidos para a operação De atualização. É um tipo PrivateZone ou um tipo de E/S. Obrigatórios.

if_match
str
Obrigatório

A ETag da zona DNS privado. Omita esse valor para sempre substituir a zona atual. Especifique o valor de ETag visto pela última vez para evitar a substituição acidental de alterações simultâneas. O valor padrão é Nenhum.

content_type
str

Body Parameter content-type. Os valores conhecidos são: 'application/json'. O valor padrão é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

continuation_token
str

Um token de continuação para reiniciar um sondador de um estado salvo.

polling
bool ou PollingMethod

Por padrão, o método de sondagem será ARMPolling. Passe False para que essa operação não seja sondada ou passe seu próprio objeto de sondagem inicializado para uma estratégia de sondagem pessoal.

polling_interval
int

Tempo de espera padrão entre duas pesquisas para operações LRO se nenhum cabeçalho Retry-After estiver presente.

Retornos

Uma instância de LROPoller que retorna PrivateZone ou o resultado de cls(response)

Tipo de retorno

Exceções

get

Obtém uma zona DNS privado. Recupera as propriedades da zona, mas não os links de redes virtuais ou os conjuntos de registros dentro da zona.

get(resource_group_name: str, private_zone_name: str, **kwargs: Any) -> PrivateZone

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

private_zone_name
str
Obrigatório

O nome da zona de DNS privado (sem um ponto de encerramento). Obrigatórios.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

Retornos

PrivateZone ou o resultado de cls(response)

Tipo de retorno

Exceções

list

Lista as zonas de DNS privado em todos os grupos de recursos em uma assinatura.

list(top: int | None = None, **kwargs: Any) -> Iterable[PrivateZone]

Parâmetros

top
int
Obrigatório

O número máximo de zonas DNS privado a serem retornadas. Se não for especificado, retornará até 100 zonas. O valor padrão é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

Retornos

Um iterador como a instância de PrivateZone ou o resultado de cls(response)

Tipo de retorno

Exceções

list_by_resource_group

Lista as zonas de DNS privado dentro de um grupo de recursos.

list_by_resource_group(resource_group_name: str, top: int | None = None, **kwargs: Any) -> Iterable[PrivateZone]

Parâmetros

resource_group_name
str
Obrigatório

O nome do grupo de recursos. Obrigatórios.

top
int
Obrigatório

O número máximo de conjuntos de registros a serem retornados. Se não for especificado, retornará até 100 conjuntos de registros. O valor padrão é Nenhum.

cls
callable

Um tipo ou função personalizado que será passado para a resposta direta

Retornos

Um iterador como a instância de PrivateZone ou o resultado de cls(response)

Tipo de retorno

Exceções

Atributos

models

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