Class: AWSCDK::Bedrock::ProvisionedModel

Inherits:
Jsii::Object
  • Object
show all
Includes:
IModel
Defined in:
bedrock/provisioned_model.rb

Overview

A Bedrock provisioned model.

Note: CloudFormation does not currently support creating Bedrock Provisioned Throughput resources outside of a custom resource. You can import provisioned models created by provisioning throughput in Bedrock outside the CDK or via a custom resource with {@link ProvisionedModel#fromProvisionedModelArn }.

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(*args) ⇒ ProvisionedModel

Returns a new instance of ProvisionedModel.

Raises:

  • (NoMethodError)


16
17
18
# File 'bedrock/provisioned_model.rb', line 16

def initialize(*args)
  raise NoMethodError, "aws-cdk-lib.aws_bedrock.ProvisionedModel does not have a visible constructor; use the provided factory methods"
end

Class Method Details

.from_provisioned_model_arn(_scope, _id, provisioned_model_arn) ⇒ AWSCDK::Bedrock::IModel

Import an provisioned model given an ARN.

Parameters:

  • _scope (Constructs::Construct)
  • _id (String)
  • provisioned_model_arn (String)

Returns:



32
33
34
35
36
37
# File 'bedrock/provisioned_model.rb', line 32

def self.from_provisioned_model_arn(_scope, _id, provisioned_model_arn)
  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(provisioned_model_arn, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "provisionedModelArn")
  Jsii::Kernel.instance.call_static("aws-cdk-lib.aws_bedrock.ProvisionedModel", "fromProvisionedModelArn", [_scope, _id, provisioned_model_arn])
end

.jsii_overridable_methodsObject



20
21
22
23
24
# File 'bedrock/provisioned_model.rb', line 20

def self.jsii_overridable_methods
  {
    :model_arn => { kind: :property, name: "modelArn", is_optional: false },
  }
end

Instance Method Details

#model_arnString

The ARN of the provisioned model.

Returns:

  • (String)


42
43
44
# File 'bedrock/provisioned_model.rb', line 42

def model_arn()
  jsii_get_property("modelArn")
end