Skip to content

Files

Latest commit

 

History

History

proto

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 

Table of Contents

mycompany.simple

Services

mycompany.simple.Simple

Workflows


mycompany.simple.SomeWorkflow1

SomeWorkflow1 does some workflow thing.

Input: mycompany.simple.SomeWorkflow1Request

Attribute Type Description
id string
json_name: id
go_name: Id
request_val string
json_name: requestVal
go_name: RequestVal

Output: mycompany.simple.SomeWorkflow1Response

Attribute Type Description
response_val string
json_name: responseVal
go_name: ResponseVal

Defaults:

NameValue
id
some-workflow-1/${! id }/${! uuid_v4() }
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

Queries:

Query
mycompany.simple.Simple.SomeQuery1
mycompany.simple.Simple.SomeQuery2

Signals:

SignalStart
mycompany.simple.Simple.SomeSignal1false
mycompany.simple.Simple.SomeSignal2false

mycompany.simple.SomeWorkflow2

SomeWorkflow2 does some workflow thing.

Defaults:

NameValue
id
some-workflow-2/${! uuid_v4() }
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

Signals:

SignalStart
mycompany.simple.Simple.SomeSignal1true

Updates:

Update
mycompany.simple.Simple.SomeUpdate1

mycompany.simple.Simple.SomeWorkflow3

SomeWorkflow3 does some workflow thing.
Deprecated: Use SomeWorkflow2 instead.

Input: mycompany.simple.SomeWorkflow3Request

Attribute Type Description
id string
json_name: id
go_name: Id
request_val string
json_name: requestVal
go_name: RequestVal

Defaults:

NameValue
execution_timeout1 hour
id
some-workflow-3/${! id }/${! requestVal }
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE
retry_policy.max_attempts2
task_queue
my-task-queue-2

Signals:

SignalStart
mycompany.simple.Simple.SomeSignal2true

mycompany.simple.Simple.SomeWorkflow4

SomeWorkflow4 retrieves a paginated list of items

Input: mycompany.simple.common.v1.PaginatedRequest

Attribute Type Description
cursor bytes
json_name: cursor
go_name: Cursor
limit uint32
json_name: limit
go_name: Limit

Output: mycompany.simple.common.v1.PaginatedResponse

Attribute Type Description
items google.protobuf.Any
json_name: items
go_name: Items
next_cursor bytes
json_name: nextCursor
go_name: NextCursor

Defaults:

NameValue
id
some-workflow-4/${! uuid_v4() }
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

Queries


mycompany.simple.Simple.SomeQuery1

SomeQuery1 queries some thing.

Output: mycompany.simple.SomeQuery1Response

Attribute Type Description
response_val string
json_name: responseVal
go_name: ResponseVal

mycompany.simple.Simple.SomeQuery2

SomeQuery2 queries some thing.

Input: mycompany.simple.SomeQuery2Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

Output: mycompany.simple.SomeQuery2Response

Attribute Type Description
response_val string
json_name: responseVal
go_name: ResponseVal

Signals


mycompany.simple.Simple.SomeSignal1

SomeSignal1 is a signal.

mycompany.simple.Simple.SomeSignal2

SomeSignal2 is a signal.

Input: mycompany.simple.SomeSignal2Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

mycompany.simple.Simple.SomeSignal3

SomeSignal3 is a signal.

Input: mycompany.simple.SomeSignal3Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

Updates


mycompany.simple.Simple.SomeUpdate1

SomeUpdate1 updates a SomeWorkflow2

Input: mycompany.simple.SomeUpdate1Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

Output: mycompany.simple.SomeUpdate1Response

Attribute Type Description
response_val string
json_name: responseVal
go_name: ResponseVal

Defaults:

NameValue
validatetrue
wait_policy
WAIT_POLICY_COMPLETED

Activities


mycompany.simple.SomeActivity1

SomeActivity1 does some activity thing.

mycompany.simple.Simple.SomeActivity2

SomeActivity2 does some activity thing.

Input: mycompany.simple.SomeActivity2Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

Defaults:

NameValue
retry_policy.max_interval30 seconds
start_to_close_timeout10 seconds
wait_for_cancellationtrue

mycompany.simple.Simple.SomeActivity3

SomeActivity3 does some activity thing.

Input: mycompany.simple.SomeActivity3Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

Output: mycompany.simple.SomeActivity3Response

Attribute Type Description
response_val string
json_name: responseVal
go_name: ResponseVal

Defaults:

NameValue
retry_policy.max_attempts5
start_to_close_timeout10 seconds
task_queuesome-other-task-queue

mycompany.simple.Simple.SomeActivity4

SomeActivity4 does some activity thing.

Defaults:

NameValue
heartbeat_timeout30 seconds
retry_policy.max_attempts5
schedule_to_close_timeout30 seconds
schedule_to_start_timeout5 seconds
start_to_close_timeout1 minute
wait_for_cancellationtrue
task_queuesome-other-task-queue

mycompany.simple.Simple.SomeSignal1

SomeSignal1 is a signal.

Defaults:

NameValue
start_to_close_timeout10 seconds

mycompany.simple.Simple.SomeSignal2

SomeSignal2 is a signal.

Input: mycompany.simple.SomeSignal2Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

Defaults:

NameValue
start_to_close_timeout10 seconds

mycompany.simple.Simple.SomeSignal3

SomeSignal3 is a signal.

Input: mycompany.simple.SomeSignal3Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

Output: mycompany.simple.SomeSignal3Response

Attribute Type Description
response_val string
json_name: responseVal
go_name: ResponseVal

Defaults:

NameValue
start_to_close_timeout10 seconds

mycompany.simple.Simple.SomeUpdate1

SomeUpdate1 updates a SomeWorkflow2

Input: mycompany.simple.SomeUpdate1Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

Output: mycompany.simple.SomeUpdate1Response

Attribute Type Description
response_val string
json_name: responseVal
go_name: ResponseVal

Defaults:

NameValue
retry_policy.max_attempts3
retry_policy.non_retryable_error_typessomething
start_to_close_timeout10 seconds

mycompany.simple.Other

Workflows


mycompany.simple.Other.OtherWorkflow

Input: mycompany.simple.OtherWorkflowRequest

Attribute Type Description
bar mycompany.simple.OtherWorkflowRequest.Bar
json_name: bar
go_name: Bar
baz mycompany.simple.OtherWorkflowRequest.Baz
json_name: baz
go_name: Baz
common_enum mycompany.simple.common.v1.Example
json_name: commonEnum
go_name: CommonEnum
example_bool bool
json_name: exampleBool
go_name: ExampleBool
example_bytes bytes
json_name: exampleBytes
go_name: ExampleBytes
example_double double
json_name: exampleDouble
go_name: ExampleDouble
example_duration google.protobuf.Duration
json_name: exampleDuration
go_name: ExampleDuration
example_empty google.protobuf.Empty
json_name: exampleEmpty
go_name: ExampleEmpty
example_enum mycompany.simple.OtherEnum
json_name: exampleEnum
go_name: ExampleEnum
example_fixed32 fixed32
json_name: exampleFixed32
go_name: ExampleFixed32
example_fixed64 fixed64
json_name: exampleFixed64
go_name: ExampleFixed64
example_float float
json_name: exampleFloat
go_name: ExampleFloat
example_int32 int32
json_name: exampleInt32
go_name: ExampleInt32
example_int64 int64
json_name: exampleInt64
go_name: ExampleInt64
example_sfixed32 sfixed32
json_name: exampleSfixed32
go_name: ExampleSfixed32
example_sfixed64 sfixed64
json_name: exampleSfixed64
go_name: ExampleSfixed64
example_sint32 sint32
json_name: exampleSint32
go_name: ExampleSint32
example_sint64 sint64
json_name: exampleSint64
go_name: ExampleSint64
example_timestamp google.protobuf.Timestamp
json_name: exampleTimestamp
go_name: ExampleTimestamp
example_uint32 uint32
json_name: exampleUint32
go_name: ExampleUint32
example_uint64 uint64
json_name: exampleUint64
go_name: ExampleUint64
foo mycompany.simple.Foo
json_name: foo
go_name: Foo
quux string
json_name: quux
go_name: Quux
qux mycompany.simple.Qux
json_name: qux
go_name: Qux
some_val string
json_name: someVal
go_name: SomeVal

Output: mycompany.simple.OtherWorkflowResponse

Defaults:

NameValue
id
other-workflow/${!uuid_v4()}
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

Queries


mycompany.simple.Other.OtherQuery

Output: mycompany.simple.OtherQueryResponse

Attribute Type Description
filter string
json_name: filter
go_name: Filter

Signals


mycompany.simple.Other.OtherSignal

Input: mycompany.simple.OtherSignalRequest

Attribute Type Description
type string
json_name: type
go_name: Type

Updates


mycompany.simple.Other.OtherUpdate

Input: mycompany.simple.OtherUpdateRequest

Attribute Type Description
mode string
json_name: mode
go_name: Mode

Output: mycompany.simple.OtherUpdateResponse

Activities


mycompany.simple.Other.OtherWorkflow

Input: mycompany.simple.OtherWorkflowRequest

Attribute Type Description
bar mycompany.simple.OtherWorkflowRequest.Bar
json_name: bar
go_name: Bar
baz mycompany.simple.OtherWorkflowRequest.Baz
json_name: baz
go_name: Baz
common_enum mycompany.simple.common.v1.Example
json_name: commonEnum
go_name: CommonEnum
example_bool bool
json_name: exampleBool
go_name: ExampleBool
example_bytes bytes
json_name: exampleBytes
go_name: ExampleBytes
example_double double
json_name: exampleDouble
go_name: ExampleDouble
example_duration google.protobuf.Duration
json_name: exampleDuration
go_name: ExampleDuration
example_empty google.protobuf.Empty
json_name: exampleEmpty
go_name: ExampleEmpty
example_enum mycompany.simple.OtherEnum
json_name: exampleEnum
go_name: ExampleEnum
example_fixed32 fixed32
json_name: exampleFixed32
go_name: ExampleFixed32
example_fixed64 fixed64
json_name: exampleFixed64
go_name: ExampleFixed64
example_float float
json_name: exampleFloat
go_name: ExampleFloat
example_int32 int32
json_name: exampleInt32
go_name: ExampleInt32
example_int64 int64
json_name: exampleInt64
go_name: ExampleInt64
example_sfixed32 sfixed32
json_name: exampleSfixed32
go_name: ExampleSfixed32
example_sfixed64 sfixed64
json_name: exampleSfixed64
go_name: ExampleSfixed64
example_sint32 sint32
json_name: exampleSint32
go_name: ExampleSint32
example_sint64 sint64
json_name: exampleSint64
go_name: ExampleSint64
example_timestamp google.protobuf.Timestamp
json_name: exampleTimestamp
go_name: ExampleTimestamp
example_uint32 uint32
json_name: exampleUint32
go_name: ExampleUint32
example_uint64 uint64
json_name: exampleUint64
go_name: ExampleUint64
foo mycompany.simple.Foo
json_name: foo
go_name: Foo
quux string
json_name: quux
go_name: Quux
qux mycompany.simple.Qux
json_name: qux
go_name: Qux
some_val string
json_name: someVal
go_name: SomeVal

Output: mycompany.simple.OtherWorkflowResponse

Defaults:

NameValue
start_to_close_timeout30 seconds

mycompany.simple.Ignored

Workflows


mycompany.simple.Ignored.What

Input: mycompany.simple.WhatRequest

Attribute Type Description
blah string
json_name: blah
go_name: Blah

Defaults:

NameValue
id
what/${!ksuid()}
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

mycompany.simple.OnlyActivities

Activities


mycompany.simple.OnlyActivities.LonelyActivity1

Input: mycompany.simple.LonelyActivity1Request

Output: mycompany.simple.LonelyActivity1Response

Defaults:

NameValue
start_to_close_timeout5 seconds

mycompany.simple.Deprecated

Workflows


mycompany.simple.Deprecated.SomeDeprecatedWorkflow1

SomeDeprecatedWorkflow1 does something

Input: mycompany.simple.SomeDeprecatedMessage

Output: mycompany.simple.SomeDeprecatedMessage

Defaults:

NameValue
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

Queries:

Query
mycompany.simple.Deprecated.SomeDeprecatedQuery1

Signals:

SignalStart
mycompany.simple.Deprecated.SomeDeprecatedSignal1true

Updates:

Update
mycompany.simple.Deprecated.SomeDeprecatedUpdate1

mycompany.simple.Deprecated.SomeDeprecatedWorkflow2

SomeDeprecatedWorkflow2 does something else

Deprecated: a custom workflow deprecation message.

Input: mycompany.simple.SomeDeprecatedMessage

Output: mycompany.simple.SomeDeprecatedMessage

Defaults:

NameValue
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

Queries:

Query
mycompany.simple.Deprecated.SomeDeprecatedQuery2

Signals:

SignalStart
mycompany.simple.Deprecated.SomeDeprecatedSignal2true

Updates:

Update
mycompany.simple.Deprecated.SomeDeprecatedUpdate2

Queries


mycompany.simple.Deprecated.SomeDeprecatedQuery1

SomeDeprecatedQuery1 does something else

Input: mycompany.simple.SomeDeprecatedMessage

Output: mycompany.simple.SomeDeprecatedMessage


mycompany.simple.Deprecated.SomeDeprecatedQuery2

SomeDeprecatedQuery2 does something else

Deprecated: a custom query deprecation message.

Input: mycompany.simple.SomeDeprecatedMessage

Output: mycompany.simple.SomeDeprecatedMessage

Signals


mycompany.simple.Deprecated.SomeDeprecatedSignal1

SomeDeprecatedSignal1 does something else

Input: mycompany.simple.SomeDeprecatedMessage


mycompany.simple.Deprecated.SomeDeprecatedSignal2

SomeDeprecatedSignal2 does something else

Deprecated: a custom signal deprecation message.

Input: mycompany.simple.SomeDeprecatedMessage

Updates


mycompany.simple.Deprecated.SomeDeprecatedUpdate1

SomeDeprecatedUpdate1 does something else

Input: mycompany.simple.SomeDeprecatedMessage

Output: mycompany.simple.SomeDeprecatedMessage


mycompany.simple.Deprecated.SomeDeprecatedUpdate2

SomeDeprecatedUpdate2 does something else

Deprecated: a custom signal deprecation message.

Input: mycompany.simple.SomeDeprecatedMessage

Output: mycompany.simple.SomeDeprecatedMessage

Activities


mycompany.simple.Deprecated.SomeDeprecatedActivity1

SomeDeprecatedActivity1 does something

Input: mycompany.simple.SomeDeprecatedMessage

Output: mycompany.simple.SomeDeprecatedMessage

Defaults:

NameValue
start_to_close_timeout5 seconds

mycompany.simple.Deprecated.SomeDeprecatedActivity2

SomeDeprecatedActivity2 does something else

Deprecated: a custom activity deprecation message.

Input: mycompany.simple.SomeDeprecatedMessage

Output: mycompany.simple.SomeDeprecatedMessage

Defaults:

NameValue
start_to_close_timeout5 seconds

Messages

mycompany.simple.Foo

Attribute Type Description
foo string
json_name: foo
go_name: Foo

mycompany.simple.LonelyActivity1Request

mycompany.simple.LonelyActivity1Response

mycompany.simple.OtherEnum

ValueDescription
OTHER_UNSPECIFIED
OTHER_FOO
OTHER_BAR

mycompany.simple.OtherQueryResponse

Attribute Type Description
filter string
json_name: filter
go_name: Filter

mycompany.simple.OtherSignalRequest

Attribute Type Description
type string
json_name: type
go_name: Type

mycompany.simple.OtherUpdateRequest

Attribute Type Description
mode string
json_name: mode
go_name: Mode

mycompany.simple.OtherUpdateResponse

mycompany.simple.OtherWorkflowRequest

Attribute Type Description
bar mycompany.simple.OtherWorkflowRequest.Bar
json_name: bar
go_name: Bar
baz mycompany.simple.OtherWorkflowRequest.Baz
json_name: baz
go_name: Baz
common_enum mycompany.simple.common.v1.Example
json_name: commonEnum
go_name: CommonEnum
example_bool bool
json_name: exampleBool
go_name: ExampleBool
example_bytes bytes
json_name: exampleBytes
go_name: ExampleBytes
example_double double
json_name: exampleDouble
go_name: ExampleDouble
example_duration google.protobuf.Duration
json_name: exampleDuration
go_name: ExampleDuration
example_empty google.protobuf.Empty
json_name: exampleEmpty
go_name: ExampleEmpty
example_enum mycompany.simple.OtherEnum
json_name: exampleEnum
go_name: ExampleEnum
example_fixed32 fixed32
json_name: exampleFixed32
go_name: ExampleFixed32
example_fixed64 fixed64
json_name: exampleFixed64
go_name: ExampleFixed64
example_float float
json_name: exampleFloat
go_name: ExampleFloat
example_int32 int32
json_name: exampleInt32
go_name: ExampleInt32
example_int64 int64
json_name: exampleInt64
go_name: ExampleInt64
example_sfixed32 sfixed32
json_name: exampleSfixed32
go_name: ExampleSfixed32
example_sfixed64 sfixed64
json_name: exampleSfixed64
go_name: ExampleSfixed64
example_sint32 sint32
json_name: exampleSint32
go_name: ExampleSint32
example_sint64 sint64
json_name: exampleSint64
go_name: ExampleSint64
example_timestamp google.protobuf.Timestamp
json_name: exampleTimestamp
go_name: ExampleTimestamp
example_uint32 uint32
json_name: exampleUint32
go_name: ExampleUint32
example_uint64 uint64
json_name: exampleUint64
go_name: ExampleUint64
foo mycompany.simple.Foo
json_name: foo
go_name: Foo
quux string
json_name: quux
go_name: Quux
qux mycompany.simple.Qux
json_name: qux
go_name: Qux
some_val string
json_name: someVal
go_name: SomeVal

mycompany.simple.OtherWorkflowRequest.Bar

Attribute Type Description
bar string
json_name: bar
go_name: Bar

mycompany.simple.OtherWorkflowRequest.Baz

Attribute Type Description
baz string
json_name: baz
go_name: Baz

mycompany.simple.OtherWorkflowResponse

mycompany.simple.Qux

Attribute Type Description
qux string
json_name: qux
go_name: Qux

mycompany.simple.SomeActivity2Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

mycompany.simple.SomeActivity3Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

mycompany.simple.SomeActivity3Response

Attribute Type Description
response_val string
json_name: responseVal
go_name: ResponseVal

mycompany.simple.SomeDeprecatedMessage

mycompany.simple.SomeQuery1Response

Attribute Type Description
response_val string
json_name: responseVal
go_name: ResponseVal

mycompany.simple.SomeQuery2Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

mycompany.simple.SomeQuery2Response

Attribute Type Description
response_val string
json_name: responseVal
go_name: ResponseVal

mycompany.simple.SomeSignal2Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

mycompany.simple.SomeSignal3Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

mycompany.simple.SomeSignal3Response

Attribute Type Description
response_val string
json_name: responseVal
go_name: ResponseVal

mycompany.simple.SomeUpdate1Request

Attribute Type Description
request_val string
json_name: requestVal
go_name: RequestVal

mycompany.simple.SomeUpdate1Response

Attribute Type Description
response_val string
json_name: responseVal
go_name: ResponseVal

mycompany.simple.SomeWorkflow1Request

Attribute Type Description
id string
json_name: id
go_name: Id
request_val string
json_name: requestVal
go_name: RequestVal

mycompany.simple.SomeWorkflow1Response

Attribute Type Description
response_val string
json_name: responseVal
go_name: ResponseVal

mycompany.simple.SomeWorkflow3Request

Attribute Type Description
id string
json_name: id
go_name: Id
request_val string
json_name: requestVal
go_name: RequestVal

mycompany.simple.WhatRequest

Attribute Type Description
blah string
json_name: blah
go_name: Blah

test.acronym.v1

Services

test.acronym.v1.AWS

Workflows


test.acronym.v1.AWS.ManageAWS

ManageAWS does some workflow thing.

Input: test.acronym.v1.ManageAWSRequest

Attribute Type Description
urn string
json_name: urn
go_name: Urn

Output: test.acronym.v1.ManageAWSResponse

Attribute Type Description
urn string
json_name: urn
go_name: Urn

Defaults:

NameValue
id
manage-aws/${! urn }/${! uuid_v4() }
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

test.acronym.v1.AWS.ManageAWSResource

ManageAWSResource does some workflow thing.

Input: test.acronym.v1.ManageAWSResourceRequest

Attribute Type Description
k8s_namespace string
json_name: k8sNamespace
go_name: K8SNamespace
urn string
json_name: urn
go_name: Urn

Output: test.acronym.v1.ManageAWSResourceResponse

Attribute Type Description
urn string
json_name: urn
go_name: Urn

Defaults:

NameValue
id
manage-aws-resource/${! urn }/${! uuid_v4() }
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

test.acronym.v1.AWS.SomethingV1FooBar

SomethingV1FooBar does some workflow thing.

Input: test.acronym.v1.SomethingV1FooBarRequest

Attribute Type Description
k8s_namespace string
json_name: k8sNamespace
go_name: K8SNamespace
urn string
json_name: urn
go_name: Urn

Output: test.acronym.v1.SomethingV1FooBarResponse

Attribute Type Description
urn string
json_name: urn
go_name: Urn

Defaults:

NameValue
id
something-v1-foo-bar/${! urn }/${! uuid_v4() }
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

test.acronym.v1.AWS.SomethingV2FooBar

SomethingV2FooBar does some workflow thing.

Input: test.acronym.v1.SomethingV2FooBarRequest

Attribute Type Description
k8s_namespace string
json_name: k8sNamespace
go_name: K8SNamespace
urn string
json_name: urn
go_name: Urn

Output: test.acronym.v1.SomethingV2FooBarResponse

Attribute Type Description
urn string
json_name: urn
go_name: Urn

Defaults:

NameValue
id
something-v2-foo-bar/${! urn }/${! uuid_v4() }
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

Activities


test.acronym.v1.AWS.ManageAWSResource

ManageAWSResource does some workflow thing.

Input: test.acronym.v1.ManageAWSResourceRequest

Attribute Type Description
k8s_namespace string
json_name: k8sNamespace
go_name: K8SNamespace
urn string
json_name: urn
go_name: Urn

Output: test.acronym.v1.ManageAWSResourceResponse

Attribute Type Description
urn string
json_name: urn
go_name: Urn

Defaults:

NameValue
start_to_close_timeout1 minute

test.acronym.v1.AWS.ManageAWSResourceURN

ManageAWSResourceURN does some workflow thing.

Input: test.acronym.v1.ManageAWSResourceURNRequest

Attribute Type Description
urn string
json_name: urn
go_name: Urn

Output: test.acronym.v1.ManageAWSResourceURNResponse

Attribute Type Description
urn string
json_name: urn
go_name: Urn

Defaults:

NameValue
start_to_close_timeout1 minute

Messages

test.acronym.v1.ManageAWSRequest

Attribute Type Description
urn string
json_name: urn
go_name: Urn

test.acronym.v1.ManageAWSResourceRequest

Attribute Type Description
k8s_namespace string
json_name: k8sNamespace
go_name: K8SNamespace
urn string
json_name: urn
go_name: Urn

test.acronym.v1.ManageAWSResourceResponse

Attribute Type Description
urn string
json_name: urn
go_name: Urn

test.acronym.v1.ManageAWSResourceURNRequest

Attribute Type Description
urn string
json_name: urn
go_name: Urn

test.acronym.v1.ManageAWSResourceURNResponse

Attribute Type Description
urn string
json_name: urn
go_name: Urn

test.acronym.v1.ManageAWSResponse

Attribute Type Description
urn string
json_name: urn
go_name: Urn

test.acronym.v1.SomethingV1FooBarRequest

Attribute Type Description
k8s_namespace string
json_name: k8sNamespace
go_name: K8SNamespace
urn string
json_name: urn
go_name: Urn

test.acronym.v1.SomethingV1FooBarResponse

Attribute Type Description
urn string
json_name: urn
go_name: Urn

test.acronym.v1.SomethingV2FooBarRequest

Attribute Type Description
k8s_namespace string
json_name: k8sNamespace
go_name: K8SNamespace
urn string
json_name: urn
go_name: Urn

test.acronym.v1.SomethingV2FooBarResponse

Attribute Type Description
urn string
json_name: urn
go_name: Urn

test.editions

Services

test.editions.FooService

Workflows


test.editions.FooService.Foo

Input: test.editions.FooInput

Attribute Type Description
optional_bool bool
json_name: optionalBool
go_name: OptionalBool
optional_bytes bytes
json_name: optionalBytes
go_name: OptionalBytes
optional_double double
json_name: optionalDouble
go_name: OptionalDouble
optional_fixed32 fixed32
json_name: optionalFixed32
go_name: OptionalFixed32
optional_fixed64 fixed64
json_name: optionalFixed64
go_name: OptionalFixed64
optional_float float
json_name: optionalFloat
go_name: OptionalFloat
optional_int32 int32
json_name: optionalInt32
go_name: OptionalInt32
optional_int64 int64
json_name: optionalInt64
go_name: OptionalInt64
optional_sfixed32 sfixed32
json_name: optionalSfixed32
go_name: OptionalSfixed32
optional_sfixed64 sfixed64
json_name: optionalSfixed64
go_name: OptionalSfixed64
optional_sint32 sint32
json_name: optionalSint32
go_name: OptionalSint32
optional_sint64 sint64
json_name: optionalSint64
go_name: OptionalSint64
optional_string string
json_name: optionalString
go_name: OptionalString
optional_uint32 uint32
json_name: optionalUint32
go_name: OptionalUint32
optional_uint64 uint64
json_name: optionalUint64
go_name: OptionalUint64

Output: test.editions.FooOutput

Defaults:

NameValue
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

Activities


test.editions.FooService.Foo

Input: test.editions.FooInput

Attribute Type Description
optional_bool bool
json_name: optionalBool
go_name: OptionalBool
optional_bytes bytes
json_name: optionalBytes
go_name: OptionalBytes
optional_double double
json_name: optionalDouble
go_name: OptionalDouble
optional_fixed32 fixed32
json_name: optionalFixed32
go_name: OptionalFixed32
optional_fixed64 fixed64
json_name: optionalFixed64
go_name: OptionalFixed64
optional_float float
json_name: optionalFloat
go_name: OptionalFloat
optional_int32 int32
json_name: optionalInt32
go_name: OptionalInt32
optional_int64 int64
json_name: optionalInt64
go_name: OptionalInt64
optional_sfixed32 sfixed32
json_name: optionalSfixed32
go_name: OptionalSfixed32
optional_sfixed64 sfixed64
json_name: optionalSfixed64
go_name: OptionalSfixed64
optional_sint32 sint32
json_name: optionalSint32
go_name: OptionalSint32
optional_sint64 sint64
json_name: optionalSint64
go_name: OptionalSint64
optional_string string
json_name: optionalString
go_name: OptionalString
optional_uint32 uint32
json_name: optionalUint32
go_name: OptionalUint32
optional_uint64 uint64
json_name: optionalUint64
go_name: OptionalUint64

Output: test.editions.FooOutput

Defaults:

NameValue
start_to_close_timeout2 seconds

Messages

test.editions.FooInput

Attribute Type Description
optional_bool bool
json_name: optionalBool
go_name: OptionalBool
optional_bytes bytes
json_name: optionalBytes
go_name: OptionalBytes
optional_double double
json_name: optionalDouble
go_name: OptionalDouble
optional_fixed32 fixed32
json_name: optionalFixed32
go_name: OptionalFixed32
optional_fixed64 fixed64
json_name: optionalFixed64
go_name: OptionalFixed64
optional_float float
json_name: optionalFloat
go_name: OptionalFloat
optional_int32 int32
json_name: optionalInt32
go_name: OptionalInt32
optional_int64 int64
json_name: optionalInt64
go_name: OptionalInt64
optional_sfixed32 sfixed32
json_name: optionalSfixed32
go_name: OptionalSfixed32
optional_sfixed64 sfixed64
json_name: optionalSfixed64
go_name: OptionalSfixed64
optional_sint32 sint32
json_name: optionalSint32
go_name: OptionalSint32
optional_sint64 sint64
json_name: optionalSint64
go_name: OptionalSint64
optional_string string
json_name: optionalString
go_name: OptionalString
optional_uint32 uint32
json_name: optionalUint32
go_name: OptionalUint32
optional_uint64 uint64
json_name: optionalUint64
go_name: OptionalUint64

test.editions.FooOutput

test.opaque

Services

test.opaque.Hybrid

Workflows


test.opaque.Hybrid.PutHybridExample

Input: test.opaque.HybridExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.HybridExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

Output: test.opaque.HybridExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.HybridExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

Defaults:

NameValue
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

Signals:

SignalStart
test.opaque.Hybrid.SignalHybridtrue

Signals


test.opaque.Hybrid.SignalHybrid

Input: test.opaque.HybridExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.HybridExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

test.opaque.Opaque

Workflows


test.opaque.Opaque.PutOpaqueExample

Input: test.opaque.OpaqueExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.OpaqueExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

Output: test.opaque.OpaqueExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.OpaqueExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

Defaults:

NameValue
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

Signals:

SignalStart
test.opaque.Opaque.SignalOpaquetrue

Signals


test.opaque.Opaque.SignalOpaque

Input: test.opaque.OpaqueExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.OpaqueExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

test.opaque.Open

Workflows


test.opaque.Open.PutOpenExample

Input: test.opaque.OpenExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.OpenExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

Output: test.opaque.OpenExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.OpenExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

Defaults:

NameValue
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

Signals:

SignalStart
test.opaque.Open.SignalOpentrue

Signals


test.opaque.Open.SignalOpen

Input: test.opaque.OpenExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.OpenExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

test.opaque.Optional

Workflows


test.opaque.Optional.PutOptionalExample

Input: test.opaque.OptionalExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.OptionalExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

Output: test.opaque.OptionalExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.OptionalExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

Defaults:

NameValue
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

Signals:

SignalStart
test.opaque.Optional.SignalOptionaltrue

Signals


test.opaque.Optional.SignalOptional

Input: test.opaque.OptionalExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.OptionalExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

Messages

test.opaque.Address

Attribute Type Description
city string
json_name: city
go_name: City
state string
json_name: state
go_name: State
street string
json_name: street
go_name: Street
zip string
json_name: zip
go_name: Zip

test.opaque.HybridExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.HybridExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

test.opaque.HybridExample.ExtraEntry

Attribute Type Description
key string
json_name: key
go_name: Key
value string
json_name: value
go_name: Value

test.opaque.OpaqueExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.OpaqueExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

test.opaque.OpaqueExample.ExtraEntry

Attribute Type Description
key string
json_name: key
go_name: Key
value string
json_name: value
go_name: Value

test.opaque.OpenExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.OpenExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

test.opaque.OpenExample.ExtraEntry

Attribute Type Description
key string
json_name: key
go_name: Key
value string
json_name: value
go_name: Value

test.opaque.OptionalExample

Attribute Type Description
address test.opaque.Address
json_name: address
go_name: Address
age int32
json_name: age
go_name: Age
ages int32
json_name: ages
go_name: Ages
connection_id sint32
json_name: connectionId
go_name: ConnectionId
connection_ids sint32
json_name: connectionIds
go_name: ConnectionIds
data bytes
json_name: data
go_name: Data
datas bytes
json_name: datas
go_name: Datas
emails string
json_name: emails
go_name: Emails
extra test.opaque.OptionalExample.ExtraEntry
json_name: extra
go_name: Extra
fixed_length fixed64
json_name: fixedLength
go_name: FixedLength
fixed_lengths fixed64
json_name: fixedLengths
go_name: FixedLengths
fixed_size fixed32
json_name: fixedSize
go_name: FixedSize
fixed_sizes fixed32
json_name: fixedSizes
go_name: FixedSizes
id int64
json_name: id
go_name: Id
ids int64
json_name: ids
go_name: Ids
is_active bool
json_name: isActive
go_name: IsActive
is_actives bool
json_name: isActives
go_name: IsActives
length uint64
json_name: length
go_name: Length
lengths uint64
json_name: lengths
go_name: Lengths
name string
json_name: name
go_name: Name
oneof_address test.opaque.Address
json_name: oneofAddress
go_name: OneofAddress
oneof_age int32
json_name: oneofAge
go_name: OneofAge
oneof_connection_id sint32
json_name: oneofConnectionId
go_name: OneofConnectionId
oneof_data bytes
json_name: oneofData
go_name: OneofData
oneof_fixed_length fixed64
json_name: oneofFixedLength
go_name: OneofFixedLength
oneof_fixed_size fixed32
json_name: oneofFixedSize
go_name: OneofFixedSize
oneof_id int64
json_name: oneofId
go_name: OneofId
oneof_is_active bool
json_name: oneofIsActive
go_name: OneofIsActive
oneof_length uint64
json_name: oneofLength
go_name: OneofLength
oneof_name string
json_name: oneofName
go_name: OneofName
oneof_ratio float
json_name: oneofRatio
go_name: OneofRatio
oneof_score double
json_name: oneofScore
go_name: OneofScore
oneof_session_id sint64
json_name: oneofSessionId
go_name: OneofSessionId
oneof_sfixed_length sfixed64
json_name: oneofSfixedLength
go_name: OneofSfixedLength
oneof_sfixed_size sfixed32
json_name: oneofSfixedSize
go_name: OneofSfixedSize
oneof_size uint32
json_name: oneofSize
go_name: OneofSize
oneof_status test.opaque.Status
json_name: oneofStatus
go_name: OneofStatus
previous_addresses test.opaque.Address
json_name: previousAddresses
go_name: PreviousAddresses
ratio float
json_name: ratio
go_name: Ratio
ratios float
json_name: ratios
go_name: Ratios
score double
json_name: score
go_name: Score
scores double
json_name: scores
go_name: Scores
session_id sint64
json_name: sessionId
go_name: SessionId
session_ids sint64
json_name: sessionIds
go_name: SessionIds
sfixed_length sfixed64
json_name: sfixedLength
go_name: SfixedLength
sfixed_lengths sfixed64
json_name: sfixedLengths
go_name: SfixedLengths
sfixed_size sfixed32
json_name: sfixedSize
go_name: SfixedSize
sfixed_sizes sfixed32
json_name: sfixedSizes
go_name: SfixedSizes
size uint32
json_name: size
go_name: Size
sizes uint32
json_name: sizes
go_name: Sizes
status test.opaque.Status
json_name: status
go_name: Status
statuses test.opaque.Status
json_name: statuses
go_name: Statuses

test.opaque.OptionalExample.ExtraEntry

Attribute Type Description
key string
json_name: key
go_name: Key
value string
json_name: value
go_name: Value

test.opaque.Status

ValueDescription
STATUS_UNSPECIFIED
STATUS_OK
STATUS_ERROR

test.option.v1

Services

test.option.v1.Test

Workflows


test.option.v1.Test.WorkflowWithInput

Input: test.option.v1.WorkflowWithInputRequest

Attribute Type Description
name string
json_name: name
go_name: Name

Defaults:

NameValue
execution_timeout10 minutes
id
workflow-with-input:${! name.or(throw("name is required")) }
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY
parent_close_policy
PARENT_CLOSE_POLICY_REQUEST_CANCEL
retry_policy.max_attempts5
run_timeout5 minutes
search_attributes
name = name
task_queue
option-v2
task_timeout10 seconds

Updates:

Update
test.option.v1.Test.UpdateWithInput

Updates


test.option.v1.Test.UpdateWithInput

Input: test.option.v1.UpdateWithInputRequest

Attribute Type Description
name string
json_name: name
go_name: Name

Defaults:

NameValue
wait_policy
WAIT_POLICY_ADMITTED

Activities


test.option.v1.Test.ActivityWithInput

Input: test.option.v1.ActivityWithInputRequest

Attribute Type Description
name string
json_name: name
go_name: Name

Output: test.option.v1.ActivityWithInputResponse

Attribute Type Description
result string
json_name: result
go_name: Result

Defaults:

NameValue
heartbeat_timeout30 seconds
retry_policy.max_interval5 seconds
schedule_to_close_timeout30 seconds
schedule_to_start_timeout10 seconds
start_to_close_timeout1 minute
wait_for_cancellationtrue
task_queueoption-v2

Messages

test.option.v1.ActivityWithInputRequest

Attribute Type Description
name string
json_name: name
go_name: Name

test.option.v1.ActivityWithInputResponse

Attribute Type Description
result string
json_name: result
go_name: Result

test.option.v1.UpdateWithInputRequest

Attribute Type Description
name string
json_name: name
go_name: Name

test.option.v1.WorkflowWithInputRequest

Attribute Type Description
name string
json_name: name
go_name: Name

test.proto3optional

Services

test.proto3optional.FooService

Workflows


test.proto3optional.FooService.Foo

Input: test.proto3optional.FooInput

Attribute Type Description
optional_bool bool
json_name: optionalBool
go_name: OptionalBool
optional_bytes bytes
json_name: optionalBytes
go_name: OptionalBytes
optional_double double
json_name: optionalDouble
go_name: OptionalDouble
optional_fixed32 fixed32
json_name: optionalFixed32
go_name: OptionalFixed32
optional_fixed64 fixed64
json_name: optionalFixed64
go_name: OptionalFixed64
optional_float float
json_name: optionalFloat
go_name: OptionalFloat
optional_int32 int32
json_name: optionalInt32
go_name: OptionalInt32
optional_int64 int64
json_name: optionalInt64
go_name: OptionalInt64
optional_sfixed32 sfixed32
json_name: optionalSfixed32
go_name: OptionalSfixed32
optional_sfixed64 sfixed64
json_name: optionalSfixed64
go_name: OptionalSfixed64
optional_sint32 sint32
json_name: optionalSint32
go_name: OptionalSint32
optional_sint64 sint64
json_name: optionalSint64
go_name: OptionalSint64
optional_string string
json_name: optionalString
go_name: OptionalString
optional_uint32 uint32
json_name: optionalUint32
go_name: OptionalUint32
optional_uint64 uint64
json_name: optionalUint64
go_name: OptionalUint64

Output: test.proto3optional.FooOutput

Attribute Type Description
bar string
json_name: bar
go_name: Bar

Defaults:

NameValue
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

Activities


test.proto3optional.FooService.Foo

Input: test.proto3optional.FooInput

Attribute Type Description
optional_bool bool
json_name: optionalBool
go_name: OptionalBool
optional_bytes bytes
json_name: optionalBytes
go_name: OptionalBytes
optional_double double
json_name: optionalDouble
go_name: OptionalDouble
optional_fixed32 fixed32
json_name: optionalFixed32
go_name: OptionalFixed32
optional_fixed64 fixed64
json_name: optionalFixed64
go_name: OptionalFixed64
optional_float float
json_name: optionalFloat
go_name: OptionalFloat
optional_int32 int32
json_name: optionalInt32
go_name: OptionalInt32
optional_int64 int64
json_name: optionalInt64
go_name: OptionalInt64
optional_sfixed32 sfixed32
json_name: optionalSfixed32
go_name: OptionalSfixed32
optional_sfixed64 sfixed64
json_name: optionalSfixed64
go_name: OptionalSfixed64
optional_sint32 sint32
json_name: optionalSint32
go_name: OptionalSint32
optional_sint64 sint64
json_name: optionalSint64
go_name: OptionalSint64
optional_string string
json_name: optionalString
go_name: OptionalString
optional_uint32 uint32
json_name: optionalUint32
go_name: OptionalUint32
optional_uint64 uint64
json_name: optionalUint64
go_name: OptionalUint64

Output: test.proto3optional.FooOutput

Attribute Type Description
bar string
json_name: bar
go_name: Bar

Defaults:

NameValue
start_to_close_timeout2 seconds

Messages

test.proto3optional.FooInput

Attribute Type Description
optional_bool bool
json_name: optionalBool
go_name: OptionalBool
optional_bytes bytes
json_name: optionalBytes
go_name: OptionalBytes
optional_double double
json_name: optionalDouble
go_name: OptionalDouble
optional_fixed32 fixed32
json_name: optionalFixed32
go_name: OptionalFixed32
optional_fixed64 fixed64
json_name: optionalFixed64
go_name: OptionalFixed64
optional_float float
json_name: optionalFloat
go_name: OptionalFloat
optional_int32 int32
json_name: optionalInt32
go_name: OptionalInt32
optional_int64 int64
json_name: optionalInt64
go_name: OptionalInt64
optional_sfixed32 sfixed32
json_name: optionalSfixed32
go_name: OptionalSfixed32
optional_sfixed64 sfixed64
json_name: optionalSfixed64
go_name: OptionalSfixed64
optional_sint32 sint32
json_name: optionalSint32
go_name: OptionalSint32
optional_sint64 sint64
json_name: optionalSint64
go_name: OptionalSint64
optional_string string
json_name: optionalString
go_name: OptionalString
optional_uint32 uint32
json_name: optionalUint32
go_name: OptionalUint32
optional_uint64 uint64
json_name: optionalUint64
go_name: OptionalUint64

test.proto3optional.FooOutput

Attribute Type Description
bar string
json_name: bar
go_name: Bar

test.xnserr.v1

Services

test.xnserr.v1.Server

Workflows


test.xnserr.v1.Server.Sleep

Input: test.xnserr.v1.SleepRequest

Attribute Type Description
failure test.xnserr.v1.Failure
json_name: failure
go_name: Failure
sleep google.protobuf.Duration
json_name: sleep
go_name: Sleep

Defaults:

NameValue
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE
parent_close_policy
PARENT_CLOSE_POLICY_REQUEST_CANCEL
xns.heartbeat_interval10 seconds
xns.heartbeat_timeout30 seconds

test.xnserr.v1.Client

Workflows


test.xnserr.v1.Client.CallSleep

Input: test.xnserr.v1.CallSleepRequest

Attribute Type Description
failure test.xnserr.v1.Failure
json_name: failure
go_name: Failure
retry_policy temporal.xns.v1.RetryPolicy
json_name: retryPolicy
go_name: RetryPolicy
sleep google.protobuf.Duration
json_name: sleep
go_name: Sleep
start_workflow_options temporal.xns.v1.StartWorkflowOptions
json_name: startWorkflowOptions
go_name: StartWorkflowOptions

Defaults:

NameValue
id_reuse_policy
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED

Messages

test.xnserr.v1.CallSleepRequest

Attribute Type Description
failure test.xnserr.v1.Failure
json_name: failure
go_name: Failure
retry_policy temporal.xns.v1.RetryPolicy
json_name: retryPolicy
go_name: RetryPolicy
sleep google.protobuf.Duration
json_name: sleep
go_name: Sleep
start_workflow_options temporal.xns.v1.StartWorkflowOptions
json_name: startWorkflowOptions
go_name: StartWorkflowOptions

test.xnserr.v1.Failure

Attribute Type Description
application_error_type string
json_name: applicationErrorType
go_name: ApplicationErrorType
info test.xnserr.v1.FailureInfo
json_name: info
go_name: Info
message string
json_name: message
go_name: Message
non_retryable bool
json_name: nonRetryable
go_name: NonRetryable

test.xnserr.v1.FailureInfo

ValueDescription
FAILURE_INFO_UNSPECIFIED
FAILURE_INFO_APPLICATION_ERROR
FAILURE_INFO_TIMEOUT
FAILURE_INFO_CANCELED
FAILURE_INFO_TERMINATED
FAILURE_INFO_ACTIVITY
FAILURE_INFO_WORKFLOW_EXECUTION
FAILURE_INFO_CHILD_WORKFLOW_EXECUTION

test.xnserr.v1.SleepRequest

Attribute Type Description
failure test.xnserr.v1.Failure
json_name: failure
go_name: Failure
sleep google.protobuf.Duration
json_name: sleep
go_name: Sleep

google.protobuf

Messages

google.protobuf.Any

`Any` contains an arbitrary serialized protocol buffer message along with a
URL that describes the type of the serialized message.

Protobuf library provides support to pack/unpack Any values in the form
of utility functions or additional generated methods of the Any type.

Example 1: Pack and unpack a message in C++.

    Foo foo = ...;
    Any any;
    any.PackFrom(foo);
    ...
    if (any.UnpackTo(&foo)) {
      ...
    }

Example 2: Pack and unpack a message in Java.

    Foo foo = ...;
    Any any = Any.pack(foo);
    ...
    if (any.is(Foo.class)) {
      foo = any.unpack(Foo.class);
    }
    // or ...
    if (any.isSameTypeAs(Foo.getDefaultInstance())) {
      foo = any.unpack(Foo.getDefaultInstance());
    }

 Example 3: Pack and unpack a message in Python.

    foo = Foo(...)
    any = Any()
    any.Pack(foo)
    ...
    if any.Is(Foo.DESCRIPTOR):
      any.Unpack(foo)
      ...

 Example 4: Pack and unpack a message in Go

     foo := &pb.Foo{...}
     any, err := anypb.New(foo)
     if err != nil {
       ...
     }
     ...
     foo := &pb.Foo{}
     if err := any.UnmarshalTo(foo); err != nil {
       ...
     }

The pack methods provided by protobuf library will by default use
'type.googleapis.com/full.type.name' as the type URL and the unpack
methods only use the fully qualified type name after the last '/'
in the type URL, for example "foo.bar.com/x/y.z" will yield type
name "y.z".

JSON
====
The JSON representation of an `Any` value uses the regular
representation of the deserialized, embedded message, with an
additional field `@type` which contains the type URL. Example:

    package google.profile;
    message Person {
      string first_name = 1;
      string last_name = 2;
    }

    {
      "@type": "type.googleapis.com/google.profile.Person",
      "firstName": ,
      "lastName": 
    }

If the embedded message type is well-known and has a custom JSON
representation, that representation will be embedded adding a field
`value` which holds the custom JSON in addition to the `@type`
field. Example (for message [google.protobuf.Duration][]):

    {
      "@type": "type.googleapis.com/google.protobuf.Duration",
      "value": "1.212s"
    }

Attribute Type Description
type_url string
A URL/resource name that uniquely identifies the type of the serialized
protocol buffer message. This string must contain at least
one "/" character. The last segment of the URL's path must represent
the fully qualified name of the type (as in
`path/google.protobuf.Duration`). The name should be in a canonical form
(e.g., leading "." is not accepted).

In practice, teams usually precompile into the binary all types that they expect it to use in the context of Any. However, for URLs which use the scheme http, https, or no scheme, one can optionally set up a type server that maps type URLs to message definitions as follows:

  • If no scheme is provided, https is assumed.
  • An HTTP GET on the URL must yield a [google.protobuf.Type][] value in binary format, or produce an error.
  • Applications are allowed to cache lookup results based on the URL, or have them precompiled into a binary to avoid any lookup. Therefore, binary compatibility needs to be preserved on changes to types. (Use versioned type names to manage breaking changes.)

Note: this functionality is not currently available in the official protobuf release, and it is not used for type URLs beginning with type.googleapis.com. As of May 2023, there are no widely used type server implementations and no plans to implement one.

Schemes other than http, https (or the empty scheme) might be used with implementation specific semantics.

json_name: typeUrl go_name: TypeUrl

value bytes
Must be a valid serialized protocol buffer of the above specified type.

json_name: value go_name: Value

google.protobuf.Duration

A Duration represents a signed, fixed-length span of time represented
as a count of seconds and fractions of seconds at nanosecond
resolution. It is independent of any calendar and concepts like "day"
or "month". It is related to Timestamp in that the difference between
two Timestamp values is a Duration and it can be added or subtracted
from a Timestamp. Range is approximately +-10,000 years.

# Examples

Example 1: Compute Duration from two Timestamps in pseudo code.

    Timestamp start = ...;
    Timestamp end = ...;
    Duration duration = ...;

    duration.seconds = end.seconds - start.seconds;
    duration.nanos = end.nanos - start.nanos;

    if (duration.seconds < 0 && duration.nanos > 0) {
      duration.seconds += 1;
      duration.nanos -= 1000000000;
    } else if (duration.seconds > 0 && duration.nanos < 0) {
      duration.seconds -= 1;
      duration.nanos += 1000000000;
    }

Example 2: Compute Timestamp from Timestamp + Duration in pseudo code.

    Timestamp start = ...;
    Duration duration = ...;
    Timestamp end = ...;

    end.seconds = start.seconds + duration.seconds;
    end.nanos = start.nanos + duration.nanos;

    if (end.nanos < 0) {
      end.seconds -= 1;
      end.nanos += 1000000000;
    } else if (end.nanos >= 1000000000) {
      end.seconds += 1;
      end.nanos -= 1000000000;
    }

Example 3: Compute Duration from datetime.timedelta in Python.

    td = datetime.timedelta(days=3, minutes=10)
    duration = Duration()
    duration.FromTimedelta(td)

# JSON Mapping

In JSON format, the Duration type is encoded as a string rather than an
object, where the string ends in the suffix "s" (indicating seconds) and
is preceded by the number of seconds, with nanoseconds expressed as
fractional seconds. For example, 3 seconds with 0 nanoseconds should be
encoded in JSON format as "3s", while 3 seconds and 1 nanosecond should
be expressed in JSON format as "3.000000001s", and 3 seconds and 1
microsecond should be expressed in JSON format as "3.000001s".

Attribute Type Description
nanos int32
Signed fractions of a second at nanosecond resolution of the span
of time. Durations less than one second are represented with a 0
`seconds` field and a positive or negative `nanos` field. For durations
of one second or more, a non-zero value for the `nanos` field must be
of the same sign as the `seconds` field. Must be from -999,999,999
to +999,999,999 inclusive.

json_name: nanos go_name: Nanos

seconds int64
Signed seconds of the span of time. Must be from -315,576,000,000
to +315,576,000,000 inclusive. Note: these bounds are computed from:
60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years

json_name: seconds go_name: Seconds

google.protobuf.ListValue

`ListValue` is a wrapper around a repeated field of values.

The JSON representation for `ListValue` is JSON array.

Attribute Type Description
values google.protobuf.Value
Repeated field of dynamically typed values.

json_name: values go_name: Values

google.protobuf.NullValue

`NullValue` is a singleton enumeration to represent the null value for the
`Value` type union.

The JSON representation for `NullValue` is JSON `null`.
ValueDescription
NULL_VALUE
Null value.

google.protobuf.Struct

`Struct` represents a structured data value, consisting of fields
which map to dynamically typed values. In some languages, `Struct`
might be supported by a native representation. For example, in
scripting languages like JS a struct is represented as an
object. The details of that representation are described together
with the proto support for the language.

The JSON representation for `Struct` is JSON object.

Attribute Type Description
fields google.protobuf.Struct.FieldsEntry
Unordered map of dynamically typed values.

json_name: fields go_name: Fields

google.protobuf.Struct.FieldsEntry

Attribute Type Description
key string
json_name: key
go_name: Key
value google.protobuf.Value
json_name: value
go_name: Value

google.protobuf.Timestamp

A Timestamp represents a point in time independent of any time zone or local
calendar, encoded as a count of seconds and fractions of seconds at
nanosecond resolution. The count is relative to an epoch at UTC midnight on
January 1, 1970, in the proleptic Gregorian calendar which extends the
Gregorian calendar backwards to year one.

All minutes are 60 seconds long. Leap seconds are "smeared" so that no leap
second table is needed for interpretation, using a [24-hour linear
smear](https://developers.google.com/time/smear).

The range is from 0001-01-01T00:00:00Z to 9999-12-31T23:59:59.999999999Z. By
restricting to that range, we ensure that we can convert to and from [RFC
3339](https://www.ietf.org/rfc/rfc3339.txt) date strings.

# Examples

Example 1: Compute Timestamp from POSIX `time()`.

    Timestamp timestamp;
    timestamp.set_seconds(time(NULL));
    timestamp.set_nanos(0);

Example 2: Compute Timestamp from POSIX `gettimeofday()`.

    struct timeval tv;
    gettimeofday(&tv, NULL);

    Timestamp timestamp;
    timestamp.set_seconds(tv.tv_sec);
    timestamp.set_nanos(tv.tv_usec * 1000);

Example 3: Compute Timestamp from Win32 `GetSystemTimeAsFileTime()`.

    FILETIME ft;
    GetSystemTimeAsFileTime(&ft);
    UINT64 ticks = (((UINT64)ft.dwHighDateTime) << 32) | ft.dwLowDateTime;

    // A Windows tick is 100 nanoseconds. Windows epoch 1601-01-01T00:00:00Z
    // is 11644473600 seconds before Unix epoch 1970-01-01T00:00:00Z.
    Timestamp timestamp;
    timestamp.set_seconds((INT64) ((ticks / 10000000) - 11644473600LL));
    timestamp.set_nanos((INT32) ((ticks % 10000000) * 100));

Example 4: Compute Timestamp from Java `System.currentTimeMillis()`.

    long millis = System.currentTimeMillis();

    Timestamp timestamp = Timestamp.newBuilder().setSeconds(millis / 1000)
        .setNanos((int) ((millis % 1000) * 1000000)).build();

Example 5: Compute Timestamp from Java `Instant.now()`.

    Instant now = Instant.now();

    Timestamp timestamp =
        Timestamp.newBuilder().setSeconds(now.getEpochSecond())
            .setNanos(now.getNano()).build();

Example 6: Compute Timestamp from current time in Python.

    timestamp = Timestamp()
    timestamp.GetCurrentTime()

# JSON Mapping

In JSON format, the Timestamp type is encoded as a string in the
[RFC 3339](https://www.ietf.org/rfc/rfc3339.txt) format. That is, the
format is "{year}-{month}-{day}T{hour}:{min}:{sec}[.{frac_sec}]Z"
where {year} is always expressed using four digits while {month}, {day},
{hour}, {min}, and {sec} are zero-padded to two digits each. The fractional
seconds, which can go up to 9 digits (i.e. up to 1 nanosecond resolution),
are optional. The "Z" suffix indicates the timezone ("UTC"); the timezone
is required. A proto3 JSON serializer should always use UTC (as indicated by
"Z") when printing the Timestamp type and a proto3 JSON parser should be
able to accept both UTC and other timezones (as indicated by an offset).

For example, "2017-01-15T01:30:15.01Z" encodes 15.01 seconds past
01:30 UTC on January 15, 2017.

In JavaScript, one can convert a Date object to this format using the
standard
[toISOString()](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toISOString)
method. In Python, a standard `datetime.datetime` object can be converted
to this format using
[`strftime`](https://docs.python.org/2/library/time.html#time.strftime) with
the time format spec '%Y-%m-%dT%H:%M:%S.%fZ'. Likewise, in Java, one can use
the Joda Time's [`ISODateTimeFormat.dateTime()`](
http://joda-time.sourceforge.net/apidocs/org/joda/time/format/ISODateTimeFormat.html#dateTime()
) to obtain a formatter capable of generating timestamps in this format.

Attribute Type Description
nanos int32
Non-negative fractions of a second at nanosecond resolution. Negative
second values with fractions must still have non-negative nanos values
that count forward in time. Must be from 0 to 999,999,999
inclusive.

json_name: nanos go_name: Nanos

seconds int64
Represents seconds of UTC time since Unix epoch
1970-01-01T00:00:00Z. Must be from 0001-01-01T00:00:00Z to
9999-12-31T23:59:59Z inclusive.

json_name: seconds go_name: Seconds

google.protobuf.Value

`Value` represents a dynamically typed value which can be either
null, a number, a string, a boolean, a recursive struct value, or a
list of values. A producer of value is expected to set one of these
variants. Absence of any variant indicates an error.

The JSON representation for `Value` is JSON value.

Attribute Type Description
bool_value bool
Represents a boolean value.

json_name: boolValue go_name: BoolValue

list_value google.protobuf.ListValue
Represents a repeated `Value`.

json_name: listValue go_name: ListValue

null_value google.protobuf.NullValue
Represents a null value.

json_name: nullValue go_name: NullValue

number_value double
Represents a double value.

json_name: numberValue go_name: NumberValue

string_value string
Represents a string value.

json_name: stringValue go_name: StringValue

struct_value google.protobuf.Struct
Represents a structured value.

json_name: structValue go_name: StructValue

mycompany.simple.common.v1

Messages

mycompany.simple.common.v1.Example

ValueDescription
EXAMPLE_UNSPECIFIED
EXAMPLE_FOO

mycompany.simple.common.v1.PaginatedRequest

Attribute Type Description
cursor bytes
json_name: cursor
go_name: Cursor
limit uint32
json_name: limit
go_name: Limit

mycompany.simple.common.v1.PaginatedResponse

Attribute Type Description
items google.protobuf.Any
json_name: items
go_name: Items
next_cursor bytes
json_name: nextCursor
go_name: NextCursor

temporal.xns.v1

Messages

temporal.xns.v1.IDReusePolicy

ValueDescription
WORKFLOW_ID_REUSE_POLICY_UNSPECIFIED
WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE
Allow starting a workflow execution using the same workflow id.
WORKFLOW_ID_REUSE_POLICY_ALLOW_DUPLICATE_FAILED_ONLY
Allow starting a workflow execution using the same workflow id, only when the last
execution's final state is one of [terminated, cancelled, timed out, failed].
WORKFLOW_ID_REUSE_POLICY_REJECT_DUPLICATE
Do not permit re-use of the workflow id for this workflow. Future start workflow requests
could potentially change the policy, allowing re-use of the workflow id.
WORKFLOW_ID_REUSE_POLICY_TERMINATE_IF_RUNNING
If a workflow is running using the same workflow ID, terminate it and start a new one.
If no running workflow, then the behavior is the same as ALLOW_DUPLICATE

temporal.xns.v1.RetryPolicy

RetryPolicy describes configuration for activity or child workflow retries
Attribute Type Description
backoff_coefficient double
json_name: backoffCoefficient
go_name: BackoffCoefficient
initial_interval google.protobuf.Duration
json_name: initialInterval
go_name: InitialInterval
max_attempts int32
json_name: maxAttempts
go_name: MaxAttempts
max_interval google.protobuf.Duration
json_name: maxInterval
go_name: MaxInterval
non_retryable_error_types string
json_name: nonRetryableErrorTypes
go_name: NonRetryableErrorTypes

temporal.xns.v1.StartWorkflowOptions

Attribute Type Description
enable_eager_start bool
json_name: enableEagerStart
go_name: EnableEagerStart
error_when_already_started bool
json_name: errorWhenAlreadyStarted
go_name: ErrorWhenAlreadyStarted
execution_timeout google.protobuf.Duration
json_name: executionTimeout
go_name: ExecutionTimeout
id string
json_name: id
go_name: Id
id_reuse_policy temporal.xns.v1.IDReusePolicy
json_name: idReusePolicy
go_name: IdReusePolicy
memo google.protobuf.Struct
json_name: memo
go_name: Memo
retry_policy temporal.xns.v1.RetryPolicy
json_name: retryPolicy
go_name: RetryPolicy
run_timeout google.protobuf.Duration
json_name: runTimeout
go_name: RunTimeout
search_attirbutes google.protobuf.Struct
json_name: searchAttirbutes
go_name: SearchAttirbutes
start_delay google.protobuf.Duration
json_name: startDelay
go_name: StartDelay
task_queue string
json_name: taskQueue
go_name: TaskQueue
task_timeout google.protobuf.Duration
json_name: taskTimeout
go_name: TaskTimeout