Package com.oracle.bmc.fusionapps.model
Class EmailSubdomainSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.fusionapps.model.EmailSubdomainSummary.Builder
-
- Enclosing class:
- EmailSubdomainSummary
public static class EmailSubdomainSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public EmailSubdomainSummary.Builder id(String id)
The unique identifier (OCID) of emailsubdomain.Can’t be changed after creation.
- Parameters:
id- the value to set- Returns:
- this builder
-
name
public EmailSubdomainSummary.Builder name(String name)
email subdomain name for a brand- Parameters:
name- the value to set- Returns:
- this builder
-
marketingBrandId
public EmailSubdomainSummary.Builder marketingBrandId(String marketingBrandId)
Marketing Brand Identifier- Parameters:
marketingBrandId- the value to set- Returns:
- this builder
-
fusionEnvironmentId
public EmailSubdomainSummary.Builder fusionEnvironmentId(String fusionEnvironmentId)
Fusion Environment Identifier- Parameters:
fusionEnvironmentId- the value to set- Returns:
- this builder
-
lifecycleState
public EmailSubdomainSummary.Builder lifecycleState(EmailSubdomain.LifecycleState lifecycleState)
email subdomain lifecyclestate- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
lifecycleDetails
public EmailSubdomainSummary.Builder lifecycleDetails(EmailSubdomain.LifecycleDetails lifecycleDetails)
Intermediate state for Email subdomain- Parameters:
lifecycleDetails- the value to set- Returns:
- this builder
-
dnsManagement
public EmailSubdomainSummary.Builder dnsManagement(EmailSubdomain.DnsManagement dnsManagement)
dns management type for email subdomain- Parameters:
dnsManagement- the value to set- Returns:
- this builder
-
dnsStatus
public EmailSubdomainSummary.Builder dnsStatus(EmailSubdomain.DnsStatus dnsStatus)
dns status for email subdomain- Parameters:
dnsStatus- the value to set- Returns:
- this builder
-
certificateManagement
public EmailSubdomainSummary.Builder certificateManagement(EmailSubdomain.CertificateManagement certificateManagement)
dns management type for email subdomain- Parameters:
certificateManagement- the value to set- Returns:
- this builder
-
certificateStatus
public EmailSubdomainSummary.Builder certificateStatus(EmailSubdomain.CertificateStatus certificateStatus)
certificate status for email subdomain- Parameters:
certificateStatus- the value to set- Returns:
- this builder
-
timeCertificateExpiration
public EmailSubdomainSummary.Builder timeCertificateExpiration(Date timeCertificateExpiration)
certification expiration date- Parameters:
timeCertificateExpiration- the value to set- Returns:
- this builder
-
timeCreated
public EmailSubdomainSummary.Builder timeCreated(Date timeCreated)
The time the Email Subdomain was created.An RFC3339 formatted datetime string
- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
freeformTags
public EmailSubdomainSummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags- the value to set- Returns:
- this builder
-
definedTags
public EmailSubdomainSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public EmailSubdomainSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
The system tags associated with this resource, if any.The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
build
public EmailSubdomainSummary build()
-
copy
public EmailSubdomainSummary.Builder copy(EmailSubdomainSummary model)
-
-