Class OccAvailabilityCatalogSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.capacitymanagement.model.OccAvailabilityCatalogSummary.Builder
-
- Enclosing class:
- OccAvailabilityCatalogSummary
public static class OccAvailabilityCatalogSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OccAvailabilityCatalogSummary
build()
OccAvailabilityCatalogSummary.Builder
catalogState(OccAvailabilityCatalog.CatalogState catalogState)
Represents whether this version of the availability catalog has been made available to the customer.OccAvailabilityCatalogSummary.Builder
compartmentId(String compartmentId)
The OCID of the tenancy where the availability catalog resides.OccAvailabilityCatalogSummary.Builder
copy(OccAvailabilityCatalogSummary model)
OccAvailabilityCatalogSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.OccAvailabilityCatalogSummary.Builder
description(String description)
Text information about the availability catalog.OccAvailabilityCatalogSummary.Builder
displayName(String displayName)
An user-friendly name for the availability catalog.OccAvailabilityCatalogSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.OccAvailabilityCatalogSummary.Builder
id(String id)
The OCID of the availability catalog.OccAvailabilityCatalogSummary.Builder
lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.OccAvailabilityCatalogSummary.Builder
lifecycleState(OccAvailabilityCatalog.LifecycleState lifecycleState)
The current lifecycle state of the customer group.OccAvailabilityCatalogSummary.Builder
metadataDetails(MetadataDetails metadataDetails)
OccAvailabilityCatalogSummary.Builder
namespace(Namespace namespace)
The name of the OCI service in consideration.OccAvailabilityCatalogSummary.Builder
occCustomerGroupId(String occCustomerGroupId)
The Customer Group OCID to which the availability catalog belongs.OccAvailabilityCatalogSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.OccAvailabilityCatalogSummary.Builder
timeCreated(Date timeCreated)
The time when the availability catalog was created.OccAvailabilityCatalogSummary.Builder
timeUpdated(Date timeUpdated)
The time when the availability catalog was last updated.
-
-
-
Method Detail
-
id
public OccAvailabilityCatalogSummary.Builder id(String id)
The OCID of the availability catalog.- Parameters:
id
- the value to set- Returns:
- this builder
-
namespace
public OccAvailabilityCatalogSummary.Builder namespace(Namespace namespace)
The name of the OCI service in consideration.For example, Compute, Exadata, and so on.
- Parameters:
namespace
- the value to set- Returns:
- this builder
-
compartmentId
public OccAvailabilityCatalogSummary.Builder compartmentId(String compartmentId)
The OCID of the tenancy where the availability catalog resides.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
displayName
public OccAvailabilityCatalogSummary.Builder displayName(String displayName)
An user-friendly name for the availability catalog.Does not have to be unique, and is changeable. Avoid entering confidential information.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public OccAvailabilityCatalogSummary.Builder description(String description)
Text information about the availability catalog.- Parameters:
description
- the value to set- Returns:
- this builder
-
occCustomerGroupId
public OccAvailabilityCatalogSummary.Builder occCustomerGroupId(String occCustomerGroupId)
The Customer Group OCID to which the availability catalog belongs.- Parameters:
occCustomerGroupId
- the value to set- Returns:
- this builder
-
catalogState
public OccAvailabilityCatalogSummary.Builder catalogState(OccAvailabilityCatalog.CatalogState catalogState)
Represents whether this version of the availability catalog has been made available to the customer.The state is No by default.
- Parameters:
catalogState
- the value to set- Returns:
- this builder
-
metadataDetails
public OccAvailabilityCatalogSummary.Builder metadataDetails(MetadataDetails metadataDetails)
-
timeCreated
public OccAvailabilityCatalogSummary.Builder timeCreated(Date timeCreated)
The time when the availability catalog was created.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public OccAvailabilityCatalogSummary.Builder timeUpdated(Date timeUpdated)
The time when the availability catalog was last updated.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public OccAvailabilityCatalogSummary.Builder lifecycleState(OccAvailabilityCatalog.LifecycleState lifecycleState)
The current lifecycle state of the customer group.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
lifecycleDetails
public OccAvailabilityCatalogSummary.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 a Failed State.
- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
freeformTags
public OccAvailabilityCatalogSummary.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”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public OccAvailabilityCatalogSummary.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”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public OccAvailabilityCatalogSummary.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 OccAvailabilityCatalogSummary build()
-
copy
public OccAvailabilityCatalogSummary.Builder copy(OccAvailabilityCatalogSummary model)
-
-