你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

IUpdateDefinition<ParentT> 接口

定义

作为父更新的一部分的整个 DNS 区域记录集定义。

public interface IUpdateDefinition<ParentT> : Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IAaaaRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IARecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.ICaaRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.ICNameRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IMXRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.INSRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IPtrRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.ISrvRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.ITxtRecordSetBlank<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithAaaaRecordIPv6Address<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithAaaaRecordIPv6AddressOrAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithARecordIPv4Address<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithARecordIPv4AddressOrAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithAttach<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithCaaRecordEntry<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithCaaRecordEntryOrAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithCNameRecordAlias<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithCNameRecordSetAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithETagCheck<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithMetadata<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithMXRecordMailExchange<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithMXRecordMailExchangeOrAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithNSRecordNameServer<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithNSRecordNameServerOrAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithPtrRecordTargetDomainName<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithPtrRecordTargetDomainNameOrAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithSrvRecordEntry<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithSrvRecordEntryOrAttachable<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithTtl<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithTxtRecordTextValue<ParentT>, Microsoft.Azure.Management.Dns.Fluent.DnsRecordSet.UpdateDefinition.IWithTxtRecordTextValueOrAttachable<ParentT>, Microsoft.Azure.Management.ResourceManager.Fluent.Core.ChildResource.Update.IInUpdate<ParentT>
type IUpdateDefinition<'ParentT> = interface
    interface IARecordSetBlank<'ParentT>
    interface IWithARecordIPv4Address<'ParentT>
    interface IWithARecordIPv4AddressOrAttachable<'ParentT>
    interface IWithAttach<'ParentT>
    interface IInUpdate<'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 IUpdateDefinition(Of ParentT)
Implements IAaaaRecordSetBlank(Of ParentT), IARecordSetBlank(Of ParentT), ICaaRecordSetBlank(Of ParentT), ICNameRecordSetBlank(Of ParentT), IInUpdate(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)

类型参数

ParentT

附加此定义后要返回到的父定义的阶段。

实现

方法

Attach()

作为父更新的一部分的整个 DNS 区域记录集定义。

(继承自 IInUpdate<ParentT>)
WithAlias(String)

使用提供的别名创建 CNAME 记录。

(继承自 IWithCNameRecordAlias<ParentT>)
WithETagCheck()

指定 If-None-Match 标头需要设置为 以防止更新现有记录集。

(继承自 IWithETagCheck<ParentT>)
WithIPv4Address(String)

使用此记录集中提供的 IPv4 地址创建 A 记录。

(继承自 IWithARecordIPv4Address<ParentT>)
WithIPv6Address(String)

使用此记录集中提供的 IPv6 地址创建 AAAA 记录。

(继承自 IWithAaaaRecordIPv6Address<ParentT>)
WithMailExchange(String, Int32)

使用此记录集中提供的邮件交换服务器创建 MX 记录并为其分配优先级。

(继承自 IWithMXRecordMailExchange<ParentT>)
WithMetadata(String, String)

将标记添加到资源。

(继承自 IWithMetadata<ParentT>)
WithNameServer(String)

使用此记录集中提供的名称服务器创建 NS 记录。

(继承自 IWithNSRecordNameServer<ParentT>)
WithRecord(Int32, String, String)

指定服务的 Caa 记录。

(继承自 IWithCaaRecordEntry<ParentT>)
WithRecord(String, Int32, Int32, Int32)

指定服务的服务记录。

(继承自 IWithSrvRecordEntry<ParentT>)
WithTargetDomainName(String)

使用此记录集中提供的目标域名创建 PTR 记录。

(继承自 IWithPtrRecordTargetDomainName<ParentT>)
WithText(String)

使用此记录集中的给定文本创建 TXT 记录。

(继承自 IWithTxtRecordTextValue<ParentT>)
WithTimeToLive(Int64)

指定记录集中记录的 TTL。

(继承自 IWithTtl<ParentT>)

适用于