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.Builder
adminEmail(String adminEmail)
The administrator’s email address.CreateDomainDetails.Builder
adminFirstName(String adminFirstName)
The administrator’s first name.CreateDomainDetails.Builder
adminLastName(String adminLastName)
The administrator’s last name.CreateDomainDetails.Builder
adminUserName(String adminUserName)
The administrator’s user name.CreateDomainDetails
build()
CreateDomainDetails.Builder
compartmentId(String compartmentId)
The OCID of the compartment where the identity domain is created.CreateDomainDetails.Builder
copy(CreateDomainDetails model)
CreateDomainDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CreateDomainDetails.Builder
description(String description)
The identity domain description.CreateDomainDetails.Builder
displayName(String displayName)
The mutable display name of the identity domain.CreateDomainDetails.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.CreateDomainDetails.Builder
homeRegion(String homeRegion)
The region’s name identifier.CreateDomainDetails.Builder
isHiddenOnLogin(Boolean isHiddenOnLogin)
Indicates whether the identity domain is hidden on the sign-in screen or not.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.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.CreateDomainDetails.Builder
licenseType(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)
-
-