Package com.oracle.bmc.opensearch.model
Class LoadBalancerConfig
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.opensearch.model.LoadBalancerConfig
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20180828") public final class LoadBalancerConfig extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModelThis config is used to choose the load balancer service and bandwidth for OpenSearch and OpenDashboard load balancers.
Note: Objects should always be created or deserialized using theLoadBalancerConfig.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 theLoadBalancerConfig.Builder, which maintain a set of all explicitly set fields calledLoadBalancerConfig.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 classLoadBalancerConfig.Builderstatic classLoadBalancerConfig.LoadBalancerServiceTypeLoad balancer service for OpenSearch and OpenDashboard load balancer.
-
Constructor Summary
Constructors Constructor Description LoadBalancerConfig(LoadBalancerConfig.LoadBalancerServiceType loadBalancerServiceType, Integer loadBalancerMinBandwidthInMbps, Integer loadBalancerMaxBandwidthInMbps)Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static LoadBalancerConfig.Builderbuilder()Create a new builder.booleanequals(Object o)IntegergetLoadBalancerMaxBandwidthInMbps()Maximum bandwidth (Mbps) of OpenSearch load balancer.IntegergetLoadBalancerMinBandwidthInMbps()Minimum bandwidth (Mbps) of OpenSearch load balancer.LoadBalancerConfig.LoadBalancerServiceTypegetLoadBalancerServiceType()Load balancer service for OpenSearch and OpenDashboard load balancer.inthashCode()LoadBalancerConfig.BuildertoBuilder()StringtoString()StringtoString(boolean includeByteArrayContents)Return a string representation of the object.
-
-
-
Constructor Detail
-
LoadBalancerConfig
@Deprecated @ConstructorProperties({"loadBalancerServiceType","loadBalancerMinBandwidthInMbps","loadBalancerMaxBandwidthInMbps"}) public LoadBalancerConfig(LoadBalancerConfig.LoadBalancerServiceType loadBalancerServiceType, Integer loadBalancerMinBandwidthInMbps, Integer loadBalancerMaxBandwidthInMbps)
Deprecated.
-
-
Method Detail
-
builder
public static LoadBalancerConfig.Builder builder()
Create a new builder.
-
toBuilder
public LoadBalancerConfig.Builder toBuilder()
-
getLoadBalancerServiceType
public LoadBalancerConfig.LoadBalancerServiceType getLoadBalancerServiceType()
Load balancer service for OpenSearch and OpenDashboard load balancer.Default value is LOAD_BALANCER.
- Returns:
- the value
-
getLoadBalancerMinBandwidthInMbps
public Integer getLoadBalancerMinBandwidthInMbps()
Minimum bandwidth (Mbps) of OpenSearch load balancer.Not applicable for network load balancer service.
- Returns:
- the value
-
getLoadBalancerMaxBandwidthInMbps
public Integer getLoadBalancerMaxBandwidthInMbps()
Maximum bandwidth (Mbps) of OpenSearch load balancer.Not applicable for network load balancer service.
- 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
-
-