Class CaBundleSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.certificatesmanagement.model.CaBundleSummary.Builder
-
- Enclosing class:
- CaBundleSummary
public static class CaBundleSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CaBundleSummary
build()
CaBundleSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment for the CA bundle.CaBundleSummary.Builder
copy(CaBundleSummary model)
CaBundleSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.CaBundleSummary.Builder
description(String description)
A brief description of the CA bundle.CaBundleSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.CaBundleSummary.Builder
id(String id)
The OCID of the CA bundle.CaBundleSummary.Builder
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state of the CA bundle.CaBundleSummary.Builder
lifecycleState(CaBundleLifecycleState lifecycleState)
The current lifecycle state of the CA bundle.CaBundleSummary.Builder
name(String name)
A user-friendly name for the CA bundle.CaBundleSummary.Builder
timeCreated(Date timeCreated)
A property indicating when the CA bundle was created, expressed in RFC 3339 timestamp format.
-
-
-
Method Detail
-
id
public CaBundleSummary.Builder id(String id)
The OCID of the CA bundle.- Parameters:
id
- the value to set- Returns:
- this builder
-
name
public CaBundleSummary.Builder name(String name)
A user-friendly name for the CA bundle.Names are unique within a compartment. Avoid entering confidential information. Valid characters include uppercase or lowercase letters, numbers, hyphens, underscores, and periods.
- Parameters:
name
- the value to set- Returns:
- this builder
-
description
public CaBundleSummary.Builder description(String description)
A brief description of the CA bundle.- Parameters:
description
- the value to set- Returns:
- this builder
-
timeCreated
public CaBundleSummary.Builder timeCreated(Date timeCreated)
A property indicating when the CA bundle was created, expressed in RFC 3339 timestamp format.Example: 2019-04-03T21:10:29.600Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
lifecycleState
public CaBundleSummary.Builder lifecycleState(CaBundleLifecycleState lifecycleState)
The current lifecycle state of the CA bundle.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public CaBundleSummary.Builder lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state of the CA bundle.- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
compartmentId
public CaBundleSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment for the CA bundle.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
freeformTags
public CaBundleSummary.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 CaBundleSummary.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
-
build
public CaBundleSummary build()
-
copy
public CaBundleSummary.Builder copy(CaBundleSummary model)
-
-