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.



6531
6532
6533
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6531

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

Instance Attribute Details

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

Corresponds to the JSON property dataDistribution



6489
6490
6491
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6489

def data_distribution
  @data_distribution
end

#disk_usedFixnum

Corresponds to the JSON property diskUsed

Returns:

  • (Fixnum)


6494
6495
6496
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6494

def disk_used
  @disk_used
end

#memory_usedFixnum

Corresponds to the JSON property memoryUsed

Returns:

  • (Fixnum)


6499
6500
6501
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6499

def memory_used
  @memory_used
end

#nameString

Corresponds to the JSON property name

Returns:

  • (String)


6504
6505
6506
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6504

def name
  @name
end

#num_cached_partitionsFixnum

Corresponds to the JSON property numCachedPartitions

Returns:

  • (Fixnum)


6509
6510
6511
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6509

def num_cached_partitions
  @num_cached_partitions
end

#num_partitionsFixnum

Corresponds to the JSON property numPartitions

Returns:

  • (Fixnum)


6514
6515
6516
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6514

def num_partitions
  @num_partitions
end

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

Corresponds to the JSON property partitions



6519
6520
6521
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6519

def partitions
  @partitions
end

#rdd_storage_idFixnum

Corresponds to the JSON property rddStorageId

Returns:

  • (Fixnum)


6524
6525
6526
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6524

def rdd_storage_id
  @rdd_storage_id
end

#storage_levelString

Corresponds to the JSON property storageLevel

Returns:

  • (String)


6529
6530
6531
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6529

def storage_level
  @storage_level
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



6536
6537
6538
6539
6540
6541
6542
6543
6544
6545
6546
# File 'lib/google/apis/dataproc_v1/classes.rb', line 6536

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