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 SummaryConstructors Constructor Description Builder()
 - 
Method Summary
 
- 
- 
- 
Method Detail- 
displayNamepublic CreateFusionEnvironmentDetails.Builder displayName(String displayName) FusionEnvironment Identifier can be renamed.- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
maintenancePolicypublic CreateFusionEnvironmentDetails.Builder maintenancePolicy(MaintenancePolicy maintenancePolicy) 
 - 
compartmentIdpublic 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
 
 - 
fusionEnvironmentFamilyIdpublic 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
 
 - 
fusionEnvironmentTypepublic 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
 
 - 
kmsKeyIdpublic CreateFusionEnvironmentDetails.Builder kmsKeyId(String kmsKeyId) byok kms keyId- Parameters:
- kmsKeyId- the value to set
- Returns:
- this builder
 
 - 
dnsPrefixpublic CreateFusionEnvironmentDetails.Builder dnsPrefix(String dnsPrefix) DNS prefix.- Parameters:
- dnsPrefix- the value to set
- Returns:
- this builder
 
 - 
additionalLanguagePackspublic CreateFusionEnvironmentDetails.Builder additionalLanguagePacks(List<String> additionalLanguagePacks) Language packs.- Parameters:
- additionalLanguagePacks- the value to set
- Returns:
- this builder
 
 - 
isIPv6DualStackEnabledpublic 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
 
 - 
rulespublic CreateFusionEnvironmentDetails.Builder rules(List<Rule> rules) Rules.- Parameters:
- rules- the value to set
- Returns:
- this builder
 
 - 
createFusionEnvironmentAdminUserDetailspublic CreateFusionEnvironmentDetails.Builder createFusionEnvironmentAdminUserDetails(CreateFusionEnvironmentAdminUserDetails createFusionEnvironmentAdminUserDetails) 
 - 
freeformTagspublic 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
 
 - 
definedTagspublic 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
 
 - 
buildpublic CreateFusionEnvironmentDetails build() 
 - 
copypublic CreateFusionEnvironmentDetails.Builder copy(CreateFusionEnvironmentDetails model) 
 
- 
 
-