Compartilhar via


IDefinition<ParentT> Interface

Definição

A totalidade de uma definição de conjunto de registros de zona DNS como parte da definição pai.

public interface IDefinition<ParentT> : Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IAaaaRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IARecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.ICaaRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.ICNameRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IMXRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.INSRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IPtrRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.ISrvRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.ITxtRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithAaaaRecordIPv6Address<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithAaaaRecordIPv6AddressOrAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithARecordIPv4Address<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithARecordIPv4AddressOrAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithAttach<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithCaaRecordEntry<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithCaaRecordEntryOrAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithCNameRecordAlias<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithCNameRecordSetAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithETagCheck<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithMetadata<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithMXRecordMailExchange<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithMXRecordMailExchangeOrAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithNSRecordNameServer<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithNSRecordNameServerOrAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithPtrRecordTargetDomainName<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithPtrRecordTargetDomainNameOrAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithSrvRecordEntry<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithSrvRecordEntryOrAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithTtl<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithTxtRecordTextValue<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.Definition.IWithTxtRecordTextValueOrAttachable<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Definition.IInDefinition<ParentT>
type IDefinition<'ParentT> = interface
    interface IARecordSetBlank<'ParentT>
    interface IWithARecordIPv4Address<'ParentT>
    interface IWithARecordIPv4AddressOrAttachable<'ParentT>
    interface IWithAttach<'ParentT>
    interface IInDefinition<'ParentT>
    interface IWithTtl<'ParentT>
    interface IWithMetadata<'ParentT>
    interface IWithETagCheck<'ParentT>
    interface IAaaaRecordSetBlank<'ParentT>
    interface IWithAaaaRecordIPv6Address<'ParentT>
    interface IWithAaaaRecordIPv6AddressOrAttachable<'ParentT>
    interface ICaaRecordSetBlank<'ParentT>
    interface IWithCaaRecordEntry<'ParentT>
    interface IWithCaaRecordEntryOrAttachable<'ParentT>
    interface ICNameRecordSetBlank<'ParentT>
    interface IWithCNameRecordAlias<'ParentT>
    interface IWithCNameRecordSetAttachable<'ParentT>
    interface IMXRecordSetBlank<'ParentT>
    interface IWithMXRecordMailExchange<'ParentT>
    interface IWithMXRecordMailExchangeOrAttachable<'ParentT>
    interface INSRecordSetBlank<'ParentT>
    interface IWithNSRecordNameServer<'ParentT>
    interface IWithNSRecordNameServerOrAttachable<'ParentT>
    interface IPtrRecordSetBlank<'ParentT>
    interface IWithPtrRecordTargetDomainName<'ParentT>
    interface IWithPtrRecordTargetDomainNameOrAttachable<'ParentT>
    interface ISrvRecordSetBlank<'ParentT>
    interface IWithSrvRecordEntry<'ParentT>
    interface IWithSrvRecordEntryOrAttachable<'ParentT>
    interface ITxtRecordSetBlank<'ParentT>
    interface IWithTxtRecordTextValue<'ParentT>
    interface IWithTxtRecordTextValueOrAttachable<'ParentT>
Public Interface IDefinition(Of ParentT)
Implements IAaaaRecordSetBlank(Of ParentT), IARecordSetBlank(Of ParentT), ICaaRecordSetBlank(Of ParentT), ICNameRecordSetBlank(Of ParentT), IInDefinition(Of ParentT), IMXRecordSetBlank(Of ParentT), INSRecordSetBlank(Of ParentT), IPtrRecordSetBlank(Of ParentT), ISrvRecordSetBlank(Of ParentT), ITxtRecordSetBlank(Of ParentT), IWithAaaaRecordIPv6Address(Of ParentT), IWithAaaaRecordIPv6AddressOrAttachable(Of ParentT), IWithARecordIPv4Address(Of ParentT), IWithARecordIPv4AddressOrAttachable(Of ParentT), IWithAttach(Of ParentT), IWithCaaRecordEntry(Of ParentT), IWithCaaRecordEntryOrAttachable(Of ParentT), IWithCNameRecordAlias(Of ParentT), IWithCNameRecordSetAttachable(Of ParentT), IWithETagCheck(Of ParentT), IWithMetadata(Of ParentT), IWithMXRecordMailExchange(Of ParentT), IWithMXRecordMailExchangeOrAttachable(Of ParentT), IWithNSRecordNameServer(Of ParentT), IWithNSRecordNameServerOrAttachable(Of ParentT), IWithPtrRecordTargetDomainName(Of ParentT), IWithPtrRecordTargetDomainNameOrAttachable(Of ParentT), IWithSrvRecordEntry(Of ParentT), IWithSrvRecordEntryOrAttachable(Of ParentT), IWithTtl(Of ParentT), IWithTxtRecordTextValue(Of ParentT), IWithTxtRecordTextValueOrAttachable(Of ParentT)

Parâmetros de tipo

ParentT

O estágio da definição pai à qual retornar depois de anexar essa definição.

Implementações

Métodos

Attach()

A totalidade de uma definição de conjunto de registros de zona DNS como parte da definição pai.

(Herdado de IInDefinition<ParentT>)
WithAlias(String)

Cria um registro CNAME com o alias fornecido.

(Herdado de IWithCNameRecordAlias<ParentT>)
WithETagCheck()

Especifica que o cabeçalho If-None-Match precisa ser definido para impedir a atualização de um conjunto de registros existente.

(Herdado de IWithETagCheck<ParentT>)
WithIPv4Address(String)

Cria um registro A com o endereço IPv4 fornecido neste conjunto de registros.

(Herdado de IWithARecordIPv4Address<ParentT>)
WithIPv6Address(String)

Cria um registro AAAA com o endereço IPv6 fornecido neste conjunto de registros.

(Herdado de IWithAaaaRecordIPv6Address<ParentT>)
WithMailExchange(String, Int32)

Cria e atribui prioridade a um registro MX com o servidor de troca de emails fornecido neste conjunto de registros.

(Herdado de IWithMXRecordMailExchange<ParentT>)
WithMetadata(String, String)

Adiciona metadados ao recurso.

(Herdado de IWithMetadata<ParentT>)
WithNameServer(String)

Cria um registro NS com o servidor de nomes fornecido neste conjunto de registros.

(Herdado de IWithNSRecordNameServer<ParentT>)
WithRecord(Int32, String, String)

Especifica um registro Caa para um serviço.

(Herdado de IWithCaaRecordEntry<ParentT>)
WithRecord(String, Int32, Int32, Int32)

Especifica um registro de serviço para um serviço.

(Herdado de IWithSrvRecordEntry<ParentT>)
WithTargetDomainName(String)

Cria um registro PTR com o nome de domínio de destino fornecido neste conjunto de registros.

(Herdado de IWithPtrRecordTargetDomainName<ParentT>)
WithText(String)

Cria um registro Txt com o texto fornecido neste conjunto de registros.

(Herdado de IWithTxtRecordTextValue<ParentT>)
WithTimeToLive(Int64)

Especifica a vida útil dos registros no conjunto de registros.

(Herdado de IWithTtl<ParentT>)

Aplica-se a