Package com.oracle.bmc.streaming.model
Class PrivateEndpointSettings
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.streaming.model.PrivateEndpointSettings
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20180418") public final class PrivateEndpointSettings extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
Optional settings if the stream pool is private.
Note: Objects should always be created or deserialized using thePrivateEndpointSettings.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 thePrivateEndpointSettings.Builder
, which maintain a set of all explicitly set fields calledPrivateEndpointSettings.Builder.__explicitlySet__
. ThehashCode()
andequals(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).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PrivateEndpointSettings.Builder
-
Constructor Summary
Constructors Constructor Description PrivateEndpointSettings(String subnetId, String privateEndpointIp, List<String> nsgIds)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static PrivateEndpointSettings.Builder
builder()
Create a new builder.boolean
equals(Object o)
List<String>
getNsgIds()
The optional list of network security groups that are associated with the private endpoint of the stream pool.String
getPrivateEndpointIp()
The private IP associated with the stream pool in the associated subnetId.String
getSubnetId()
The subnet id from which the private stream pool can be accessed.int
hashCode()
PrivateEndpointSettings.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
PrivateEndpointSettings
@Deprecated @ConstructorProperties({"subnetId","privateEndpointIp","nsgIds"}) public PrivateEndpointSettings(String subnetId, String privateEndpointIp, List<String> nsgIds)
Deprecated.
-
-
Method Detail
-
builder
public static PrivateEndpointSettings.Builder builder()
Create a new builder.
-
toBuilder
public PrivateEndpointSettings.Builder toBuilder()
-
getSubnetId
public String getSubnetId()
The subnet id from which the private stream pool can be accessed.Trying to access the streams from another network location will result in an error.
- Returns:
- the value
-
getPrivateEndpointIp
public String getPrivateEndpointIp()
The private IP associated with the stream pool in the associated subnetId.The stream pool’s FQDN resolves to that IP and should be used - instead of the private IP - in order to not trigger any TLS issues.
- Returns:
- the value
-
getNsgIds
public List<String> getNsgIds()
The optional list of network security groups that are associated with the private endpoint of the stream pool.- Returns:
- the value
-
toString
public String toString()
- Overrides:
toString
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
toString
public String toString(boolean includeByteArrayContents)
Return a string representation of the object.- Parameters:
includeByteArrayContents
- true to include the full contents of byte arrays- Returns:
- string representation
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-