Module: Aws::SageMakerFeatureStoreRuntime::ClientApi Private

Includes:
Seahorse::Model
Defined in:
lib/aws-sdk-sagemakerfeaturestoreruntime/client_api.rb

This module is part of a private API. You should avoid using this module if possible, as it may be removed or be changed in the future.

Constant Summary collapse

AccessForbidden =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'AccessForbidden')
BatchGetRecordError =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchGetRecordError')
BatchGetRecordErrors =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'BatchGetRecordErrors')
BatchGetRecordIdentifier =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchGetRecordIdentifier')
BatchGetRecordIdentifiers =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'BatchGetRecordIdentifiers')
BatchGetRecordRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchGetRecordRequest')
BatchGetRecordResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchGetRecordResponse')
BatchGetRecordResultDetail =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'BatchGetRecordResultDetail')
BatchGetRecordResultDetails =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'BatchGetRecordResultDetails')
DeleteRecordRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'DeleteRecordRequest')
DeletionMode =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'DeletionMode')
ExpirationTimeResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ExpirationTimeResponse')
ExpiresAt =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ExpiresAt')
FeatureGroupNameOrArn =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FeatureGroupNameOrArn')
FeatureName =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'FeatureName')
FeatureNames =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'FeatureNames')
FeatureValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'FeatureValue')
GetRecordRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRecordRequest')
GetRecordResponse =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'GetRecordResponse')
InternalFailure =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'InternalFailure')
Message =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'Message')
PutRecordRequest =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'PutRecordRequest')
Record =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'Record')
RecordIdentifiers =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'RecordIdentifiers')
ResourceNotFound =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ResourceNotFound')
ServiceUnavailable =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ServiceUnavailable')
TargetStore =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TargetStore')
TargetStores =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'TargetStores')
TtlDuration =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'TtlDuration')
TtlDurationUnit =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'TtlDurationUnit')
TtlDurationValue =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::IntegerShape.new(name: 'TtlDurationValue')
UnprocessedIdentifiers =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'UnprocessedIdentifiers')
ValidationError =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StructureShape.new(name: 'ValidationError')
ValueAsString =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::StringShape.new(name: 'ValueAsString')
ValueAsStringList =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Shapes::ListShape.new(name: 'ValueAsStringList')
API =

This constant is part of a private API. You should avoid using this constant if possible, as it may be removed or be changed in the future.

Seahorse::Model::Api.new.tap do |api|

  api.version = "2020-07-01"

  api. = {
    "apiVersion" => "2020-07-01",
    "endpointPrefix" => "featurestore-runtime.sagemaker",
    "jsonVersion" => "1.1",
    "protocol" => "rest-json",
    "serviceFullName" => "Amazon SageMaker Feature Store Runtime",
    "serviceId" => "SageMaker FeatureStore Runtime",
    "signatureVersion" => "v4",
    "signingName" => "sagemaker",
    "uid" => "sagemaker-featurestore-runtime-2020-07-01",
  }

  api.add_operation(:batch_get_record, Seahorse::Model::Operation.new.tap do |o|
    o.name = "BatchGetRecord"
    o.http_method = "POST"
    o.http_request_uri = "/BatchGetRecord"
    o.input = Shapes::ShapeRef.new(shape: BatchGetRecordRequest)
    o.output = Shapes::ShapeRef.new(shape: BatchGetRecordResponse)
    o.errors << Shapes::ShapeRef.new(shape: ValidationError)
    o.errors << Shapes::ShapeRef.new(shape: InternalFailure)
    o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailable)
    o.errors << Shapes::ShapeRef.new(shape: AccessForbidden)
  end)

  api.add_operation(:delete_record, Seahorse::Model::Operation.new.tap do |o|
    o.name = "DeleteRecord"
    o.http_method = "DELETE"
    o.http_request_uri = "/FeatureGroup/{FeatureGroupName}"
    o.input = Shapes::ShapeRef.new(shape: DeleteRecordRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: ValidationError)
    o.errors << Shapes::ShapeRef.new(shape: InternalFailure)
    o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailable)
    o.errors << Shapes::ShapeRef.new(shape: AccessForbidden)
  end)

  api.add_operation(:get_record, Seahorse::Model::Operation.new.tap do |o|
    o.name = "GetRecord"
    o.http_method = "GET"
    o.http_request_uri = "/FeatureGroup/{FeatureGroupName}"
    o.input = Shapes::ShapeRef.new(shape: GetRecordRequest)
    o.output = Shapes::ShapeRef.new(shape: GetRecordResponse)
    o.errors << Shapes::ShapeRef.new(shape: ValidationError)
    o.errors << Shapes::ShapeRef.new(shape: ResourceNotFound)
    o.errors << Shapes::ShapeRef.new(shape: InternalFailure)
    o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailable)
    o.errors << Shapes::ShapeRef.new(shape: AccessForbidden)
  end)

  api.add_operation(:put_record, Seahorse::Model::Operation.new.tap do |o|
    o.name = "PutRecord"
    o.http_method = "PUT"
    o.http_request_uri = "/FeatureGroup/{FeatureGroupName}"
    o.input = Shapes::ShapeRef.new(shape: PutRecordRequest)
    o.output = Shapes::ShapeRef.new(shape: Shapes::StructureShape.new(struct_class: Aws::EmptyStructure))
    o.errors << Shapes::ShapeRef.new(shape: ValidationError)
    o.errors << Shapes::ShapeRef.new(shape: InternalFailure)
    o.errors << Shapes::ShapeRef.new(shape: ServiceUnavailable)
    o.errors << Shapes::ShapeRef.new(shape: AccessForbidden)
  end)
end