Class EgressTrafficSpec


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20160918")
    public final class EgressTrafficSpec
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Defines the traffic configuration that leaves the traffic node.
    Note: Objects should always be created or deserialized using the EgressTrafficSpec.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 the EgressTrafficSpec.Builder, which maintain a set of all explicitly set fields called EgressTrafficSpec.Builder.__explicitlySet__. The hashCode() and equals(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).
    • Method Detail

      • getProtocol

        public Integer getProtocol()
        The IP protocol to use for the traffic path analysis.
        Returns:
        the value
      • getSourceAddress

        public String getSourceAddress()
        The IPv4 address of the source node.
        Returns:
        the value
      • getDestinationAddress

        public String getDestinationAddress()
        The IPv4 address of the destination node.
        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.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 class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel