Package com.oracle.bmc.zpr.model
Class Configuration.Builder
- java.lang.Object
-
- com.oracle.bmc.zpr.model.Configuration.Builder
-
- Enclosing class:
- Configuration
public static class Configuration.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Configuration
build()
Configuration.Builder
compartmentId(String compartmentId)
The OCID of the tenancy into which ZPR will be onboarded.Configuration.Builder
copy(Configuration model)
Configuration.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Configuration.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Configuration.Builder
id(String id)
The OCID of the ZprConfiguration.Configuration.Builder
lifecycleDetails(String lifecycleDetails)
A message that describes the current state of ZPR in more detail.Configuration.Builder
lifecycleState(Configuration.LifecycleState lifecycleState)
The current state of ZPR in the tenancy.Configuration.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Configuration.Builder
timeCreated(Date timeCreated)
The date and time that ZPR was onboarded to the tenancy, in the format defined by RFC 3339.Configuration.Builder
timeUpdated(Date timeUpdated)
The date and time that ZPR was updated, in the format defined by RFC 3339.Configuration.Builder
zprStatus(Configuration.ZprStatus zprStatus)
The enabled or disabled status of ZPR in tenancy.
-
-
-
Method Detail
-
id
public Configuration.Builder id(String id)
The OCID of the ZprConfiguration.- Parameters:
id
- the value to set- Returns:
- this builder
-
compartmentId
public Configuration.Builder compartmentId(String compartmentId)
The OCID of the tenancy into which ZPR will be onboarded.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
zprStatus
public Configuration.Builder zprStatus(Configuration.ZprStatus zprStatus)
The enabled or disabled status of ZPR in tenancy.- Parameters:
zprStatus
- the value to set- Returns:
- this builder
-
timeCreated
public Configuration.Builder timeCreated(Date timeCreated)
The date and time that ZPR was onboarded to the tenancy, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public Configuration.Builder timeUpdated(Date timeUpdated)
The date and time that ZPR was updated, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public Configuration.Builder lifecycleState(Configuration.LifecycleState lifecycleState)
The current state of ZPR in the tenancy.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public Configuration.Builder lifecycleDetails(String lifecycleDetails)
A message that describes the current state of ZPR in more detail.For example, can be used to provide actionable information for a resource in the Failed state.
- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
freeformTags
public Configuration.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.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
-
definedTags
public Configuration.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public Configuration.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 Configuration build()
-
copy
public Configuration.Builder copy(Configuration model)
-
-