Share via


MicrosoftGraphDomain Class

Definition

___domain

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphDomainTypeConverter))]
public class MicrosoftGraphDomain : Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDomain, Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.IAssociativeArray<object>, Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.MicrosoftGraphDomainTypeConverter))>]
type MicrosoftGraphDomain = class
    interface IMicrosoftGraphDomain
    interface IJsonSerializable
    interface IMicrosoftGraphEntity
    interface IAssociativeArray<obj>
    interface IValidates
Public Class MicrosoftGraphDomain
Implements IAssociativeArray(Of Object), IMicrosoftGraphDomain, IValidates
Inheritance
MicrosoftGraphDomain
Attributes
Implements

Constructors

MicrosoftGraphDomain()

Creates an new MicrosoftGraphDomain instance.

Properties

AuthenticationType

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

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.

DomainNameReference

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

Domain settings configured by a customer when federated with Azure AD. Supports $expand.

Id

The unique idenfier for an entity. Read-only.

IsAdminManaged

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

true if this is the default ___domain that is used for user creation. There is only one default ___domain per company. Not nullable

IsInitial

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

true if the ___domain is a verified root ___domain. Otherwise, false if the ___domain is a subdomain or unverified. Not nullable

IsVerified

true if the ___domain has completed ___domain ownership verification. Not nullable

Item[String]
Manufacturer
Model
PasswordNotificationWindowInDay

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.

PasswordValidityPeriodInDay

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.

ServiceConfigurationRecord

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.

State

domainState

SupportedService

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.

VerificationDnsRecord

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.

Methods

Add(String, Object)
Clear()
ContainsKey(String)
CopyFrom(IDictionary)
CopyFrom(PSObject)
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of MicrosoftGraphDomain.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of MicrosoftGraphDomain.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Resources.MSGraph.Models.ApiV10.IMicrosoftGraphDomain.

FromJsonString(String)

Creates a new instance of MicrosoftGraphDomain, deserializing the content from a json string.

Remove(String)
ToJson(JsonObject, SerializationMode)

Serializes this instance of MicrosoftGraphDomain into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()
TryGetValue(String, Object)
Validate(IEventListener)

Validates that this object meets the validation criteria.

Explicit Interface Implementations

IAssociativeArray<Object>.AdditionalProperties

Applies to