Class: AWSCDK::DataZone::CfnConnection::SparkGluePropertiesInputProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::DataZone::CfnConnection::SparkGluePropertiesInputProperty
- Defined in:
- data_zone/cfn_connection.rb
Overview
The Spark AWS Glue properties.
Instance Attribute Summary collapse
-
#additional_args ⇒ AWSCDK::IResolvable, ...
readonly
The additional args in the Spark AWS Glue properties.
-
#glue_connection_name ⇒ String?
readonly
The AWS Glue connection name in the Spark AWS Glue properties.
-
#glue_version ⇒ String?
readonly
The AWS Glue version in the Spark AWS Glue properties.
-
#idle_timeout ⇒ Numeric?
readonly
The idle timeout in the Spark AWS Glue properties.
-
#java_virtual_env ⇒ String?
readonly
The Java virtual env in the Spark AWS Glue properties.
-
#number_of_workers ⇒ Numeric?
readonly
The number of workers in the Spark AWS Glue properties.
-
#python_virtual_env ⇒ String?
readonly
The Python virtual env in the Spark AWS Glue properties.
-
#worker_type ⇒ String?
readonly
The worker type in the Spark AWS Glue properties.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(additional_args: nil, glue_connection_name: nil, glue_version: nil, idle_timeout: nil, java_virtual_env: nil, number_of_workers: nil, python_virtual_env: nil, worker_type: nil) ⇒ SparkGluePropertiesInputProperty
constructor
A new instance of SparkGluePropertiesInputProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(additional_args: nil, glue_connection_name: nil, glue_version: nil, idle_timeout: nil, java_virtual_env: nil, number_of_workers: nil, python_virtual_env: nil, worker_type: nil) ⇒ SparkGluePropertiesInputProperty
Returns a new instance of SparkGluePropertiesInputProperty.
2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 |
# File 'data_zone/cfn_connection.rb', line 2178 def initialize(additional_args: nil, glue_connection_name: nil, glue_version: nil, idle_timeout: nil, java_virtual_env: nil, number_of_workers: nil, python_virtual_env: nil, worker_type: nil) @additional_args = additional_args.is_a?(Hash) ? ::AWSCDK::DataZone::CfnConnection::SparkGlueArgsProperty.new(**additional_args.transform_keys(&:to_sym)) : additional_args Jsii::Type.check_type(@additional_args, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19kYXRhem9uZS5DZm5Db25uZWN0aW9uLlNwYXJrR2x1ZUFyZ3NQcm9wZXJ0eSJ9XX19")), "additionalArgs") unless @additional_args.nil? @glue_connection_name = glue_connection_name Jsii::Type.check_type(@glue_connection_name, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "glueConnectionName") unless @glue_connection_name.nil? @glue_version = glue_version Jsii::Type.check_type(@glue_version, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "glueVersion") unless @glue_version.nil? @idle_timeout = idle_timeout Jsii::Type.check_type(@idle_timeout, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "idleTimeout") unless @idle_timeout.nil? @java_virtual_env = java_virtual_env Jsii::Type.check_type(@java_virtual_env, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "javaVirtualEnv") unless @java_virtual_env.nil? @number_of_workers = number_of_workers Jsii::Type.check_type(@number_of_workers, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "numberOfWorkers") unless @number_of_workers.nil? @python_virtual_env = python_virtual_env Jsii::Type.check_type(@python_virtual_env, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "pythonVirtualEnv") unless @python_virtual_env.nil? @worker_type = worker_type Jsii::Type.check_type(@worker_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "workerType") unless @worker_type.nil? end |
Instance Attribute Details
#additional_args ⇒ AWSCDK::IResolvable, ... (readonly)
The additional args in the Spark AWS Glue properties.
2201 2202 2203 |
# File 'data_zone/cfn_connection.rb', line 2201 def additional_args @additional_args end |
#glue_connection_name ⇒ String? (readonly)
The AWS Glue connection name in the Spark AWS Glue properties.
2206 2207 2208 |
# File 'data_zone/cfn_connection.rb', line 2206 def glue_connection_name @glue_connection_name end |
#glue_version ⇒ String? (readonly)
The AWS Glue version in the Spark AWS Glue properties.
2211 2212 2213 |
# File 'data_zone/cfn_connection.rb', line 2211 def glue_version @glue_version end |
#idle_timeout ⇒ Numeric? (readonly)
The idle timeout in the Spark AWS Glue properties.
2216 2217 2218 |
# File 'data_zone/cfn_connection.rb', line 2216 def idle_timeout @idle_timeout end |
#java_virtual_env ⇒ String? (readonly)
The Java virtual env in the Spark AWS Glue properties.
2221 2222 2223 |
# File 'data_zone/cfn_connection.rb', line 2221 def java_virtual_env @java_virtual_env end |
#number_of_workers ⇒ Numeric? (readonly)
The number of workers in the Spark AWS Glue properties.
2226 2227 2228 |
# File 'data_zone/cfn_connection.rb', line 2226 def number_of_workers @number_of_workers end |
#python_virtual_env ⇒ String? (readonly)
The Python virtual env in the Spark AWS Glue properties.
2231 2232 2233 |
# File 'data_zone/cfn_connection.rb', line 2231 def python_virtual_env @python_virtual_env end |
#worker_type ⇒ String? (readonly)
The worker type in the Spark AWS Glue properties.
2236 2237 2238 |
# File 'data_zone/cfn_connection.rb', line 2236 def worker_type @worker_type end |
Class Method Details
.jsii_properties ⇒ Object
2238 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 |
# File 'data_zone/cfn_connection.rb', line 2238 def self.jsii_properties { :additional_args => "additionalArgs", :glue_connection_name => "glueConnectionName", :glue_version => "glueVersion", :idle_timeout => "idleTimeout", :java_virtual_env => "javaVirtualEnv", :number_of_workers => "numberOfWorkers", :python_virtual_env => "pythonVirtualEnv", :worker_type => "workerType", } end |
Instance Method Details
#to_jsii ⇒ Object
2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 |
# File 'data_zone/cfn_connection.rb', line 2251 def to_jsii result = {} result.merge!({ "additionalArgs" => @additional_args, "glueConnectionName" => @glue_connection_name, "glueVersion" => @glue_version, "idleTimeout" => @idle_timeout, "javaVirtualEnv" => @java_virtual_env, "numberOfWorkers" => @number_of_workers, "pythonVirtualEnv" => @python_virtual_env, "workerType" => @worker_type, }) result.compact end |