@Generated(value="OracleSDKGenerator", comments="API Version: 20200407") public class Connection extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Represents the metadata description of a connection used by deployments in the same compartment.
Note: Objects should always be created or deserialized using the 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 Builder
, which maintain a
set of all explicitly set fields called 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 |
Connection.LifecycleState
Possible lifecycle states for connection.
|
EXPLICITLY_SET_FILTER_NAME, EXPLICITLY_SET_PROPERTY_NAME
Modifier | Constructor and Description |
---|---|
protected |
Connection(String id,
String displayName,
String description,
String compartmentId,
Map<String,String> freeformTags,
Map<String,Map<String,Object>> definedTags,
Map<String,Map<String,Object>> systemTags,
Connection.LifecycleState lifecycleState,
String lifecycleDetails,
Date timeCreated,
Date timeUpdated,
List<ResourceLock> locks,
String vaultId,
String keyId,
List<IngressIpDetails> ingressIps,
List<String> nsgIds,
String subnetId,
RoutingMethod routingMethod)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
String |
getCompartmentId()
The OCID of the
compartment being referenced.
|
Map<String,Map<String,Object>> |
getDefinedTags()
Tags defined for this resource.
|
String |
getDescription()
Metadata about this specific object.
|
String |
getDisplayName()
An object’s Display Name.
|
Map<String,String> |
getFreeformTags()
A simple key-value pair that is applied without any predefined name, type, or scope.
|
String |
getId()
The OCID of the
connection being referenced.
|
List<IngressIpDetails> |
getIngressIps()
List of ingress IP addresses from where the GoldenGate deployment connects to this
connection’s privateIp.
|
String |
getKeyId()
Refers to the customer’s master key OCID.
|
String |
getLifecycleDetails()
Describes the object’s current state in detail.
|
Connection.LifecycleState |
getLifecycleState()
Possible lifecycle states for connection.
|
List<ResourceLock> |
getLocks()
Locks associated with this resource.
|
List<String> |
getNsgIds()
An array of Network Security Group OCIDs used to define network access for either Deployments
or Connections.
|
RoutingMethod |
getRoutingMethod()
Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows
through the Goldengate Service’s network to public hosts.
|
String |
getSubnetId()
The OCID of the
target subnet of the dedicated connection.
|
Map<String,Map<String,Object>> |
getSystemTags()
The system tags associated with this resource, if any.
|
Date |
getTimeCreated()
The time the resource was created.
|
Date |
getTimeUpdated()
The time the resource was last updated.
|
String |
getVaultId()
Refers to the customer’s vault OCID.
|
int |
hashCode() |
String |
toString() |
String |
toString(boolean includeByteArrayContents)
Return a string representation of the object.
|
markPropertyAsExplicitlySet, wasPropertyExplicitlySet
@Deprecated @ConstructorProperties(value={"id","displayName","description","compartmentId","freeformTags","definedTags","systemTags","lifecycleState","lifecycleDetails","timeCreated","timeUpdated","locks","vaultId","keyId","ingressIps","nsgIds","subnetId","routingMethod"}) protected Connection(String id, String displayName, String description, String compartmentId, Map<String,String> freeformTags, Map<String,Map<String,Object>> definedTags, Map<String,Map<String,Object>> systemTags, Connection.LifecycleState lifecycleState, String lifecycleDetails, Date timeCreated, Date timeUpdated, List<ResourceLock> locks, String vaultId, String keyId, List<IngressIpDetails> ingressIps, List<String> nsgIds, String subnetId, RoutingMethod routingMethod)
public String getDisplayName()
An object’s Display Name.
public String getDescription()
Metadata about this specific object.
public String getCompartmentId()
The OCID of the compartment being referenced.
public Map<String,String> getFreeformTags()
A 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()
Tags defined for this resource. Each key is predefined and scoped to a namespace.
Example: {"foo-namespace": {"bar-key": "value"}}
public Map<String,Map<String,Object>> getSystemTags()
The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags.
Example: {orcl-cloud: {free-tier-retain: true}}
public Connection.LifecycleState getLifecycleState()
Possible lifecycle states for connection.
public String getLifecycleDetails()
Describes the object’s current state in detail. For example, it can be used to provide actionable information for a resource in a Failed state.
public Date getTimeCreated()
The time the resource was created. The format is defined by
RFC3339, such as 2016-08-25T21:10:29.600Z
.
public Date getTimeUpdated()
The time the resource was last updated. The format is defined by
RFC3339, such as 2016-08-25T21:10:29.600Z
.
public List<ResourceLock> getLocks()
Locks associated with this resource.
public String getVaultId()
Refers to the customer’s vault OCID. If provided, it references a vault where GoldenGate can manage secrets. Customers must add policies to permit GoldenGate to manage secrets contained within this vault.
public String getKeyId()
Refers to the customer’s master key OCID. If provided, it references a key to manage secrets. Customers must add policies to permit GoldenGate to use this key.
public List<IngressIpDetails> getIngressIps()
List of ingress IP addresses from where the GoldenGate deployment connects to this connection’s privateIp. Customers may optionally set up ingress security rules to restrict traffic from these IP addresses.
public List<String> getNsgIds()
An array of Network Security Group OCIDs used to define network access for either Deployments or Connections.
public String getSubnetId()
The OCID of the target subnet of the dedicated connection.
public RoutingMethod getRoutingMethod()
Controls the network traffic direction to the target: SHARED_SERVICE_ENDPOINT: Traffic flows through the Goldengate Service’s network to public hosts. Cannot be used for private targets. SHARED_DEPLOYMENT_ENDPOINT: Network traffic flows from the assigned deployment’s private endpoint through the deployment’s subnet. DEDICATED_ENDPOINT: A dedicated private endpoint is created in the target VCN subnet for the connection. The subnetId is required when DEDICATED_ENDPOINT networking is selected.
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.