Class: AWSCDK::Sagemaker::CfnEndpointConfig::AsyncInferenceConfigProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Sagemaker::CfnEndpointConfig::AsyncInferenceConfigProperty
- Defined in:
- sagemaker/cfn_endpoint_config.rb
Overview
Specifies configuration for how an endpoint performs asynchronous inference.
Instance Attribute Summary collapse
-
#client_config ⇒ AWSCDK::IResolvable, ...
readonly
Configures the behavior of the client used by SageMaker to interact with the model container during asynchronous inference.
-
#output_config ⇒ AWSCDK::IResolvable, AWSCDK::Sagemaker::CfnEndpointConfig::AsyncInferenceOutputConfigProperty
readonly
Specifies the configuration for asynchronous inference invocation outputs.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(output_config:, client_config: nil) ⇒ AsyncInferenceConfigProperty
constructor
A new instance of AsyncInferenceConfigProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(output_config:, client_config: nil) ⇒ AsyncInferenceConfigProperty
Returns a new instance of AsyncInferenceConfigProperty.
689 690 691 692 693 694 |
# File 'sagemaker/cfn_endpoint_config.rb', line 689 def initialize(output_config:, client_config: nil) @output_config = output_config.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnEndpointConfig::AsyncInferenceOutputConfigProperty.new(**output_config.transform_keys(&:to_sym)) : output_config Jsii::Type.check_type(@output_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuRW5kcG9pbnRDb25maWcuQXN5bmNJbmZlcmVuY2VPdXRwdXRDb25maWdQcm9wZXJ0eSJ9XX19")), "outputConfig") @client_config = client_config.is_a?(Hash) ? ::AWSCDK::Sagemaker::CfnEndpointConfig::AsyncInferenceClientConfigProperty.new(**client_config.transform_keys(&:to_sym)) : client_config Jsii::Type.check_type(@client_config, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19zYWdlbWFrZXIuQ2ZuRW5kcG9pbnRDb25maWcuQXN5bmNJbmZlcmVuY2VDbGllbnRDb25maWdQcm9wZXJ0eSJ9XX19")), "clientConfig") unless @client_config.nil? end |
Instance Attribute Details
#client_config ⇒ AWSCDK::IResolvable, ... (readonly)
Configures the behavior of the client used by SageMaker to interact with the model container during asynchronous inference.
705 706 707 |
# File 'sagemaker/cfn_endpoint_config.rb', line 705 def client_config @client_config end |
#output_config ⇒ AWSCDK::IResolvable, AWSCDK::Sagemaker::CfnEndpointConfig::AsyncInferenceOutputConfigProperty (readonly)
Specifies the configuration for asynchronous inference invocation outputs.
700 701 702 |
# File 'sagemaker/cfn_endpoint_config.rb', line 700 def output_config @output_config end |
Class Method Details
.jsii_properties ⇒ Object
707 708 709 710 711 712 |
# File 'sagemaker/cfn_endpoint_config.rb', line 707 def self.jsii_properties { :output_config => "outputConfig", :client_config => "clientConfig", } end |
Instance Method Details
#to_jsii ⇒ Object
714 715 716 717 718 719 720 721 |
# File 'sagemaker/cfn_endpoint_config.rb', line 714 def to_jsii result = {} result.merge!({ "outputConfig" => @output_config, "clientConfig" => @client_config, }) result.compact end |