Class: AWSCDK::Sagemaker::CfnEndpointConfig::CapacityReservationConfigProperty

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(capacity_reservation_preference: nil, ml_reservation_arn: nil) ⇒ CapacityReservationConfigProperty

Returns a new instance of CapacityReservationConfigProperty.

Parameters:

  • capacity_reservation_preference (String, nil) (defaults to: nil)
  • ml_reservation_arn (String, nil) (defaults to: nil)


852
853
854
855
856
857
# File 'sagemaker/cfn_endpoint_config.rb', line 852

def initialize(capacity_reservation_preference: nil, ml_reservation_arn: nil)
  @capacity_reservation_preference = capacity_reservation_preference
  Jsii::Type.check_type(@capacity_reservation_preference, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "capacityReservationPreference") unless @capacity_reservation_preference.nil?
  @ml_reservation_arn = ml_reservation_arn
  Jsii::Type.check_type(@ml_reservation_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "mlReservationArn") unless @ml_reservation_arn.nil?
end

Instance Attribute Details

#capacity_reservation_preferenceString? (readonly)



861
862
863
# File 'sagemaker/cfn_endpoint_config.rb', line 861

def capacity_reservation_preference
  @capacity_reservation_preference
end

#ml_reservation_arnString? (readonly)



864
865
866
# File 'sagemaker/cfn_endpoint_config.rb', line 864

def ml_reservation_arn
  @ml_reservation_arn
end

Class Method Details

.jsii_propertiesObject



866
867
868
869
870
871
# File 'sagemaker/cfn_endpoint_config.rb', line 866

def self.jsii_properties
  {
    :capacity_reservation_preference => "capacityReservationPreference",
    :ml_reservation_arn => "mlReservationArn",
  }
end

Instance Method Details

#to_jsiiObject



873
874
875
876
877
878
879
880
# File 'sagemaker/cfn_endpoint_config.rb', line 873

def to_jsii
  result = {}
  result.merge!({
    "capacityReservationPreference" => @capacity_reservation_preference,
    "mlReservationArn" => @ml_reservation_arn,
  })
  result.compact
end