Class FleetResource.Builder
- java.lang.Object
-
- com.oracle.bmc.fleetappsmanagement.model.FleetResource.Builder
-
- Enclosing class:
- FleetResource
public static class FleetResource.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FleetResource.Builder
applicationType(String applicationType)
Application Type associated with the resource when the resource type is fleet.FleetResource
build()
FleetResource.Builder
compartment(String compartment)
Resource Compartment name.FleetResource.Builder
compartmentId(String compartmentId)
OCID of the compartment to which the resource belongs to.FleetResource.Builder
complianceState(ComplianceState complianceState)
Compliance State of the Resource.FleetResource.Builder
copy(FleetResource model)
FleetResource.Builder
displayName(String displayName)
A user-friendly name.FleetResource.Builder
environmentType(String environmentType)
Environment Type associated with the Fleet when the resource type is fleet.FleetResource.Builder
id(String id)
The unique id of the resource.FleetResource.Builder
lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.FleetResource.Builder
lifecycleState(FleetResource.LifecycleState lifecycleState)
The current state of the FleetResource.FleetResource.Builder
product(String product)
Product associated with the resource when the resource type is fleet.FleetResource.Builder
productCount(Integer productCount)
Count of products within the resource.FleetResource.Builder
resourceId(String resourceId)
The OCID of the resource.FleetResource.Builder
resourceRegion(String resourceRegion)
Associated regionFleetResource.Builder
resourceType(String resourceType)
Type of the Resource.FleetResource.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.FleetResource.Builder
targetCount(Integer targetCount)
Count of targets within the resource.FleetResource.Builder
tenancyId(String tenancyId)
OCID of the tenancy to which the resource belongs to.FleetResource.Builder
tenancyName(String tenancyName)
Resource Tenancy Name.FleetResource.Builder
timeCreated(Date timeCreated)
The time this resource was created.FleetResource.Builder
timeUpdated(Date timeUpdated)
The time this resource was last updated.
-
-
-
Method Detail
-
id
public FleetResource.Builder id(String id)
The unique id of the resource.- Parameters:
id
- the value to set- Returns:
- this builder
-
tenancyId
public FleetResource.Builder tenancyId(String tenancyId)
OCID of the tenancy to which the resource belongs to.- Parameters:
tenancyId
- the value to set- Returns:
- this builder
-
resourceRegion
public FleetResource.Builder resourceRegion(String resourceRegion)
Associated region- Parameters:
resourceRegion
- the value to set- Returns:
- this builder
-
timeCreated
public FleetResource.Builder timeCreated(Date timeCreated)
The time this resource was created.An RFC3339 formatted datetime string.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public FleetResource.Builder timeUpdated(Date timeUpdated)
The time this resource was last updated.An RFC3339 formatted datetime string.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
compartmentId
public FleetResource.Builder compartmentId(String compartmentId)
OCID of the compartment to which the resource belongs to.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public FleetResource.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable. Avoid entering confidential information.
Example: My new resource
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
resourceId
public FleetResource.Builder resourceId(String resourceId)
The OCID of the resource.- Parameters:
resourceId
- the value to set- Returns:
- this builder
-
compartment
public FleetResource.Builder compartment(String compartment)
Resource Compartment name.- Parameters:
compartment
- the value to set- Returns:
- this builder
-
complianceState
public FleetResource.Builder complianceState(ComplianceState complianceState)
Compliance State of the Resource.- Parameters:
complianceState
- the value to set- Returns:
- this builder
-
tenancyName
public FleetResource.Builder tenancyName(String tenancyName)
Resource Tenancy Name.- Parameters:
tenancyName
- the value to set- Returns:
- this builder
-
resourceType
public FleetResource.Builder resourceType(String resourceType)
Type of the Resource.- Parameters:
resourceType
- the value to set- Returns:
- this builder
-
productCount
public FleetResource.Builder productCount(Integer productCount)
Count of products within the resource.- Parameters:
productCount
- the value to set- Returns:
- this builder
-
targetCount
public FleetResource.Builder targetCount(Integer targetCount)
Count of targets within the resource.- Parameters:
targetCount
- the value to set- Returns:
- this builder
-
product
public FleetResource.Builder product(String product)
Product associated with the resource when the resource type is fleet.Will only be returned for PRODUCT fleets that are part of a GROUP Fleet.
- Parameters:
product
- the value to set- Returns:
- this builder
-
applicationType
public FleetResource.Builder applicationType(String applicationType)
Application Type associated with the resource when the resource type is fleet.Will only be returned for ENVIRONMENT fleets that are part of a GROUP Fleet.
- Parameters:
applicationType
- the value to set- Returns:
- this builder
-
environmentType
public FleetResource.Builder environmentType(String environmentType)
Environment Type associated with the Fleet when the resource type is fleet.Will only be returned for ENVIRONMENT fleets that are part of a GROUP Fleet.
- Parameters:
environmentType
- the value to set- Returns:
- this builder
-
lifecycleState
public FleetResource.Builder lifecycleState(FleetResource.LifecycleState lifecycleState)
The current state of the FleetResource.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public FleetResource.Builder lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.For example, can be used to provide actionable information for a resource in Failed state.
- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
systemTags
public FleetResource.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public FleetResource build()
-
copy
public FleetResource.Builder copy(FleetResource model)
-
-