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.ExplicitlySetBmcModelAn 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 classUpdateNetworkSecurityGroupsDetails.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.Builderbuilder()Create a new builder.booleanequals(Object o)List<String>getNetworkSecurityGroupIds()An array of NSG OCIDs associated with the load balancer.inthashCode()UpdateNetworkSecurityGroupsDetails.BuildertoBuilder()StringtoString()StringtoString(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:
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
-
-