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.ExplicitlySetBmcModelOptional 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 classPrivateEndpointSettings.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.Builderbuilder()Create a new builder.booleanequals(Object o)List<String>getNsgIds()The optional list of network security groups that are associated with the private endpoint of the stream pool.StringgetPrivateEndpointIp()The private IP associated with the stream pool in the associated subnetId.StringgetSubnetId()The subnet id from which the private stream pool can be accessed.inthashCode()PrivateEndpointSettings.BuildertoBuilder()StringtoString()StringtoString(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:
toStringin 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:
equalsin classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
hashCode
public int hashCode()
- Overrides:
hashCodein classcom.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
-