Package com.oracle.bmc.email.model
Class EmailReturnPathSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.email.model.EmailReturnPathSummary.Builder
-
- Enclosing class:
- EmailReturnPathSummary
public static class EmailReturnPathSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EmailReturnPathSummary
build()
EmailReturnPathSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment that contains this email return path.EmailReturnPathSummary.Builder
copy(EmailReturnPathSummary model)
EmailReturnPathSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.EmailReturnPathSummary.Builder
description(String description)
The description of the email return path.EmailReturnPathSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.EmailReturnPathSummary.Builder
id(String id)
The OCID of the email return path.EmailReturnPathSummary.Builder
lifecycleState(EmailReturnPath.LifecycleState lifecycleState)
The current state of the email return path.EmailReturnPathSummary.Builder
name(String name)
The email return path domain in the Internet Domain Name System (DNS).EmailReturnPathSummary.Builder
parentResourceId(String parentResourceId)
The OCID of the EmailDomain that this email return path belongs to.EmailReturnPathSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.EmailReturnPathSummary.Builder
timeCreated(Date timeCreated)
The time the email return path was created.EmailReturnPathSummary.Builder
timeUpdated(Date timeUpdated)
The time of the last change to the Email Return Path configuration, due to a state change or an update operation.
-
-
-
Method Detail
-
name
public EmailReturnPathSummary.Builder name(String name)
The email return path domain in the Internet Domain Name System (DNS).Example: iad1.rp.example.com
- Parameters:
name
- the value to set- Returns:
- this builder
-
id
public EmailReturnPathSummary.Builder id(String id)
The OCID of the email return path.- Parameters:
id
- the value to set- Returns:
- this builder
-
parentResourceId
public EmailReturnPathSummary.Builder parentResourceId(String parentResourceId)
The OCID of the EmailDomain that this email return path belongs to.- Parameters:
parentResourceId
- the value to set- Returns:
- this builder
-
compartmentId
public EmailReturnPathSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment that contains this email return path.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
lifecycleState
public EmailReturnPathSummary.Builder lifecycleState(EmailReturnPath.LifecycleState lifecycleState)
The current state of the email return path.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
description
public EmailReturnPathSummary.Builder description(String description)
The description of the email return path.Avoid entering confidential information.
- Parameters:
description
- the value to set- Returns:
- this builder
-
timeCreated
public EmailReturnPathSummary.Builder timeCreated(Date timeCreated)
The time the email return path was created.Times are expressed in RFC 3339 timestamp format, “YYYY-MM-ddThh:mmZ”.
Example: 2021-02-12T22:47:12.613Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public EmailReturnPathSummary.Builder timeUpdated(Date timeUpdated)
The time of the last change to the Email Return Path configuration, due to a state change or an update operation.Times are expressed in RFC 3339 timestamp format, “YYYY-MM-ddThh:mmZ”.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public EmailReturnPathSummary.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 EmailReturnPathSummary.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
-
systemTags
public EmailReturnPathSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public EmailReturnPathSummary build()
-
copy
public EmailReturnPathSummary.Builder copy(EmailReturnPathSummary model)
-
-