Package com.oracle.bmc.identity.model
Class CreateDomainDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.identity.model.CreateDomainDetails.Builder
-
- Enclosing class:
- CreateDomainDetails
public static class CreateDomainDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateDomainDetails.BuilderadminEmail(String adminEmail)The administrator’s email address.CreateDomainDetails.BuilderadminFirstName(String adminFirstName)The administrator’s first name.CreateDomainDetails.BuilderadminLastName(String adminLastName)The administrator’s last name.CreateDomainDetails.BuilderadminUserName(String adminUserName)The administrator’s user name.CreateDomainDetailsbuild()CreateDomainDetails.BuildercompartmentId(String compartmentId)The OCID of the compartment where the identity domain is created.CreateDomainDetails.Buildercopy(CreateDomainDetails model)CreateDomainDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.CreateDomainDetails.Builderdescription(String description)The identity domain description.CreateDomainDetails.BuilderdisplayName(String displayName)The mutable display name of the identity domain.CreateDomainDetails.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.CreateDomainDetails.BuilderhomeRegion(String homeRegion)The region’s name identifier.CreateDomainDetails.BuilderisHiddenOnLogin(Boolean isHiddenOnLogin)Indicates whether the identity domain is hidden on the sign-in screen or not.CreateDomainDetails.BuilderisNotificationBypassed(Boolean isNotificationBypassed)Indicates whether or not the administrator user created in the IDCS stripe would like to receive notifications like a welcome email.CreateDomainDetails.BuilderisPrimaryEmailRequired(Boolean isPrimaryEmailRequired)Optional field to indicate whether users in the identity domain are required to have a primary email address or not.CreateDomainDetails.BuilderlicenseType(String licenseType)The license type of the identity domain.
-
-
-
Method Detail
-
compartmentId
public CreateDomainDetails.Builder compartmentId(String compartmentId)
The OCID of the compartment where the identity domain is created.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
displayName
public CreateDomainDetails.Builder displayName(String displayName)
The mutable display name of the identity domain.- Parameters:
displayName- the value to set- Returns:
- this builder
-
description
public CreateDomainDetails.Builder description(String description)
The identity domain description.You can have an empty description.
- Parameters:
description- the value to set- Returns:
- this builder
-
homeRegion
public CreateDomainDetails.Builder homeRegion(String homeRegion)
The region’s name identifier.See Regions and Availability Domains for the full list of supported region names.
Example: us-phoenix-1
- Parameters:
homeRegion- the value to set- Returns:
- this builder
-
licenseType
public CreateDomainDetails.Builder licenseType(String licenseType)
The license type of the identity domain.- Parameters:
licenseType- the value to set- Returns:
- this builder
-
isHiddenOnLogin
public CreateDomainDetails.Builder isHiddenOnLogin(Boolean isHiddenOnLogin)
Indicates whether the identity domain is hidden on the sign-in screen or not.- Parameters:
isHiddenOnLogin- the value to set- Returns:
- this builder
-
adminFirstName
public CreateDomainDetails.Builder adminFirstName(String adminFirstName)
The administrator’s first name.- Parameters:
adminFirstName- the value to set- Returns:
- this builder
-
adminLastName
public CreateDomainDetails.Builder adminLastName(String adminLastName)
The administrator’s last name.- Parameters:
adminLastName- the value to set- Returns:
- this builder
-
adminUserName
public CreateDomainDetails.Builder adminUserName(String adminUserName)
The administrator’s user name.- Parameters:
adminUserName- the value to set- Returns:
- this builder
-
adminEmail
public CreateDomainDetails.Builder adminEmail(String adminEmail)
The administrator’s email address.- Parameters:
adminEmail- the value to set- Returns:
- this builder
-
isNotificationBypassed
public CreateDomainDetails.Builder isNotificationBypassed(Boolean isNotificationBypassed)
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.
- Parameters:
isNotificationBypassed- the value to set- Returns:
- this builder
-
isPrimaryEmailRequired
public CreateDomainDetails.Builder isPrimaryEmailRequired(Boolean isPrimaryEmailRequired)
Optional field to indicate whether users in the identity domain are required to have a primary email address or not.The default is true.
- Parameters:
isPrimaryEmailRequired- the value to set- Returns:
- this builder
-
freeformTags
public CreateDomainDetails.Builder freeformTags(Map<String,String> freeformTags)
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”}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public CreateDomainDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
build
public CreateDomainDetails build()
-
copy
public CreateDomainDetails.Builder copy(CreateDomainDetails model)
-
-