@cfxlabsinc/b2b-services
    Preparing search index...
    interface TemporalServiceAccountUserArgs {
        description?: Input<string>;
        namespaceId: Input<string>;
        nameSuffix?: Input<string>;
        now?: Instant;
        permission?: Input<string>;
        provider: Provider;
    }
    Index
    description?: Input<string>

    Optional human description carried onto both resources.

    PRINTABLE ASCII ONLY. Temporal Cloud validates this server-side with go-playground's printasciiws tag (0x20–0x7E plus whitespace), and rejects anything else with Field validation for 'Description' failed on the 'printasciiws' tag — which names neither the character nor its offset. An em dash, curly quote or ellipsis picked up from surrounding prose is the usual culprit.

    namespaceId: Input<string>

    Namespace id the service account is scoped to — <name>.<account>, e.g. platform-dev.qebt8. namespaceScopedAccess is immutable after creation and mutually exclusive with account-level access, so this identity can never be widened to another namespace without being recreated.

    nameSuffix?: Input<string>

    Display-name suffix disambiguating environments, e.g. the stack name. Appended as <name>-<suffix> on the Temporal-side resources.

    now?: Instant

    The clock the key rotation reads. Defaults to now; a test passes its own.

    permission?: Input<string>

    Namespace-scoped permission. Default "write" — services either start workflows or poll and complete them; none is read-only.

    provider: Provider

    Temporal Cloud provider, whose key is Namespace Admin of namespaceId.