Class CreateDomainDetails


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20160918")
    public final class CreateDomainDetails
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    (For tenancies that support identity domains) Details for creating an identity domain.
    Note: Objects should always be created or deserialized using the CreateDomainDetails.Builder. This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the CreateDomainDetails.Builder, which maintain a set of all explicitly set fields called CreateDomainDetails.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).
    • Method Detail

      • getCompartmentId

        public String getCompartmentId()
        The OCID of the compartment where the identity domain is created.
        Returns:
        the value
      • getDisplayName

        public String getDisplayName()
        The mutable display name of the identity domain.
        Returns:
        the value
      • getDescription

        public String getDescription()
        The identity domain description.

        You can have an empty description.

        Returns:
        the value
      • getHomeRegion

        public String getHomeRegion()
        The region’s name identifier.

        See Regions and Availability Domains for the full list of supported region names.

        Example: us-phoenix-1

        Returns:
        the value
      • getLicenseType

        public String getLicenseType()
        The license type of the identity domain.
        Returns:
        the value
      • getIsHiddenOnLogin

        public Boolean getIsHiddenOnLogin()
        Indicates whether the identity domain is hidden on the sign-in screen or not.
        Returns:
        the value
      • getAdminFirstName

        public String getAdminFirstName()
        The administrator’s first name.
        Returns:
        the value
      • getAdminLastName

        public String getAdminLastName()
        The administrator’s last name.
        Returns:
        the value
      • getAdminUserName

        public String getAdminUserName()
        The administrator’s user name.
        Returns:
        the value
      • getAdminEmail

        public String getAdminEmail()
        The administrator’s email address.
        Returns:
        the value
      • getIsNotificationBypassed

        public Boolean getIsNotificationBypassed()
        Indicates whether or not the administrator user created in the IDCS stripe would like to receive notifications like a welcome email.

        This field is required only if admin information is provided. This field is otherwise optional.

        Returns:
        the value
      • getIsPrimaryEmailRequired

        public Boolean getIsPrimaryEmailRequired()
        Optional field to indicate whether users in the identity domain are required to have a primary email address or not.

        The default is true.

        Returns:
        the value
      • getFreeformTags

        public Map<String,​String> getFreeformTags()
        Free-form tags for this resource.

        Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”}

        Returns:
        the value
      • getDefinedTags

        public Map<String,​Map<String,​Object>> getDefinedTags()
        Defined tags for this resource.

        Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}

        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel