Class: AWSCDK::Workspaces::CfnWorkspacesPool::CapacityProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Workspaces::CfnWorkspacesPool::CapacityProperty
- Defined in:
- workspaces/cfn_workspaces_pool.rb
Overview
Describes the user capacity for the pool.
Instance Attribute Summary collapse
-
#desired_user_sessions ⇒ Numeric
readonly
The desired number of user sessions for the WorkSpaces in the pool.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(desired_user_sessions:) ⇒ CapacityProperty
constructor
A new instance of CapacityProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(desired_user_sessions:) ⇒ CapacityProperty
Returns a new instance of CapacityProperty.
708 709 710 711 |
# File 'workspaces/cfn_workspaces_pool.rb', line 708 def initialize(desired_user_sessions:) @desired_user_sessions = desired_user_sessions Jsii::Type.check_type(@desired_user_sessions, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "desiredUserSessions") end |
Instance Attribute Details
#desired_user_sessions ⇒ Numeric (readonly)
The desired number of user sessions for the WorkSpaces in the pool.
717 718 719 |
# File 'workspaces/cfn_workspaces_pool.rb', line 717 def desired_user_sessions @desired_user_sessions end |
Class Method Details
.jsii_properties ⇒ Object
719 720 721 722 723 |
# File 'workspaces/cfn_workspaces_pool.rb', line 719 def self.jsii_properties { :desired_user_sessions => "desiredUserSessions", } end |
Instance Method Details
#to_jsii ⇒ Object
725 726 727 728 729 730 731 |
# File 'workspaces/cfn_workspaces_pool.rb', line 725 def to_jsii result = {} result.merge!({ "desiredUserSessions" => @desired_user_sessions, }) result.compact end |