Class: AWSCDK::Workspaces::CfnWorkspacesPool::CapacityProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
workspaces/cfn_workspaces_pool.rb

Overview

Describes the user capacity for the pool.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(desired_user_sessions:) ⇒ CapacityProperty

Returns a new instance of CapacityProperty.

Parameters:

  • desired_user_sessions (Numeric)

    The desired number of user sessions for the WorkSpaces in the pool.



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_sessionsNumeric (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_propertiesObject



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_jsiiObject



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