Package com.oracle.bmc.fusionapps.model
Class CreateFusionEnvironmentDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.fusionapps.model.CreateFusionEnvironmentDetails.Builder
-
- Enclosing class:
- CreateFusionEnvironmentDetails
public static class CreateFusionEnvironmentDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
displayName
public CreateFusionEnvironmentDetails.Builder displayName(String displayName)
FusionEnvironment Identifier can be renamed.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
maintenancePolicy
public CreateFusionEnvironmentDetails.Builder maintenancePolicy(MaintenancePolicy maintenancePolicy)
-
compartmentId
public CreateFusionEnvironmentDetails.Builder compartmentId(String compartmentId)
The unique identifier (OCID) of the compartment where the Fusion Environment is located.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
fusionEnvironmentFamilyId
public CreateFusionEnvironmentDetails.Builder fusionEnvironmentFamilyId(String fusionEnvironmentFamilyId)
The unique identifier (OCID) of the Fusion Environment Family that the Fusion Environment belongs to.- Parameters:
fusionEnvironmentFamilyId
- the value to set- Returns:
- this builder
-
fusionEnvironmentType
public CreateFusionEnvironmentDetails.Builder fusionEnvironmentType(FusionEnvironment.FusionEnvironmentType fusionEnvironmentType)
The type of environment.Valid values are Production, Test, or Development.
- Parameters:
fusionEnvironmentType
- the value to set- Returns:
- this builder
-
kmsKeyId
public CreateFusionEnvironmentDetails.Builder kmsKeyId(String kmsKeyId)
byok kms keyId- Parameters:
kmsKeyId
- the value to set- Returns:
- this builder
-
dnsPrefix
public CreateFusionEnvironmentDetails.Builder dnsPrefix(String dnsPrefix)
DNS prefix.- Parameters:
dnsPrefix
- the value to set- Returns:
- this builder
-
additionalLanguagePacks
public CreateFusionEnvironmentDetails.Builder additionalLanguagePacks(List<String> additionalLanguagePacks)
Language packs.- Parameters:
additionalLanguagePacks
- the value to set- Returns:
- this builder
-
isIPv6DualStackEnabled
public CreateFusionEnvironmentDetails.Builder isIPv6DualStackEnabled(Boolean isIPv6DualStackEnabled)
Enable IPv4/IPv6 dual stack support for the environment.Setting to true will assign an IPv6 address to the environment in addition to an IPv4 address. Default value will be false if not set
- Parameters:
isIPv6DualStackEnabled
- the value to set- Returns:
- this builder
-
rules
public CreateFusionEnvironmentDetails.Builder rules(List<Rule> rules)
Rules.- Parameters:
rules
- the value to set- Returns:
- this builder
-
createFusionEnvironmentAdminUserDetails
public CreateFusionEnvironmentDetails.Builder createFusionEnvironmentAdminUserDetails(CreateFusionEnvironmentAdminUserDetails createFusionEnvironmentAdminUserDetails)
-
freeformTags
public CreateFusionEnvironmentDetails.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 CreateFusionEnvironmentDetails.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 CreateFusionEnvironmentDetails build()
-
copy
public CreateFusionEnvironmentDetails.Builder copy(CreateFusionEnvironmentDetails model)
-
-