Class: AWSCDK::EMRServerless::CfnApplication::ImageConfigurationInputProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
emr_serverless/cfn_application.rb

Overview

The image configuration.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(image_uri: nil) ⇒ ImageConfigurationInputProperty

Returns a new instance of ImageConfigurationInputProperty.

Parameters:

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

    The URI of an image in the Amazon ECR registry.



1018
1019
1020
1021
# File 'emr_serverless/cfn_application.rb', line 1018

def initialize(image_uri: nil)
  @image_uri = image_uri
  Jsii::Type.check_type(@image_uri, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "imageUri") unless @image_uri.nil?
end

Instance Attribute Details

#image_uriString? (readonly)

The URI of an image in the Amazon ECR registry.

This field is required when you create a new application. If you leave this field blank in an update, Amazon EMR will remove the image configuration.



1029
1030
1031
# File 'emr_serverless/cfn_application.rb', line 1029

def image_uri
  @image_uri
end

Class Method Details

.jsii_propertiesObject



1031
1032
1033
1034
1035
# File 'emr_serverless/cfn_application.rb', line 1031

def self.jsii_properties
  {
    :image_uri => "imageUri",
  }
end

Instance Method Details

#to_jsiiObject



1037
1038
1039
1040
1041
1042
1043
# File 'emr_serverless/cfn_application.rb', line 1037

def to_jsii
  result = {}
  result.merge!({
    "imageUri" => @image_uri,
  })
  result.compact
end