soulfire.plugin_api_pb2.PluginApiDescriptor¶
- class soulfire.plugin_api_pb2.PluginApiDescriptor(plugin_id: str | None = ..., plugin_version: str | None = ..., description: str | None = ..., author: str | None = ..., license: str | None = ..., website_url: str | None = ..., required_soulfire_version: str | None = ..., api_major_version: int | None = ..., descriptor_sha256: str | None = ..., services: collections.abc.Iterable[PluginRpcServiceDescriptor | collections.abc.Mapping] | None = ..., permissions: collections.abc.Iterable[PluginPermissionDescriptor | collections.abc.Mapping] | None = ..., event_type_urls: collections.abc.Iterable[str] | None = ..., task_type_urls: collections.abc.Iterable[str] | None = ..., stability: PluginApiStability | str | None = ..., sdk_packages: PluginSdkPackages | collections.abc.Mapping | None = ..., documentation_url: str | None = ..., source_url: str | None = ..., event_types: collections.abc.Iterable[PluginEventTypeDescriptor | collections.abc.Mapping] | None = ..., task_types: collections.abc.Iterable[PluginTaskTypeDescriptor | collections.abc.Mapping] | None = ...)¶
Bases:
google.protobuf.message.MessageAbstract base class for protocol messages.
Protocol message classes are almost always generated by the protocol compiler. These generated types subclass Message and implement the methods shown below.
- PLUGIN_ID_FIELD_NUMBER: ClassVar[int]¶
- PLUGIN_VERSION_FIELD_NUMBER: ClassVar[int]¶
- DESCRIPTION_FIELD_NUMBER: ClassVar[int]¶
- AUTHOR_FIELD_NUMBER: ClassVar[int]¶
- LICENSE_FIELD_NUMBER: ClassVar[int]¶
- WEBSITE_URL_FIELD_NUMBER: ClassVar[int]¶
- REQUIRED_SOULFIRE_VERSION_FIELD_NUMBER: ClassVar[int]¶
- API_MAJOR_VERSION_FIELD_NUMBER: ClassVar[int]¶
- DESCRIPTOR_SHA256_FIELD_NUMBER: ClassVar[int]¶
- SERVICES_FIELD_NUMBER: ClassVar[int]¶
- PERMISSIONS_FIELD_NUMBER: ClassVar[int]¶
- EVENT_TYPE_URLS_FIELD_NUMBER: ClassVar[int]¶
- TASK_TYPE_URLS_FIELD_NUMBER: ClassVar[int]¶
- STABILITY_FIELD_NUMBER: ClassVar[int]¶
- SDK_PACKAGES_FIELD_NUMBER: ClassVar[int]¶
- DOCUMENTATION_URL_FIELD_NUMBER: ClassVar[int]¶
- SOURCE_URL_FIELD_NUMBER: ClassVar[int]¶
- EVENT_TYPES_FIELD_NUMBER: ClassVar[int]¶
- TASK_TYPES_FIELD_NUMBER: ClassVar[int]¶
- plugin_id: str¶
- plugin_version: str¶
- description: str¶
- author: str¶
- license: str¶
- website_url: str¶
- required_soulfire_version: str¶
- api_major_version: int¶
- descriptor_sha256: str¶
- services: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[PluginRpcServiceDescriptor]¶
- permissions: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[PluginPermissionDescriptor]¶
- event_type_urls: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]¶
- task_type_urls: google.protobuf.internal.containers.RepeatedScalarFieldContainer[str]¶
- stability: PluginApiStability¶
- sdk_packages: PluginSdkPackages¶
- documentation_url: str¶
- source_url: str¶
- event_types: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[PluginEventTypeDescriptor]¶
- task_types: google.protobuf.internal.containers.RepeatedCompositeFieldContainer[PluginTaskTypeDescriptor]¶