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 (where available).Setting to true will assign an IPv6 address to the environment in addition to an IPv4 address. The default value is false.
- 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
-
additionalEgressRules
public CreateFusionEnvironmentDetails.Builder additionalEgressRules(List<AdditionalEgressRule> additionalEgressRules)
Additional egress rules that should be applied to the environment.Some standard ports are open for general use; see [Securing Network Access to a Fusion Applications Environment][iaas/Content/fusion-applications/plan-environment.htm#internet-cache]. If access to a non-standard port is required, however, they can be listed here.
- Parameters:
additionalEgressRules- 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)
-
-