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::Google::Cloud::Compute::V1::SubnetworkLogConfig::AggregationInterval

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.

Returns:

  • (::Google::Cloud::Compute::V1::SubnetworkLogConfig::AggregationInterval)

    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.



12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 12664

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

     = 62450749

     = 334519954

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



12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 12664

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

     = 62450749

     = 334519954

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



12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 12664

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

     = 62450749

     = 334519954

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



12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 12664

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

     = 62450749

     = 334519954

     = 164619908
  end
end

#metadata::Google::Cloud::Compute::V1::SubnetworkLogConfig::Metadata

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

Returns:



12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 12664

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

     = 62450749

     = 334519954

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



12664
12665
12666
12667
12668
12669
12670
12671
12672
12673
12674
12675
12676
12677
12678
12679
12680
12681
12682
12683
12684
12685
12686
12687
12688
12689
12690
12691
12692
12693
12694
12695
12696
12697
# File 'proto_docs/google/cloud/compute/v1/compute.rb', line 12664

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

     = 62450749

     = 334519954

     = 164619908
  end
end