Class: AWSCDK::Bedrock::FoundationModel
- Inherits:
-
Jsii::Object
- Object
- Jsii::Object
- AWSCDK::Bedrock::FoundationModel
- Includes:
- IModel
- Defined in:
- bedrock/foundation_model.rb
Overview
A Bedrock base foundation model.
Class Method Summary collapse
-
.from_foundation_model_id(scope, _id, foundation_model_id) ⇒ AWSCDK::Bedrock::FoundationModel
Construct a Bedrock base foundation model given the model identifier.
- .jsii_overridable_methods ⇒ Object
Instance Method Summary collapse
-
#initialize(*args) ⇒ FoundationModel
constructor
A new instance of FoundationModel.
-
#model_arn ⇒ String
The foundation model ARN.
-
#model_id ⇒ String
The foundation model ID.
Constructor Details
#initialize(*args) ⇒ FoundationModel
Returns a new instance of FoundationModel.
11 12 13 |
# File 'bedrock/foundation_model.rb', line 11 def initialize(*args) raise NoMethodError, "aws-cdk-lib.aws_bedrock.FoundationModel does not have a visible constructor; use the provided factory methods" end |
Class Method Details
.from_foundation_model_id(scope, _id, foundation_model_id) ⇒ AWSCDK::Bedrock::FoundationModel
Construct a Bedrock base foundation model given the model identifier.
29 30 31 32 33 34 |
# File 'bedrock/foundation_model.rb', line 29 def self.from_foundation_model_id(scope, _id, foundation_model_id) Jsii::Type.check_type(scope, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJjb25zdHJ1Y3RzLkNvbnN0cnVjdCJ9")), "scope") Jsii::Type.check_type(_id, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "_id") Jsii::Type.check_type(foundation_model_id, JSON.parse(Base64.strict_decode64("eyJmcW4iOiJhd3MtY2RrLWxpYi5hd3NfYmVkcm9jay5Gb3VuZGF0aW9uTW9kZWxJZGVudGlmaWVyIn0=")), "foundationModelId") Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_bedrock.FoundationModel", "fromFoundationModelId", [scope, _id, foundation_model_id]) end |
.jsii_overridable_methods ⇒ Object
15 16 17 18 19 20 |
# File 'bedrock/foundation_model.rb', line 15 def self.jsii_overridable_methods { :model_arn => { kind: :property, name: "modelArn", is_optional: false }, :model_id => { kind: :property, name: "modelId", is_optional: false }, } end |
Instance Method Details
#model_arn ⇒ String
The foundation model ARN.
39 40 41 |
# File 'bedrock/foundation_model.rb', line 39 def model_arn() jsii_get_property("modelArn") end |
#model_id ⇒ String
The foundation model ID.
48 49 50 |
# File 'bedrock/foundation_model.rb', line 48 def model_id() jsii_get_property("modelId") end |