Package com.oracle.bmc.fusionapps.model
Class FusionEnvironment.Builder
- java.lang.Object
-
- com.oracle.bmc.fusionapps.model.FusionEnvironment.Builder
-
- Enclosing class:
- FusionEnvironment
public static class FusionEnvironment.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FusionEnvironment.Builder
additionalLanguagePacks(List<String> additionalLanguagePacks)
Language packsFusionEnvironment.Builder
appliedPatchBundles(List<String> appliedPatchBundles)
Patch bundle namesFusionEnvironment
build()
FusionEnvironment.Builder
compartmentId(String compartmentId)
Compartment IdentifierFusionEnvironment.Builder
copy(FusionEnvironment model)
FusionEnvironment.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.FusionEnvironment.Builder
displayName(String displayName)
FusionEnvironment Identifier, can be renamedFusionEnvironment.Builder
dnsPrefix(String dnsPrefix)
DNS prefixFusionEnvironment.Builder
domainId(String domainId)
The IDCS domain created for the fusion instanceFusionEnvironment.Builder
environmentRole(EnvironmentRole environmentRole)
FusionEnvironment.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.FusionEnvironment.Builder
fusionEnvironmentFamilyId(String fusionEnvironmentFamilyId)
FusionEnvironmentFamily IdentifierFusionEnvironment.Builder
fusionEnvironmentType(FusionEnvironment.FusionEnvironmentType fusionEnvironmentType)
Type of the FusionEnvironment.FusionEnvironment.Builder
id(String id)
Unique identifier that is immutable on creationFusionEnvironment.Builder
idcsDomainUrl(String idcsDomainUrl)
The IDCS Domain URLFusionEnvironment.Builder
isBreakGlassEnabled(Boolean isBreakGlassEnabled)
If it’s true, then the Break Glass feature is enabledFusionEnvironment.Builder
isSuspended(Boolean isSuspended)
Environment suspended statusFusionEnvironment.Builder
kmsKeyId(String kmsKeyId)
BYOK key idFusionEnvironment.Builder
kmsKeyInfo(Object kmsKeyInfo)
BYOK key infoFusionEnvironment.Builder
lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.FusionEnvironment.Builder
lifecycleState(FusionEnvironment.LifecycleState lifecycleState)
The current state of the ServiceInstance.FusionEnvironment.Builder
lockboxId(String lockboxId)
The lockbox Id of this fusion environment.FusionEnvironment.Builder
maintenancePolicy(GetMaintenancePolicyDetails maintenancePolicy)
FusionEnvironment.Builder
publicUrl(String publicUrl)
Public URLFusionEnvironment.Builder
refresh(RefreshDetails refresh)
FusionEnvironment.Builder
rules(List<Rule> rules)
Network Access Control RulesFusionEnvironment.Builder
subscriptionIds(List<String> subscriptionIds)
List of subscription IDs.FusionEnvironment.Builder
systemName(String systemName)
Environment Specific Guid/ System NameFusionEnvironment.Builder
timeCreated(Date timeCreated)
The time the the FusionEnvironment was created.FusionEnvironment.Builder
timeUpcomingMaintenance(Date timeUpcomingMaintenance)
The next maintenance for this environmentFusionEnvironment.Builder
timeUpdated(Date timeUpdated)
The time the FusionEnvironment was updated.FusionEnvironment.Builder
version(String version)
Version of Fusion Apps used by this environment
-
-
-
Method Detail
-
id
public FusionEnvironment.Builder id(String id)
Unique identifier that is immutable on creation- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public FusionEnvironment.Builder displayName(String displayName)
FusionEnvironment Identifier, can be renamed- Parameters:
displayName
- the value to set- Returns:
- this builder
-
maintenancePolicy
public FusionEnvironment.Builder maintenancePolicy(GetMaintenancePolicyDetails maintenancePolicy)
-
timeUpcomingMaintenance
public FusionEnvironment.Builder timeUpcomingMaintenance(Date timeUpcomingMaintenance)
The next maintenance for this environment- Parameters:
timeUpcomingMaintenance
- the value to set- Returns:
- this builder
-
compartmentId
public FusionEnvironment.Builder compartmentId(String compartmentId)
Compartment Identifier- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
fusionEnvironmentFamilyId
public FusionEnvironment.Builder fusionEnvironmentFamilyId(String fusionEnvironmentFamilyId)
FusionEnvironmentFamily Identifier- Parameters:
fusionEnvironmentFamilyId
- the value to set- Returns:
- this builder
-
subscriptionIds
public FusionEnvironment.Builder subscriptionIds(List<String> subscriptionIds)
List of subscription IDs.- Parameters:
subscriptionIds
- the value to set- Returns:
- this builder
-
fusionEnvironmentType
public FusionEnvironment.Builder fusionEnvironmentType(FusionEnvironment.FusionEnvironmentType fusionEnvironmentType)
Type of the FusionEnvironment.- Parameters:
fusionEnvironmentType
- the value to set- Returns:
- this builder
-
kmsKeyId
public FusionEnvironment.Builder kmsKeyId(String kmsKeyId)
BYOK key id- Parameters:
kmsKeyId
- the value to set- Returns:
- this builder
-
kmsKeyInfo
public FusionEnvironment.Builder kmsKeyInfo(Object kmsKeyInfo)
BYOK key info- Parameters:
kmsKeyInfo
- the value to set- Returns:
- this builder
-
domainId
public FusionEnvironment.Builder domainId(String domainId)
The IDCS domain created for the fusion instance- Parameters:
domainId
- the value to set- Returns:
- this builder
-
idcsDomainUrl
public FusionEnvironment.Builder idcsDomainUrl(String idcsDomainUrl)
The IDCS Domain URL- Parameters:
idcsDomainUrl
- the value to set- Returns:
- this builder
-
appliedPatchBundles
public FusionEnvironment.Builder appliedPatchBundles(List<String> appliedPatchBundles)
Patch bundle names- Parameters:
appliedPatchBundles
- the value to set- Returns:
- this builder
-
version
public FusionEnvironment.Builder version(String version)
Version of Fusion Apps used by this environment- Parameters:
version
- the value to set- Returns:
- this builder
-
publicUrl
public FusionEnvironment.Builder publicUrl(String publicUrl)
Public URL- Parameters:
publicUrl
- the value to set- Returns:
- this builder
-
dnsPrefix
public FusionEnvironment.Builder dnsPrefix(String dnsPrefix)
DNS prefix- Parameters:
dnsPrefix
- the value to set- Returns:
- this builder
-
additionalLanguagePacks
public FusionEnvironment.Builder additionalLanguagePacks(List<String> additionalLanguagePacks)
Language packs- Parameters:
additionalLanguagePacks
- the value to set- Returns:
- this builder
-
lockboxId
public FusionEnvironment.Builder lockboxId(String lockboxId)
The lockbox Id of this fusion environment.If there’s no lockbox id, this field will be null
- Parameters:
lockboxId
- the value to set- Returns:
- this builder
-
isBreakGlassEnabled
public FusionEnvironment.Builder isBreakGlassEnabled(Boolean isBreakGlassEnabled)
If it’s true, then the Break Glass feature is enabled- Parameters:
isBreakGlassEnabled
- the value to set- Returns:
- this builder
-
refresh
public FusionEnvironment.Builder refresh(RefreshDetails refresh)
-
rules
public FusionEnvironment.Builder rules(List<Rule> rules)
Network Access Control Rules- Parameters:
rules
- the value to set- Returns:
- this builder
-
timeCreated
public FusionEnvironment.Builder timeCreated(Date timeCreated)
The time the the FusionEnvironment was created.An RFC3339 formatted datetime string
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public FusionEnvironment.Builder timeUpdated(Date timeUpdated)
The time the FusionEnvironment was updated.An RFC3339 formatted datetime string
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public FusionEnvironment.Builder lifecycleState(FusionEnvironment.LifecycleState lifecycleState)
The current state of the ServiceInstance.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public FusionEnvironment.Builder lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.For example, can be used to provide actionable information for a resource in Failed state.
- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
systemName
public FusionEnvironment.Builder systemName(String systemName)
Environment Specific Guid/ System Name- Parameters:
systemName
- the value to set- Returns:
- this builder
-
environmentRole
public FusionEnvironment.Builder environmentRole(EnvironmentRole environmentRole)
-
freeformTags
public FusionEnvironment.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 FusionEnvironment.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
-
isSuspended
public FusionEnvironment.Builder isSuspended(Boolean isSuspended)
Environment suspended status- Parameters:
isSuspended
- the value to set- Returns:
- this builder
-
build
public FusionEnvironment build()
-
copy
public FusionEnvironment.Builder copy(FusionEnvironment model)
-
-