IUpdateDefinition<ParentT> Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
The entirety of a DNS zone record set definition as a part of parent update.
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)
Type Parameters
- ParentT
The stage of the parent definition to return to after attaching this definition.
- Implements
-
IAaaaRecordSetBlank<ParentT> IARecordSetBlank<ParentT> ICaaRecordSetBlank<ParentT> ICNameRecordSetBlank<ParentT> IMXRecordSetBlank<ParentT> INSRecordSetBlank<ParentT> IPtrRecordSetBlank<ParentT> ISrvRecordSetBlank<ParentT> ITxtRecordSetBlank<ParentT> IWithAaaaRecordIPv6Address<ParentT> IWithAaaaRecordIPv6AddressOrAttachable<ParentT> IWithARecordIPv4Address<ParentT> IWithARecordIPv4AddressOrAttachable<ParentT> IWithAttach<ParentT> IWithCaaRecordEntry<ParentT> IWithCaaRecordEntryOrAttachable<ParentT> IWithCNameRecordAlias<ParentT> IWithCNameRecordSetAttachable<ParentT> IWithETagCheck<ParentT> IWithMetadata<ParentT> IWithMXRecordMailExchange<ParentT> IWithMXRecordMailExchangeOrAttachable<ParentT> IWithNSRecordNameServer<ParentT> IWithNSRecordNameServerOrAttachable<ParentT> IWithPtrRecordTargetDomainName<ParentT> IWithPtrRecordTargetDomainNameOrAttachable<ParentT> IWithSrvRecordEntry<ParentT> IWithSrvRecordEntryOrAttachable<ParentT> IWithTtl<ParentT> IWithTxtRecordTextValue<ParentT> IWithTxtRecordTextValueOrAttachable<ParentT> IInUpdate<ParentT>
Methods
Attach() | (Inherited from IInUpdate<ParentT>) |
WithAlias(String) |
Creates a CNAME record with the provided alias. (Inherited from IWithCNameRecordAlias<ParentT>) |
WithETagCheck() |
Specifies that If-None-Match header needs to set to to prevent updating an existing record set. (Inherited from IWithETagCheck<ParentT>) |
WithIPv4Address(String) |
Creates an A record with the provided IPv4 address in this record set. (Inherited from IWithARecordIPv4Address<ParentT>) |
WithIPv6Address(String) |
Creates an AAAA record with the provided IPv6 address in this record set. (Inherited from IWithAaaaRecordIPv6Address<ParentT>) |
WithMailExchange(String, Int32) |
Creates and assigns priority to a MX record with the provided mail exchange server in this record set. (Inherited from IWithMXRecordMailExchange<ParentT>) |
WithMetadata(String, String) |
Adds a tag to the resource. (Inherited from IWithMetadata<ParentT>) |
WithNameServer(String) |
Creates a NS record with the provided name server in this record set. (Inherited from IWithNSRecordNameServer<ParentT>) |
WithRecord(Int32, String, String) |
Specifies a Caa record for a service. (Inherited from IWithCaaRecordEntry<ParentT>) |
WithRecord(String, Int32, Int32, Int32) |
Specifies a service record for a service. (Inherited from IWithSrvRecordEntry<ParentT>) |
WithTargetDomainName(String) |
Creates a PTR record with the provided target domain name in this record set. (Inherited from IWithPtrRecordTargetDomainName<ParentT>) |
WithText(String) |
Creates a TXT record with the given text in this record set. (Inherited from IWithTxtRecordTextValue<ParentT>) |
WithTimeToLive(Int64) |
Specifies the TTL for the records in the record set. (Inherited from IWithTtl<ParentT>) |