Class: Google::Apis::DataprocV1::ApplicationEnvironmentInfo

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

Details about the Environment that the application is running in.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ ApplicationEnvironmentInfo

Returns a new instance of ApplicationEnvironmentInfo.



590
591
592
# File 'lib/google/apis/dataproc_v1/classes.rb', line 590

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

Instance Attribute Details

#classpath_entriesHash<String,String>

Corresponds to the JSON property classpathEntries

Returns:

  • (Hash<String,String>)


558
559
560
# File 'lib/google/apis/dataproc_v1/classes.rb', line 558

def classpath_entries
  @classpath_entries
end

#hadoop_propertiesHash<String,String>

Corresponds to the JSON property hadoopProperties

Returns:

  • (Hash<String,String>)


563
564
565
# File 'lib/google/apis/dataproc_v1/classes.rb', line 563

def hadoop_properties
  @hadoop_properties
end

#metrics_propertiesHash<String,String>

Corresponds to the JSON property metricsProperties

Returns:

  • (Hash<String,String>)


568
569
570
# File 'lib/google/apis/dataproc_v1/classes.rb', line 568

def metrics_properties
  @metrics_properties
end

#resource_profilesArray<Google::Apis::DataprocV1::ResourceProfileInfo>

Corresponds to the JSON property resourceProfiles



573
574
575
# File 'lib/google/apis/dataproc_v1/classes.rb', line 573

def resource_profiles
  @resource_profiles
end

#runtimeGoogle::Apis::DataprocV1::SparkRuntimeInfo

Corresponds to the JSON property runtime



578
579
580
# File 'lib/google/apis/dataproc_v1/classes.rb', line 578

def runtime
  @runtime
end

#spark_propertiesHash<String,String>

Corresponds to the JSON property sparkProperties

Returns:

  • (Hash<String,String>)


583
584
585
# File 'lib/google/apis/dataproc_v1/classes.rb', line 583

def spark_properties
  @spark_properties
end

#system_propertiesHash<String,String>

Corresponds to the JSON property systemProperties

Returns:

  • (Hash<String,String>)


588
589
590
# File 'lib/google/apis/dataproc_v1/classes.rb', line 588

def system_properties
  @system_properties
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



595
596
597
598
599
600
601
602
603
# File 'lib/google/apis/dataproc_v1/classes.rb', line 595

def update!(**args)
  @classpath_entries = args[:classpath_entries] if args.key?(:classpath_entries)
  @hadoop_properties = args[:hadoop_properties] if args.key?(:hadoop_properties)
  @metrics_properties = args[:metrics_properties] if args.key?(:metrics_properties)
  @resource_profiles = args[:resource_profiles] if args.key?(:resource_profiles)
  @runtime = args[:runtime] if args.key?(:runtime)
  @spark_properties = args[:spark_properties] if args.key?(:spark_properties)
  @system_properties = args[:system_properties] if args.key?(:system_properties)
end