Class: Google::Cloud::Dataplex::V1::Environment::InfrastructureSpec

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/dataplex/v1/analyze.rb

Overview

Configuration for the underlying infrastructure used to run workloads.

Defined Under Namespace

Classes: ComputeResources, OsImageRuntime

Instance Attribute Summary collapse

Instance Attribute Details

#compute::Google::Cloud::Dataplex::V1::Environment::InfrastructureSpec::ComputeResources

Returns Optional. Compute resources needed for analyze interactive workloads.

Returns:



78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/dataplex/v1/analyze.rb', line 78

class InfrastructureSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Compute resources associated with the analyze interactive workloads.
  # @!attribute [rw] disk_size_gb
  #   @return [::Integer]
  #     Optional. Size in GB of the disk. Default is 100 GB.
  # @!attribute [rw] node_count
  #   @return [::Integer]
  #     Optional. Total number of nodes in the sessions created for this
  #     environment.
  # @!attribute [rw] max_node_count
  #   @return [::Integer]
  #     Optional. Max configurable nodes.
  #     If max_node_count > node_count, then auto-scaling is enabled.
  class ComputeResources
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Software Runtime Configuration to run Analyze.
  # @!attribute [rw] image_version
  #   @return [::String]
  #     Required. Dataplex Image version.
  # @!attribute [rw] java_libraries
  #   @return [::Array<::String>]
  #     Optional. List of Java jars to be included in the runtime environment.
  #     Valid input includes Cloud Storage URIs to Jar binaries.
  #     For example, gs://bucket-name/my/path/to/file.jar
  # @!attribute [rw] python_packages
  #   @return [::Array<::String>]
  #     Optional. A list of python packages to be installed.
  #     Valid formats include Cloud Storage URI to a PIP installable library.
  #     For example, gs://bucket-name/my/path/to/lib.tar.gz
  # @!attribute [rw] properties
  #   @return [::Google::Protobuf::Map{::String => ::String}]
  #     Optional. Spark properties to provide configuration for use in sessions
  #     created for this environment. The properties to set on daemon config
  #     files. Property keys are specified in `prefix:property` format. The
  #     prefix must be "spark".
  class OsImageRuntime
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::String]
    class PropertiesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end

#os_image::Google::Cloud::Dataplex::V1::Environment::InfrastructureSpec::OsImageRuntime

Returns Required. Software Runtime Configuration for analyze interactive workloads.

Returns:



78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
# File 'proto_docs/google/cloud/dataplex/v1/analyze.rb', line 78

class InfrastructureSpec
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods

  # Compute resources associated with the analyze interactive workloads.
  # @!attribute [rw] disk_size_gb
  #   @return [::Integer]
  #     Optional. Size in GB of the disk. Default is 100 GB.
  # @!attribute [rw] node_count
  #   @return [::Integer]
  #     Optional. Total number of nodes in the sessions created for this
  #     environment.
  # @!attribute [rw] max_node_count
  #   @return [::Integer]
  #     Optional. Max configurable nodes.
  #     If max_node_count > node_count, then auto-scaling is enabled.
  class ComputeResources
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods
  end

  # Software Runtime Configuration to run Analyze.
  # @!attribute [rw] image_version
  #   @return [::String]
  #     Required. Dataplex Image version.
  # @!attribute [rw] java_libraries
  #   @return [::Array<::String>]
  #     Optional. List of Java jars to be included in the runtime environment.
  #     Valid input includes Cloud Storage URIs to Jar binaries.
  #     For example, gs://bucket-name/my/path/to/file.jar
  # @!attribute [rw] python_packages
  #   @return [::Array<::String>]
  #     Optional. A list of python packages to be installed.
  #     Valid formats include Cloud Storage URI to a PIP installable library.
  #     For example, gs://bucket-name/my/path/to/lib.tar.gz
  # @!attribute [rw] properties
  #   @return [::Google::Protobuf::Map{::String => ::String}]
  #     Optional. Spark properties to provide configuration for use in sessions
  #     created for this environment. The properties to set on daemon config
  #     files. Property keys are specified in `prefix:property` format. The
  #     prefix must be "spark".
  class OsImageRuntime
    include ::Google::Protobuf::MessageExts
    extend ::Google::Protobuf::MessageExts::ClassMethods

    # @!attribute [rw] key
    #   @return [::String]
    # @!attribute [rw] value
    #   @return [::String]
    class PropertiesEntry
      include ::Google::Protobuf::MessageExts
      extend ::Google::Protobuf::MessageExts::ClassMethods
    end
  end
end