concierge.v1.GovernanceService

SubmitAdmissionVote

A peer owner's vote on an admission, cast in the cabinet while signed in. One REJECT ends it: admission passes only on unanimity.

post/concierge.v1.GovernanceService/SubmitAdmissionVote

Request

  • The document declares no server URL.
  • Auth: none required

Headers

Connect-Protocol-Version1 required

Define the version of the Connect protocol

Connect-Timeout-Msnumber

Define the timeout, in ms

Request body

admission_idstring
vote'ADMISSION_VOTE_UNSPECIFIED' | 'ADMISSION_VOTE_PENDING' | 'ADMISSION_VOTE_ADMIT' | 'ADMISSION_VOTE_REJECT'

Deliberately its own enum rather than a reuse of RemovalVote: "remove/keep" and "admit/reject" are different questions, and a surface that renders the wrong verb on a governance vote is a surface that gets a vote cast by mistake.

Response

Success

idstring
state'OWNER_ADMISSION_STATE_UNSPECIFIED' | 'OWNER_ADMISSION_STATE_OPEN' | 'OWNER_ADMISSION_STATE_EXECUTED' | 'OWNER_ADMISSION_STATE_REJECTED' | 'OWNER_ADMISSION_STATE_EXPIRED' | 'OWNER_ADMISSION_STATE_CANCELLED' | 'OWNER_ADMISSION_STATE_VOID'

The six states a proposal of either kind can be in. A separate enum from OwnerRemovalState only because proto enum VALUES share one namespace per package; the states themselves are identical, and the domain models them with one type.

candidate_user_idstring
candidate_emailstring
initiator_user_idstring
initiator_emailstring
reasonstring

Why, in the initiator's words. Shown to every voter.

owner_countinteger

Owners at open. The initiator is counted but does not vote.

void_reasonstring

Changes

Changes to this operation have not been checked yet.