Class: Google::Apis::DataprocV1::RddStorageInfo

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

Overview

Overall data about RDD storage.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ RddStorageInfo

Returns a new instance of RddStorageInfo.



6971
6972
6973
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6971

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

Instance Attribute Details

#data_distributionArray<Google::Apis::DataprocV1::RddDataDistribution>

Corresponds to the JSON property dataDistribution



6929
6930
6931
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6929

def data_distribution
  @data_distribution
end

#disk_usedFixnum

Corresponds to the JSON property diskUsed

Returns:

  • (Fixnum)


6934
6935
6936
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6934

def disk_used
  @disk_used
end

#memory_usedFixnum

Corresponds to the JSON property memoryUsed

Returns:

  • (Fixnum)


6939
6940
6941
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6939

def memory_used
  @memory_used
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


6944
6945
6946
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6944

def name
  @name
end

#num_cached_partitionsFixnum

Corresponds to the JSON property numCachedPartitions

Returns:

  • (Fixnum)


6949
6950
6951
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6949

def num_cached_partitions
  @num_cached_partitions
end

#num_partitionsFixnum

Corresponds to the JSON property numPartitions

Returns:

  • (Fixnum)


6954
6955
6956
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6954

def num_partitions
  @num_partitions
end

#partitionsArray<Google::Apis::DataprocV1::RddPartitionInfo>

Corresponds to the JSON property partitions



6959
6960
6961
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6959

def partitions
  @partitions
end

#rdd_storage_idFixnum

Corresponds to the JSON property rddStorageId

Returns:

  • (Fixnum)


6964
6965
6966
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6964

def rdd_storage_id
  @rdd_storage_id
end

#storage_levelString

Corresponds to the JSON property storageLevel

Returns:

  • (String)


6969
6970
6971
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6969

def storage_level
  @storage_level
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6976
6977
6978
6979
6980
6981
6982
6983
6984
6985
6986
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6976

def update!(**args)
  @data_distribution = args[:data_distribution] if args.key?(:data_distribution)
  @disk_used = args[:disk_used] if args.key?(:disk_used)
  @memory_used = args[:memory_used] if args.key?(:memory_used)
  @name = args[:name] if args.key?(:name)
  @num_cached_partitions = args[:num_cached_partitions] if args.key?(:num_cached_partitions)
  @num_partitions = args[:num_partitions] if args.key?(:num_partitions)
  @partitions = args[:partitions] if args.key?(:partitions)
  @rdd_storage_id = args[:rdd_storage_id] if args.key?(:rdd_storage_id)
  @storage_level = args[:storage_level] if args.key?(:storage_level)
end