Class EkmsPrivateEndpointSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.keymanagement.model.EkmsPrivateEndpointSummary.Builder
-
- Enclosing class:
- EkmsPrivateEndpointSummary
public static class EkmsPrivateEndpointSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EkmsPrivateEndpointSummary
build()
EkmsPrivateEndpointSummary.Builder
compartmentId(String compartmentId)
Identifier of the compartment this EKMS private endpoint belongs toEkmsPrivateEndpointSummary.Builder
copy(EkmsPrivateEndpointSummary model)
EkmsPrivateEndpointSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys.EkmsPrivateEndpointSummary.Builder
displayName(String displayName)
Mutable name of the EKMS private endpointEkmsPrivateEndpointSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.EkmsPrivateEndpointSummary.Builder
id(String id)
Unique identifier that is immutableEkmsPrivateEndpointSummary.Builder
lifecycleState(EkmsPrivateEndpointSummary.LifecycleState lifecycleState)
The current state of the EKMS private endpoint resource.EkmsPrivateEndpointSummary.Builder
subnetId(String subnetId)
Subnet IdentifierEkmsPrivateEndpointSummary.Builder
timeCreated(Date timeCreated)
The time the EKMS private endpoint was created.EkmsPrivateEndpointSummary.Builder
timeUpdated(Date timeUpdated)
The time the EKMS private endpoint was updated.
-
-
-
Method Detail
-
id
public EkmsPrivateEndpointSummary.Builder id(String id)
Unique identifier that is immutable- Parameters:
id
- the value to set- Returns:
- this builder
-
subnetId
public EkmsPrivateEndpointSummary.Builder subnetId(String subnetId)
Subnet Identifier- Parameters:
subnetId
- the value to set- Returns:
- this builder
-
compartmentId
public EkmsPrivateEndpointSummary.Builder compartmentId(String compartmentId)
Identifier of the compartment this EKMS private endpoint belongs to- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
timeCreated
public EkmsPrivateEndpointSummary.Builder timeCreated(Date timeCreated)
The time the EKMS private endpoint was created.An RFC3339 formatted datetime string.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public EkmsPrivateEndpointSummary.Builder timeUpdated(Date timeUpdated)
The time the EKMS private endpoint was updated.An RFC3339 formatted datetime string.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
displayName
public EkmsPrivateEndpointSummary.Builder displayName(String displayName)
Mutable name of the EKMS private endpoint- Parameters:
displayName
- the value to set- Returns:
- this builder
-
freeformTags
public EkmsPrivateEndpointSummary.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 EkmsPrivateEndpointSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys.These predefined keys are scoped to namespaces. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
lifecycleState
public EkmsPrivateEndpointSummary.Builder lifecycleState(EkmsPrivateEndpointSummary.LifecycleState lifecycleState)
The current state of the EKMS private endpoint resource.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
build
public EkmsPrivateEndpointSummary build()
-
copy
public EkmsPrivateEndpointSummary.Builder copy(EkmsPrivateEndpointSummary model)
-
-