studio.v1

Top

arista/studio.v1/studio.proto

AssignedTags

AssignedTags is the state of studio assignment

Field NameTypeDescription
keyStudioKey

created_atgoogle.protobuf.Timestamp

created_bygoogle.protobuf.StringValue

last_modified_atgoogle.protobuf.Timestamp

last_modified_bygoogle.protobuf.StringValue

querygoogle.protobuf.StringValue

AssignedTagsConfig

AssignedTagsConfig is the configuration to assign a studio to the set of devices matching a tag query

Field NameTypeDescription
keyStudioKey

removegoogle.protobuf.BoolValue

remove specifies that the resource identified by the key is to be removed from mainline

Other data fields are not allowed when this field is set to true

querygoogle.protobuf.StringValue

BooleanInputFieldProps

Field NameTypeDescription
default_valuegoogle.protobuf.BoolValue

default_value represents the default value of the boolean input field (optional)

optional

CollectionInputFieldProps

Field NameTypeDescription
base_field_idgoogle.protobuf.StringValue

base_field_id represent the ID of the collection input field’s base field

required

keygoogle.protobuf.StringValue

key specifies a key in the collection that identifies each element

It only supports the group base field type INPUT_FIELD_TYPE_GROUP. The key field specified the ID of the

group member and each element of the collection can be uniquely identified by the key.

If the type of the base field is:

- INPUT_FIELD_TYPE_GROUP: the value of specified by the key field will used as the collection element’s key.

The key field specifies the ID of the group member, the group member type must be one of the following field types:

INPUT_FIELD_TYPE_INTEGER, INPUT_FIELD_TYPE_FLOAT, INPUT_FIELD_TYPE_STRING.

optional

FloatInputFieldProps

Field NameTypeDescription
default_valuegoogle.protobuf.FloatValue

default_value represents the default value of the float input field (optional)

optional

static_optionsfmp.RepeatedFloat

static_options represents the list of valid float values (optional)

optional

dynamic_optionsfmp.RepeatedString

dynamic_options contains a pointer expression that reference an input field with a collection of

float input values which will be used as a list of valid values (optional)

optional

GroupInputFieldProps

Field NameTypeDescription
membersfmp.RepeatedString

members represents all the fields in the group input field

required

InputField

Field NameTypeDescription
idgoogle.protobuf.StringValue

id represents the ID of the input field, which should be unique within the input schema resource

required

typeInputFieldType

type represents the type of the input field

required

namegoogle.protobuf.StringValue

type represents the variable name use to reference the value of the input field

required

labelgoogle.protobuf.StringValue

label represents the label of the input field

required

descriptiongoogle.protobuf.StringValue

description represents the description of the input field (optional)

optional

requiredgoogle.protobuf.BoolValue

required indicates whether the input field requires a value, defaults to false if unset (optional)

optional

boolean_propsBooleanInputFieldProps

boolean_props contains properties for input fields of INPUT_FIELD_TYPE_BOOLEAN type (optional)

optional

integer_propsIntegerInputFieldProps

integer_props contains properties for input fields of INPUT_FIELD_TYPE_INTEGER type (optional)

optional

float_propsFloatInputFieldProps

float_props contains properties for input fields of INPUT_FIELD_TYPE_FLOAT type (optional)

optional

string_propsStringInputFieldProps

string_props contains properties for input fields of INPUT_FIELD_TYPE_STRING type (optional)

optional

group_propsGroupInputFieldProps

group_props contains properties for input fields of INPUT_FIELD_TYPE_GROUP type (optional)

optional

collection_propsCollectionInputFieldProps

collection_props contains properties for input fields of INPUT_FIELD_TYPE_COLLECTION type (optional)

optional

resolver_propsResolverInputFieldProps

resolver_props contains properties for input fields of INPUT_FIELD_TYPE_RESOLVER type (optional)

optional

auto_fill_action_idgoogle.protobuf.StringValue

auto_fill_action_id represents the link between the field and the autofill script that provides a value for it (optional)

optional

InputFields

Field NameTypeDescription
valuesInputFields.ValuesEntry[…]

values contains all input field configuration, mapped by each input field’s respective field ID

required

InputFields.ValuesEntry

Field NameTypeDescription
keystring

valueInputField

InputSchema

InputSchema specifies the input schema definition of a studio, consisting of a set of input fields, and optionally their layout information

Field NameTypeDescription
fieldsInputFields

layoutLayout

Inputs

Inputs is the state of inputs to a studio

Field NameTypeDescription
keyInputsKey

created_atgoogle.protobuf.Timestamp

created_bygoogle.protobuf.StringValue

last_modified_atgoogle.protobuf.Timestamp

last_modified_bygoogle.protobuf.StringValue

inputsgoogle.protobuf.StringValue

inputs is the entire set of inputs, a single JSON string starting with root.

This is the result of applying workspace-specific InputsConfig changes on top of mainline.

InputsConfig

InputsConfig provides values to the input fields of a studio

Field NameTypeDescription
keyInputsKey

removegoogle.protobuf.BoolValue

remove specifies that the resource identified by the key is to be removed from mainline

Other data fields are not allowed when this field is set to true

inputsgoogle.protobuf.StringValue

inputs is the value of the input field as a JSON string. It can be the value for a

simple or complex input field

InputsKey

Inputskey is the key of the InputsConfig and Inputs resources

Field NameTypeDescription
studio_idgoogle.protobuf.StringValue

studio_id is the unique identifier of the studio

workspace_idgoogle.protobuf.StringValue

workspace_id is the unique identifier of the workspace

empty string ("") stands for the “mainline”

pathfmp.RepeatedString

path is the sequence of elements that uniquely identify an input field

empty sequence stands for the “root”, or the entire set of inputs

IntegerInputFieldProps

Field NameTypeDescription
default_valuegoogle.protobuf.Int64Value

default_value represents the default value of the integer input field (optional)

optional

static_optionsfmp.RepeatedInt64

static_options represents the list of valid integer values (optional)

optional

dynamic_optionsfmp.RepeatedString

dynamic_options contains a pointer expression that reference an input field with a collection of

integer input values which will be used as a list of valid values (optional)

optional

rangegoogle.protobuf.StringValue

range represents the range constraint imposed on the integer value; eg. “-10..10”, “min..10”, “-10..max” (optional)

optional

Layout

Layout specifies the display properties input fields

Field NameTypeDescription
valuegoogle.protobuf.StringValue

json string

ResolverInputFieldProps

Field NameTypeDescription
base_field_idgoogle.protobuf.StringValue

base_field_id represent the ID of the resolver input field’s base field

required

display_modeResolverFieldDisplayMode

display_mode represents the resolver input field’s display mode

required

input_modeResolverFieldInputMode

input_mode represents the resolver input field’s input mode

required

input_tag_labelgoogle.protobuf.StringValue

input_tag_label represents the tag label to allow in tag inputs (optional)

optional

tag_filter_querygoogle.protobuf.StringValue

tag_filter_query specifies the tags that can be used in a resolver

optional

StringInputFieldProps

Field NameTypeDescription
default_valuegoogle.protobuf.StringValue

default_value represents the default value of the string input field (optional)

optional

static_optionsfmp.RepeatedString

static_options represents the list of valid string values (optional)

optional

dynamic_optionsfmp.RepeatedString

dynamic_options contains a pointer expression that reference an input field with a collection of

string input values which will be used as a list of valid values (optional)

optional

lengthgoogle.protobuf.StringValue

length represents the length constraint imposed on the string value; eg. “5..10”, “min..10”, “5..max” (optional)

optional

patterngoogle.protobuf.StringValue

pattern represents the regexp-based pattern constraint imposed on the string value; eg. “^[0-9a-fA-F]*$” (optional)

optional

formatgoogle.protobuf.StringValue

format represents the format imposed on string value; supported formats: “ip”, “ipv6”, “mac” (optional)

optional

Studio

Studio state

Field NameTypeDescription
keyStudioKey

created_atgoogle.protobuf.Timestamp

created_bygoogle.protobuf.StringValue

last_modified_atgoogle.protobuf.Timestamp

last_modified_bygoogle.protobuf.StringValue

display_namegoogle.protobuf.StringValue

Below are config fields, with workspace changes applied on top of mainline

Note that this resource will be present in a workspace only if the studio is modified

(via the StudioConfig resource)

descriptiongoogle.protobuf.StringValue

templateTemplate

input_schemaInputSchema

input_validation_resultsarista.workspace.v1.InputValidationResults

StudioConfig

Studio configuration

Field NameTypeDescription
keyStudioKey

removegoogle.protobuf.BoolValue

remove specifies that the resource identified by the key is to be removed from mainline

Other data fields are not allowed when this field is set to true

display_namegoogle.protobuf.StringValue

Changes to the below data fields in a workspace are applied on top of

mainline content at the time the workspace was created

descriptiongoogle.protobuf.StringValue

templateTemplate

input_schemaInputSchema

StudioKey

Studio key

Field NameTypeDescription
studio_idgoogle.protobuf.StringValue

studio_id is the unique identifier of the studio

workspace_idgoogle.protobuf.StringValue

workspace_id is the unique identifier of the workspace

empty string ("") stands for the “mainline”

Template

Template of the studio, with its type

Field NameTypeDescription
typeTemplateType

bodygoogle.protobuf.StringValue

InputFieldType

NameNumberDescription
INPUT_FIELD_TYPE_UNSPECIFIED0

INPUT_FIELD_TYPE_BOOLEAN1

INPUT_FIELD_TYPE_INTEGER2

INPUT_FIELD_TYPE_FLOAT3

INPUT_FIELD_TYPE_STRING4

INPUT_FIELD_TYPE_GROUP5

INPUT_FIELD_TYPE_COLLECTION6

INPUT_FIELD_TYPE_RESOLVER7

ResolverFieldDisplayMode

NameNumberDescription
RESOLVER_FIELD_DISPLAY_MODE_UNSPECIFIED0

RESOLVER_FIELD_DISPLAY_MODE_ALL1

RESOLVER_FIELD_DISPLAY_MODE_SPARSE2

ResolverFieldInputMode

NameNumberDescription
RESOLVER_FIELD_INPUT_MODE_UNSPECIFIED0

RESOLVER_FIELD_INPUT_MODE_SINGLE_DEVICE_TAG1

RESOLVER_FIELD_INPUT_MODE_SINGLE_INTERFACE_TAG2

RESOLVER_FIELD_INPUT_MODE_MULTI_DEVICE_TAG3

RESOLVER_FIELD_INPUT_MODE_MULTI_INTERFACE_TAG4

TemplateType

NameNumberDescription
TEMPLATE_TYPE_UNSPECIFIED0

TEMPLATE_TYPE_MAKO1

TEMPLATE_TYPE_JINJA2

TEMPLATE_TYPE_GO3

Top

arista/studio.v1/services.gen.proto

AssignedTagsConfigDeleteRequest

Field NameTypeDescription
keyStudioKey

Key indicates which AssignedTagsConfig instance to remove.

This field must always be set.

AssignedTagsConfigDeleteResponse

Field NameTypeDescription
keyStudioKey

Key echoes back the key of the deleted AssignedTagsConfig instance.

timegoogle.protobuf.Timestamp

Time indicates the (UTC) timestamp at which the system recognizes the

deletion. The only guarantees made about this timestamp are:

- it is after the time the request was received

- a time-ranged query with StartTime==DeletedAt will not include this instance.

AssignedTagsConfigRequest

Field NameTypeDescription
keyStudioKey

Key uniquely identifies a AssignedTagsConfig instance to retrieve.

This value must be populated.

timegoogle.protobuf.Timestamp

Time indicates the time for which you are interested in the data.

If no time is given, the server will use the time at which it makes the request.

AssignedTagsConfigResponse

Field NameTypeDescription
valueAssignedTagsConfig

Value is the value requested.

This structure will be fully-populated as it exists in the datastore. If

optional fields were not given at creation, these fields will be empty or

set to default values.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

AssignedTagsConfig instance in this response.

AssignedTagsConfigSetRequest

Field NameTypeDescription
valueAssignedTagsConfig

AssignedTagsConfig carries the value to set into the datastore.

See the documentation on the AssignedTagsConfig struct for which fields are required.

AssignedTagsConfigSetResponse

Field NameTypeDescription
valueAssignedTagsConfig

Value carries all the values given in the AssignedTagsConfigSetRequest as well

as any server-generated values.

timegoogle.protobuf.Timestamp

Time indicates the (UTC) timestamp at which the system recognizes the

creation. The only guarantees made about this timestamp are:

- it is after the time the request was received

- a time-ranged query with StartTime==CreatedAt will include this instance.

AssignedTagsConfigStreamRequest

Field NameTypeDescription
partial_eq_filterAssignedTagsConfig[…]

PartialEqFilter provides a way to server-side filter a GetAll/Subscribe.

This requires all provided fields to be equal to the response.

While transparent to users, this field also allows services to optimize internal

subscriptions if filter(s) are sufficiently specific.

timearista.time.TimeBounds

TimeRange allows limiting response data to within a specified time window.

If this field is populated, at least one of the two time fields are required.

This field is not allowed in the Subscribe RPC.

AssignedTagsConfigStreamResponse

Field NameTypeDescription
valueAssignedTagsConfig

Value is a value deemed relevant to the initiating request.

This structure will always have its key-field populated. Which other fields are

populated, and why, depends on the value of Operation and what triggered this notification.

timegoogle.protobuf.Timestamp

Time holds the timestamp of this AssignedTagsConfig’s last modification.

typearista.subscriptions.Operation

Operation indicates how the AssignedTagsConfig value in this response should be considered.

Under non-subscribe requests, this value should always be INITIAL. In a subscription,

once all initial data is streamed and the client begins to receive modification updates,

you should not see INITIAL again.

AssignedTagsRequest

Field NameTypeDescription
keyStudioKey

Key uniquely identifies a AssignedTags instance to retrieve.

This value must be populated.

timegoogle.protobuf.Timestamp

Time indicates the time for which you are interested in the data.

If no time is given, the server will use the time at which it makes the request.

AssignedTagsResponse

Field NameTypeDescription
valueAssignedTags

Value is the value requested.

This structure will be fully-populated as it exists in the datastore. If

optional fields were not given at creation, these fields will be empty or

set to default values.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

AssignedTags instance in this response.

AssignedTagsStreamRequest

Field NameTypeDescription
partial_eq_filterAssignedTags[…]

PartialEqFilter provides a way to server-side filter a GetAll/Subscribe.

This requires all provided fields to be equal to the response.

While transparent to users, this field also allows services to optimize internal

subscriptions if filter(s) are sufficiently specific.

timearista.time.TimeBounds

TimeRange allows limiting response data to within a specified time window.

If this field is populated, at least one of the two time fields are required.

This field is not allowed in the Subscribe RPC.

AssignedTagsStreamResponse

Field NameTypeDescription
valueAssignedTags

Value is a value deemed relevant to the initiating request.

This structure will always have its key-field populated. Which other fields are

populated, and why, depends on the value of Operation and what triggered this notification.

timegoogle.protobuf.Timestamp

Time holds the timestamp of this AssignedTags’s last modification.

typearista.subscriptions.Operation

Operation indicates how the AssignedTags value in this response should be considered.

Under non-subscribe requests, this value should always be INITIAL. In a subscription,

once all initial data is streamed and the client begins to receive modification updates,

you should not see INITIAL again.

InputsConfigDeleteRequest

Field NameTypeDescription
keyInputsKey

Key indicates which InputsConfig instance to remove.

This field must always be set.

InputsConfigDeleteResponse

Field NameTypeDescription
keyInputsKey

Key echoes back the key of the deleted InputsConfig instance.

timegoogle.protobuf.Timestamp

Time indicates the (UTC) timestamp at which the system recognizes the

deletion. The only guarantees made about this timestamp are:

- it is after the time the request was received

- a time-ranged query with StartTime==DeletedAt will not include this instance.

InputsConfigRequest

Field NameTypeDescription
keyInputsKey

Key uniquely identifies a InputsConfig instance to retrieve.

This value must be populated.

timegoogle.protobuf.Timestamp

Time indicates the time for which you are interested in the data.

If no time is given, the server will use the time at which it makes the request.

InputsConfigResponse

Field NameTypeDescription
valueInputsConfig

Value is the value requested.

This structure will be fully-populated as it exists in the datastore. If

optional fields were not given at creation, these fields will be empty or

set to default values.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

InputsConfig instance in this response.

InputsConfigSetRequest

Field NameTypeDescription
valueInputsConfig

InputsConfig carries the value to set into the datastore.

See the documentation on the InputsConfig struct for which fields are required.

InputsConfigSetResponse

Field NameTypeDescription
valueInputsConfig

Value carries all the values given in the InputsConfigSetRequest as well

as any server-generated values.

timegoogle.protobuf.Timestamp

Time indicates the (UTC) timestamp at which the system recognizes the

creation. The only guarantees made about this timestamp are:

- it is after the time the request was received

- a time-ranged query with StartTime==CreatedAt will include this instance.

InputsConfigStreamRequest

Field NameTypeDescription
partial_eq_filterInputsConfig[…]

PartialEqFilter provides a way to server-side filter a GetAll/Subscribe.

This requires all provided fields to be equal to the response.

While transparent to users, this field also allows services to optimize internal

subscriptions if filter(s) are sufficiently specific.

timearista.time.TimeBounds

TimeRange allows limiting response data to within a specified time window.

If this field is populated, at least one of the two time fields are required.

This field is not allowed in the Subscribe RPC.

InputsConfigStreamResponse

Field NameTypeDescription
valueInputsConfig

Value is a value deemed relevant to the initiating request.

This structure will always have its key-field populated. Which other fields are

populated, and why, depends on the value of Operation and what triggered this notification.

timegoogle.protobuf.Timestamp

Time holds the timestamp of this InputsConfig’s last modification.

typearista.subscriptions.Operation

Operation indicates how the InputsConfig value in this response should be considered.

Under non-subscribe requests, this value should always be INITIAL. In a subscription,

once all initial data is streamed and the client begins to receive modification updates,

you should not see INITIAL again.

InputsRequest

Field NameTypeDescription
keyInputsKey

Key uniquely identifies a Inputs instance to retrieve.

This value must be populated.

timegoogle.protobuf.Timestamp

Time indicates the time for which you are interested in the data.

If no time is given, the server will use the time at which it makes the request.

InputsResponse

Field NameTypeDescription
valueInputs

Value is the value requested.

This structure will be fully-populated as it exists in the datastore. If

optional fields were not given at creation, these fields will be empty or

set to default values.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

Inputs instance in this response.

InputsStreamRequest

Field NameTypeDescription
partial_eq_filterInputs[…]

PartialEqFilter provides a way to server-side filter a GetAll/Subscribe.

This requires all provided fields to be equal to the response.

While transparent to users, this field also allows services to optimize internal

subscriptions if filter(s) are sufficiently specific.

timearista.time.TimeBounds

TimeRange allows limiting response data to within a specified time window.

If this field is populated, at least one of the two time fields are required.

This field is not allowed in the Subscribe RPC.

InputsStreamResponse

Field NameTypeDescription
valueInputs

Value is a value deemed relevant to the initiating request.

This structure will always have its key-field populated. Which other fields are

populated, and why, depends on the value of Operation and what triggered this notification.

timegoogle.protobuf.Timestamp

Time holds the timestamp of this Inputs’s last modification.

typearista.subscriptions.Operation

Operation indicates how the Inputs value in this response should be considered.

Under non-subscribe requests, this value should always be INITIAL. In a subscription,

once all initial data is streamed and the client begins to receive modification updates,

you should not see INITIAL again.

StudioConfigDeleteRequest

Field NameTypeDescription
keyStudioKey

Key indicates which StudioConfig instance to remove.

This field must always be set.

StudioConfigDeleteResponse

Field NameTypeDescription
keyStudioKey

Key echoes back the key of the deleted StudioConfig instance.

timegoogle.protobuf.Timestamp

Time indicates the (UTC) timestamp at which the system recognizes the

deletion. The only guarantees made about this timestamp are:

- it is after the time the request was received

- a time-ranged query with StartTime==DeletedAt will not include this instance.

StudioConfigRequest

Field NameTypeDescription
keyStudioKey

Key uniquely identifies a StudioConfig instance to retrieve.

This value must be populated.

timegoogle.protobuf.Timestamp

Time indicates the time for which you are interested in the data.

If no time is given, the server will use the time at which it makes the request.

StudioConfigResponse

Field NameTypeDescription
valueStudioConfig

Value is the value requested.

This structure will be fully-populated as it exists in the datastore. If

optional fields were not given at creation, these fields will be empty or

set to default values.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

StudioConfig instance in this response.

StudioConfigSetRequest

Field NameTypeDescription
valueStudioConfig

StudioConfig carries the value to set into the datastore.

See the documentation on the StudioConfig struct for which fields are required.

StudioConfigSetResponse

Field NameTypeDescription
valueStudioConfig

Value carries all the values given in the StudioConfigSetRequest as well

as any server-generated values.

timegoogle.protobuf.Timestamp

Time indicates the (UTC) timestamp at which the system recognizes the

creation. The only guarantees made about this timestamp are:

- it is after the time the request was received

- a time-ranged query with StartTime==CreatedAt will include this instance.

StudioConfigStreamRequest

Field NameTypeDescription
partial_eq_filterStudioConfig[…]

PartialEqFilter provides a way to server-side filter a GetAll/Subscribe.

This requires all provided fields to be equal to the response.

While transparent to users, this field also allows services to optimize internal

subscriptions if filter(s) are sufficiently specific.

timearista.time.TimeBounds

TimeRange allows limiting response data to within a specified time window.

If this field is populated, at least one of the two time fields are required.

This field is not allowed in the Subscribe RPC.

StudioConfigStreamResponse

Field NameTypeDescription
valueStudioConfig

Value is a value deemed relevant to the initiating request.

This structure will always have its key-field populated. Which other fields are

populated, and why, depends on the value of Operation and what triggered this notification.

timegoogle.protobuf.Timestamp

Time holds the timestamp of this StudioConfig’s last modification.

typearista.subscriptions.Operation

Operation indicates how the StudioConfig value in this response should be considered.

Under non-subscribe requests, this value should always be INITIAL. In a subscription,

once all initial data is streamed and the client begins to receive modification updates,

you should not see INITIAL again.

StudioRequest

Field NameTypeDescription
keyStudioKey

Key uniquely identifies a Studio instance to retrieve.

This value must be populated.

timegoogle.protobuf.Timestamp

Time indicates the time for which you are interested in the data.

If no time is given, the server will use the time at which it makes the request.

StudioResponse

Field NameTypeDescription
valueStudio

Value is the value requested.

This structure will be fully-populated as it exists in the datastore. If

optional fields were not given at creation, these fields will be empty or

set to default values.

timegoogle.protobuf.Timestamp

Time carries the (UTC) timestamp of the last-modification of the

Studio instance in this response.

StudioStreamRequest

Field NameTypeDescription
partial_eq_filterStudio[…]

PartialEqFilter provides a way to server-side filter a GetAll/Subscribe.

This requires all provided fields to be equal to the response.

While transparent to users, this field also allows services to optimize internal

subscriptions if filter(s) are sufficiently specific.

timearista.time.TimeBounds

TimeRange allows limiting response data to within a specified time window.

If this field is populated, at least one of the two time fields are required.

This field is not allowed in the Subscribe RPC.

StudioStreamResponse

Field NameTypeDescription
valueStudio

Value is a value deemed relevant to the initiating request.

This structure will always have its key-field populated. Which other fields are

populated, and why, depends on the value of Operation and what triggered this notification.

timegoogle.protobuf.Timestamp

Time holds the timestamp of this Studio’s last modification.

typearista.subscriptions.Operation

Operation indicates how the Studio value in this response should be considered.

Under non-subscribe requests, this value should always be INITIAL. In a subscription,

once all initial data is streamed and the client begins to receive modification updates,

you should not see INITIAL again.

AssignedTagsConfigService

Method NameRequest TypeResponse TypeDescription
GetOneAssignedTagsConfigRequestAssignedTagsConfigResponse

GetAllAssignedTagsConfigStreamRequestAssignedTagsConfigStreamResponse stream

SubscribeAssignedTagsConfigStreamRequestAssignedTagsConfigStreamResponse stream

SetAssignedTagsConfigSetRequestAssignedTagsConfigSetResponse

DeleteAssignedTagsConfigDeleteRequestAssignedTagsConfigDeleteResponse

AssignedTagsService

Method NameRequest TypeResponse TypeDescription
GetOneAssignedTagsRequestAssignedTagsResponse

GetAllAssignedTagsStreamRequestAssignedTagsStreamResponse stream

SubscribeAssignedTagsStreamRequestAssignedTagsStreamResponse stream

InputsConfigService

Method NameRequest TypeResponse TypeDescription
GetOneInputsConfigRequestInputsConfigResponse

GetAllInputsConfigStreamRequestInputsConfigStreamResponse stream

SubscribeInputsConfigStreamRequestInputsConfigStreamResponse stream

SetInputsConfigSetRequestInputsConfigSetResponse

DeleteInputsConfigDeleteRequestInputsConfigDeleteResponse

InputsService

Method NameRequest TypeResponse TypeDescription
GetOneInputsRequestInputsResponse

GetAllInputsStreamRequestInputsStreamResponse stream

SubscribeInputsStreamRequestInputsStreamResponse stream

StudioConfigService

Method NameRequest TypeResponse TypeDescription
GetOneStudioConfigRequestStudioConfigResponse

GetAllStudioConfigStreamRequestStudioConfigStreamResponse stream

SubscribeStudioConfigStreamRequestStudioConfigStreamResponse stream

SetStudioConfigSetRequestStudioConfigSetResponse

DeleteStudioConfigDeleteRequestStudioConfigDeleteResponse

StudioService

Method NameRequest TypeResponse TypeDescription
GetOneStudioRequestStudioResponse

GetAllStudioStreamRequestStudioStreamResponse stream

SubscribeStudioStreamRequestStudioStreamResponse stream