Class: AWSCDK::WorkspacesInstances::CfnWorkspaceInstance::CreditSpecificationRequestProperty

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(cpu_credits: nil) ⇒ CreditSpecificationRequestProperty

Returns a new instance of CreditSpecificationRequestProperty.

Parameters:

  • cpu_credits (String, nil) (defaults to: nil)


722
723
724
725
# File 'workspaces_instances/cfn_workspace_instance.rb', line 722

def initialize(cpu_credits: nil)
  @cpu_credits = cpu_credits
  Jsii::Type.check_type(@cpu_credits, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "cpuCredits") unless @cpu_credits.nil?
end

Instance Attribute Details

#cpu_creditsString? (readonly)



729
730
731
# File 'workspaces_instances/cfn_workspace_instance.rb', line 729

def cpu_credits
  @cpu_credits
end

Class Method Details

.jsii_propertiesObject



731
732
733
734
735
# File 'workspaces_instances/cfn_workspace_instance.rb', line 731

def self.jsii_properties
  {
    :cpu_credits => "cpuCredits",
  }
end

Instance Method Details

#to_jsiiObject



737
738
739
740
741
742
743
# File 'workspaces_instances/cfn_workspace_instance.rb', line 737

def to_jsii
  result = {}
  result.merge!({
    "cpuCredits" => @cpu_credits,
  })
  result.compact
end