Class: Google::Apis::LanguageV2::InfraUsage

Inherits:
Object
  • Object
show all
Includes:
Core::Hashable, Core::JsonObjectSupport
Defined in:
lib/google/apis/language_v2/classes.rb,
lib/google/apis/language_v2/representations.rb,
lib/google/apis/language_v2/representations.rb

Overview

LINT: LEGACY_NAMES Infra Usage of billing metrics.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ InfraUsage

Returns a new instance of InfraUsage.



737
738
739
# File 'lib/google/apis/language_v2/classes.rb', line 737

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#cpu_metricsArray<Google::Apis::LanguageV2::CpuMetric>

Aggregated core metrics since requested start_time. Corresponds to the JSON property cpuMetrics



715
716
717
# File 'lib/google/apis/language_v2/classes.rb', line 715

def cpu_metrics
  @cpu_metrics
end

#disk_metricsArray<Google::Apis::LanguageV2::DiskMetric>

Aggregated persistent disk metrics since requested start_time. Corresponds to the JSON property diskMetrics



720
721
722
# File 'lib/google/apis/language_v2/classes.rb', line 720

def disk_metrics
  @disk_metrics
end

#gpu_metricsArray<Google::Apis::LanguageV2::GpuMetric>

Aggregated gpu metrics since requested start_time. Corresponds to the JSON property gpuMetrics



725
726
727
# File 'lib/google/apis/language_v2/classes.rb', line 725

def gpu_metrics
  @gpu_metrics
end

#ram_metricsArray<Google::Apis::LanguageV2::RamMetric>

Aggregated ram metrics since requested start_time. Corresponds to the JSON property ramMetrics



730
731
732
# File 'lib/google/apis/language_v2/classes.rb', line 730

def ram_metrics
  @ram_metrics
end

#tpu_metricsArray<Google::Apis::LanguageV2::TpuMetric>

Aggregated tpu metrics since requested start_time. Corresponds to the JSON property tpuMetrics



735
736
737
# File 'lib/google/apis/language_v2/classes.rb', line 735

def tpu_metrics
  @tpu_metrics
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



742
743
744
745
746
747
748
# File 'lib/google/apis/language_v2/classes.rb', line 742

def update!(**args)
  @cpu_metrics = args[:cpu_metrics] if args.key?(:cpu_metrics)
  @disk_metrics = args[:disk_metrics] if args.key?(:disk_metrics)
  @gpu_metrics = args[:gpu_metrics] if args.key?(:gpu_metrics)
  @ram_metrics = args[:ram_metrics] if args.key?(:ram_metrics)
  @tpu_metrics = args[:tpu_metrics] if args.key?(:tpu_metrics)
end