Package com.oracle.bmc.fusionapps.model
Class EmailSubdomain.Builder
- java.lang.Object
-
- com.oracle.bmc.fusionapps.model.EmailSubdomain.Builder
-
- Enclosing class:
- EmailSubdomain
public static class EmailSubdomain.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EmailSubdomainbuild()EmailSubdomain.BuildercertificateManagement(EmailSubdomain.CertificateManagement certificateManagement)dns management type for email subdomainEmailSubdomain.BuildercertificateStatus(EmailSubdomain.CertificateStatus certificateStatus)certificate status for email subdomainEmailSubdomain.Buildercopy(EmailSubdomain model)EmailSubdomain.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.EmailSubdomain.BuilderdnsManagement(EmailSubdomain.DnsManagement dnsManagement)dns management type for email subdomainEmailSubdomain.BuilderdnsStatus(EmailSubdomain.DnsStatus dnsStatus)dns status for email subdomainEmailSubdomain.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.EmailSubdomain.BuilderfusionEnvironmentId(String fusionEnvironmentId)Fusion Environment IdentifierEmailSubdomain.Builderid(String id)The unique identifier (OCID) of emailsubdomain.EmailSubdomain.BuilderlifecycleDetails(EmailSubdomain.LifecycleDetails lifecycleDetails)Email subdomain intermediate statesEmailSubdomain.BuilderlifecycleState(EmailSubdomain.LifecycleState lifecycleState)email subdomain lifecyclestateEmailSubdomain.BuildermarketingBrandId(String marketingBrandId)Marketing Brand IdentifierEmailSubdomain.Buildername(String name)The name for email subdomain for a brandEmailSubdomain.BuildersystemTags(Map<String,Map<String,Object>> systemTags)The system tags associated with this resource, if any.EmailSubdomain.BuildertimeCertificateExpiration(Date timeCertificateExpiration)certification expiration dateEmailSubdomain.BuildertimeCreated(Date timeCreated)The time the Email Subdomain was created.
-
-
-
Method Detail
-
id
public EmailSubdomain.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 EmailSubdomain.Builder name(String name)
The name for email subdomain for a brand- Parameters:
name- the value to set- Returns:
- this builder
-
marketingBrandId
public EmailSubdomain.Builder marketingBrandId(String marketingBrandId)
Marketing Brand Identifier- Parameters:
marketingBrandId- the value to set- Returns:
- this builder
-
fusionEnvironmentId
public EmailSubdomain.Builder fusionEnvironmentId(String fusionEnvironmentId)
Fusion Environment Identifier- Parameters:
fusionEnvironmentId- the value to set- Returns:
- this builder
-
lifecycleState
public EmailSubdomain.Builder lifecycleState(EmailSubdomain.LifecycleState lifecycleState)
email subdomain lifecyclestate- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
lifecycleDetails
public EmailSubdomain.Builder lifecycleDetails(EmailSubdomain.LifecycleDetails lifecycleDetails)
Email subdomain intermediate states- Parameters:
lifecycleDetails- the value to set- Returns:
- this builder
-
dnsManagement
public EmailSubdomain.Builder dnsManagement(EmailSubdomain.DnsManagement dnsManagement)
dns management type for email subdomain- Parameters:
dnsManagement- the value to set- Returns:
- this builder
-
dnsStatus
public EmailSubdomain.Builder dnsStatus(EmailSubdomain.DnsStatus dnsStatus)
dns status for email subdomain- Parameters:
dnsStatus- the value to set- Returns:
- this builder
-
certificateManagement
public EmailSubdomain.Builder certificateManagement(EmailSubdomain.CertificateManagement certificateManagement)
dns management type for email subdomain- Parameters:
certificateManagement- the value to set- Returns:
- this builder
-
certificateStatus
public EmailSubdomain.Builder certificateStatus(EmailSubdomain.CertificateStatus certificateStatus)
certificate status for email subdomain- Parameters:
certificateStatus- the value to set- Returns:
- this builder
-
timeCertificateExpiration
public EmailSubdomain.Builder timeCertificateExpiration(Date timeCertificateExpiration)
certification expiration date- Parameters:
timeCertificateExpiration- the value to set- Returns:
- this builder
-
timeCreated
public EmailSubdomain.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 EmailSubdomain.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 EmailSubdomain.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 EmailSubdomain.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 EmailSubdomain build()
-
copy
public EmailSubdomain.Builder copy(EmailSubdomain model)
-
-