Package com.microsoft.graph.models
Class Domain
java.lang.Object
com.microsoft.graph.models.Entity
com.microsoft.graph.models.Domain
- All Implemented Interfaces:
com.microsoft.graph.serializer.IJsonBackedObject
The class for the Domain.
-
Field Summary
FieldsModifier and TypeFieldDescriptionThe Authentication Type.The Availability Status.The Domain Name References.The Federation Configuration.The Is Admin Managed.The Is Default.The Is Initial.The Is Root.The Is Verified.The Manufacturer.The Model.The Password Notification Window In Days.The Password Validity Period In Days.The Service Configuration Records.The State.The Supported Services.The Verification Dns Records. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
setRawObject
(com.microsoft.graph.serializer.ISerializer serializer, com.google.gson.JsonObject json) Sets the raw JSON objectMethods inherited from class com.microsoft.graph.models.Entity
additionalDataManager
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.microsoft.graph.serializer.IJsonBackedObject
additionalDataManager
-
Field Details
-
authenticationType
@SerializedName(value="authenticationType", alternate="AuthenticationType") @Expose @Nullable public String authenticationTypeThe Authentication Type. Indicates the configured authentication type for the domain. The value is either Managed or Federated. Managed indicates a cloud managed domain where Azure AD performs user authentication. Federated indicates authentication is federated with an identity provider such as the tenant's on-premises Active Directory via Active Directory Federation Services. This property is read-only and is not nullable. -
availabilityStatus
@SerializedName(value="availabilityStatus", alternate="AvailabilityStatus") @Expose @Nullable public String availabilityStatusThe Availability Status. This property is always null except when the verify action is used. When the verify action is used, a domain entity is returned in the response. The availabilityStatus property of the domain entity in the response is either AvailableImmediately or EmailVerifiedDomainTakeoverScheduled. -
isAdminManaged
@SerializedName(value="isAdminManaged", alternate="IsAdminManaged") @Expose @Nullable public Boolean isAdminManagedThe Is Admin Managed. The value of the property is false if the DNS record management of the domain has been delegated to Microsoft 365. Otherwise, the value is true. Not nullable -
isDefault
@SerializedName(value="isDefault", alternate="IsDefault") @Expose @Nullable public Boolean isDefaultThe Is Default. true if this is the default domain that is used for user creation. There is only one default domain per company. Not nullable -
isInitial
@SerializedName(value="isInitial", alternate="IsInitial") @Expose @Nullable public Boolean isInitialThe Is Initial. true if this is the initial domain created by Microsoft Online Services (companyname.onmicrosoft.com). There is only one initial domain per company. Not nullable -
isRoot
The Is Root. true if the domain is a verified root domain. Otherwise, false if the domain is a subdomain or unverified. Not nullable -
isVerified
@SerializedName(value="isVerified", alternate="IsVerified") @Expose @Nullable public Boolean isVerifiedThe Is Verified. true if the domain has completed domain ownership verification. Not nullable -
manufacturer
@SerializedName(value="manufacturer", alternate="Manufacturer") @Expose @Nullable public String manufacturerThe Manufacturer. -
model
The Model. -
passwordNotificationWindowInDays
@SerializedName(value="passwordNotificationWindowInDays", alternate="PasswordNotificationWindowInDays") @Expose @Nullable public Integer passwordNotificationWindowInDaysThe Password Notification Window In Days. Specifies the number of days before a user receives notification that their password will expire. If the property is not set, a default value of 14 days will be used. -
passwordValidityPeriodInDays
@SerializedName(value="passwordValidityPeriodInDays", alternate="PasswordValidityPeriodInDays") @Expose @Nullable public Integer passwordValidityPeriodInDaysThe Password Validity Period In Days. Specifies the length of time that a password is valid before it must be changed. If the property is not set, a default value of 90 days will be used. -
state
The State. Status of asynchronous operations scheduled for the domain. -
supportedServices
@SerializedName(value="supportedServices", alternate="SupportedServices") @Expose @Nullable public List<String> supportedServicesThe Supported Services. The capabilities assigned to the domain. Can include 0, 1 or more of following values: Email, Sharepoint, EmailInternalRelayOnly, OfficeCommunicationsOnline,SharePointDefaultDomain, FullRedelegation, SharePointPublic, OrgIdAuthentication, Yammer, Intune. The values which you can add/remove using Graph API include: Email, OfficeCommunicationsOnline, Yammer. Not nullable. -
domainNameReferences
The Domain Name References. The objects such as users and groups that reference the domain ID. Read-only, Nullable. Supports $expand and $filter by the OData type of objects returned. For example /domains/{domainId}/domainNameReferences/microsoft.graph.user and /domains/{domainId}/domainNameReferences/microsoft.graph.group. -
federationConfiguration
@SerializedName(value="federationConfiguration", alternate="FederationConfiguration") @Expose @Nullable public InternalDomainFederationCollectionPage federationConfigurationThe Federation Configuration. Domain settings configured by customer when federated with Azure AD. Supports $expand. -
serviceConfigurationRecords
@SerializedName(value="serviceConfigurationRecords", alternate="ServiceConfigurationRecords") @Expose @Nullable public DomainDnsRecordCollectionPage serviceConfigurationRecordsThe Service Configuration Records. DNS records the customer adds to the DNS zone file of the domain before the domain can be used by Microsoft Online services. Read-only, Nullable. Supports $expand. -
verificationDnsRecords
@SerializedName(value="verificationDnsRecords", alternate="VerificationDnsRecords") @Expose @Nullable public DomainDnsRecordCollectionPage verificationDnsRecordsThe Verification Dns Records. DNS records that the customer adds to the DNS zone file of the domain before the customer can complete domain ownership verification with Azure AD. Read-only, Nullable. Supports $expand.
-
-
Constructor Details
-
Domain
public Domain()
-
-
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 interfacecom.microsoft.graph.serializer.IJsonBackedObject
- Overrides:
setRawObject
in classEntity
- Parameters:
serializer
- the serializerjson
- the JSON object to set this object to
-