Package com.oracle.bmc.rover.model
Class ShapeSummary.Builder
- java.lang.Object
- 
- com.oracle.bmc.rover.model.ShapeSummary.Builder
 
- 
- Enclosing class:
- ShapeSummary
 
 public static class ShapeSummary.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description ShapeSummarybuild()ShapeSummary.Buildercopy(ShapeSummary model)ShapeSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)The defined tags associated with this resource, if any.ShapeSummary.BuilderfreeformTags(Map<String,String> freeformTags)The freeform tags associated with this resource, if any.ShapeSummary.BuildergpuDescription(String gpuDescription)A short description of the graphics processing unit (GPU) available for this shape.ShapeSummary.Buildergpus(Integer gpus)The number of GPUs available for this shape.ShapeSummary.BuildermemoryInGBs(Float memoryInGBs)The default amount of memory available for this shape, in gigabytes.ShapeSummary.BuildernetworkingBandwidthInGbps(Float networkingBandwidthInGbps)The networking bandwidth available for this shape, in gigabits per second.ShapeSummary.BuildernumberOfUsbControllers(Integer numberOfUsbControllers)The number of USB controllers available for this shape.ShapeSummary.Builderocpus(Integer ocpus)The default number of OCPUs available for this shape.ShapeSummary.BuilderprocessorDescription(String processorDescription)A short description of the shape’s processor (CPU).ShapeSummary.Buildershape(String shape)The name of the shape.ShapeSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)The system tags associated with this resource, if any.ShapeSummary.Buildertags(String tags)The tags associated with tagSlug.ShapeSummary.BuilderusbControllerDescription(String usbControllerDescription)A short description of the USB controller available for this shape.
 
- 
- 
- 
Method Detail- 
gpuDescriptionpublic ShapeSummary.Builder gpuDescription(String gpuDescription) A short description of the graphics processing unit (GPU) available for this shape.- Parameters:
- gpuDescription- the value to set
- Returns:
- this builder
 
 - 
gpuspublic ShapeSummary.Builder gpus(Integer gpus) The number of GPUs available for this shape.- Parameters:
- gpus- the value to set
- Returns:
- this builder
 
 - 
memoryInGBspublic ShapeSummary.Builder memoryInGBs(Float memoryInGBs) The default amount of memory available for this shape, in gigabytes.- Parameters:
- memoryInGBs- the value to set
- Returns:
- this builder
 
 - 
networkingBandwidthInGbpspublic ShapeSummary.Builder networkingBandwidthInGbps(Float networkingBandwidthInGbps) The networking bandwidth available for this shape, in gigabits per second.- Parameters:
- networkingBandwidthInGbps- the value to set
- Returns:
- this builder
 
 - 
ocpuspublic ShapeSummary.Builder ocpus(Integer ocpus) The default number of OCPUs available for this shape.- Parameters:
- ocpus- the value to set
- Returns:
- this builder
 
 - 
processorDescriptionpublic ShapeSummary.Builder processorDescription(String processorDescription) A short description of the shape’s processor (CPU).- Parameters:
- processorDescription- the value to set
- Returns:
- this builder
 
 - 
shapepublic ShapeSummary.Builder shape(String shape) The name of the shape.- Parameters:
- shape- the value to set
- Returns:
- this builder
 
 - 
usbControllerDescriptionpublic ShapeSummary.Builder usbControllerDescription(String usbControllerDescription) A short description of the USB controller available for this shape.- Parameters:
- usbControllerDescription- the value to set
- Returns:
- this builder
 
 - 
numberOfUsbControllerspublic ShapeSummary.Builder numberOfUsbControllers(Integer numberOfUsbControllers) The number of USB controllers available for this shape.- Parameters:
- numberOfUsbControllers- the value to set
- Returns:
- this builder
 
 - 
tagspublic ShapeSummary.Builder tags(String tags) The tags associated with tagSlug.- Parameters:
- tags- the value to set
- Returns:
- this builder
 
 - 
freeformTagspublic ShapeSummary.Builder freeformTags(Map<String,String> freeformTags) The freeform tags associated with this resource, if any.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags. Example: {“Department”: “Finance”} - Parameters:
- freeformTags- the value to set
- Returns:
- this builder
 
 - 
definedTagspublic ShapeSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags) The defined tags associated with this resource, if any.Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {“Operations”: {“CostCenter”: “42”}} - Parameters:
- definedTags- the value to set
- Returns:
- this builder
 
 - 
systemTagspublic ShapeSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags) The system tags associated with this resource, if any.The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}} - Parameters:
- systemTags- the value to set
- Returns:
- this builder
 
 - 
buildpublic ShapeSummary build() 
 - 
copypublic ShapeSummary.Builder copy(ShapeSummary model) 
 
- 
 
-