Class: AWSCDK::ECS::CfnCapacityProvider::ManagedInstancesStorageConfigurationProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::ECS::CfnCapacityProvider::ManagedInstancesStorageConfigurationProperty
- Defined in:
- ecs/cfn_capacity_provider.rb
Overview
The storage configuration for Amazon ECS Managed Instances.
This defines the root volume configuration for the instances.
Instance Attribute Summary collapse
-
#storage_size_gib ⇒ Numeric
readonly
The size of the tasks volume.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(storage_size_gib:) ⇒ ManagedInstancesStorageConfigurationProperty
constructor
A new instance of ManagedInstancesStorageConfigurationProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(storage_size_gib:) ⇒ ManagedInstancesStorageConfigurationProperty
Returns a new instance of ManagedInstancesStorageConfigurationProperty.
1524 1525 1526 1527 |
# File 'ecs/cfn_capacity_provider.rb', line 1524 def initialize(storage_size_gib:) @storage_size_gib = storage_size_gib Jsii::Type.check_type(@storage_size_gib, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "storageSizeGiB") end |
Instance Attribute Details
#storage_size_gib ⇒ Numeric (readonly)
The size of the tasks volume.
1533 1534 1535 |
# File 'ecs/cfn_capacity_provider.rb', line 1533 def storage_size_gib @storage_size_gib end |
Class Method Details
.jsii_properties ⇒ Object
1535 1536 1537 1538 1539 |
# File 'ecs/cfn_capacity_provider.rb', line 1535 def self.jsii_properties { :storage_size_gib => "storageSizeGiB", } end |
Instance Method Details
#to_jsii ⇒ Object
1541 1542 1543 1544 1545 1546 1547 |
# File 'ecs/cfn_capacity_provider.rb', line 1541 def to_jsii result = {} result.merge!({ "storageSizeGiB" => @storage_size_gib, }) result.compact end |