Interface SubnetworkLogConfigOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
SubnetworkLogConfig, SubnetworkLogConfig.Builder

@Generated public interface SubnetworkLogConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Can only be specified if VPC flow logging for this subnetwork is enabled.
    com.google.protobuf.ByteString
    Can only be specified if VPC flow logging for this subnetwork is enabled.
    boolean
    Whether to enable flow logging for this subnetwork.
    Can only be specified if VPC flow logs for this subnetwork is enabled.
    com.google.protobuf.ByteString
    Can only be specified if VPC flow logs for this subnetwork is enabled.
    float
    Can only be specified if VPC flow logging for this subnetwork is enabled.
    Can only be specified if VPC flow logs for this subnetwork is enabled.
    com.google.protobuf.ByteString
    Can only be specified if VPC flow logs for this subnetwork is enabled.
    getMetadataFields(int index)
    Can only be specified if VPC flow logs for this subnetwork is enabled and "metadata" was set to CUSTOM_METADATA.
    com.google.protobuf.ByteString
    Can only be specified if VPC flow logs for this subnetwork is enabled and "metadata" was set to CUSTOM_METADATA.
    int
    Can only be specified if VPC flow logs for this subnetwork is enabled and "metadata" was set to CUSTOM_METADATA.
    Can only be specified if VPC flow logs for this subnetwork is enabled and "metadata" was set to CUSTOM_METADATA.
    boolean
    Can only be specified if VPC flow logging for this subnetwork is enabled.
    boolean
    Whether to enable flow logging for this subnetwork.
    boolean
    Can only be specified if VPC flow logs for this subnetwork is enabled.
    boolean
    Can only be specified if VPC flow logging for this subnetwork is enabled.
    boolean
    Can only be specified if VPC flow logs for this subnetwork is enabled.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasAggregationInterval

      boolean hasAggregationInterval()
       Can only be specified if VPC flow logging for this subnetwork is enabled.
       Toggles the aggregation interval for collecting flow logs. Increasing the
       interval time will reduce the amount of generated flow logs for long
       lasting connections. Default is an interval of 5 seconds per connection.
       Check the AggregationInterval enum for the list of possible values.
       
      optional string aggregation_interval = 174919042;
      Returns:
      Whether the aggregationInterval field is set.
    • getAggregationInterval

      String getAggregationInterval()
       Can only be specified if VPC flow logging for this subnetwork is enabled.
       Toggles the aggregation interval for collecting flow logs. Increasing the
       interval time will reduce the amount of generated flow logs for long
       lasting connections. Default is an interval of 5 seconds per connection.
       Check the AggregationInterval enum for the list of possible values.
       
      optional string aggregation_interval = 174919042;
      Returns:
      The aggregationInterval.
    • getAggregationIntervalBytes

      com.google.protobuf.ByteString getAggregationIntervalBytes()
       Can only be specified if VPC flow logging for this subnetwork is enabled.
       Toggles the aggregation interval for collecting flow logs. Increasing the
       interval time will reduce the amount of generated flow logs for long
       lasting connections. Default is an interval of 5 seconds per connection.
       Check the AggregationInterval enum for the list of possible values.
       
      optional string aggregation_interval = 174919042;
      Returns:
      The bytes for aggregationInterval.
    • hasEnable

      boolean hasEnable()
       Whether to enable flow logging for this subnetwork. If this field is not
       explicitly set, it will not appear in get listings. If not
       set the default behavior is determined by the org policy, if there is no
       org policy specified, then it will default to disabled.
       Flow logging isn't supported if the subnet purpose field is
       set to REGIONAL_MANAGED_PROXY.
       
      optional bool enable = 311764355;
      Returns:
      Whether the enable field is set.
    • getEnable

      boolean getEnable()
       Whether to enable flow logging for this subnetwork. If this field is not
       explicitly set, it will not appear in get listings. If not
       set the default behavior is determined by the org policy, if there is no
       org policy specified, then it will default to disabled.
       Flow logging isn't supported if the subnet purpose field is
       set to REGIONAL_MANAGED_PROXY.
       
      optional bool enable = 311764355;
      Returns:
      The enable.
    • hasFilterExpr

      boolean hasFilterExpr()
       Can only be specified if VPC flow logs for this subnetwork is enabled.
       The filter expression is used to define which VPC flow logs should be
       exported to Cloud Logging.
       
      optional string filter_expr = 183374428;
      Returns:
      Whether the filterExpr field is set.
    • getFilterExpr

      String getFilterExpr()
       Can only be specified if VPC flow logs for this subnetwork is enabled.
       The filter expression is used to define which VPC flow logs should be
       exported to Cloud Logging.
       
      optional string filter_expr = 183374428;
      Returns:
      The filterExpr.
    • getFilterExprBytes

      com.google.protobuf.ByteString getFilterExprBytes()
       Can only be specified if VPC flow logs for this subnetwork is enabled.
       The filter expression is used to define which VPC flow logs should be
       exported to Cloud Logging.
       
      optional string filter_expr = 183374428;
      Returns:
      The bytes for filterExpr.
    • hasFlowSampling

      boolean hasFlowSampling()
       Can only be specified if VPC flow logging for this subnetwork is enabled.
       The value of the field must be in [0, 1]. Set the sampling rate of VPC
       flow logs within the subnetwork where 1.0 means all collected logs are
       reported and 0.0 means no logs are reported. Default is 0.5 unless
       otherwise specified by the org policy, which means half of all collected
       logs are reported.
       
      optional float flow_sampling = 530150360;
      Returns:
      Whether the flowSampling field is set.
    • getFlowSampling

      float getFlowSampling()
       Can only be specified if VPC flow logging for this subnetwork is enabled.
       The value of the field must be in [0, 1]. Set the sampling rate of VPC
       flow logs within the subnetwork where 1.0 means all collected logs are
       reported and 0.0 means no logs are reported. Default is 0.5 unless
       otherwise specified by the org policy, which means half of all collected
       logs are reported.
       
      optional float flow_sampling = 530150360;
      Returns:
      The flowSampling.
    • hasMetadata

      boolean hasMetadata()
       Can only be specified if VPC flow logs for this subnetwork is enabled.
       Configures whether all, none or a subset of metadata fields should be
       added to the reported VPC flow logs. Default isEXCLUDE_ALL_METADATA.
       Check the Metadata enum for the list of possible values.
       
      optional string metadata = 86866735;
      Returns:
      Whether the metadata field is set.
    • getMetadata

      String getMetadata()
       Can only be specified if VPC flow logs for this subnetwork is enabled.
       Configures whether all, none or a subset of metadata fields should be
       added to the reported VPC flow logs. Default isEXCLUDE_ALL_METADATA.
       Check the Metadata enum for the list of possible values.
       
      optional string metadata = 86866735;
      Returns:
      The metadata.
    • getMetadataBytes

      com.google.protobuf.ByteString getMetadataBytes()
       Can only be specified if VPC flow logs for this subnetwork is enabled.
       Configures whether all, none or a subset of metadata fields should be
       added to the reported VPC flow logs. Default isEXCLUDE_ALL_METADATA.
       Check the Metadata enum for the list of possible values.
       
      optional string metadata = 86866735;
      Returns:
      The bytes for metadata.
    • getMetadataFieldsList

      List<String> getMetadataFieldsList()
       Can only be specified if VPC flow logs for this subnetwork is enabled and
       "metadata" was set to CUSTOM_METADATA.
       
      repeated string metadata_fields = 378461641;
      Returns:
      A list containing the metadataFields.
    • getMetadataFieldsCount

      int getMetadataFieldsCount()
       Can only be specified if VPC flow logs for this subnetwork is enabled and
       "metadata" was set to CUSTOM_METADATA.
       
      repeated string metadata_fields = 378461641;
      Returns:
      The count of metadataFields.
    • getMetadataFields

      String getMetadataFields(int index)
       Can only be specified if VPC flow logs for this subnetwork is enabled and
       "metadata" was set to CUSTOM_METADATA.
       
      repeated string metadata_fields = 378461641;
      Parameters:
      index - The index of the element to return.
      Returns:
      The metadataFields at the given index.
    • getMetadataFieldsBytes

      com.google.protobuf.ByteString getMetadataFieldsBytes(int index)
       Can only be specified if VPC flow logs for this subnetwork is enabled and
       "metadata" was set to CUSTOM_METADATA.
       
      repeated string metadata_fields = 378461641;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the metadataFields at the given index.