Class: AWSCDK::Sagemaker::CfnEndpointConfig::InstancePoolsProperty

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(instance_type:, priority:, model_name_override: nil) ⇒ InstancePoolsProperty

Returns a new instance of InstancePoolsProperty.

Parameters:

  • instance_type (String)
  • priority (Numeric)
  • model_name_override (String, nil) (defaults to: nil)


1492
1493
1494
1495
1496
1497
1498
1499
# File 'sagemaker/cfn_endpoint_config.rb', line 1492

def initialize(instance_type:, priority:, model_name_override: nil)
  @instance_type = instance_type
  Jsii::Type.check_type(@instance_type, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "instanceType")
  @priority = priority
  Jsii::Type.check_type(@priority, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "priority")
  @model_name_override = model_name_override
  Jsii::Type.check_type(@model_name_override, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "modelNameOverride") unless @model_name_override.nil?
end

Instance Attribute Details

#instance_typeString (readonly)



1503
1504
1505
# File 'sagemaker/cfn_endpoint_config.rb', line 1503

def instance_type
  @instance_type
end

#model_name_overrideString? (readonly)



1509
1510
1511
# File 'sagemaker/cfn_endpoint_config.rb', line 1509

def model_name_override
  @model_name_override
end

#priorityNumeric (readonly)



1506
1507
1508
# File 'sagemaker/cfn_endpoint_config.rb', line 1506

def priority
  @priority
end

Class Method Details

.jsii_propertiesObject



1511
1512
1513
1514
1515
1516
1517
# File 'sagemaker/cfn_endpoint_config.rb', line 1511

def self.jsii_properties
  {
    :instance_type => "instanceType",
    :priority => "priority",
    :model_name_override => "modelNameOverride",
  }
end

Instance Method Details

#to_jsiiObject



1519
1520
1521
1522
1523
1524
1525
1526
1527
# File 'sagemaker/cfn_endpoint_config.rb', line 1519

def to_jsii
  result = {}
  result.merge!({
    "instanceType" => @instance_type,
    "priority" => @priority,
    "modelNameOverride" => @model_name_override,
  })
  result.compact
end