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 SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
descriptionpublic CreateOceInstanceDetails.Builder description(String description) OceInstance description- Parameters:
- description- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic CreateOceInstanceDetails.Builder compartmentId(String compartmentId) Compartment Identifier- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
namepublic CreateOceInstanceDetails.Builder name(String name) OceInstance Name- Parameters:
- name- the value to set
- Returns:
- this builder
 
 - 
tenancyIdpublic CreateOceInstanceDetails.Builder tenancyId(String tenancyId) Tenancy Identifier- Parameters:
- tenancyId- the value to set
- Returns:
- this builder
 
 - 
idcsAccessTokenpublic 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
 
 - 
identityStripepublic CreateOceInstanceDetails.Builder identityStripe(IdentityStripeDetails identityStripe) 
 - 
tenancyNamepublic CreateOceInstanceDetails.Builder tenancyName(String tenancyName) Tenancy Name- Parameters:
- tenancyName- the value to set
- Returns:
- this builder
 
 - 
instanceUsageTypepublic CreateOceInstanceDetails.Builder instanceUsageType(CreateOceInstanceDetails.InstanceUsageType instanceUsageType) Instance type based on its usage- Parameters:
- instanceUsageType- the value to set
- Returns:
- this builder
 
 - 
addOnFeaturespublic 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
 
 - 
objectStorageNamespacepublic CreateOceInstanceDetails.Builder objectStorageNamespace(String objectStorageNamespace) Object Storage Namespace of Tenancy- Parameters:
- objectStorageNamespace- the value to set
- Returns:
- this builder
 
 - 
adminEmailpublic CreateOceInstanceDetails.Builder adminEmail(String adminEmail) Admin Email for Notification- Parameters:
- adminEmail- the value to set
- Returns:
- this builder
 
 - 
upgradeSchedulepublic 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
 
 - 
wafPrimaryDomainpublic CreateOceInstanceDetails.Builder wafPrimaryDomain(String wafPrimaryDomain) Web Application Firewall(WAF) primary domain- Parameters:
- wafPrimaryDomain- the value to set
- Returns:
- this builder
 
 - 
instanceAccessTypepublic 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
 
 - 
instanceLicenseTypepublic 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
 
 - 
drRegionpublic CreateOceInstanceDetails.Builder drRegion(String drRegion) disaster recovery paired ragion name- Parameters:
- drRegion- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic 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
 
 - 
definedTagspublic 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
 
 - 
buildpublic CreateOceInstanceDetails build() 
 - 
copypublic CreateOceInstanceDetails.Builder copy(CreateOceInstanceDetails model) 
 
- 
 
-