Class: Google::Cloud::VisionAI::V1::VertexCustomConfig

Inherits:
Object
  • Object
show all
Extended by:
Protobuf::MessageExts::ClassMethods
Includes:
Protobuf::MessageExts
Defined in:
proto_docs/google/cloud/visionai/v1/platform.rb

Overview

Message describing VertexCustomConfig.

Instance Attribute Summary collapse

Instance Attribute Details

#attach_application_metadata::Boolean

Returns If true, the prediction request received by custom model will also contain metadata with the following schema: 'appPlatformMetadata': { 'ingestionTime': DOUBLE; (UNIX timestamp) 'application': STRING; 'instanceId': STRING; 'node': STRING; 'processor': STRING; }.

Returns:

  • (::Boolean)

    If true, the prediction request received by custom model will also contain metadata with the following schema: 'appPlatformMetadata': { 'ingestionTime': DOUBLE; (UNIX timestamp) 'application': STRING; 'instanceId': STRING; 'node': STRING; 'processor': STRING; }



1986
1987
1988
1989
# File 'proto_docs/google/cloud/visionai/v1/platform.rb', line 1986

class VertexCustomConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#dedicated_resources::Google::Cloud::VisionAI::V1::DedicatedResources

Returns A description of resources that are dedicated to the DeployedModel, and that need a higher degree of manual configuration.

Returns:



1986
1987
1988
1989
# File 'proto_docs/google/cloud/visionai/v1/platform.rb', line 1986

class VertexCustomConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#dynamic_config_input_topic::String

Returns Optional. By setting the configuration_input_topic, processor will subscribe to given topic, only pub/sub topic is supported now. Example channel: //pubsub.googleapis.com/projects/visionai-testing-stable/topics/test-topic message schema should be: message Message { // The ID of the stream that associates with the application instance. string stream_id = 1; // The target fps. By default, the custom processor will not send any data to the Vertex Prediction container. Note that once the dynamic_config_input_topic is set, max_prediction_fps will not work and be preceded by the fps set inside the topic. int32 fps = 2; }.

Returns:

  • (::String)

    Optional. By setting the configuration_input_topic, processor will subscribe to given topic, only pub/sub topic is supported now. Example channel: //pubsub.googleapis.com/projects/visionai-testing-stable/topics/test-topic message schema should be: message Message { // The ID of the stream that associates with the application instance. string stream_id = 1; // The target fps. By default, the custom processor will not send any data to the Vertex Prediction container. Note that once the dynamic_config_input_topic is set, max_prediction_fps will not work and be preceded by the fps set inside the topic. int32 fps = 2; }



1986
1987
1988
1989
# File 'proto_docs/google/cloud/visionai/v1/platform.rb', line 1986

class VertexCustomConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#max_prediction_fps::Integer

Returns The max prediction frame per second. This attribute sets how fast the operator sends prediction requests to Vertex AI endpoint. Default value is 0, which means there is no max prediction fps limit. The operator sends prediction requests at input fps.

Returns:

  • (::Integer)

    The max prediction frame per second. This attribute sets how fast the operator sends prediction requests to Vertex AI endpoint. Default value is 0, which means there is no max prediction fps limit. The operator sends prediction requests at input fps.



1986
1987
1988
1989
# File 'proto_docs/google/cloud/visionai/v1/platform.rb', line 1986

class VertexCustomConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end

#post_processing_cloud_function::String

If not empty, the prediction result will be sent to the specified cloud function for post processing.

  • The cloud function will receive AppPlatformCloudFunctionRequest where the annotations field will be the json format of proto PredictResponse.
  • The cloud function should return AppPlatformCloudFunctionResponse with PredictResponse stored in the annotations field.
  • To drop the prediction output, simply clear the payload field in the returned AppPlatformCloudFunctionResponse.

Returns:

  • (::String)

    If not empty, the prediction result will be sent to the specified cloud function for post processing.

    • The cloud function will receive AppPlatformCloudFunctionRequest where the annotations field will be the json format of proto PredictResponse.
    • The cloud function should return AppPlatformCloudFunctionResponse with PredictResponse stored in the annotations field.
    • To drop the prediction output, simply clear the payload field in the returned AppPlatformCloudFunctionResponse.


1986
1987
1988
1989
# File 'proto_docs/google/cloud/visionai/v1/platform.rb', line 1986

class VertexCustomConfig
  include ::Google::Protobuf::MessageExts
  extend ::Google::Protobuf::MessageExts::ClassMethods
end