Class CreateEkmsPrivateEndpointDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.keymanagement.model.CreateEkmsPrivateEndpointDetails.Builder
-
- Enclosing class:
- CreateEkmsPrivateEndpointDetails
public static class CreateEkmsPrivateEndpointDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CreateEkmsPrivateEndpointDetails
build()
CreateEkmsPrivateEndpointDetails.Builder
caBundle(String caBundle)
CABundle to validate TLS certificate of the external key manager system in PEM formatCreateEkmsPrivateEndpointDetails.Builder
compartmentId(String compartmentId)
Compartment identifier.CreateEkmsPrivateEndpointDetails.Builder
copy(CreateEkmsPrivateEndpointDetails model)
CreateEkmsPrivateEndpointDetails.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Usage of predefined tag keys.CreateEkmsPrivateEndpointDetails.Builder
displayName(String displayName)
Display name of the EKMS private endpoint resource being created.CreateEkmsPrivateEndpointDetails.Builder
externalKeyManagerIp(String externalKeyManagerIp)
External private IP to connect to from this EKMS private endpointCreateEkmsPrivateEndpointDetails.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type, or scope.CreateEkmsPrivateEndpointDetails.Builder
port(Integer port)
The port of the external key manager systemCreateEkmsPrivateEndpointDetails.Builder
subnetId(String subnetId)
The OCID of subnet in which the EKMS private endpoint is to be created
-
-
-
Method Detail
-
subnetId
public CreateEkmsPrivateEndpointDetails.Builder subnetId(String subnetId)
The OCID of subnet in which the EKMS private endpoint is to be created- Parameters:
subnetId
- the value to set- Returns:
- this builder
-
compartmentId
public CreateEkmsPrivateEndpointDetails.Builder compartmentId(String compartmentId)
Compartment identifier.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
freeformTags
public CreateEkmsPrivateEndpointDetails.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 CreateEkmsPrivateEndpointDetails.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
-
displayName
public CreateEkmsPrivateEndpointDetails.Builder displayName(String displayName)
Display name of the EKMS private endpoint resource being created.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
externalKeyManagerIp
public CreateEkmsPrivateEndpointDetails.Builder externalKeyManagerIp(String externalKeyManagerIp)
External private IP to connect to from this EKMS private endpoint- Parameters:
externalKeyManagerIp
- the value to set- Returns:
- this builder
-
caBundle
public CreateEkmsPrivateEndpointDetails.Builder caBundle(String caBundle)
CABundle to validate TLS certificate of the external key manager system in PEM format- Parameters:
caBundle
- the value to set- Returns:
- this builder
-
port
public CreateEkmsPrivateEndpointDetails.Builder port(Integer port)
The port of the external key manager system- Parameters:
port
- the value to set- Returns:
- this builder
-
build
public CreateEkmsPrivateEndpointDetails build()
-
copy
public CreateEkmsPrivateEndpointDetails.Builder copy(CreateEkmsPrivateEndpointDetails model)
-
-