Class: AWSCDK::AppStream::CfnFleet::ComputeCapacityProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::AppStream::CfnFleet::ComputeCapacityProperty
- Defined in:
- app_stream/cfn_fleet.rb
Overview
The desired capacity for a fleet.
Instance Attribute Summary collapse
-
#desired_instances ⇒ Numeric?
readonly
The desired number of streaming instances.
-
#desired_sessions ⇒ Numeric?
readonly
The desired capacity in terms of number of user sessions, for the multi-session fleet.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(desired_instances: nil, desired_sessions: nil) ⇒ ComputeCapacityProperty
constructor
A new instance of ComputeCapacityProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(desired_instances: nil, desired_sessions: nil) ⇒ ComputeCapacityProperty
Returns a new instance of ComputeCapacityProperty.
811 812 813 814 815 816 |
# File 'app_stream/cfn_fleet.rb', line 811 def initialize(desired_instances: nil, desired_sessions: nil) @desired_instances = desired_instances Jsii::Type.check_type(@desired_instances, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "desiredInstances") unless @desired_instances.nil? @desired_sessions = desired_sessions Jsii::Type.check_type(@desired_sessions, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "desiredSessions") unless @desired_sessions.nil? end |
Instance Attribute Details
#desired_instances ⇒ Numeric? (readonly)
The desired number of streaming instances.
822 823 824 |
# File 'app_stream/cfn_fleet.rb', line 822 def desired_instances @desired_instances end |
#desired_sessions ⇒ Numeric? (readonly)
The desired capacity in terms of number of user sessions, for the multi-session fleet.
This is not allowed for single-session fleets.
When you create a fleet, you must set define either the DesiredSessions or DesiredInstances attribute, based on the type of fleet you create. You can’t define both attributes or leave both attributes blank.
831 832 833 |
# File 'app_stream/cfn_fleet.rb', line 831 def desired_sessions @desired_sessions end |
Class Method Details
.jsii_properties ⇒ Object
833 834 835 836 837 838 |
# File 'app_stream/cfn_fleet.rb', line 833 def self.jsii_properties { :desired_instances => "desiredInstances", :desired_sessions => "desiredSessions", } end |
Instance Method Details
#to_jsii ⇒ Object
840 841 842 843 844 845 846 847 |
# File 'app_stream/cfn_fleet.rb', line 840 def to_jsii result = {} result.merge!({ "desiredInstances" => @desired_instances, "desiredSessions" => @desired_sessions, }) result.compact end |