@Generated(value="OracleSDKGenerator", comments="API Version: release") public final class EkmsPrivateEndpoint extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
EKMS private endpoint created in customer subnet used to connect to external key manager system
Note: Objects should always be created or deserialized using the EkmsPrivateEndpoint.Builder
. This model
distinguishes fields that are null
because they are unset from fields that are explicitly
set to null
. This is done in the setter methods of the EkmsPrivateEndpoint.Builder
, which maintain a
set of all explicitly set fields called EkmsPrivateEndpoint.Builder.__explicitlySet__
. The hashCode()
and equals(Object)
methods are implemented to take the explicitly set
fields into account. The constructor, on the other hand, does not take the explicitly set fields
into account (since the constructor cannot distinguish explicit null
from unset null
).
Modifier and Type | Class and Description |
---|---|
static class |
EkmsPrivateEndpoint.Builder |
static class |
EkmsPrivateEndpoint.LifecycleState
The current state of the EKMS private endpoint resource.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Constructor and Description |
---|
EkmsPrivateEndpoint(String id,
String compartmentId,
String subnetId,
String displayName,
Date timeCreated,
Date timeUpdated,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
EkmsPrivateEndpoint.LifecycleState lifecycleState,
String lifecycleDetails,
String externalKeyManagerIp,
Integer port,
String caBundle,
String privateEndpointIp)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
static EkmsPrivateEndpoint.Builder |
builder()
Create a new builder.
|
boolean |
equals(Object o) |
String |
getCaBundle()
CABundle to validate TLS certificate of the external key manager system in PEM format
|
String |
getCompartmentId()
Compartment Identifier.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Usage of predefined tag keys.
|
String |
getDisplayName()
EKMS Private Endpoint display name
|
String |
getExternalKeyManagerIp()
Private IP of the external key manager system to connect to from the EKMS private endpoint
|
Map<String,String> |
getFreeformTags()
Simple key-value pair that is applied without any predefined name, type, or scope.
|
String |
getId()
Unique identifier that is immutable
|
String |
getLifecycleDetails()
A message describing the current state in more detail.
|
EkmsPrivateEndpoint.LifecycleState |
getLifecycleState()
The current state of the EKMS private endpoint resource.
|
Integer |
getPort()
The port of the external key manager system
|
String |
getPrivateEndpointIp()
The IP address in the customer’s VCN for the EKMS private endpoint.
|
String |
getSubnetId()
Subnet Identifier
|
Date |
getTimeCreated()
The time the EKMS private endpoint was created.
|
Date |
getTimeUpdated()
The time the EKMS private endpoint was updated.
|
int |
hashCode() |
EkmsPrivateEndpoint.Builder |
toBuilder() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","compartmentId","subnetId","displayName","timeCreated","timeUpdated","freeformTags","definedTags","lifecycleState","lifecycleDetails","externalKeyManagerIp","port","caBundle","privateEndpointIp"}) public EkmsPrivateEndpoint(String id, String compartmentId, String subnetId, String displayName, Date timeCreated, Date timeUpdated, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, EkmsPrivateEndpoint.LifecycleState lifecycleState, String lifecycleDetails, String externalKeyManagerIp, Integer port, String caBundle, String privateEndpointIp)
public static EkmsPrivateEndpoint.Builder builder()
Create a new builder.
public EkmsPrivateEndpoint.Builder toBuilder()
public String getId()
Unique identifier that is immutable
public String getCompartmentId()
Compartment Identifier.
public String getSubnetId()
Subnet Identifier
public String getDisplayName()
EKMS Private Endpoint display name
public Date getTimeCreated()
The time the EKMS private endpoint was created. An RFC3339 formatted datetime string.
public Date getTimeUpdated()
The time the EKMS private endpoint was updated. An RFC3339 formatted datetime string.
public Map<String,String> getFreeformTags()
Simple key-value pair that is applied without any predefined name, type, or scope. Exists for
cross-compatibility only. Example: {"bar-key": "value"}
public Map<String,Map<String,Object>> getDefinedTags()
Usage of predefined tag keys. These predefined keys are scoped to namespaces. Example: {"foo-namespace": {"bar-key": "value"}}
public EkmsPrivateEndpoint.LifecycleState getLifecycleState()
The current state of the EKMS private endpoint resource.
public String getLifecycleDetails()
A message describing the current state in more detail. For example, can be used to provide actionable information for a resource in ‘Failed’ state.
public String getExternalKeyManagerIp()
Private IP of the external key manager system to connect to from the EKMS private endpoint
public Integer getPort()
The port of the external key manager system
public String getCaBundle()
CABundle to validate TLS certificate of the external key manager system in PEM format
public String getPrivateEndpointIp()
The IP address in the customer’s VCN for the EKMS private endpoint. This is taken from subnet
public String toString()
toString
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.
includeByteArrayContents
- true to include the full contents of byte arrayspublic boolean equals(Object o)
equals
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
public int hashCode()
hashCode
in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Copyright © 2016–2024. All rights reserved.