Class: AWSCDK::WorkspacesInstances::CfnWorkspaceInstance::CapacityReservationTargetProperty

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(capacity_reservation_id: nil, capacity_reservation_resource_group_arn: nil) ⇒ CapacityReservationTargetProperty

Returns a new instance of CapacityReservationTargetProperty.

Parameters:

  • capacity_reservation_id (String, nil) (defaults to: nil)
  • capacity_reservation_resource_group_arn (String, nil) (defaults to: nil)


649
650
651
652
653
654
# File 'workspaces_instances/cfn_workspace_instance.rb', line 649

def initialize(capacity_reservation_id: nil, capacity_reservation_resource_group_arn: nil)
  @capacity_reservation_id = capacity_reservation_id
  Jsii::Type.check_type(@capacity_reservation_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "capacityReservationId") unless @capacity_reservation_id.nil?
  @capacity_reservation_resource_group_arn = capacity_reservation_resource_group_arn
  Jsii::Type.check_type(@capacity_reservation_resource_group_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "capacityReservationResourceGroupArn") unless @capacity_reservation_resource_group_arn.nil?
end

Instance Attribute Details

#capacity_reservation_idString? (readonly)



658
659
660
# File 'workspaces_instances/cfn_workspace_instance.rb', line 658

def capacity_reservation_id
  @capacity_reservation_id
end

#capacity_reservation_resource_group_arnString? (readonly)



661
662
663
# File 'workspaces_instances/cfn_workspace_instance.rb', line 661

def capacity_reservation_resource_group_arn
  @capacity_reservation_resource_group_arn
end

Class Method Details

.jsii_propertiesObject



663
664
665
666
667
668
# File 'workspaces_instances/cfn_workspace_instance.rb', line 663

def self.jsii_properties
  {
    :capacity_reservation_id => "capacityReservationId",
    :capacity_reservation_resource_group_arn => "capacityReservationResourceGroupArn",
  }
end

Instance Method Details

#to_jsiiObject



670
671
672
673
674
675
676
677
# File 'workspaces_instances/cfn_workspace_instance.rb', line 670

def to_jsii
  result = {}
  result.merge!({
    "capacityReservationId" => @capacity_reservation_id,
    "capacityReservationResourceGroupArn" => @capacity_reservation_resource_group_arn,
  })
  result.compact
end