Class UpdateNetworkSecurityGroupsDetails
- java.lang.Object
-
- com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
-
- com.oracle.bmc.networkloadbalancer.model.UpdateNetworkSecurityGroupsDetails
-
@Generated(value="OracleSDKGenerator", comments="API Version: 20200501") public final class UpdateNetworkSecurityGroupsDetails extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
An object representing an updated list of network security groups that overwrites the existing list of network security groups.- If the network load balancer has no configured network
security groups, then the network load balancer uses the network security groups in this list. *
If the network load balancer has a list of configured network security groups, then this list
replaces the existing list. * If the network load balancer has a list of configured network
security groups and this list is empty, then the operation removes all of the network security
groups associated with the network load balancer.
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).
- If the network load balancer has no configured network
security groups, then the network load balancer uses the network security groups in this list. *
If the network load balancer has a list of configured network security groups, then this list
replaces the existing list. * If the network load balancer has a list of configured network
security groups and this list is empty, then the operation removes all of the network security
groups associated with the network load balancer.
-
-
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 network security group OCIDs associated with the network 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 network security group OCIDs associated with the network load balancer.During the creation of the network load balancer, the service adds the new network load balancer to the specified network security groups.
The benefits of associating the network load balancer with network security groups include:
Network security groups define network security rules to govern ingress and egress traffic for the network load balancer.
The network security rules of other resources can reference the network security groups associated with the network 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
-
-