Class DomainDnsRecord

java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.DomainDnsRecord
All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
Direct Known Subclasses:
DomainDnsCnameRecord, DomainDnsMxRecord, DomainDnsSrvRecord, DomainDnsTxtRecord, DomainDnsUnavailableRecord

public class DomainDnsRecord extends Entity implements com.microsoft.graph.serializer.IJsonBackedObject
The class for the Domain Dns Record.
  • Field Details

    • isOptional

      @SerializedName(value="isOptional", alternate="IsOptional") @Expose @Nullable public Boolean isOptional
      The Is Optional. If false, this record must be configured by the customer at the DNS host for Microsoft Online Services to operate correctly with the domain.
    • label

      @SerializedName(value="label", alternate="Label") @Expose @Nullable public String label
      The Label. Value used when configuring the name of the DNS record at the DNS host.
    • recordType

      @SerializedName(value="recordType", alternate="RecordType") @Expose @Nullable public String recordType
      The Record Type. Indicates what type of DNS record this entity represents.The value can be one of the following: CName, Mx, Srv, Txt.
    • supportedService

      @SerializedName(value="supportedService", alternate="SupportedService") @Expose @Nullable public String supportedService
      The Supported Service. Microsoft Online Service or feature that has a dependency on this DNS record.Can be one of the following values: null, Email, Sharepoint, EmailInternalRelayOnly, OfficeCommunicationsOnline, SharePointDefaultDomain, FullRedelegation, SharePointPublic, OrgIdAuthentication, Yammer, Intune.
    • ttl

      @SerializedName(value="ttl", alternate="Ttl") @Expose @Nullable public Integer ttl
      The Ttl. Value to use when configuring the time-to-live (ttl) property of the DNS record at the DNS host. Not nullable.
  • Constructor Details

    • DomainDnsRecord

      public DomainDnsRecord()
  • Method Details

    • setRawObject

      public void setRawObject(@Nonnull com.microsoft.graph.serializer.ISerializer serializer, @Nonnull com.google.gson.JsonObject json)
      Sets the raw JSON object
      Specified by:
      setRawObject in interface com.microsoft.graph.serializer.IJsonBackedObject
      Overrides:
      setRawObject in class Entity
      Parameters:
      serializer - the serializer
      json - the JSON object to set this object to