Class: AWSCDK::DataZone::CfnConnection::SparkEMRPropertiesInputProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
data_zone/cfn_connection.rb

Overview

The Spark EMR properties.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(compute_arn: nil, instance_profile_arn: nil, java_virtual_env: nil, log_uri: nil, managed_endpoint_arn: nil, python_virtual_env: nil, runtime_role: nil, trusted_certificates_s3_uri: nil) ⇒ SparkEMRPropertiesInputProperty

Returns a new instance of SparkEMRPropertiesInputProperty.

Parameters:

  • compute_arn (String, nil) (defaults to: nil)

    The compute ARN of Spark EMR.

  • instance_profile_arn (String, nil) (defaults to: nil)

    The instance profile ARN of Spark EMR.

  • java_virtual_env (String, nil) (defaults to: nil)

    The java virtual env of the Spark EMR.

  • log_uri (String, nil) (defaults to: nil)

    The log URI of the Spark EMR.

  • managed_endpoint_arn (String, nil) (defaults to: nil)
  • python_virtual_env (String, nil) (defaults to: nil)

    The Python virtual env of the Spark EMR.

  • runtime_role (String, nil) (defaults to: nil)

    The runtime role of the Spark EMR.

  • trusted_certificates_s3_uri (String, nil) (defaults to: nil)

    The certificates S3 URI of the Spark EMR.



2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
# File 'data_zone/cfn_connection.rb', line 2044

def initialize(compute_arn: nil, instance_profile_arn: nil, java_virtual_env: nil, log_uri: nil, managed_endpoint_arn: nil, python_virtual_env: nil, runtime_role: nil, trusted_certificates_s3_uri: nil)
  @compute_arn = compute_arn
  Jsii::Type.check_type(@compute_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "computeArn") unless @compute_arn.nil?
  @instance_profile_arn = instance_profile_arn
  Jsii::Type.check_type(@instance_profile_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "instanceProfileArn") unless @instance_profile_arn.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?
  @log_uri = log_uri
  Jsii::Type.check_type(@log_uri, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "logUri") unless @log_uri.nil?
  @managed_endpoint_arn = managed_endpoint_arn
  Jsii::Type.check_type(@managed_endpoint_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "managedEndpointArn") unless @managed_endpoint_arn.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?
  @runtime_role = runtime_role
  Jsii::Type.check_type(@runtime_role, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "runtimeRole") unless @runtime_role.nil?
  @trusted_certificates_s3_uri = trusted_certificates_s3_uri
  Jsii::Type.check_type(@trusted_certificates_s3_uri, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "trustedCertificatesS3Uri") unless @trusted_certificates_s3_uri.nil?
end

Instance Attribute Details

#compute_arnString? (readonly)

The compute ARN of Spark EMR.



2067
2068
2069
# File 'data_zone/cfn_connection.rb', line 2067

def compute_arn
  @compute_arn
end

#instance_profile_arnString? (readonly)

The instance profile ARN of Spark EMR.



2072
2073
2074
# File 'data_zone/cfn_connection.rb', line 2072

def instance_profile_arn
  @instance_profile_arn
end

#java_virtual_envString? (readonly)

The java virtual env of the Spark EMR.



2077
2078
2079
# File 'data_zone/cfn_connection.rb', line 2077

def java_virtual_env
  @java_virtual_env
end

#log_uriString? (readonly)

The log URI of the Spark EMR.



2082
2083
2084
# File 'data_zone/cfn_connection.rb', line 2082

def log_uri
  @log_uri
end

#managed_endpoint_arnString? (readonly)



2085
2086
2087
# File 'data_zone/cfn_connection.rb', line 2085

def managed_endpoint_arn
  @managed_endpoint_arn
end

#python_virtual_envString? (readonly)

The Python virtual env of the Spark EMR.



2090
2091
2092
# File 'data_zone/cfn_connection.rb', line 2090

def python_virtual_env
  @python_virtual_env
end

#runtime_roleString? (readonly)

The runtime role of the Spark EMR.



2095
2096
2097
# File 'data_zone/cfn_connection.rb', line 2095

def runtime_role
  @runtime_role
end

#trusted_certificates_s3_uriString? (readonly)

The certificates S3 URI of the Spark EMR.



2100
2101
2102
# File 'data_zone/cfn_connection.rb', line 2100

def trusted_certificates_s3_uri
  @trusted_certificates_s3_uri
end

Class Method Details

.jsii_propertiesObject



2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
# File 'data_zone/cfn_connection.rb', line 2102

def self.jsii_properties
  {
    :compute_arn => "computeArn",
    :instance_profile_arn => "instanceProfileArn",
    :java_virtual_env => "javaVirtualEnv",
    :log_uri => "logUri",
    :managed_endpoint_arn => "managedEndpointArn",
    :python_virtual_env => "pythonVirtualEnv",
    :runtime_role => "runtimeRole",
    :trusted_certificates_s3_uri => "trustedCertificatesS3Uri",
  }
end

Instance Method Details

#to_jsiiObject



2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
# File 'data_zone/cfn_connection.rb', line 2115

def to_jsii
  result = {}
  result.merge!({
    "computeArn" => @compute_arn,
    "instanceProfileArn" => @instance_profile_arn,
    "javaVirtualEnv" => @java_virtual_env,
    "logUri" => @log_uri,
    "managedEndpointArn" => @managed_endpoint_arn,
    "pythonVirtualEnv" => @python_virtual_env,
    "runtimeRole" => @runtime_role,
    "trustedCertificatesS3Uri" => @trusted_certificates_s3_uri,
  })
  result.compact
end