Class Fleet.Builder
- java.lang.Object
-
- com.oracle.bmc.jms.model.Fleet.Builder
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Fleet.Builder
approximateApplicationCount(Integer approximateApplicationCount)
The approximate count of all unique applications in the Fleet in the past seven days.Fleet.Builder
approximateInstallationCount(Integer approximateInstallationCount)
The approximate count of all unique Java installations in the Fleet in the past seven days.Fleet.Builder
approximateJavaServerCount(Integer approximateJavaServerCount)
The approximate count of all unique Java servers in the Fleet in the past seven days.Fleet.Builder
approximateJreCount(Integer approximateJreCount)
The approximate count of all unique Java Runtimes in the Fleet in the past seven days.Fleet.Builder
approximateManagedInstanceCount(Integer approximateManagedInstanceCount)
The approximate count of all unique managed instances in the Fleet in the past seven days.Fleet
build()
Fleet.Builder
compartmentId(String compartmentId)
The OCID of the compartment of the Fleet.Fleet.Builder
copy(Fleet model)
Fleet.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Fleet.Builder
description(String description)
The Fleet’s description.Fleet.Builder
displayName(String displayName)
The name of the Fleet.Fleet.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.Fleet.Builder
id(String id)
The OCID of the Fleet.Fleet.Builder
inventoryLog(CustomLog inventoryLog)
Fleet.Builder
isAdvancedFeaturesEnabled(Boolean isAdvancedFeaturesEnabled)
Whether or not advanced features are enabled in this Fleet.Fleet.Builder
isExportSettingEnabled(Boolean isExportSettingEnabled)
Whether or not export setting is enabled in this Fleet.Fleet.Builder
lifecycleState(LifecycleState lifecycleState)
The lifecycle state of the Fleet.Fleet.Builder
operationLog(CustomLog operationLog)
Fleet.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Fleet.Builder
timeCreated(Date timeCreated)
The creation date and time of the Fleet (formatted according to RFC3339).
-
-
-
Method Detail
-
id
public Fleet.Builder id(String id)
The OCID of the Fleet.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public Fleet.Builder displayName(String displayName)
The name of the Fleet.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public Fleet.Builder description(String description)
The Fleet’s description.- Parameters:
description
- the value to set- Returns:
- this builder
-
compartmentId
public Fleet.Builder compartmentId(String compartmentId)
The OCID of the compartment of the Fleet.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
approximateJreCount
public Fleet.Builder approximateJreCount(Integer approximateJreCount)
The approximate count of all unique Java Runtimes in the Fleet in the past seven days.This metric is provided on a best-effort manner, and isn’t taken into account when computing the resource ETag.
- Parameters:
approximateJreCount
- the value to set- Returns:
- this builder
-
approximateInstallationCount
public Fleet.Builder approximateInstallationCount(Integer approximateInstallationCount)
The approximate count of all unique Java installations in the Fleet in the past seven days.This metric is provided on a best-effort manner, and isn’t taken into account when computing the resource ETag.
- Parameters:
approximateInstallationCount
- the value to set- Returns:
- this builder
-
approximateApplicationCount
public Fleet.Builder approximateApplicationCount(Integer approximateApplicationCount)
The approximate count of all unique applications in the Fleet in the past seven days.This metric is provided on a best-effort manner, and isn’t taken into account when computing the resource ETag.
- Parameters:
approximateApplicationCount
- the value to set- Returns:
- this builder
-
approximateManagedInstanceCount
public Fleet.Builder approximateManagedInstanceCount(Integer approximateManagedInstanceCount)
The approximate count of all unique managed instances in the Fleet in the past seven days.This metric is provided on a best-effort manner, and isn’t taken into account when computing the resource ETag.
- Parameters:
approximateManagedInstanceCount
- the value to set- Returns:
- this builder
-
approximateJavaServerCount
public Fleet.Builder approximateJavaServerCount(Integer approximateJavaServerCount)
The approximate count of all unique Java servers in the Fleet in the past seven days.This metric is provided on a best-effort manner, and isn’t taken into account when computing the resource ETag.
- Parameters:
approximateJavaServerCount
- the value to set- Returns:
- this builder
-
inventoryLog
public Fleet.Builder inventoryLog(CustomLog inventoryLog)
-
operationLog
public Fleet.Builder operationLog(CustomLog operationLog)
-
isAdvancedFeaturesEnabled
public Fleet.Builder isAdvancedFeaturesEnabled(Boolean isAdvancedFeaturesEnabled)
Whether or not advanced features are enabled in this Fleet.Deprecated, use /fleets/{fleetId}/advanceFeatureConfiguration API instead.
- Parameters:
isAdvancedFeaturesEnabled
- the value to set- Returns:
- this builder
-
isExportSettingEnabled
public Fleet.Builder isExportSettingEnabled(Boolean isExportSettingEnabled)
Whether or not export setting is enabled in this Fleet.- Parameters:
isExportSettingEnabled
- the value to set- Returns:
- this builder
-
timeCreated
public Fleet.Builder timeCreated(Date timeCreated)
The creation date and time of the Fleet (formatted according to RFC3339).- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
lifecycleState
public Fleet.Builder lifecycleState(LifecycleState lifecycleState)
The lifecycle state of the Fleet.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
definedTags
public Fleet.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”}}. (See Understanding Free-form Tags).
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
freeformTags
public Fleet.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”}. (See Managing Tags and Tag Namespaces.)
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
systemTags
public Fleet.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public Fleet build()
-
copy
public Fleet.Builder copy(Fleet model)
-
-