Package com.oracle.bmc.fusionapps.model
Class VanityDomain.Builder
- java.lang.Object
-
- com.oracle.bmc.fusionapps.model.VanityDomain.Builder
-
- Enclosing class:
- VanityDomain
public static class VanityDomain.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description VanityDomainbuild()VanityDomain.BuildercdnCertRequestType(VanityDomain.CdnCertRequestType cdnCertRequestType)The cdn request type for which the certificate is generatedVanityDomain.BuildercdnCertStatus(VanityDomain.CdnCertStatus cdnCertStatus)The cdn cert statusVanityDomain.BuildercertificateInfo(CertificateInfo certificateInfo)VanityDomain.BuilderchangeManagementLink(String changeManagementLink)The cm link that was used to create the DNS prefixVanityDomain.Buildercopy(VanityDomain model)VanityDomain.BuildercustomerDnsRecords(List<VanityDnsRecord> customerDnsRecords)List of dns records, comma separatedVanityDomain.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.VanityDomain.BuilderdnsManagedBy(VanityDomain.DnsManagedBy dnsManagedBy)The dns is managed by the customer or OracleVanityDomain.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.VanityDomain.BuilderfusionEnvironmentId(String fusionEnvironmentId)The OCID of the Fusion environment that the VanityDomain is created onVanityDomain.Builderid(String id)The unique identifier (OCID) of the VanityDomain.VanityDomain.BuilderisCdnCertStatusReady(Boolean isCdnCertStatusReady)Identify if this cdn cert is inactive or activeVanityDomain.BuilderisDnsStatusReady(Boolean isDnsStatusReady)Identify if this dns is inactive or activeVanityDomain.BuilderisOriginCertStatusReady(Boolean isOriginCertStatusReady)Identify if this origin cert is inactive or activeVanityDomain.BuilderlifecycleDetails(VanityDomain.LifecycleDetails lifecycleDetails)The current lifecycleDetails of the VanityDomainVanityDomain.BuilderlifecycleState(VanityDomain.LifecycleState lifecycleState)The current lifecycleState of the VanityDomainVanityDomain.BuilderoriginCertRequestType(VanityDomain.OriginCertRequestType originCertRequestType)The origin request type for which the certificate is generatedVanityDomain.BuilderoriginCertStatus(VanityDomain.OriginCertStatus originCertStatus)The origin cert statusVanityDomain.Builderprefix(String prefix)The prefix value of the DnsPrefix.VanityDomain.BuilderscheduledActivityId(String scheduledActivityId)The ID of the VanityDomainActivity is scheduledVanityDomain.BuildersystemTags(Map<String,Map<String,Object>> systemTags)The system tags associated with this resource, if any.VanityDomain.BuildertimeCdnCertExpired(Date timeCdnCertExpired)The cdn cert expiry dateVanityDomain.BuildertimeCreated(Date timeCreated)The time the VanityDomain was created.VanityDomain.BuildertimeEnabled(Date timeEnabled)The time the VanityDomain is scheduled to enable.VanityDomain.BuildertimeOriginCertExpired(Date timeOriginCertExpired)The origin cert expiry dateVanityDomain.BuildertimeUpdated(Date timeUpdated)The time the VanityDomain was updated.VanityDomain.BuildervanityDomain(String vanityDomain)Vanity domain
-
-
-
Method Detail
-
id
public VanityDomain.Builder id(String id)
The unique identifier (OCID) of the VanityDomain.Can’t be changed after creation
- Parameters:
id- the value to set- Returns:
- this builder
-
vanityDomain
public VanityDomain.Builder vanityDomain(String vanityDomain)
Vanity domain- Parameters:
vanityDomain- the value to set- Returns:
- this builder
-
prefix
public VanityDomain.Builder prefix(String prefix)
The prefix value of the DnsPrefix.Can’t be changed after creation
- Parameters:
prefix- the value to set- Returns:
- this builder
-
fusionEnvironmentId
public VanityDomain.Builder fusionEnvironmentId(String fusionEnvironmentId)
The OCID of the Fusion environment that the VanityDomain is created on- Parameters:
fusionEnvironmentId- the value to set- Returns:
- this builder
-
lifecycleState
public VanityDomain.Builder lifecycleState(VanityDomain.LifecycleState lifecycleState)
The current lifecycleState of the VanityDomain- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
lifecycleDetails
public VanityDomain.Builder lifecycleDetails(VanityDomain.LifecycleDetails lifecycleDetails)
The current lifecycleDetails of the VanityDomain- Parameters:
lifecycleDetails- the value to set- Returns:
- this builder
-
timeCreated
public VanityDomain.Builder timeCreated(Date timeCreated)
The time the VanityDomain was created.An RFC3339 formatted datetime string
- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public VanityDomain.Builder timeUpdated(Date timeUpdated)
The time the VanityDomain was updated.An RFC3339 formatted datetime string
- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
timeEnabled
public VanityDomain.Builder timeEnabled(Date timeEnabled)
The time the VanityDomain is scheduled to enable.An RFC3339 formatted datetime string
- Parameters:
timeEnabled- the value to set- Returns:
- this builder
-
originCertRequestType
public VanityDomain.Builder originCertRequestType(VanityDomain.OriginCertRequestType originCertRequestType)
The origin request type for which the certificate is generated- Parameters:
originCertRequestType- the value to set- Returns:
- this builder
-
cdnCertRequestType
public VanityDomain.Builder cdnCertRequestType(VanityDomain.CdnCertRequestType cdnCertRequestType)
The cdn request type for which the certificate is generated- Parameters:
cdnCertRequestType- the value to set- Returns:
- this builder
-
dnsManagedBy
public VanityDomain.Builder dnsManagedBy(VanityDomain.DnsManagedBy dnsManagedBy)
The dns is managed by the customer or Oracle- Parameters:
dnsManagedBy- the value to set- Returns:
- this builder
-
certificateInfo
public VanityDomain.Builder certificateInfo(CertificateInfo certificateInfo)
-
changeManagementLink
public VanityDomain.Builder changeManagementLink(String changeManagementLink)
The cm link that was used to create the DNS prefix- Parameters:
changeManagementLink- the value to set- Returns:
- this builder
-
scheduledActivityId
public VanityDomain.Builder scheduledActivityId(String scheduledActivityId)
The ID of the VanityDomainActivity is scheduled- Parameters:
scheduledActivityId- the value to set- Returns:
- this builder
-
customerDnsRecords
public VanityDomain.Builder customerDnsRecords(List<VanityDnsRecord> customerDnsRecords)
List of dns records, comma separated- Parameters:
customerDnsRecords- the value to set- Returns:
- this builder
-
isDnsStatusReady
public VanityDomain.Builder isDnsStatusReady(Boolean isDnsStatusReady)
Identify if this dns is inactive or active- Parameters:
isDnsStatusReady- the value to set- Returns:
- this builder
-
isOriginCertStatusReady
public VanityDomain.Builder isOriginCertStatusReady(Boolean isOriginCertStatusReady)
Identify if this origin cert is inactive or active- Parameters:
isOriginCertStatusReady- the value to set- Returns:
- this builder
-
originCertStatus
public VanityDomain.Builder originCertStatus(VanityDomain.OriginCertStatus originCertStatus)
The origin cert status- Parameters:
originCertStatus- the value to set- Returns:
- this builder
-
timeOriginCertExpired
public VanityDomain.Builder timeOriginCertExpired(Date timeOriginCertExpired)
The origin cert expiry date- Parameters:
timeOriginCertExpired- the value to set- Returns:
- this builder
-
isCdnCertStatusReady
public VanityDomain.Builder isCdnCertStatusReady(Boolean isCdnCertStatusReady)
Identify if this cdn cert is inactive or active- Parameters:
isCdnCertStatusReady- the value to set- Returns:
- this builder
-
cdnCertStatus
public VanityDomain.Builder cdnCertStatus(VanityDomain.CdnCertStatus cdnCertStatus)
The cdn cert status- Parameters:
cdnCertStatus- the value to set- Returns:
- this builder
-
timeCdnCertExpired
public VanityDomain.Builder timeCdnCertExpired(Date timeCdnCertExpired)
The cdn cert expiry date- Parameters:
timeCdnCertExpired- the value to set- Returns:
- this builder
-
systemTags
public VanityDomain.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
-
freeformTags
public VanityDomain.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 VanityDomain.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
-
build
public VanityDomain build()
-
copy
public VanityDomain.Builder copy(VanityDomain model)
-
-