Class: AWSCDK::EMRServerless::CfnApplication::MaximumAllowedResourcesProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::EMRServerless::CfnApplication::MaximumAllowedResourcesProperty
- Defined in:
- emr_serverless/cfn_application.rb
Overview
The maximum allowed cumulative resources for an application.
No new resources will be created once the limit is hit.
Instance Attribute Summary collapse
-
#cpu ⇒ String
readonly
The maximum allowed CPU for an application.
-
#disk ⇒ String?
readonly
The maximum allowed disk for an application.
-
#memory ⇒ String
readonly
The maximum allowed resources for an application.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(cpu:, memory:, disk: nil) ⇒ MaximumAllowedResourcesProperty
constructor
A new instance of MaximumAllowedResourcesProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(cpu:, memory:, disk: nil) ⇒ MaximumAllowedResourcesProperty
Returns a new instance of MaximumAllowedResourcesProperty.
1280 1281 1282 1283 1284 1285 1286 1287 |
# File 'emr_serverless/cfn_application.rb', line 1280 def initialize(cpu:, memory:, disk: nil) @cpu = cpu Jsii::Type.check_type(@cpu, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "cpu") @memory = memory Jsii::Type.check_type(@memory, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "memory") @disk = disk Jsii::Type.check_type(@disk, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "disk") unless @disk.nil? end |
Instance Attribute Details
#cpu ⇒ String (readonly)
The maximum allowed CPU for an application.
1293 1294 1295 |
# File 'emr_serverless/cfn_application.rb', line 1293 def cpu @cpu end |
#disk ⇒ String? (readonly)
The maximum allowed disk for an application.
1303 1304 1305 |
# File 'emr_serverless/cfn_application.rb', line 1303 def disk @disk end |
#memory ⇒ String (readonly)
The maximum allowed resources for an application.
1298 1299 1300 |
# File 'emr_serverless/cfn_application.rb', line 1298 def memory @memory end |
Class Method Details
.jsii_properties ⇒ Object
1305 1306 1307 1308 1309 1310 1311 |
# File 'emr_serverless/cfn_application.rb', line 1305 def self.jsii_properties { :cpu => "cpu", :memory => "memory", :disk => "disk", } end |
Instance Method Details
#to_jsii ⇒ Object
1313 1314 1315 1316 1317 1318 1319 1320 1321 |
# File 'emr_serverless/cfn_application.rb', line 1313 def to_jsii result = {} result.merge!({ "cpu" => @cpu, "memory" => @memory, "disk" => @disk, }) result.compact end |