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.



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

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

Instance Attribute Details

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

Corresponds to the JSON property dataDistribution



6907
6908
6909
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6907

def data_distribution
  @data_distribution
end

#disk_usedFixnum

Corresponds to the JSON property diskUsed

Returns:

  • (Fixnum)


6912
6913
6914
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6912

def disk_used
  @disk_used
end

#memory_usedFixnum

Corresponds to the JSON property memoryUsed

Returns:

  • (Fixnum)


6917
6918
6919
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6917

def memory_used
  @memory_used
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


6922
6923
6924
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6922

def name
  @name
end

#num_cached_partitionsFixnum

Corresponds to the JSON property numCachedPartitions

Returns:

  • (Fixnum)


6927
6928
6929
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6927

def num_cached_partitions
  @num_cached_partitions
end

#num_partitionsFixnum

Corresponds to the JSON property numPartitions

Returns:

  • (Fixnum)


6932
6933
6934
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6932

def num_partitions
  @num_partitions
end

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

Corresponds to the JSON property partitions



6937
6938
6939
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6937

def partitions
  @partitions
end

#rdd_storage_idFixnum

Corresponds to the JSON property rddStorageId

Returns:

  • (Fixnum)


6942
6943
6944
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6942

def rdd_storage_id
  @rdd_storage_id
end

#storage_levelString

Corresponds to the JSON property storageLevel

Returns:

  • (String)


6947
6948
6949
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6947

def storage_level
  @storage_level
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6954
6955
6956
6957
6958
6959
6960
6961
6962
6963
6964
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6954

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