Skip to main content

Class: CommitBuildId

v1.UpdateWorkerVersioningRulesRequest.CommitBuildId

This command is intended to be used to complete the rollout of a Build ID and cleanup unnecessary rules possibly created during a gradual rollout. Specifically, this command will make the following changes atomically:

  1. Adds an assignment rule (with full ramp) for the target Build ID at the end of the list.
  2. Removes all previously added assignment rules to the given target Build ID (if any).
  3. Removes any fully-ramped assignment rule for other Build IDs.

Properties​

force​

• force: boolean

To prevent committing invalid Build IDs, we reject the request if no pollers has been seen recently for this Build ID. Use the force option to disable this validation.


targetBuildId​

• targetBuildId: string

CommitBuildId targetBuildId.

Methods​

toJSON​

▸ toJSON(): Object

Converts this CommitBuildId to JSON.

Returns​

Object

JSON object


create​

▸ create(properties?): CommitBuildId & $Properties

Creates a new CommitBuildId instance using the specified properties.

Parameters​

NameTypeDescription
properties?$PropertiesProperties to set

Returns​

CommitBuildId & $Properties

CommitBuildId instance

▸ create(properties?): CommitBuildId

Parameters​

NameType
properties?$Properties

Returns​

CommitBuildId


decode​

▸ decode(reader, length?): CommitBuildId & $Properties

Decodes a CommitBuildId message from the specified reader or buffer.

Parameters​

NameTypeDescription
readerUint8Array | ReaderReader or buffer to decode from
length?numberMessage length if known beforehand

Returns​

CommitBuildId & $Properties

CommitBuildId

Throws

If the payload is not a reader or valid buffer

Throws

If required fields are missing


decodeDelimited​

▸ decodeDelimited(reader): CommitBuildId & $Properties

Decodes a CommitBuildId message from the specified reader or buffer, length delimited.

Parameters​

NameTypeDescription
readerUint8Array | ReaderReader or buffer to decode from

Returns​

CommitBuildId & $Properties

CommitBuildId

Throws

If the payload is not a reader or valid buffer

Throws

If required fields are missing


encode​

▸ encode(message, writer?): Writer

Encodes the specified CommitBuildId message. Does not implicitly temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.CommitBuildId.verify|verify messages.

Parameters​

NameTypeDescription
message$PropertiesCommitBuildId message or plain object to encode
writer?WriterWriter to encode to

Returns​

Writer

Writer


encodeDelimited​

▸ encodeDelimited(message, writer?): Writer

Encodes the specified CommitBuildId message, length delimited. Does not implicitly temporal.api.workflowservice.v1.UpdateWorkerVersioningRulesRequest.CommitBuildId.verify|verify messages.

Parameters​

NameTypeDescription
message$PropertiesCommitBuildId message or plain object to encode
writer?WriterWriter to encode to

Returns​

Writer

Writer


fromObject​

▸ fromObject(object): CommitBuildId

Creates a CommitBuildId message from a plain object. Also converts values to their respective internal types.

Parameters​

NameTypeDescription
objectObjectPlain object

Returns​

CommitBuildId

CommitBuildId


toObject​

▸ toObject(message, options?): Object

Creates a plain object from a CommitBuildId message. Also converts values to other types if specified.

Parameters​

NameTypeDescription
messageCommitBuildIdCommitBuildId
options?IConversionOptionsConversion options

Returns​

Object

Plain object