Class FlowLogCaptureFilterRuleDetails


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20160918")
    public final class FlowLogCaptureFilterRuleDetails
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    The set of rules governing what traffic the VCN flow log collects.
    Note: Objects should always be created or deserialized using the FlowLogCaptureFilterRuleDetails.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 FlowLogCaptureFilterRuleDetails.Builder, which maintain a set of all explicitly set fields called FlowLogCaptureFilterRuleDetails.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

      • getIsEnabled

        public Boolean getIsEnabled()
        Indicates whether a VCN flow log capture filter rule is enabled.
        Returns:
        the value
      • getPriority

        public Integer getPriority()
        A lower number indicates a higher priority, range 0-9.

        Each rule must have a distinct priority.

        Returns:
        the value
      • getSamplingRate

        public Integer getSamplingRate()
        Sampling interval as 1 of X, where X is an integer not greater than 100000.
        Returns:
        the value
      • getSourceCidr

        public String getSourceCidr()
        Traffic from this CIDR will be captured in the VCN flow log.
        Returns:
        the value
      • getDestinationCidr

        public String getDestinationCidr()
        Traffic to this CIDR will be captured in the VCN flow log.
        Returns:
        the value
      • getProtocol

        public String getProtocol()
        The transport protocol the filter uses.
        Returns:
        the value
      • getTcpOptions

        public TcpOptions getTcpOptions()
      • getUdpOptions

        public UdpOptions getUdpOptions()
      • 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