Skip to content

PluginClassProps

Properties for defining a PluginClass.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-apig-pluginclass

Initializer

import ros_cdk_apig
ros_cdk_apig.PluginClassProps(
  description: typing.Union[str, IResolvable],
  execute_priority: typing.Union[typing.Union[int, float], IResolvable],
  execute_stage: typing.Union[str, IResolvable],
  plugin_class_name: typing.Union[str, IResolvable],
  version: typing.Union[str, IResolvable],
  version_description: typing.Union[str, IResolvable],
  wasm_language: typing.Union[str, IResolvable],
  wasm_url: typing.Union[str, IResolvable],
  alias: typing.Union[str, IResolvable] = None,
  supported_min_gateway_version: typing.Union[str, IResolvable] = None
)

Properties

Name Type Description
description typing.Union[str, ros_cdk_core.IResolvable] Property description: The description of the plugin class.
execute_priority typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] Property executePriority: The execute priority of the Plugin.
execute_stage typing.Union[str, ros_cdk_core.IResolvable] Property executeStage: The Execution stage.
plugin_class_name typing.Union[str, ros_cdk_core.IResolvable] Property pluginClassName: The name of the plugin class.
version typing.Union[str, ros_cdk_core.IResolvable] Property version: The version of plugin class.
version_description typing.Union[str, ros_cdk_core.IResolvable] Property versionDescription: The description of the version .
wasm_language typing.Union[str, ros_cdk_core.IResolvable] Property wasmLanguage: the language of the wasm.
wasm_url typing.Union[str, ros_cdk_core.IResolvable] Property wasmUrl: The url of the wasm.
alias typing.Union[str, ros_cdk_core.IResolvable] Property alias: The alias of the plugin class.
supported_min_gateway_version typing.Union[str, ros_cdk_core.IResolvable] Property supportedMinGatewayVersion: The supported minimum gateway version.

descriptionRequired

description: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property description: The description of the plugin class.


execute_priorityRequired

execute_priority: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

Property executePriority: The execute priority of the Plugin.


execute_stageRequired

execute_stage: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property executeStage: The Execution stage.


plugin_class_nameRequired

plugin_class_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property pluginClassName: The name of the plugin class.


versionRequired

version: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property version: The version of plugin class.


version_descriptionRequired

version_description: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property versionDescription: The description of the version .


wasm_languageRequired

wasm_language: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property wasmLanguage: the language of the wasm.


wasm_urlRequired

wasm_url: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property wasmUrl: The url of the wasm.


aliasOptional

alias: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property alias: The alias of the plugin class.


supported_min_gateway_versionOptional

supported_min_gateway_version: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

Property supportedMinGatewayVersion: The supported minimum gateway version.