Class: AWSCDK::WorkspacesInstances::CfnWorkspaceInstance::CpuOptionsRequestProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
workspaces_instances/cfn_workspace_instance.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(core_count: nil, threads_per_core: nil) ⇒ CpuOptionsRequestProperty

Returns a new instance of CpuOptionsRequestProperty.

Parameters:

  • core_count (Numeric, nil) (defaults to: nil)
  • threads_per_core (Numeric, nil) (defaults to: nil)


686
687
688
689
690
691
# File 'workspaces_instances/cfn_workspace_instance.rb', line 686

def initialize(core_count: nil, threads_per_core: nil)
  @core_count = core_count
  Jsii::Type.check_type(@core_count, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "coreCount") unless @core_count.nil?
  @threads_per_core = threads_per_core
  Jsii::Type.check_type(@threads_per_core, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "threadsPerCore") unless @threads_per_core.nil?
end

Instance Attribute Details

#core_countNumeric? (readonly)



695
696
697
# File 'workspaces_instances/cfn_workspace_instance.rb', line 695

def core_count
  @core_count
end

#threads_per_coreNumeric? (readonly)



698
699
700
# File 'workspaces_instances/cfn_workspace_instance.rb', line 698

def threads_per_core
  @threads_per_core
end

Class Method Details

.jsii_propertiesObject



700
701
702
703
704
705
# File 'workspaces_instances/cfn_workspace_instance.rb', line 700

def self.jsii_properties
  {
    :core_count => "coreCount",
    :threads_per_core => "threadsPerCore",
  }
end

Instance Method Details

#to_jsiiObject



707
708
709
710
711
712
713
714
# File 'workspaces_instances/cfn_workspace_instance.rb', line 707

def to_jsii
  result = {}
  result.merge!({
    "coreCount" => @core_count,
    "threadsPerCore" => @threads_per_core,
  })
  result.compact
end