Class UpdateNetworkSecurityGroupsDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.loadbalancer.model.UpdateNetworkSecurityGroupsDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20170115") public final class UpdateNetworkSecurityGroupsDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
An object representing an updated list of network security groups (NSGs) that overwrites the existing list of NSGs.- If the load balancer has no NSGs configured, it uses the NSGs in this list. * If the load balancer has a list of NSGs configured, this list replaces the existing list.
- If the load balancer has a list of NSGs configured and this list is empty, the operation
removes all of the load balancer’s NSG associations.
Note: Objects should always be created or deserialized using theUpdateNetworkSecurityGroupsDetails.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 theUpdateNetworkSecurityGroupsDetails.Builder
, which maintain a set of all explicitly set fields calledUpdateNetworkSecurityGroupsDetails.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
UpdateNetworkSecurityGroupsDetails.Builder
-
Constructor Summary
Constructors Constructor Description UpdateNetworkSecurityGroupsDetails(List<String> networkSecurityGroupIds)
Deprecated.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static UpdateNetworkSecurityGroupsDetails.Builder
builder()
Create a new builder.boolean
equals(Object o)
List<String>
getNetworkSecurityGroupIds()
An array of NSG OCIDs associated with the load balancer.int
hashCode()
UpdateNetworkSecurityGroupsDetails.Builder
toBuilder()
String
toString()
String
toString(boolean includeByteArrayContents)
Return a string representation of the object.
-
-
-
Constructor Detail
-
UpdateNetworkSecurityGroupsDetails
@Deprecated @ConstructorProperties("networkSecurityGroupIds") public UpdateNetworkSecurityGroupsDetails(List<String> networkSecurityGroupIds)
Deprecated.
-
-
Method Detail
-
builder
public static UpdateNetworkSecurityGroupsDetails.Builder builder()
Create a new builder.
-
toBuilder
public UpdateNetworkSecurityGroupsDetails.Builder toBuilder()
-
getNetworkSecurityGroupIds
public List<String> getNetworkSecurityGroupIds()
An array of NSG OCIDs associated with the load balancer.During the load balancer's creation, the service adds the new load balancer to the specified NSGs.
The benefits of associating the load balancer with NSGs include:
NSGs define network security rules to govern ingress and egress traffic for the load balancer.
The network security rules of other resources can reference the NSGs associated with the load balancer to ensure access.
- 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
-
-