Class: AWSCDK::Sagemaker::CfnEndpointConfig::ManagedInstanceScalingProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
sagemaker/cfn_endpoint_config.rb

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(max_instance_count: nil, min_instance_count: nil, status: nil) ⇒ ManagedInstanceScalingProperty

Returns a new instance of ManagedInstanceScalingProperty.

Parameters:

  • max_instance_count (Numeric, nil) (defaults to: nil)
  • min_instance_count (Numeric, nil) (defaults to: nil)
  • status (String, nil) (defaults to: nil)


1537
1538
1539
1540
1541
1542
1543
1544
# File 'sagemaker/cfn_endpoint_config.rb', line 1537

def initialize(max_instance_count: nil, min_instance_count: nil, status: nil)
  @max_instance_count = max_instance_count
  Jsii::Type.check_type(@max_instance_count, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "maxInstanceCount") unless @max_instance_count.nil?
  @min_instance_count = min_instance_count
  Jsii::Type.check_type(@min_instance_count, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "minInstanceCount") unless @min_instance_count.nil?
  @status = status
  Jsii::Type.check_type(@status, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "status") unless @status.nil?
end

Instance Attribute Details

#max_instance_countNumeric? (readonly)



1548
1549
1550
# File 'sagemaker/cfn_endpoint_config.rb', line 1548

def max_instance_count
  @max_instance_count
end

#min_instance_countNumeric? (readonly)



1551
1552
1553
# File 'sagemaker/cfn_endpoint_config.rb', line 1551

def min_instance_count
  @min_instance_count
end

#statusString? (readonly)



1554
1555
1556
# File 'sagemaker/cfn_endpoint_config.rb', line 1554

def status
  @status
end

Class Method Details

.jsii_propertiesObject



1556
1557
1558
1559
1560
1561
1562
# File 'sagemaker/cfn_endpoint_config.rb', line 1556

def self.jsii_properties
  {
    :max_instance_count => "maxInstanceCount",
    :min_instance_count => "minInstanceCount",
    :status => "status",
  }
end

Instance Method Details

#to_jsiiObject



1564
1565
1566
1567
1568
1569
1570
1571
1572
# File 'sagemaker/cfn_endpoint_config.rb', line 1564

def to_jsii
  result = {}
  result.merge!({
    "maxInstanceCount" => @max_instance_count,
    "minInstanceCount" => @min_instance_count,
    "status" => @status,
  })
  result.compact
end