Class: Google::Cloud::Compute::V1::SubnetworkLogConfig

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/compute/v1/compute.rb

Overview

The available logging options for this subnetwork.

Defined Under Namespace

Modules: AggregationInterval, Metadata

Instance Attribute Summary collapse

Instance Attribute Details

#aggregation_interval::String

Returns 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.

Returns:

  • (::String)

    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.



23807
23808
23809
23810
23811
23812
23813
23814
23815
23816
23817
23818
23819
23820
23821
23822
23823
23824
23825
23826
23827
23828
23829
23830
23831
23832
23833
23834
23835
23836
23837
23838
23839
23840
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23807

class SubnetworkLogConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # 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.
  module AggregationInterval
    # A value indicating that the enum field is not set.
    UNDEFINED_AGGREGATION_INTERVAL = 0

    INTERVAL_10_MIN = 487155916

    INTERVAL_15_MIN = 491773521

    INTERVAL_1_MIN = 69052714

    INTERVAL_30_SEC = 7548937

    INTERVAL_5_MIN = 72746798

    INTERVAL_5_SEC = 72752429
  end

  # 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 is EXCLUDE_ALL_METADATA.
  module Metadata
    # A value indicating that the enum field is not set.
    UNDEFINED_METADATA = 0

    CUSTOM_METADATA = 62450749

    EXCLUDE_ALL_METADATA = 334519954

    INCLUDE_ALL_METADATA = 164619908
  end
end

#enable::Boolean

Returns 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 to disable flow logging.

Returns:

  • (::Boolean)

    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 to disable flow logging.



23807
23808
23809
23810
23811
23812
23813
23814
23815
23816
23817
23818
23819
23820
23821
23822
23823
23824
23825
23826
23827
23828
23829
23830
23831
23832
23833
23834
23835
23836
23837
23838
23839
23840
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23807

class SubnetworkLogConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # 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.
  module AggregationInterval
    # A value indicating that the enum field is not set.
    UNDEFINED_AGGREGATION_INTERVAL = 0

    INTERVAL_10_MIN = 487155916

    INTERVAL_15_MIN = 491773521

    INTERVAL_1_MIN = 69052714

    INTERVAL_30_SEC = 7548937

    INTERVAL_5_MIN = 72746798

    INTERVAL_5_SEC = 72752429
  end

  # 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 is EXCLUDE_ALL_METADATA.
  module Metadata
    # A value indicating that the enum field is not set.
    UNDEFINED_METADATA = 0

    CUSTOM_METADATA = 62450749

    EXCLUDE_ALL_METADATA = 334519954

    INCLUDE_ALL_METADATA = 164619908
  end
end

#filter_expr::String

Returns Can only be specified if VPC flow logs for this subnetwork is enabled. Export filter used to define which VPC flow logs should be logged.

Returns:

  • (::String)

    Can only be specified if VPC flow logs for this subnetwork is enabled. Export filter used to define which VPC flow logs should be logged.



23807
23808
23809
23810
23811
23812
23813
23814
23815
23816
23817
23818
23819
23820
23821
23822
23823
23824
23825
23826
23827
23828
23829
23830
23831
23832
23833
23834
23835
23836
23837
23838
23839
23840
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23807

class SubnetworkLogConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # 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.
  module AggregationInterval
    # A value indicating that the enum field is not set.
    UNDEFINED_AGGREGATION_INTERVAL = 0

    INTERVAL_10_MIN = 487155916

    INTERVAL_15_MIN = 491773521

    INTERVAL_1_MIN = 69052714

    INTERVAL_30_SEC = 7548937

    INTERVAL_5_MIN = 72746798

    INTERVAL_5_SEC = 72752429
  end

  # 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 is EXCLUDE_ALL_METADATA.
  module Metadata
    # A value indicating that the enum field is not set.
    UNDEFINED_METADATA = 0

    CUSTOM_METADATA = 62450749

    EXCLUDE_ALL_METADATA = 334519954

    INCLUDE_ALL_METADATA = 164619908
  end
end

#flow_sampling::Float

Returns 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, which means half of all collected logs are reported.

Returns:

  • (::Float)

    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, which means half of all collected logs are reported.



23807
23808
23809
23810
23811
23812
23813
23814
23815
23816
23817
23818
23819
23820
23821
23822
23823
23824
23825
23826
23827
23828
23829
23830
23831
23832
23833
23834
23835
23836
23837
23838
23839
23840
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23807

class SubnetworkLogConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # 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.
  module AggregationInterval
    # A value indicating that the enum field is not set.
    UNDEFINED_AGGREGATION_INTERVAL = 0

    INTERVAL_10_MIN = 487155916

    INTERVAL_15_MIN = 491773521

    INTERVAL_1_MIN = 69052714

    INTERVAL_30_SEC = 7548937

    INTERVAL_5_MIN = 72746798

    INTERVAL_5_SEC = 72752429
  end

  # 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 is EXCLUDE_ALL_METADATA.
  module Metadata
    # A value indicating that the enum field is not set.
    UNDEFINED_METADATA = 0

    CUSTOM_METADATA = 62450749

    EXCLUDE_ALL_METADATA = 334519954

    INCLUDE_ALL_METADATA = 164619908
  end
end

#metadata::String

Returns 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 is EXCLUDE_ALL_METADATA. Check the Metadata enum for the list of possible values.

Returns:

  • (::String)

    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 is EXCLUDE_ALL_METADATA. Check the Metadata enum for the list of possible values.



23807
23808
23809
23810
23811
23812
23813
23814
23815
23816
23817
23818
23819
23820
23821
23822
23823
23824
23825
23826
23827
23828
23829
23830
23831
23832
23833
23834
23835
23836
23837
23838
23839
23840
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23807

class SubnetworkLogConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # 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.
  module AggregationInterval
    # A value indicating that the enum field is not set.
    UNDEFINED_AGGREGATION_INTERVAL = 0

    INTERVAL_10_MIN = 487155916

    INTERVAL_15_MIN = 491773521

    INTERVAL_1_MIN = 69052714

    INTERVAL_30_SEC = 7548937

    INTERVAL_5_MIN = 72746798

    INTERVAL_5_SEC = 72752429
  end

  # 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 is EXCLUDE_ALL_METADATA.
  module Metadata
    # A value indicating that the enum field is not set.
    UNDEFINED_METADATA = 0

    CUSTOM_METADATA = 62450749

    EXCLUDE_ALL_METADATA = 334519954

    INCLUDE_ALL_METADATA = 164619908
  end
end

#metadata_fields::Array<::String>

Returns Can only be specified if VPC flow logs for this subnetwork is enabled and "metadata" was set to CUSTOM_METADATA.

Returns:

  • (::Array<::String>)

    Can only be specified if VPC flow logs for this subnetwork is enabled and "metadata" was set to CUSTOM_METADATA.



23807
23808
23809
23810
23811
23812
23813
23814
23815
23816
23817
23818
23819
23820
23821
23822
23823
23824
23825
23826
23827
23828
23829
23830
23831
23832
23833
23834
23835
23836
23837
23838
23839
23840
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 23807

class SubnetworkLogConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # 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.
  module AggregationInterval
    # A value indicating that the enum field is not set.
    UNDEFINED_AGGREGATION_INTERVAL = 0

    INTERVAL_10_MIN = 487155916

    INTERVAL_15_MIN = 491773521

    INTERVAL_1_MIN = 69052714

    INTERVAL_30_SEC = 7548937

    INTERVAL_5_MIN = 72746798

    INTERVAL_5_SEC = 72752429
  end

  # 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 is EXCLUDE_ALL_METADATA.
  module Metadata
    # A value indicating that the enum field is not set.
    UNDEFINED_METADATA = 0

    CUSTOM_METADATA = 62450749

    EXCLUDE_ALL_METADATA = 334519954

    INCLUDE_ALL_METADATA = 164619908
  end
end