Package com.oracle.bmc.oce.model
Class CreateOceInstanceDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.oce.model.CreateOceInstanceDetails.Builder
-
- Enclosing class:
- CreateOceInstanceDetails
public static class CreateOceInstanceDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateOceInstanceDetails.BuilderaddOnFeatures(List<String> addOnFeatures)a list of add-on features for the ocm instanceCreateOceInstanceDetails.BuilderadminEmail(String adminEmail)Admin Email for NotificationCreateOceInstanceDetailsbuild()CreateOceInstanceDetails.BuildercompartmentId(String compartmentId)Compartment IdentifierCreateOceInstanceDetails.Buildercopy(CreateOceInstanceDetails model)CreateOceInstanceDetails.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Usage of predefined tag keys.CreateOceInstanceDetails.Builderdescription(String description)OceInstance descriptionCreateOceInstanceDetails.BuilderdrRegion(String drRegion)disaster recovery paired ragion nameCreateOceInstanceDetails.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.CreateOceInstanceDetails.BuilderidcsAccessToken(String idcsAccessToken)Identity Cloud Service access token identifying a stripe and service administrator userCreateOceInstanceDetails.BuilderidentityStripe(IdentityStripeDetails identityStripe)CreateOceInstanceDetails.BuilderinstanceAccessType(CreateOceInstanceDetails.InstanceAccessType instanceAccessType)Flag indicating whether the instance access is private or publicCreateOceInstanceDetails.BuilderinstanceLicenseType(LicenseType instanceLicenseType)Flag indicating whether the instance license is new cloud or bring your own licenseCreateOceInstanceDetails.BuilderinstanceUsageType(CreateOceInstanceDetails.InstanceUsageType instanceUsageType)Instance type based on its usageCreateOceInstanceDetails.Buildername(String name)OceInstance NameCreateOceInstanceDetails.BuilderobjectStorageNamespace(String objectStorageNamespace)Object Storage Namespace of TenancyCreateOceInstanceDetails.BuildertenancyId(String tenancyId)Tenancy IdentifierCreateOceInstanceDetails.BuildertenancyName(String tenancyName)Tenancy NameCreateOceInstanceDetails.BuilderupgradeSchedule(OceInstance.UpgradeSchedule upgradeSchedule)Upgrade schedule type representing service to be upgraded immediately whenever latest version is released or delay upgrade of the service to previous released versionCreateOceInstanceDetails.BuilderwafPrimaryDomain(String wafPrimaryDomain)Web Application Firewall(WAF) primary domain
-
-
-
Method Detail
-
description
public CreateOceInstanceDetails.Builder description(String description)
OceInstance description- Parameters:
description- the value to set- Returns:
- this builder
-
compartmentId
public CreateOceInstanceDetails.Builder compartmentId(String compartmentId)
Compartment Identifier- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
name
public CreateOceInstanceDetails.Builder name(String name)
OceInstance Name- Parameters:
name- the value to set- Returns:
- this builder
-
tenancyId
public CreateOceInstanceDetails.Builder tenancyId(String tenancyId)
Tenancy Identifier- Parameters:
tenancyId- the value to set- Returns:
- this builder
-
idcsAccessToken
public CreateOceInstanceDetails.Builder idcsAccessToken(String idcsAccessToken)
Identity Cloud Service access token identifying a stripe and service administrator user- Parameters:
idcsAccessToken- the value to set- Returns:
- this builder
-
identityStripe
public CreateOceInstanceDetails.Builder identityStripe(IdentityStripeDetails identityStripe)
-
tenancyName
public CreateOceInstanceDetails.Builder tenancyName(String tenancyName)
Tenancy Name- Parameters:
tenancyName- the value to set- Returns:
- this builder
-
instanceUsageType
public CreateOceInstanceDetails.Builder instanceUsageType(CreateOceInstanceDetails.InstanceUsageType instanceUsageType)
Instance type based on its usage- Parameters:
instanceUsageType- the value to set- Returns:
- this builder
-
addOnFeatures
public CreateOceInstanceDetails.Builder addOnFeatures(List<String> addOnFeatures)
a list of add-on features for the ocm instance- Parameters:
addOnFeatures- the value to set- Returns:
- this builder
-
objectStorageNamespace
public CreateOceInstanceDetails.Builder objectStorageNamespace(String objectStorageNamespace)
Object Storage Namespace of Tenancy- Parameters:
objectStorageNamespace- the value to set- Returns:
- this builder
-
adminEmail
public CreateOceInstanceDetails.Builder adminEmail(String adminEmail)
Admin Email for Notification- Parameters:
adminEmail- the value to set- Returns:
- this builder
-
upgradeSchedule
public CreateOceInstanceDetails.Builder upgradeSchedule(OceInstance.UpgradeSchedule upgradeSchedule)
Upgrade schedule type representing service to be upgraded immediately whenever latest version is released or delay upgrade of the service to previous released version- Parameters:
upgradeSchedule- the value to set- Returns:
- this builder
-
wafPrimaryDomain
public CreateOceInstanceDetails.Builder wafPrimaryDomain(String wafPrimaryDomain)
Web Application Firewall(WAF) primary domain- Parameters:
wafPrimaryDomain- the value to set- Returns:
- this builder
-
instanceAccessType
public CreateOceInstanceDetails.Builder instanceAccessType(CreateOceInstanceDetails.InstanceAccessType instanceAccessType)
Flag indicating whether the instance access is private or public- Parameters:
instanceAccessType- the value to set- Returns:
- this builder
-
instanceLicenseType
public CreateOceInstanceDetails.Builder instanceLicenseType(LicenseType instanceLicenseType)
Flag indicating whether the instance license is new cloud or bring your own license- Parameters:
instanceLicenseType- the value to set- Returns:
- this builder
-
drRegion
public CreateOceInstanceDetails.Builder drRegion(String drRegion)
disaster recovery paired ragion name- Parameters:
drRegion- the value to set- Returns:
- this builder
-
freeformTags
public CreateOceInstanceDetails.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 CreateOceInstanceDetails.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys.These predefined keys are scoped to namespaces. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
build
public CreateOceInstanceDetails build()
-
copy
public CreateOceInstanceDetails.Builder copy(CreateOceInstanceDetails model)
-
-