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.Builder
addOnFeatures(List<String> addOnFeatures)
a list of add-on features for the ocm instanceCreateOceInstanceDetails.Builder
adminEmail(String adminEmail)
Admin Email for NotificationCreateOceInstanceDetails
build()
CreateOceInstanceDetails.Builder
compartmentId(String compartmentId)
Compartment IdentifierCreateOceInstanceDetails.Builder
copy(CreateOceInstanceDetails model)
CreateOceInstanceDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys.CreateOceInstanceDetails.Builder
description(String description)
OceInstance descriptionCreateOceInstanceDetails.Builder
drRegion(String drRegion)
disaster recovery paired ragion nameCreateOceInstanceDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.CreateOceInstanceDetails.Builder
idcsAccessToken(String idcsAccessToken)
Identity Cloud Service access token identifying a stripe and service administrator userCreateOceInstanceDetails.Builder
identityStripe(IdentityStripeDetails identityStripe)
CreateOceInstanceDetails.Builder
instanceAccessType(CreateOceInstanceDetails.InstanceAccessType instanceAccessType)
Flag indicating whether the instance access is private or publicCreateOceInstanceDetails.Builder
instanceLicenseType(LicenseType instanceLicenseType)
Flag indicating whether the instance license is new cloud or bring your own licenseCreateOceInstanceDetails.Builder
instanceUsageType(CreateOceInstanceDetails.InstanceUsageType instanceUsageType)
Instance type based on its usageCreateOceInstanceDetails.Builder
name(String name)
OceInstance NameCreateOceInstanceDetails.Builder
objectStorageNamespace(String objectStorageNamespace)
Object Storage Namespace of TenancyCreateOceInstanceDetails.Builder
tenancyId(String tenancyId)
Tenancy IdentifierCreateOceInstanceDetails.Builder
tenancyName(String tenancyName)
Tenancy NameCreateOceInstanceDetails.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 versionCreateOceInstanceDetails.Builder
wafPrimaryDomain(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)
-
-