# politty-completion-version: 1
# politty-bin-sig: 1783030968
# politty-bin-path: /home/runner/work/sdk/sdk/node_modules/.bin/tailor-sdk
# program: tailor-sdk
# shell: zsh
# politty-completion-mode: worker
# politty-completion-worker: true
# Generated by politty

typeset -gA __tailor_sdk_worker_expand_api__field=(
    $'AddCustomDomain' $'workspaceId=:Set workspaceId\nstaticWebsiteName=:Set staticWebsiteName\ndomain=:Set domain'
    $'AddOrganizationTeamMember' $'organizationId=:Set organizationId\nteamId=:Set teamId\nemail=:Set email\nrole=:Set role\nrole=TEAM_ROLE_UNSPECIFIED:TEAM_ROLE_UNSPECIFIED\nrole=TEAM_ROLE_ADMIN:TEAM_ROLE_ADMIN\nrole=TEAM_ROLE_MANAGER:TEAM_ROLE_MANAGER\nrole=TEAM_ROLE_MEMBER:TEAM_ROLE_MEMBER'
    $'ComposePipelineSDL' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'ComposeTailorDBSDL' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'CreateAIGateway' $'workspaceId=:Set workspaceId\naigatewayName=:Set aigatewayName\nauthNamespace=:Set authNamespace'
    $'CreateApplication' $'workspaceId=:Set workspaceId\napplicationName=:Set applicationName\nauthNamespace=:Set authNamespace\nauthIdpConfigName=:Set authIdpConfigName\ndisableIntrospection=:Set disableIntrospection\ndisableIntrospection=true:true\ndisableIntrospection=false:false\ndisabled=:Set disabled\ndisabled=true:true\ndisabled=false:false'
    $'CreateAuthConnection' $'workspaceId=:Set workspaceId\nconnection.:connection (message)\nconnection.name=:Set connection.name\nconnection.type=:Set connection.type\nconnection.type=TYPE_UNSPECIFIED:TYPE_UNSPECIFIED\nconnection.type=TYPE_OAUTH2:TYPE_OAUTH2\nconnection.oauth2.:connection.oauth2 (message)\nconnection.oauth2.providerUrl=:Set connection.oauth2.providerUrl\nconnection.oauth2.issuerUrl=:Set connection.oauth2.issuerUrl\nconnection.oauth2.clientId=:Set connection.oauth2.clientId\nconnection.oauth2.clientSecret=:Set connection.oauth2.clientSecret\nconnection.oauth2.authUrl=:Set connection.oauth2.authUrl\nconnection.oauth2.tokenUrl=:Set connection.oauth2.tokenUrl\nconnection.createdAt=:Set connection.createdAt\nconnection.status=:Set connection.status\nconnection.status=STATUS_UNSPECIFIED:STATUS_UNSPECIFIED\nconnection.status=STATUS_UNAUTHORIZED:STATUS_UNAUTHORIZED\nconnection.status=STATUS_AUTHORIZED:STATUS_AUTHORIZED'
    $'CreateAuthHook' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nhook.:hook (message)\nhook.hookPoint=:Set hook.hookPoint\nhook.hookPoint=AUTH_HOOK_POINT_UNSPECIFIED:AUTH_HOOK_POINT_UNSPECIFIED\nhook.hookPoint=AUTH_HOOK_POINT_BEFORE_LOGIN:AUTH_HOOK_POINT_BEFORE_LOGIN\nhook.scriptRef=:Set hook.scriptRef\nhook.invoker.:hook.invoker (message)\nhook.invoker.namespace=:Set hook.invoker.namespace\nhook.invoker.machineUserName=:Set hook.invoker.machineUserName'
    $'CreateAuthIDPConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nidpConfig.:idpConfig (message)\nidpConfig.name=:Set idpConfig.name\nidpConfig.authType=:Set idpConfig.authType\nidpConfig.authType=AUTH_TYPE_UNSPECIFIED:AUTH_TYPE_UNSPECIFIED\nidpConfig.authType=AUTH_TYPE_OIDC:AUTH_TYPE_OIDC\nidpConfig.authType=AUTH_TYPE_SAML:AUTH_TYPE_SAML\nidpConfig.authType=AUTH_TYPE_ID_TOKEN:AUTH_TYPE_ID_TOKEN\nidpConfig.config.:idpConfig.config (message)\nidpConfig.config.oidc.:idpConfig.config.oidc (message)\nidpConfig.config.oidc.clientIdKey=:Set idpConfig.config.oidc.clientIdKey\nidpConfig.config.oidc.clientSecretKey.:idpConfig.config.oidc.clientSecretKey (message)\nidpConfig.config.oidc.clientSecretKey.vaultName=:Set idpConfig.config.oidc.clientSecretKey.vaultName\nidpConfig.config.oidc.clientSecretKey.secretKey=:Set idpConfig.config.oidc.clientSecretKey.secretKey\nidpConfig.config.oidc.providerUrl=:Set idpConfig.config.oidc.providerUrl\nidpConfig.config.oidc.issuerUrl=:Set idpConfig.config.oidc.issuerUrl\nidpConfig.config.oidc.usernameClaim=:Set idpConfig.config.oidc.usernameClaim\nidpConfig.config.saml.:idpConfig.config.saml (message)\nidpConfig.config.saml.metadataUrl=:Set idpConfig.config.saml.metadataUrl\nidpConfig.config.saml.rawMetadata=:Set idpConfig.config.saml.rawMetadata\nidpConfig.config.saml.enableSignRequest=:Set idpConfig.config.saml.enableSignRequest\nidpConfig.config.saml.enableSignRequest=true:true\nidpConfig.config.saml.enableSignRequest=false:false\nidpConfig.config.saml.defaultRedirectUrl=:Set idpConfig.config.saml.defaultRedirectUrl\nidpConfig.config.idToken.:idpConfig.config.idToken (message)\nidpConfig.config.idToken.providerUrl=:Set idpConfig.config.idToken.providerUrl\nidpConfig.config.idToken.clientId=:Set idpConfig.config.idToken.clientId\nidpConfig.config.idToken.issuerUrl=:Set idpConfig.config.idToken.issuerUrl\nidpConfig.config.idToken.usernameClaim=:Set idpConfig.config.idToken.usernameClaim'
    $'CreateAuthMachineUser' $'workspaceId=:Set workspaceId\nauthNamespace=:Set authNamespace\nname=:Set name'
    $'CreateAuthOAuth2Client' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\noauth2Client.:oauth2Client (message)\noauth2Client.name=:Set oauth2Client.name\noauth2Client.description=:Set oauth2Client.description\noauth2Client.clientId=:Set oauth2Client.clientId\noauth2Client.clientSecret=:Set oauth2Client.clientSecret\noauth2Client.createdAt=:Set oauth2Client.createdAt\noauth2Client.clientType=:Set oauth2Client.clientType\noauth2Client.clientType=CLIENT_TYPE_UNSPECIFIED:CLIENT_TYPE_UNSPECIFIED\noauth2Client.clientType=CLIENT_TYPE_CONFIDENTIAL:CLIENT_TYPE_CONFIDENTIAL\noauth2Client.clientType=CLIENT_TYPE_PUBLIC:CLIENT_TYPE_PUBLIC\noauth2Client.clientType=CLIENT_TYPE_BROWSER:CLIENT_TYPE_BROWSER\noauth2Client.accessTokenLifetime=:Set oauth2Client.accessTokenLifetime\noauth2Client.refreshTokenLifetime=:Set oauth2Client.refreshTokenLifetime\noauth2Client.requireDpop=:Set oauth2Client.requireDpop\noauth2Client.requireDpop=true:true\noauth2Client.requireDpop=false:false'
    $'CreateAuthSCIMConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nscimConfig.:scimConfig (message)\nscimConfig.machineUserName=:Set scimConfig.machineUserName\nscimConfig.authorizationType=:Set scimConfig.authorizationType\nscimConfig.authorizationType=AUTHORIZATION_TYPE_UNSPECIFIED:AUTHORIZATION_TYPE_UNSPECIFIED\nscimConfig.authorizationType=AUTHORIZATION_TYPE_BEARER:AUTHORIZATION_TYPE_BEARER\nscimConfig.authorizationType=AUTHORIZATION_TYPE_OAUTH2:AUTHORIZATION_TYPE_OAUTH2\nscimConfig.bearerSecret.:scimConfig.bearerSecret (message)\nscimConfig.bearerSecret.vaultName=:Set scimConfig.bearerSecret.vaultName\nscimConfig.bearerSecret.secretKey=:Set scimConfig.bearerSecret.secretKey'
    $'CreateAuthSCIMResource' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nscimResource.:scimResource (message)\nscimResource.name=:Set scimResource.name\nscimResource.tailorDbNamespace=:Set scimResource.tailorDbNamespace\nscimResource.tailorDbType=:Set scimResource.tailorDbType\nscimResource.coreSchema.:scimResource.coreSchema (message)\nscimResource.coreSchema.name=:Set scimResource.coreSchema.name'
    $'CreateAuthService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npublishSessionEvents=:Set publishSessionEvents\npublishSessionEvents=true:true\npublishSessionEvents=false:false'
    $'CreateControlplaneMachineUser' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nname=:Set name\ndescription=:Set description'
    $'CreateDeployment' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'CreateExecutorExecutor' $'workspaceId=:Set workspaceId\nexecutor.:executor (message)\nexecutor.name=:Set executor.name\nexecutor.description=:Set executor.description\nexecutor.triggerType=:Set executor.triggerType\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_UNSPECIFIED:EXECUTOR_TRIGGER_TYPE_UNSPECIFIED\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_SCHEDULE:EXECUTOR_TRIGGER_TYPE_SCHEDULE\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_EVENT:EXECUTOR_TRIGGER_TYPE_EVENT\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_INCOMING_WEBHOOK:EXECUTOR_TRIGGER_TYPE_INCOMING_WEBHOOK\nexecutor.triggerConfig.:executor.triggerConfig (message)\nexecutor.triggerConfig.schedule.:executor.triggerConfig.schedule (message)\nexecutor.triggerConfig.schedule.timezone=:Set executor.triggerConfig.schedule.timezone\nexecutor.triggerConfig.schedule.frequency=:Set executor.triggerConfig.schedule.frequency\nexecutor.triggerConfig.event.:executor.triggerConfig.event (message)\nexecutor.triggerConfig.event.eventType=:Set executor.triggerConfig.event.eventType\nexecutor.triggerConfig.event.condition.:executor.triggerConfig.event.condition (message)\nexecutor.triggerConfig.event.condition.expr=:Set executor.triggerConfig.event.condition.expr\nexecutor.triggerConfig.event.tailordb.:executor.triggerConfig.event.tailordb (message)\nexecutor.triggerConfig.event.tailordb.namespaceName=:Set executor.triggerConfig.event.tailordb.namespaceName\nexecutor.triggerConfig.event.tailordb.typeName=:Set executor.triggerConfig.event.tailordb.typeName\nexecutor.triggerConfig.event.tailordb.condition.:executor.triggerConfig.event.tailordb.condition (message)\nexecutor.triggerConfig.event.tailordb.condition.expr=:Set executor.triggerConfig.event.tailordb.condition.expr\nexecutor.triggerConfig.event.idp.:executor.triggerConfig.event.idp (message)\nexecutor.triggerConfig.event.idp.namespaceName=:Set executor.triggerConfig.event.idp.namespaceName\nexecutor.triggerConfig.event.idp.condition.:executor.triggerConfig.event.idp.condition (message)\nexecutor.triggerConfig.event.idp.condition.expr=:Set executor.triggerConfig.event.idp.condition.expr\nexecutor.triggerConfig.event.auth.:executor.triggerConfig.event.auth (message)\nexecutor.triggerConfig.event.auth.namespaceName=:Set executor.triggerConfig.event.auth.namespaceName\nexecutor.triggerConfig.event.auth.condition.:executor.triggerConfig.event.auth.condition (message)\nexecutor.triggerConfig.event.auth.condition.expr=:Set executor.triggerConfig.event.auth.condition.expr\nexecutor.triggerConfig.event.pipeline.:executor.triggerConfig.event.pipeline (message)\nexecutor.triggerConfig.event.pipeline.namespaceName=:Set executor.triggerConfig.event.pipeline.namespaceName\nexecutor.triggerConfig.event.pipeline.resolverName=:Set executor.triggerConfig.event.pipeline.resolverName\nexecutor.triggerConfig.event.pipeline.condition.:executor.triggerConfig.event.pipeline.condition (message)\nexecutor.triggerConfig.event.pipeline.condition.expr=:Set executor.triggerConfig.event.pipeline.condition.expr\nexecutor.triggerConfig.incomingWebhook.:executor.triggerConfig.incomingWebhook (message)\nexecutor.triggerConfig.incomingWebhook.secret=:Set executor.triggerConfig.incomingWebhook.secret\nexecutor.triggerConfig.incomingWebhook.response.:executor.triggerConfig.incomingWebhook.response (message)\nexecutor.triggerConfig.incomingWebhook.response.body.:executor.triggerConfig.incomingWebhook.response.body (message)\nexecutor.triggerConfig.incomingWebhook.response.body.expr=:Set executor.triggerConfig.incomingWebhook.response.body.expr\nexecutor.triggerConfig.incomingWebhook.response.statusCode=:Set executor.triggerConfig.incomingWebhook.response.statusCode\nexecutor.targetType=:Set executor.targetType\nexecutor.targetType=EXECUTOR_TARGET_TYPE_UNSPECIFIED:EXECUTOR_TARGET_TYPE_UNSPECIFIED\nexecutor.targetType=EXECUTOR_TARGET_TYPE_WEBHOOK:EXECUTOR_TARGET_TYPE_WEBHOOK\nexecutor.targetType=EXECUTOR_TARGET_TYPE_TAILOR_GRAPHQL:EXECUTOR_TARGET_TYPE_TAILOR_GRAPHQL\nexecutor.targetType=EXECUTOR_TARGET_TYPE_FUNCTION:EXECUTOR_TARGET_TYPE_FUNCTION\nexecutor.targetType=EXECUTOR_TARGET_TYPE_JOB_FUNCTION:EXECUTOR_TARGET_TYPE_JOB_FUNCTION\nexecutor.targetType=EXECUTOR_TARGET_TYPE_WORKFLOW:EXECUTOR_TARGET_TYPE_WORKFLOW\nexecutor.targetConfig.:executor.targetConfig (message)\nexecutor.targetConfig.webhook.:executor.targetConfig.webhook (message)\nexecutor.targetConfig.webhook.url.:executor.targetConfig.webhook.url (message)\nexecutor.targetConfig.webhook.url.expr=:Set executor.targetConfig.webhook.url.expr\nexecutor.targetConfig.webhook.secret.:executor.targetConfig.webhook.secret (message)\nexecutor.targetConfig.webhook.secret.vaultName=:Set executor.targetConfig.webhook.secret.vaultName\nexecutor.targetConfig.webhook.secret.secretKey=:Set executor.targetConfig.webhook.secret.secretKey\nexecutor.targetConfig.webhook.body.:executor.targetConfig.webhook.body (message)\nexecutor.targetConfig.webhook.body.expr=:Set executor.targetConfig.webhook.body.expr\nexecutor.targetConfig.tailorGraphql.:executor.targetConfig.tailorGraphql (message)\nexecutor.targetConfig.tailorGraphql.appName=:Set executor.targetConfig.tailorGraphql.appName\nexecutor.targetConfig.tailorGraphql.query=:Set executor.targetConfig.tailorGraphql.query\nexecutor.targetConfig.tailorGraphql.variables.:executor.targetConfig.tailorGraphql.variables (message)\nexecutor.targetConfig.tailorGraphql.variables.expr=:Set executor.targetConfig.tailorGraphql.variables.expr\nexecutor.targetConfig.tailorGraphql.invoker.:executor.targetConfig.tailorGraphql.invoker (message)\nexecutor.targetConfig.tailorGraphql.invoker.namespace=:Set executor.targetConfig.tailorGraphql.invoker.namespace\nexecutor.targetConfig.tailorGraphql.invoker.machineUserName=:Set executor.targetConfig.tailorGraphql.invoker.machineUserName\nexecutor.targetConfig.function.:executor.targetConfig.function (message)\nexecutor.targetConfig.function.name=:Set executor.targetConfig.function.name\nexecutor.targetConfig.function.script=:Set executor.targetConfig.function.script\nexecutor.targetConfig.function.variables.:executor.targetConfig.function.variables (message)\nexecutor.targetConfig.function.variables.expr=:Set executor.targetConfig.function.variables.expr\nexecutor.targetConfig.function.invoker.:executor.targetConfig.function.invoker (message)\nexecutor.targetConfig.function.invoker.namespace=:Set executor.targetConfig.function.invoker.namespace\nexecutor.targetConfig.function.invoker.machineUserName=:Set executor.targetConfig.function.invoker.machineUserName\nexecutor.targetConfig.function.scriptRef=:Set executor.targetConfig.function.scriptRef\nexecutor.targetConfig.workflow.:executor.targetConfig.workflow (message)\nexecutor.targetConfig.workflow.workflowName=:Set executor.targetConfig.workflow.workflowName\nexecutor.targetConfig.workflow.variables.:executor.targetConfig.workflow.variables (message)\nexecutor.targetConfig.workflow.variables.expr=:Set executor.targetConfig.workflow.variables.expr\nexecutor.targetConfig.workflow.invoker.:executor.targetConfig.workflow.invoker (message)\nexecutor.targetConfig.workflow.invoker.namespace=:Set executor.targetConfig.workflow.invoker.namespace\nexecutor.targetConfig.workflow.invoker.machineUserName=:Set executor.targetConfig.workflow.invoker.machineUserName\nexecutor.disabled=:Set executor.disabled\nexecutor.disabled=true:true\nexecutor.disabled=false:false'
    $'CreateIdPClient' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nclient.:client (message)\nclient.name=:Set client.name\nclient.clientId=:Set client.clientId\nclient.clientSecret=:Set client.clientSecret'
    $'CreateIdPService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nauthorization=:Set authorization\nuserAuthPolicy.:userAuthPolicy (message)\nuserAuthPolicy.useNonEmailIdentifier=:Set userAuthPolicy.useNonEmailIdentifier\nuserAuthPolicy.useNonEmailIdentifier=true:true\nuserAuthPolicy.useNonEmailIdentifier=false:false\nuserAuthPolicy.allowSelfPasswordReset=:Set userAuthPolicy.allowSelfPasswordReset\nuserAuthPolicy.allowSelfPasswordReset=true:true\nuserAuthPolicy.allowSelfPasswordReset=false:false\nuserAuthPolicy.passwordRequireUppercase=:Set userAuthPolicy.passwordRequireUppercase\nuserAuthPolicy.passwordRequireUppercase=true:true\nuserAuthPolicy.passwordRequireUppercase=false:false\nuserAuthPolicy.passwordRequireLowercase=:Set userAuthPolicy.passwordRequireLowercase\nuserAuthPolicy.passwordRequireLowercase=true:true\nuserAuthPolicy.passwordRequireLowercase=false:false\nuserAuthPolicy.passwordRequireNonAlphanumeric=:Set userAuthPolicy.passwordRequireNonAlphanumeric\nuserAuthPolicy.passwordRequireNonAlphanumeric=true:true\nuserAuthPolicy.passwordRequireNonAlphanumeric=false:false\nuserAuthPolicy.passwordRequireNumeric=:Set userAuthPolicy.passwordRequireNumeric\nuserAuthPolicy.passwordRequireNumeric=true:true\nuserAuthPolicy.passwordRequireNumeric=false:false\nuserAuthPolicy.passwordMinLength=:Set userAuthPolicy.passwordMinLength\nuserAuthPolicy.passwordMaxLength=:Set userAuthPolicy.passwordMaxLength\nuserAuthPolicy.allowGoogleOauth=:Set userAuthPolicy.allowGoogleOauth\nuserAuthPolicy.allowGoogleOauth=true:true\nuserAuthPolicy.allowGoogleOauth=false:false\nuserAuthPolicy.disablePasswordAuth=:Set userAuthPolicy.disablePasswordAuth\nuserAuthPolicy.disablePasswordAuth=true:true\nuserAuthPolicy.disablePasswordAuth=false:false\nuserAuthPolicy.allowMicrosoftOauth=:Set userAuthPolicy.allowMicrosoftOauth\nuserAuthPolicy.allowMicrosoftOauth=true:true\nuserAuthPolicy.allowMicrosoftOauth=false:false\nuserAuthPolicy.enableMfa=:Set userAuthPolicy.enableMfa\nuserAuthPolicy.enableMfa=true:true\nuserAuthPolicy.enableMfa=false:false\nuserAuthPolicy.requireMfa=:Set userAuthPolicy.requireMfa\nuserAuthPolicy.requireMfa=true:true\nuserAuthPolicy.requireMfa=false:false\nuserAuthPolicy.mfaIssuer=:Set userAuthPolicy.mfaIssuer\nlang=:Set lang\nlang=ID_P_LANG_UNSPECIFIED:ID_P_LANG_UNSPECIFIED\nlang=ID_P_LANG_EN:ID_P_LANG_EN\nlang=ID_P_LANG_JA:ID_P_LANG_JA\npublishUserEvents=:Set publishUserEvents\npublishUserEvents=true:true\npublishUserEvents=false:false\ndisableGqlOperations.:disableGqlOperations (message)\ndisableGqlOperations.create=:Set disableGqlOperations.create\ndisableGqlOperations.create=true:true\ndisableGqlOperations.create=false:false\ndisableGqlOperations.update=:Set disableGqlOperations.update\ndisableGqlOperations.update=true:true\ndisableGqlOperations.update=false:false\ndisableGqlOperations.delete=:Set disableGqlOperations.delete\ndisableGqlOperations.delete=true:true\ndisableGqlOperations.delete=false:false\ndisableGqlOperations.read=:Set disableGqlOperations.read\ndisableGqlOperations.read=true:true\ndisableGqlOperations.read=false:false\ndisableGqlOperations.sendPasswordResetEmail=:Set disableGqlOperations.sendPasswordResetEmail\ndisableGqlOperations.sendPasswordResetEmail=true:true\ndisableGqlOperations.sendPasswordResetEmail=false:false\ndisableGqlOperations.requestMfaSettingsUrl=:Set disableGqlOperations.requestMfaSettingsUrl\ndisableGqlOperations.requestMfaSettingsUrl=true:true\ndisableGqlOperations.requestMfaSettingsUrl=false:false\ndisableGqlOperations.unenrollMfa=:Set disableGqlOperations.unenrollMfa\ndisableGqlOperations.unenrollMfa=true:true\ndisableGqlOperations.unenrollMfa=false:false\nemailConfig.:emailConfig (message)\nemailConfig.fromName=:Set emailConfig.fromName\nemailConfig.passwordResetSubject=:Set emailConfig.passwordResetSubject\npermission.:permission (message)'
    $'CreateOTLPExporter' $'workspaceId=:Set workspaceId\notlpExporter.:otlpExporter (message)\notlpExporter.name=:Set otlpExporter.name\notlpExporter.enabled=:Set otlpExporter.enabled\notlpExporter.enabled=true:true\notlpExporter.enabled=false:false\notlpExporter.endpoint=:Set otlpExporter.endpoint\notlpExporter.protocol=:Set otlpExporter.protocol\notlpExporter.protocol=OTLP_EXPORTER_PROTOCOL_UNSPECIFIED:OTLP_EXPORTER_PROTOCOL_UNSPECIFIED\notlpExporter.protocol=OTLP_EXPORTER_PROTOCOL_GRPC:OTLP_EXPORTER_PROTOCOL_GRPC\notlpExporter.protocol=OTLP_EXPORTER_PROTOCOL_HTTP:OTLP_EXPORTER_PROTOCOL_HTTP\notlpExporter.auth.:otlpExporter.auth (message)\notlpExporter.auth.apiKey.:otlpExporter.auth.apiKey (message)\notlpExporter.auth.apiKey.headerName=:Set otlpExporter.auth.apiKey.headerName\notlpExporter.auth.apiKey.secretValue.:otlpExporter.auth.apiKey.secretValue (message)\notlpExporter.auth.apiKey.secretValue.vaultName=:Set otlpExporter.auth.apiKey.secretValue.vaultName\notlpExporter.auth.apiKey.secretValue.secretKey=:Set otlpExporter.auth.apiKey.secretValue.secretKey\notlpExporter.auth.bearerToken.:otlpExporter.auth.bearerToken (message)\notlpExporter.auth.bearerToken.secretValue.:otlpExporter.auth.bearerToken.secretValue (message)\notlpExporter.auth.bearerToken.secretValue.vaultName=:Set otlpExporter.auth.bearerToken.secretValue.vaultName\notlpExporter.auth.bearerToken.secretValue.secretKey=:Set otlpExporter.auth.bearerToken.secretValue.secretKey\notlpExporter.traces.:otlpExporter.traces (message)\notlpExporter.traces.enabled=:Set otlpExporter.traces.enabled\notlpExporter.traces.enabled=true:true\notlpExporter.traces.enabled=false:false\notlpExporter.metrics.:otlpExporter.metrics (message)\notlpExporter.metrics.enabled=:Set otlpExporter.metrics.enabled\notlpExporter.metrics.enabled=true:true\notlpExporter.metrics.enabled=false:false\notlpExporter.logs.:otlpExporter.logs (message)\notlpExporter.logs.enabled=:Set otlpExporter.logs.enabled\notlpExporter.logs.enabled=true:true\notlpExporter.logs.enabled=false:false\notlpExporter.createdAt=:Set otlpExporter.createdAt\notlpExporter.updatedAt=:Set otlpExporter.updatedAt'
    $'CreateOrganizationFolder' $'organizationId=:Set organizationId\nparentFolderId=:Set parentFolderId\nfolderName=:Set folderName'
    $'CreateOrganizationTeam' $'organizationId=:Set organizationId\nteamName=:Set teamName'
    $'CreatePersonalAccessToken' $'name=:Set name'
    $'CreatePipelineResolver' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npipelineResolver.:pipelineResolver (message)\npipelineResolver.name=:Set pipelineResolver.name\npipelineResolver.description=:Set pipelineResolver.description\npipelineResolver.authorization=:Set pipelineResolver.authorization\npipelineResolver.preScript=:Set pipelineResolver.preScript\npipelineResolver.postScript=:Set pipelineResolver.postScript\npipelineResolver.onError=:Set pipelineResolver.onError\npipelineResolver.response.:pipelineResolver.response (message)\npipelineResolver.response.name=:Set pipelineResolver.response.name\npipelineResolver.response.type.:pipelineResolver.response.type (message)\npipelineResolver.response.type.kind=:Set pipelineResolver.response.type.kind\npipelineResolver.response.type.name=:Set pipelineResolver.response.type.name\npipelineResolver.response.type.required=:Set pipelineResolver.response.type.required\npipelineResolver.response.type.required=true:true\npipelineResolver.response.type.required=false:false\npipelineResolver.response.type.description=:Set pipelineResolver.response.type.description\npipelineResolver.response.array=:Set pipelineResolver.response.array\npipelineResolver.response.array=true:true\npipelineResolver.response.array=false:false\npipelineResolver.response.required=:Set pipelineResolver.response.required\npipelineResolver.response.required=true:true\npipelineResolver.response.required=false:false\npipelineResolver.response.description=:Set pipelineResolver.response.description\npipelineResolver.operationType=:Set pipelineResolver.operationType\npipelineResolver.preHook.:pipelineResolver.preHook (message)\npipelineResolver.preHook.expr=:Set pipelineResolver.preHook.expr\npipelineResolver.postHook.:pipelineResolver.postHook (message)\npipelineResolver.postHook.expr=:Set pipelineResolver.postHook.expr\npipelineResolver.publishExecutionEvents=:Set pipelineResolver.publishExecutionEvents\npipelineResolver.publishExecutionEvents=true:true\npipelineResolver.publishExecutionEvents=false:false\npipelineResolver.sdl=:Set pipelineResolver.sdl'
    $'CreatePipelineService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ncommonSdl=:Set commonSdl'
    $'CreateResourceAttributesConfig' $'workspaceId=:Set workspaceId\nresourceAttributesConfig.:resourceAttributesConfig (message)\nresourceAttributesConfig.serviceNamePrefix=:Set resourceAttributesConfig.serviceNamePrefix\nresourceAttributesConfig.deploymentEnvironmentName=:Set resourceAttributesConfig.deploymentEnvironmentName\nresourceAttributesConfig.createdAt=:Set resourceAttributesConfig.createdAt\nresourceAttributesConfig.updatedAt=:Set resourceAttributesConfig.updatedAt'
    $'CreateSecretManagerSecret' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName\nsecretmanagerSecretName=:Set secretmanagerSecretName\nsecretmanagerSecretValue=:Set secretmanagerSecretValue'
    $'CreateSecretManagerVault' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName'
    $'CreateStateflowService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'CreateStaticWebsite' $'workspaceId=:Set workspaceId\nstaticwebsite.:staticwebsite (message)\nstaticwebsite.name=:Set staticwebsite.name\nstaticwebsite.description=:Set staticwebsite.description\nstaticwebsite.url=:Set staticwebsite.url'
    $'CreateTailorDBGQLPermission' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntypeName=:Set typeName\npermission.:permission (message)\npermission.id=:Set permission.id'
    $'CreateTailorDBService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ndefaultTimezone=:Set defaultTimezone'
    $'CreateTailorDBType' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntailordbType.:tailordbType (message)\ntailordbType.name=:Set tailordbType.name\ntailordbType.schema.:tailordbType.schema (message)\ntailordbType.schema.description=:Set tailordbType.schema.description\ntailordbType.schema.settings.:tailordbType.schema.settings (message)\ntailordbType.schema.settings.aggregation=:Set tailordbType.schema.settings.aggregation\ntailordbType.schema.settings.aggregation=true:true\ntailordbType.schema.settings.aggregation=false:false\ntailordbType.schema.settings.bulkUpsert=:Set tailordbType.schema.settings.bulkUpsert\ntailordbType.schema.settings.bulkUpsert=true:true\ntailordbType.schema.settings.bulkUpsert=false:false\ntailordbType.schema.settings.defaultQueryLimitSize=:Set tailordbType.schema.settings.defaultQueryLimitSize\ntailordbType.schema.settings.maxBulkUpsertSize=:Set tailordbType.schema.settings.maxBulkUpsertSize\ntailordbType.schema.settings.pluralForm=:Set tailordbType.schema.settings.pluralForm\ntailordbType.schema.settings.publishRecordEvents=:Set tailordbType.schema.settings.publishRecordEvents\ntailordbType.schema.settings.publishRecordEvents=true:true\ntailordbType.schema.settings.publishRecordEvents=false:false\ntailordbType.schema.settings.draft=:Set tailordbType.schema.settings.draft\ntailordbType.schema.settings.draft=true:true\ntailordbType.schema.settings.draft=false:false\ntailordbType.schema.settings.disableGqlOperations.:tailordbType.schema.settings.disableGqlOperations (message)\ntailordbType.schema.settings.disableGqlOperations.create=:Set tailordbType.schema.settings.disableGqlOperations.create\ntailordbType.schema.settings.disableGqlOperations.create=true:true\ntailordbType.schema.settings.disableGqlOperations.create=false:false\ntailordbType.schema.settings.disableGqlOperations.update=:Set tailordbType.schema.settings.disableGqlOperations.update\ntailordbType.schema.settings.disableGqlOperations.update=true:true\ntailordbType.schema.settings.disableGqlOperations.update=false:false\ntailordbType.schema.settings.disableGqlOperations.delete=:Set tailordbType.schema.settings.disableGqlOperations.delete\ntailordbType.schema.settings.disableGqlOperations.delete=true:true\ntailordbType.schema.settings.disableGqlOperations.delete=false:false\ntailordbType.schema.settings.disableGqlOperations.read=:Set tailordbType.schema.settings.disableGqlOperations.read\ntailordbType.schema.settings.disableGqlOperations.read=true:true\ntailordbType.schema.settings.disableGqlOperations.read=false:false\ntailordbType.schema.typePermission.:tailordbType.schema.typePermission (message)\ntailordbType.schema.extends=:Set tailordbType.schema.extends\ntailordbType.schema.extends=true:true\ntailordbType.schema.extends=false:false\ntailordbType.schema.recordPermission.:tailordbType.schema.recordPermission (message)\ntailordbType.schema.permission.:tailordbType.schema.permission (message)\ntailordbType.schema.typeHook.:tailordbType.schema.typeHook (message)\ntailordbType.schema.typeHook.create.:tailordbType.schema.typeHook.create (message)\ntailordbType.schema.typeHook.create.expr=:Set tailordbType.schema.typeHook.create.expr\ntailordbType.schema.typeHook.update.:tailordbType.schema.typeHook.update (message)\ntailordbType.schema.typeHook.update.expr=:Set tailordbType.schema.typeHook.update.expr\ntailordbType.schema.typeValidate.:tailordbType.schema.typeValidate (message)\ntailordbType.schema.typeValidate.create.:tailordbType.schema.typeValidate.create (message)\ntailordbType.schema.typeValidate.create.expr=:Set tailordbType.schema.typeValidate.create.expr\ntailordbType.schema.typeValidate.update.:tailordbType.schema.typeValidate.update (message)\ntailordbType.schema.typeValidate.update.expr=:Set tailordbType.schema.typeValidate.update.expr'
    $'CreateTenantConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntenantProviderConfig.:tenantProviderConfig (message)\ntenantProviderConfig.provider=:Set tenantProviderConfig.provider\ntenantProviderConfig.providerType=:Set tenantProviderConfig.providerType\ntenantProviderConfig.providerType=TENANT_PROVIDER_TYPE_UNSPECIFIED:TENANT_PROVIDER_TYPE_UNSPECIFIED\ntenantProviderConfig.providerType=TENANT_PROVIDER_TYPE_TAILORDB:TENANT_PROVIDER_TYPE_TAILORDB\ntenantProviderConfig.config.:tenantProviderConfig.config (message)\ntenantProviderConfig.config.tailordb.:tenantProviderConfig.config.tailordb (message)\ntenantProviderConfig.config.tailordb.namespace=:Set tenantProviderConfig.config.tailordb.namespace\ntenantProviderConfig.config.tailordb.type=:Set tenantProviderConfig.config.tailordb.type\ntenantProviderConfig.config.tailordb.signatureField=:Set tenantProviderConfig.config.tailordb.signatureField'
    $'CreateUserProfileConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nuserProfileProviderConfig.:userProfileProviderConfig (message)\nuserProfileProviderConfig.provider=:Set userProfileProviderConfig.provider\nuserProfileProviderConfig.providerType=:Set userProfileProviderConfig.providerType\nuserProfileProviderConfig.providerType=USER_PROFILE_PROVIDER_TYPE_UNSPECIFIED:USER_PROFILE_PROVIDER_TYPE_UNSPECIFIED\nuserProfileProviderConfig.providerType=USER_PROFILE_PROVIDER_TYPE_TAILORDB:USER_PROFILE_PROVIDER_TYPE_TAILORDB\nuserProfileProviderConfig.config.:userProfileProviderConfig.config (message)\nuserProfileProviderConfig.config.tailordb.:userProfileProviderConfig.config.tailordb (message)\nuserProfileProviderConfig.config.tailordb.namespace=:Set userProfileProviderConfig.config.tailordb.namespace\nuserProfileProviderConfig.config.tailordb.type=:Set userProfileProviderConfig.config.tailordb.type\nuserProfileProviderConfig.config.tailordb.usernameField=:Set userProfileProviderConfig.config.tailordb.usernameField\nuserProfileProviderConfig.config.tailordb.tenantIdField=:Set userProfileProviderConfig.config.tailordb.tenantIdField'
    $'CreateWorkflow' $'workspaceId=:Set workspaceId\nworkflowName=:Set workflowName\nmainJobFunctionName=:Set mainJobFunctionName\nretryPolicy.:retryPolicy (message)\nretryPolicy.maxRetries=:Set retryPolicy.maxRetries\nretryPolicy.initialBackoff=:Set retryPolicy.initialBackoff\nretryPolicy.maxBackoff=:Set retryPolicy.maxBackoff\nretryPolicy.backoffMultiplier=:Set retryPolicy.backoffMultiplier\nconcurrencyPolicy.:concurrencyPolicy (message)\nconcurrencyPolicy.maxConcurrentExecutions=:Set concurrencyPolicy.maxConcurrentExecutions'
    $'CreateWorkflowJobFunction' $'workspaceId=:Set workspaceId\njobFunctionName=:Set jobFunctionName\nscript=:Set script\nscriptRef=:Set scriptRef'
    $'CreateWorkflowJobFunctionExecutionPolicy' $'workspaceId=:Set workspaceId\nexecutionPolicyKey=:Set executionPolicyKey\nconcurrencyPolicy.:concurrencyPolicy (message)\nconcurrencyPolicy.maxConcurrentExecutions=:Set concurrencyPolicy.maxConcurrentExecutions'
    $'CreateWorkspace' $'workspaceName=:Set workspaceName\nworkspaceRegion=:Set workspaceRegion\norganizationId=:Set organizationId\nfolderId=:Set folderId\ndeleteProtection=:Set deleteProtection\ndeleteProtection=true:true\ndeleteProtection=false:false'
    $'DeleteAIGateway' $'workspaceId=:Set workspaceId\naigatewayName=:Set aigatewayName'
    $'DeleteApplication' $'workspaceId=:Set workspaceId\napplicationName=:Set applicationName'
    $'DeleteAuthConnection' $'workspaceId=:Set workspaceId\nconnectionName=:Set connectionName'
    $'DeleteAuthHook' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nhookPoint=:Set hookPoint\nhookPoint=AUTH_HOOK_POINT_UNSPECIFIED:AUTH_HOOK_POINT_UNSPECIFIED\nhookPoint=AUTH_HOOK_POINT_BEFORE_LOGIN:AUTH_HOOK_POINT_BEFORE_LOGIN'
    $'DeleteAuthIDPConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'DeleteAuthMachineUser' $'workspaceId=:Set workspaceId\nauthNamespace=:Set authNamespace\nname=:Set name'
    $'DeleteAuthOAuth2Client' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'DeleteAuthSCIMConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'DeleteAuthSCIMResource' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'DeleteAuthService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'DeleteControlplaneMachineUser' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nmachineUserId=:Set machineUserId'
    $'DeleteExecutorExecutor' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'DeleteFunctionRegistry' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'DeleteIdPClient' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'DeleteIdPService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'DeleteOTLPExporter' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'DeleteOrganizationFolder' $'organizationId=:Set organizationId\nfolderId=:Set folderId'
    $'DeleteOrganizationFolderIPRestriction' $'organizationId=:Set organizationId\nfolderId=:Set folderId'
    $'DeleteOrganizationIPRestriction' $'organizationId=:Set organizationId'
    $'DeleteOrganizationTeam' $'organizationId=:Set organizationId\nteamId=:Set teamId'
    $'DeletePersonalAccessToken' $'name=:Set name'
    $'DeletePipelineResolver' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nresolverName=:Set resolverName'
    $'DeletePipelineService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'DeleteResourceAttributesConfig' $'workspaceId=:Set workspaceId'
    $'DeleteSecretManagerSecret' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName\nsecretmanagerSecretName=:Set secretmanagerSecretName'
    $'DeleteSecretManagerVault' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName'
    $'DeleteStateflowService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'DeleteStaticWebsite' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'DeleteTailorDBGQLPermission' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntypeName=:Set typeName'
    $'DeleteTailorDBService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'DeleteTailorDBType' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntailordbTypeName=:Set tailordbTypeName'
    $'DeleteTenantConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'DeleteUserProfileConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'DeleteWorkflow' $'workspaceId=:Set workspaceId\nworkflowId=:Set workflowId'
    $'DeleteWorkflowJobFunction' $'workspaceId=:Set workspaceId\njobFunctionName=:Set jobFunctionName'
    $'DeleteWorkflowJobFunctionExecutionPolicy' $'workspaceId=:Set workspaceId\nid=:Set id'
    $'DeleteWorkspace' $'workspaceId=:Set workspaceId'
    $'ExchangeAuthConnectionAuthorizationCode' $'workspaceId=:Set workspaceId\nconnectionName=:Set connectionName\nauthorizationCode=:Set authorizationCode\nredirectUri=:Set redirectUri'
    $'GetAIGateway' $'workspaceId=:Set workspaceId\naigatewayName=:Set aigatewayName'
    $'GetApplication' $'workspaceId=:Set workspaceId\napplicationName=:Set applicationName'
    $'GetApplicationSchemaHealth' $'workspaceId=:Set workspaceId\napplicationName=:Set applicationName'
    $'GetAuthHook' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nhookPoint=:Set hookPoint\nhookPoint=AUTH_HOOK_POINT_UNSPECIFIED:AUTH_HOOK_POINT_UNSPECIFIED\nhookPoint=AUTH_HOOK_POINT_BEFORE_LOGIN:AUTH_HOOK_POINT_BEFORE_LOGIN'
    $'GetAuthIDPConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'GetAuthMachineUser' $'workspaceId=:Set workspaceId\nauthNamespace=:Set authNamespace\nname=:Set name'
    $'GetAuthOAuth2Client' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'GetAuthSCIMConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'GetAuthSCIMResource' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'GetAuthSCIMResources' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'GetAuthService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'GetControlplaneMachineUser' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nmachineUserId=:Set machineUserId'
    $'GetControlplaneMachineUserByName' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nname=:Set name'
    $'GetCustomDomain' $'workspaceId=:Set workspaceId\ndomain=:Set domain'
    $'GetExecutorExecutor' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'GetExecutorIncomingWebhook' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'GetExecutorJob' $'workspaceId=:Set workspaceId\nexecutorName=:Set executorName\njobId=:Set jobId'
    $'GetFunctionExecution' $'workspaceId=:Set workspaceId\nexecutionId=:Set executionId'
    $'GetFunctionRegistry' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'GetIdPClient' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'GetIdPService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'GetMetadata' $'trn=:Set trn'
    $'GetOTLPExporter' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'GetOrganization' $'organizationId=:Set organizationId'
    $'GetOrganizationAccess' $'organizationId=:Set organizationId\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'GetOrganizationFolder' $'organizationId=:Set organizationId\nfolderId=:Set folderId'
    $'GetOrganizationFolderAccess' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'GetOrganizationFolderIPRestriction' $'organizationId=:Set organizationId\nfolderId=:Set folderId'
    $'GetOrganizationIPRestriction' $'organizationId=:Set organizationId'
    $'GetOrganizationTeam' $'organizationId=:Set organizationId\nteamId=:Set teamId'
    $'GetOrganizationTeamMember' $'organizationId=:Set organizationId\nteamId=:Set teamId\nemail=:Set email'
    $'GetPipelineResolver' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nresolverName=:Set resolverName'
    $'GetPipelineResolverExecutionResult' $'workspaceId=:Set workspaceId\nresultId=:Set resultId\nnamespaceName=:Set namespaceName'
    $'GetPipelineService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'GetResourceAttributesConfig' $'workspaceId=:Set workspaceId'
    $'GetSecretManagerSecret' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName\nsecretmanagerSecretName=:Set secretmanagerSecretName'
    $'GetSecretManagerVault' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName'
    $'GetStateflowService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'GetStaticWebsite' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'GetTailorDBGQLPermission' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntypeName=:Set typeName'
    $'GetTailorDBService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'GetTailorDBType' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntailordbTypeName=:Set tailordbTypeName'
    $'GetTenantConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'GetUserProfileConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'GetWorkflow' $'workspaceId=:Set workspaceId\nworkflowId=:Set workflowId'
    $'GetWorkflowByName' $'workspaceId=:Set workspaceId\nworkflowName=:Set workflowName'
    $'GetWorkflowExecution' $'workspaceId=:Set workspaceId\nexecutionId=:Set executionId'
    $'GetWorkflowJobFunction' $'workspaceId=:Set workspaceId\njobFunctionId=:Set jobFunctionId'
    $'GetWorkflowJobFunctionByName' $'workspaceId=:Set workspaceId\njobFunctionName=:Set jobFunctionName'
    $'GetWorkflowJobFunctionExecutionPolicy' $'workspaceId=:Set workspaceId\nid=:Set id'
    $'GetWorkflowJobFunctionExecutionPolicyByKey' $'workspaceId=:Set workspaceId\nexecutionPolicyKey=:Set executionPolicyKey'
    $'GetWorkspace' $'workspaceId=:Set workspaceId'
    $'GetWorkspacePlatformUser' $'workspaceId=:Set workspaceId'
    $'GetWorkspaceRole' $'workspaceId=:Set workspaceId'
    $'GrantOrganizationAccess' $'organizationId=:Set organizationId\nrole=:Set role\nrole=ORGANIZATION_ROLE_UNSPECIFIED:ORGANIZATION_ROLE_UNSPECIFIED\nrole=ORGANIZATION_ROLE_ADMIN:ORGANIZATION_ROLE_ADMIN\nrole=ORGANIZATION_ROLE_EDITOR:ORGANIZATION_ROLE_EDITOR\nrole=ORGANIZATION_ROLE_VIEWER:ORGANIZATION_ROLE_VIEWER\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'GrantOrganizationFolderAccess' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nrole=:Set role\nrole=FOLDER_ROLE_UNSPECIFIED:FOLDER_ROLE_UNSPECIFIED\nrole=FOLDER_ROLE_ADMIN:FOLDER_ROLE_ADMIN\nrole=FOLDER_ROLE_EDITOR:FOLDER_ROLE_EDITOR\nrole=FOLDER_ROLE_VIEWER:FOLDER_ROLE_VIEWER\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'InviteWorkspacePlatformUser' $'workspaceId=:Set workspaceId\nemail=:Set email\nrole=:Set role\nrole=WORKSPACE_PLATFORM_USER_ROLE_UNSPECIFIED:WORKSPACE_PLATFORM_USER_ROLE_UNSPECIFIED\nrole=WORKSPACE_PLATFORM_USER_ROLE_ADMIN:WORKSPACE_PLATFORM_USER_ROLE_ADMIN\nrole=WORKSPACE_PLATFORM_USER_ROLE_EDITOR:WORKSPACE_PLATFORM_USER_ROLE_EDITOR\nrole=WORKSPACE_PLATFORM_USER_ROLE_VIEWER:WORKSPACE_PLATFORM_USER_ROLE_VIEWER'
    $'ListAIGateways' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListApplications' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListAuthConnections' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListAuthIDPConfigs' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListAuthMachineUsers' $'workspaceId=:Set workspaceId\nauthNamespace=:Set authNamespace\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListAuthOAuth2Clients' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListAuthServices' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListControlplaneActivityLogs' $'pageToken=:Set pageToken\npageSize=:Set pageSize\nworkspaceId=:Set workspaceId\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS'
    $'ListControlplaneMachineUsers' $'organizationId=:Set organizationId\nfolderId=:Set folderId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListCustomDomains' $'workspaceId=:Set workspaceId\nstaticWebsiteName=:Set staticWebsiteName'
    $'ListDataplaneEvents' $'pageToken=:Set pageToken\npageSize=:Set pageSize\nworkspaceId=:Set workspaceId\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS'
    $'ListExecutorExecutors' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListExecutorIncomingWebhooks' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListExecutorJobAttempts' $'workspaceId=:Set workspaceId\njobId=:Set jobId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListExecutorJobs' $'workspaceId=:Set workspaceId\nexecutorName=:Set executorName\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS'
    $'ListFunctionExecutions' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS\nsortBy=:Set sortBy'
    $'ListFunctionRegistries' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS\nsortBy=:Set sortBy'
    $'ListIdPClients' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListIdPServices' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListMeterAITokenUsages' $'workspaceId=:Set workspaceId\nstartTime=:Set startTime\nendTime=:Set endTime\nstep=:Set step'
    $'ListMeterEventCounts' $'workspaceId=:Set workspaceId\nstartTime=:Set startTime\nendTime=:Set endTime\nstep=:Set step'
    $'ListMeterExecutionCounts' $'workspaceId=:Set workspaceId\nstartTime=:Set startTime\nendTime=:Set endTime\nstep=:Set step'
    $'ListMeterRequestCounts' $'workspaceId=:Set workspaceId\nstartTime=:Set startTime\nendTime=:Set endTime\nstep=:Set step'
    $'ListOTLPExporters' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListOrganizationAccesses' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\norganizationId=:Set organizationId'
    $'ListOrganizationFolderAccesses' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\norganizationId=:Set organizationId\nfolderId=:Set folderId'
    $'ListOrganizationFolders' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\norganizationId=:Set organizationId\nparentFolderId=:Set parentFolderId'
    $'ListOrganizationTeamMembers' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\norganizationId=:Set organizationId\nteamId=:Set teamId'
    $'ListOrganizationTeams' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\norganizationId=:Set organizationId'
    $'ListOrganizationWorkspaces' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\norganizationId=:Set organizationId\nfolderId=:Set folderId'
    $'ListOrganizations' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListPersonalAccessTokens' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListPipelineResolverExecutionResults' $'pageToken=:Set pageToken\npageSize=:Set pageSize\nworkspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nresolverName=:Set resolverName\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS\nview=:Set view\nview=PIPELINE_RESOLVER_EXECUTION_RESULT_VIEW_UNSPECIFIED:PIPELINE_RESOLVER_EXECUTION_RESULT_VIEW_UNSPECIFIED\nview=PIPELINE_RESOLVER_EXECUTION_RESULT_VIEW_BASIC:PIPELINE_RESOLVER_EXECUTION_RESULT_VIEW_BASIC\nview=PIPELINE_RESOLVER_EXECUTION_RESULT_VIEW_FULL:PIPELINE_RESOLVER_EXECUTION_RESULT_VIEW_FULL\nsortBy=:Set sortBy'
    $'ListPipelineResolvers' $'pageToken=:Set pageToken\npageSize=:Set pageSize\nworkspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npipelineResolverView=:Set pipelineResolverView\npipelineResolverView=PIPELINE_RESOLVER_VIEW_UNSPECIFIED:PIPELINE_RESOLVER_VIEW_UNSPECIFIED\npipelineResolverView=PIPELINE_RESOLVER_VIEW_BASIC:PIPELINE_RESOLVER_VIEW_BASIC\npipelineResolverView=PIPELINE_RESOLVER_VIEW_FULL:PIPELINE_RESOLVER_VIEW_FULL\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListPipelineServices' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListSecretManagerSecrets' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListSecretManagerVaults' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListStateflowServices' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListStaticWebsites' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListTailorDBGQLPermissions' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListTailorDBServices' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListTailorDBTypes' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npageToken=:Set pageToken\npageSize=:Set pageSize\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListWorkflowExecutions' $'workspaceId=:Set workspaceId\nworkflowName=:Set workflowName\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS'
    $'ListWorkflowJobFunctionExecutionPolicies' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListWorkflowJobFunctions' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListWorkflows' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListWorkspacePlatformUsers' $'pageToken=:Set pageToken\npageSize=:Set pageSize\nworkspaceId=:Set workspaceId\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'ListWorkspaces' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nview=:Set view\nview=VIEW_UNSPECIFIED:VIEW_UNSPECIFIED\nview=VIEW_ALL:VIEW_ALL\nview=VIEW_PERSONAL:VIEW_PERSONAL'
    $'PublishDeployment' $'workspaceId=:Set workspaceId\ndeploymentId=:Set deploymentId'
    $'RegisterAuthConnectionSession' $'workspaceId=:Set workspaceId\nconnectionName=:Set connectionName\naccessToken=:Set accessToken\nrefreshToken=:Set refreshToken\nexpiresAt=:Set expiresAt'
    $'RemoveCustomDomain' $'workspaceId=:Set workspaceId\ndomain=:Set domain'
    $'RemoveOrganizationTeamMember' $'organizationId=:Set organizationId\nteamId=:Set teamId\nemail=:Set email'
    $'RemoveWorkspacePlatformUser' $'workspaceId=:Set workspaceId\nemail=:Set email'
    $'RestartPipelineResolver' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nresultId=:Set resultId\nstartFromFailed=:Set startFromFailed\nstartFromFailed=true:true\nstartFromFailed=false:false'
    $'RestoreWorkspace' $'workspaceId=:Set workspaceId'
    $'RevokeAuthConnection' $'workspaceId=:Set workspaceId\nconnectionName=:Set connectionName'
    $'RevokeOrganizationAccess' $'organizationId=:Set organizationId\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'RevokeOrganizationFolderAccess' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'SetMetadata' $'trn=:Set trn'
    $'TestExecScript' $'workspaceId=:Set workspaceId\nname=:Set name\ncode=:Set code\narg=:Set arg\ninvoker.:invoker (message)\ninvoker.namespace=:Set invoker.namespace\ninvoker.machineUserName=:Set invoker.machineUserName'
    $'TestOTLPExporter' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'TestResumeWorkflow' $'workspaceId=:Set workspaceId\nexecutionId=:Set executionId'
    $'TestStartWorkflow' $'workspaceId=:Set workspaceId\nworkflowId=:Set workflowId\nauthInvoker.:authInvoker (message)\nauthInvoker.namespace=:Set authInvoker.namespace\nauthInvoker.machineUserName=:Set authInvoker.machineUserName\narg=:Set arg'
    $'TriggerExecutor' $'workspaceId=:Set workspaceId\nexecutorName=:Set executorName'
    $'TruncateTailorDBType' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntailordbTypeName=:Set tailordbTypeName'
    $'TruncateTailorDBTypes' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'UpdateAIGateway' $'workspaceId=:Set workspaceId\naigatewayName=:Set aigatewayName\nauthNamespace=:Set authNamespace\ndisabled=:Set disabled\ndisabled=true:true\ndisabled=false:false\nupdateMask=:Set updateMask'
    $'UpdateApplication' $'workspaceId=:Set workspaceId\napplicationName=:Set applicationName\nauthNamespace=:Set authNamespace\nauthIdpConfigName=:Set authIdpConfigName\ndisableIntrospection=:Set disableIntrospection\ndisableIntrospection=true:true\ndisableIntrospection=false:false\ndisabled=:Set disabled\ndisabled=true:true\ndisabled=false:false\nupdateMask=:Set updateMask'
    $'UpdateAuthConnection' $'workspaceId=:Set workspaceId\nconnection.:connection (message)\nconnection.name=:Set connection.name\nconnection.type=:Set connection.type\nconnection.type=TYPE_UNSPECIFIED:TYPE_UNSPECIFIED\nconnection.type=TYPE_OAUTH2:TYPE_OAUTH2\nconnection.oauth2.:connection.oauth2 (message)\nconnection.oauth2.providerUrl=:Set connection.oauth2.providerUrl\nconnection.oauth2.issuerUrl=:Set connection.oauth2.issuerUrl\nconnection.oauth2.clientId=:Set connection.oauth2.clientId\nconnection.oauth2.clientSecret=:Set connection.oauth2.clientSecret\nconnection.oauth2.authUrl=:Set connection.oauth2.authUrl\nconnection.oauth2.tokenUrl=:Set connection.oauth2.tokenUrl\nconnection.createdAt=:Set connection.createdAt\nconnection.status=:Set connection.status\nconnection.status=STATUS_UNSPECIFIED:STATUS_UNSPECIFIED\nconnection.status=STATUS_UNAUTHORIZED:STATUS_UNAUTHORIZED\nconnection.status=STATUS_AUTHORIZED:STATUS_AUTHORIZED\nupdateMask=:Set updateMask'
    $'UpdateAuthHook' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nhook.:hook (message)\nhook.hookPoint=:Set hook.hookPoint\nhook.hookPoint=AUTH_HOOK_POINT_UNSPECIFIED:AUTH_HOOK_POINT_UNSPECIFIED\nhook.hookPoint=AUTH_HOOK_POINT_BEFORE_LOGIN:AUTH_HOOK_POINT_BEFORE_LOGIN\nhook.scriptRef=:Set hook.scriptRef\nhook.invoker.:hook.invoker (message)\nhook.invoker.namespace=:Set hook.invoker.namespace\nhook.invoker.machineUserName=:Set hook.invoker.machineUserName'
    $'UpdateAuthIDPConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nidpConfig.:idpConfig (message)\nidpConfig.name=:Set idpConfig.name\nidpConfig.authType=:Set idpConfig.authType\nidpConfig.authType=AUTH_TYPE_UNSPECIFIED:AUTH_TYPE_UNSPECIFIED\nidpConfig.authType=AUTH_TYPE_OIDC:AUTH_TYPE_OIDC\nidpConfig.authType=AUTH_TYPE_SAML:AUTH_TYPE_SAML\nidpConfig.authType=AUTH_TYPE_ID_TOKEN:AUTH_TYPE_ID_TOKEN\nidpConfig.config.:idpConfig.config (message)\nidpConfig.config.oidc.:idpConfig.config.oidc (message)\nidpConfig.config.oidc.clientIdKey=:Set idpConfig.config.oidc.clientIdKey\nidpConfig.config.oidc.clientSecretKey.:idpConfig.config.oidc.clientSecretKey (message)\nidpConfig.config.oidc.clientSecretKey.vaultName=:Set idpConfig.config.oidc.clientSecretKey.vaultName\nidpConfig.config.oidc.clientSecretKey.secretKey=:Set idpConfig.config.oidc.clientSecretKey.secretKey\nidpConfig.config.oidc.providerUrl=:Set idpConfig.config.oidc.providerUrl\nidpConfig.config.oidc.issuerUrl=:Set idpConfig.config.oidc.issuerUrl\nidpConfig.config.oidc.usernameClaim=:Set idpConfig.config.oidc.usernameClaim\nidpConfig.config.saml.:idpConfig.config.saml (message)\nidpConfig.config.saml.metadataUrl=:Set idpConfig.config.saml.metadataUrl\nidpConfig.config.saml.rawMetadata=:Set idpConfig.config.saml.rawMetadata\nidpConfig.config.saml.enableSignRequest=:Set idpConfig.config.saml.enableSignRequest\nidpConfig.config.saml.enableSignRequest=true:true\nidpConfig.config.saml.enableSignRequest=false:false\nidpConfig.config.saml.defaultRedirectUrl=:Set idpConfig.config.saml.defaultRedirectUrl\nidpConfig.config.idToken.:idpConfig.config.idToken (message)\nidpConfig.config.idToken.providerUrl=:Set idpConfig.config.idToken.providerUrl\nidpConfig.config.idToken.clientId=:Set idpConfig.config.idToken.clientId\nidpConfig.config.idToken.issuerUrl=:Set idpConfig.config.idToken.issuerUrl\nidpConfig.config.idToken.usernameClaim=:Set idpConfig.config.idToken.usernameClaim'
    $'UpdateAuthMachineUser' $'workspaceId=:Set workspaceId\nauthNamespace=:Set authNamespace\nname=:Set name'
    $'UpdateAuthOAuth2Client' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\noauth2Client.:oauth2Client (message)\noauth2Client.name=:Set oauth2Client.name\noauth2Client.description=:Set oauth2Client.description\noauth2Client.clientId=:Set oauth2Client.clientId\noauth2Client.clientSecret=:Set oauth2Client.clientSecret\noauth2Client.createdAt=:Set oauth2Client.createdAt\noauth2Client.clientType=:Set oauth2Client.clientType\noauth2Client.clientType=CLIENT_TYPE_UNSPECIFIED:CLIENT_TYPE_UNSPECIFIED\noauth2Client.clientType=CLIENT_TYPE_CONFIDENTIAL:CLIENT_TYPE_CONFIDENTIAL\noauth2Client.clientType=CLIENT_TYPE_PUBLIC:CLIENT_TYPE_PUBLIC\noauth2Client.clientType=CLIENT_TYPE_BROWSER:CLIENT_TYPE_BROWSER\noauth2Client.accessTokenLifetime=:Set oauth2Client.accessTokenLifetime\noauth2Client.refreshTokenLifetime=:Set oauth2Client.refreshTokenLifetime\noauth2Client.requireDpop=:Set oauth2Client.requireDpop\noauth2Client.requireDpop=true:true\noauth2Client.requireDpop=false:false'
    $'UpdateAuthSCIMConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nscimConfig.:scimConfig (message)\nscimConfig.machineUserName=:Set scimConfig.machineUserName\nscimConfig.authorizationType=:Set scimConfig.authorizationType\nscimConfig.authorizationType=AUTHORIZATION_TYPE_UNSPECIFIED:AUTHORIZATION_TYPE_UNSPECIFIED\nscimConfig.authorizationType=AUTHORIZATION_TYPE_BEARER:AUTHORIZATION_TYPE_BEARER\nscimConfig.authorizationType=AUTHORIZATION_TYPE_OAUTH2:AUTHORIZATION_TYPE_OAUTH2\nscimConfig.bearerSecret.:scimConfig.bearerSecret (message)\nscimConfig.bearerSecret.vaultName=:Set scimConfig.bearerSecret.vaultName\nscimConfig.bearerSecret.secretKey=:Set scimConfig.bearerSecret.secretKey'
    $'UpdateAuthSCIMResource' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nscimResource.:scimResource (message)\nscimResource.name=:Set scimResource.name\nscimResource.tailorDbNamespace=:Set scimResource.tailorDbNamespace\nscimResource.tailorDbType=:Set scimResource.tailorDbType\nscimResource.coreSchema.:scimResource.coreSchema (message)\nscimResource.coreSchema.name=:Set scimResource.coreSchema.name'
    $'UpdateAuthService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npublishSessionEvents=:Set publishSessionEvents\npublishSessionEvents=true:true\npublishSessionEvents=false:false'
    $'UpdateControlplaneMachineUser' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nmachineUserId=:Set machineUserId\nname=:Set name\ndescription=:Set description'
    $'UpdateExecutorExecutor' $'workspaceId=:Set workspaceId\nexecutor.:executor (message)\nexecutor.name=:Set executor.name\nexecutor.description=:Set executor.description\nexecutor.triggerType=:Set executor.triggerType\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_UNSPECIFIED:EXECUTOR_TRIGGER_TYPE_UNSPECIFIED\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_SCHEDULE:EXECUTOR_TRIGGER_TYPE_SCHEDULE\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_EVENT:EXECUTOR_TRIGGER_TYPE_EVENT\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_INCOMING_WEBHOOK:EXECUTOR_TRIGGER_TYPE_INCOMING_WEBHOOK\nexecutor.triggerConfig.:executor.triggerConfig (message)\nexecutor.triggerConfig.schedule.:executor.triggerConfig.schedule (message)\nexecutor.triggerConfig.schedule.timezone=:Set executor.triggerConfig.schedule.timezone\nexecutor.triggerConfig.schedule.frequency=:Set executor.triggerConfig.schedule.frequency\nexecutor.triggerConfig.event.:executor.triggerConfig.event (message)\nexecutor.triggerConfig.event.eventType=:Set executor.triggerConfig.event.eventType\nexecutor.triggerConfig.event.condition.:executor.triggerConfig.event.condition (message)\nexecutor.triggerConfig.event.condition.expr=:Set executor.triggerConfig.event.condition.expr\nexecutor.triggerConfig.event.tailordb.:executor.triggerConfig.event.tailordb (message)\nexecutor.triggerConfig.event.tailordb.namespaceName=:Set executor.triggerConfig.event.tailordb.namespaceName\nexecutor.triggerConfig.event.tailordb.typeName=:Set executor.triggerConfig.event.tailordb.typeName\nexecutor.triggerConfig.event.tailordb.condition.:executor.triggerConfig.event.tailordb.condition (message)\nexecutor.triggerConfig.event.tailordb.condition.expr=:Set executor.triggerConfig.event.tailordb.condition.expr\nexecutor.triggerConfig.event.idp.:executor.triggerConfig.event.idp (message)\nexecutor.triggerConfig.event.idp.namespaceName=:Set executor.triggerConfig.event.idp.namespaceName\nexecutor.triggerConfig.event.idp.condition.:executor.triggerConfig.event.idp.condition (message)\nexecutor.triggerConfig.event.idp.condition.expr=:Set executor.triggerConfig.event.idp.condition.expr\nexecutor.triggerConfig.event.auth.:executor.triggerConfig.event.auth (message)\nexecutor.triggerConfig.event.auth.namespaceName=:Set executor.triggerConfig.event.auth.namespaceName\nexecutor.triggerConfig.event.auth.condition.:executor.triggerConfig.event.auth.condition (message)\nexecutor.triggerConfig.event.auth.condition.expr=:Set executor.triggerConfig.event.auth.condition.expr\nexecutor.triggerConfig.event.pipeline.:executor.triggerConfig.event.pipeline (message)\nexecutor.triggerConfig.event.pipeline.namespaceName=:Set executor.triggerConfig.event.pipeline.namespaceName\nexecutor.triggerConfig.event.pipeline.resolverName=:Set executor.triggerConfig.event.pipeline.resolverName\nexecutor.triggerConfig.event.pipeline.condition.:executor.triggerConfig.event.pipeline.condition (message)\nexecutor.triggerConfig.event.pipeline.condition.expr=:Set executor.triggerConfig.event.pipeline.condition.expr\nexecutor.triggerConfig.incomingWebhook.:executor.triggerConfig.incomingWebhook (message)\nexecutor.triggerConfig.incomingWebhook.secret=:Set executor.triggerConfig.incomingWebhook.secret\nexecutor.triggerConfig.incomingWebhook.response.:executor.triggerConfig.incomingWebhook.response (message)\nexecutor.triggerConfig.incomingWebhook.response.body.:executor.triggerConfig.incomingWebhook.response.body (message)\nexecutor.triggerConfig.incomingWebhook.response.body.expr=:Set executor.triggerConfig.incomingWebhook.response.body.expr\nexecutor.triggerConfig.incomingWebhook.response.statusCode=:Set executor.triggerConfig.incomingWebhook.response.statusCode\nexecutor.targetType=:Set executor.targetType\nexecutor.targetType=EXECUTOR_TARGET_TYPE_UNSPECIFIED:EXECUTOR_TARGET_TYPE_UNSPECIFIED\nexecutor.targetType=EXECUTOR_TARGET_TYPE_WEBHOOK:EXECUTOR_TARGET_TYPE_WEBHOOK\nexecutor.targetType=EXECUTOR_TARGET_TYPE_TAILOR_GRAPHQL:EXECUTOR_TARGET_TYPE_TAILOR_GRAPHQL\nexecutor.targetType=EXECUTOR_TARGET_TYPE_FUNCTION:EXECUTOR_TARGET_TYPE_FUNCTION\nexecutor.targetType=EXECUTOR_TARGET_TYPE_JOB_FUNCTION:EXECUTOR_TARGET_TYPE_JOB_FUNCTION\nexecutor.targetType=EXECUTOR_TARGET_TYPE_WORKFLOW:EXECUTOR_TARGET_TYPE_WORKFLOW\nexecutor.targetConfig.:executor.targetConfig (message)\nexecutor.targetConfig.webhook.:executor.targetConfig.webhook (message)\nexecutor.targetConfig.webhook.url.:executor.targetConfig.webhook.url (message)\nexecutor.targetConfig.webhook.url.expr=:Set executor.targetConfig.webhook.url.expr\nexecutor.targetConfig.webhook.secret.:executor.targetConfig.webhook.secret (message)\nexecutor.targetConfig.webhook.secret.vaultName=:Set executor.targetConfig.webhook.secret.vaultName\nexecutor.targetConfig.webhook.secret.secretKey=:Set executor.targetConfig.webhook.secret.secretKey\nexecutor.targetConfig.webhook.body.:executor.targetConfig.webhook.body (message)\nexecutor.targetConfig.webhook.body.expr=:Set executor.targetConfig.webhook.body.expr\nexecutor.targetConfig.tailorGraphql.:executor.targetConfig.tailorGraphql (message)\nexecutor.targetConfig.tailorGraphql.appName=:Set executor.targetConfig.tailorGraphql.appName\nexecutor.targetConfig.tailorGraphql.query=:Set executor.targetConfig.tailorGraphql.query\nexecutor.targetConfig.tailorGraphql.variables.:executor.targetConfig.tailorGraphql.variables (message)\nexecutor.targetConfig.tailorGraphql.variables.expr=:Set executor.targetConfig.tailorGraphql.variables.expr\nexecutor.targetConfig.tailorGraphql.invoker.:executor.targetConfig.tailorGraphql.invoker (message)\nexecutor.targetConfig.tailorGraphql.invoker.namespace=:Set executor.targetConfig.tailorGraphql.invoker.namespace\nexecutor.targetConfig.tailorGraphql.invoker.machineUserName=:Set executor.targetConfig.tailorGraphql.invoker.machineUserName\nexecutor.targetConfig.function.:executor.targetConfig.function (message)\nexecutor.targetConfig.function.name=:Set executor.targetConfig.function.name\nexecutor.targetConfig.function.script=:Set executor.targetConfig.function.script\nexecutor.targetConfig.function.variables.:executor.targetConfig.function.variables (message)\nexecutor.targetConfig.function.variables.expr=:Set executor.targetConfig.function.variables.expr\nexecutor.targetConfig.function.invoker.:executor.targetConfig.function.invoker (message)\nexecutor.targetConfig.function.invoker.namespace=:Set executor.targetConfig.function.invoker.namespace\nexecutor.targetConfig.function.invoker.machineUserName=:Set executor.targetConfig.function.invoker.machineUserName\nexecutor.targetConfig.function.scriptRef=:Set executor.targetConfig.function.scriptRef\nexecutor.targetConfig.workflow.:executor.targetConfig.workflow (message)\nexecutor.targetConfig.workflow.workflowName=:Set executor.targetConfig.workflow.workflowName\nexecutor.targetConfig.workflow.variables.:executor.targetConfig.workflow.variables (message)\nexecutor.targetConfig.workflow.variables.expr=:Set executor.targetConfig.workflow.variables.expr\nexecutor.targetConfig.workflow.invoker.:executor.targetConfig.workflow.invoker (message)\nexecutor.targetConfig.workflow.invoker.namespace=:Set executor.targetConfig.workflow.invoker.namespace\nexecutor.targetConfig.workflow.invoker.machineUserName=:Set executor.targetConfig.workflow.invoker.machineUserName\nexecutor.disabled=:Set executor.disabled\nexecutor.disabled=true:true\nexecutor.disabled=false:false'
    $'UpdateIdPService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nauthorization=:Set authorization\nuserAuthPolicy.:userAuthPolicy (message)\nuserAuthPolicy.useNonEmailIdentifier=:Set userAuthPolicy.useNonEmailIdentifier\nuserAuthPolicy.useNonEmailIdentifier=true:true\nuserAuthPolicy.useNonEmailIdentifier=false:false\nuserAuthPolicy.allowSelfPasswordReset=:Set userAuthPolicy.allowSelfPasswordReset\nuserAuthPolicy.allowSelfPasswordReset=true:true\nuserAuthPolicy.allowSelfPasswordReset=false:false\nuserAuthPolicy.passwordRequireUppercase=:Set userAuthPolicy.passwordRequireUppercase\nuserAuthPolicy.passwordRequireUppercase=true:true\nuserAuthPolicy.passwordRequireUppercase=false:false\nuserAuthPolicy.passwordRequireLowercase=:Set userAuthPolicy.passwordRequireLowercase\nuserAuthPolicy.passwordRequireLowercase=true:true\nuserAuthPolicy.passwordRequireLowercase=false:false\nuserAuthPolicy.passwordRequireNonAlphanumeric=:Set userAuthPolicy.passwordRequireNonAlphanumeric\nuserAuthPolicy.passwordRequireNonAlphanumeric=true:true\nuserAuthPolicy.passwordRequireNonAlphanumeric=false:false\nuserAuthPolicy.passwordRequireNumeric=:Set userAuthPolicy.passwordRequireNumeric\nuserAuthPolicy.passwordRequireNumeric=true:true\nuserAuthPolicy.passwordRequireNumeric=false:false\nuserAuthPolicy.passwordMinLength=:Set userAuthPolicy.passwordMinLength\nuserAuthPolicy.passwordMaxLength=:Set userAuthPolicy.passwordMaxLength\nuserAuthPolicy.allowGoogleOauth=:Set userAuthPolicy.allowGoogleOauth\nuserAuthPolicy.allowGoogleOauth=true:true\nuserAuthPolicy.allowGoogleOauth=false:false\nuserAuthPolicy.disablePasswordAuth=:Set userAuthPolicy.disablePasswordAuth\nuserAuthPolicy.disablePasswordAuth=true:true\nuserAuthPolicy.disablePasswordAuth=false:false\nuserAuthPolicy.allowMicrosoftOauth=:Set userAuthPolicy.allowMicrosoftOauth\nuserAuthPolicy.allowMicrosoftOauth=true:true\nuserAuthPolicy.allowMicrosoftOauth=false:false\nuserAuthPolicy.enableMfa=:Set userAuthPolicy.enableMfa\nuserAuthPolicy.enableMfa=true:true\nuserAuthPolicy.enableMfa=false:false\nuserAuthPolicy.requireMfa=:Set userAuthPolicy.requireMfa\nuserAuthPolicy.requireMfa=true:true\nuserAuthPolicy.requireMfa=false:false\nuserAuthPolicy.mfaIssuer=:Set userAuthPolicy.mfaIssuer\nlang=:Set lang\nlang=ID_P_LANG_UNSPECIFIED:ID_P_LANG_UNSPECIFIED\nlang=ID_P_LANG_EN:ID_P_LANG_EN\nlang=ID_P_LANG_JA:ID_P_LANG_JA\npublishUserEvents=:Set publishUserEvents\npublishUserEvents=true:true\npublishUserEvents=false:false\ndisableGqlOperations.:disableGqlOperations (message)\ndisableGqlOperations.create=:Set disableGqlOperations.create\ndisableGqlOperations.create=true:true\ndisableGqlOperations.create=false:false\ndisableGqlOperations.update=:Set disableGqlOperations.update\ndisableGqlOperations.update=true:true\ndisableGqlOperations.update=false:false\ndisableGqlOperations.delete=:Set disableGqlOperations.delete\ndisableGqlOperations.delete=true:true\ndisableGqlOperations.delete=false:false\ndisableGqlOperations.read=:Set disableGqlOperations.read\ndisableGqlOperations.read=true:true\ndisableGqlOperations.read=false:false\ndisableGqlOperations.sendPasswordResetEmail=:Set disableGqlOperations.sendPasswordResetEmail\ndisableGqlOperations.sendPasswordResetEmail=true:true\ndisableGqlOperations.sendPasswordResetEmail=false:false\ndisableGqlOperations.requestMfaSettingsUrl=:Set disableGqlOperations.requestMfaSettingsUrl\ndisableGqlOperations.requestMfaSettingsUrl=true:true\ndisableGqlOperations.requestMfaSettingsUrl=false:false\ndisableGqlOperations.unenrollMfa=:Set disableGqlOperations.unenrollMfa\ndisableGqlOperations.unenrollMfa=true:true\ndisableGqlOperations.unenrollMfa=false:false\nemailConfig.:emailConfig (message)\nemailConfig.fromName=:Set emailConfig.fromName\nemailConfig.passwordResetSubject=:Set emailConfig.passwordResetSubject\npermission.:permission (message)'
    $'UpdateOTLPExporter' $'workspaceId=:Set workspaceId\notlpExporter.:otlpExporter (message)\notlpExporter.name=:Set otlpExporter.name\notlpExporter.enabled=:Set otlpExporter.enabled\notlpExporter.enabled=true:true\notlpExporter.enabled=false:false\notlpExporter.endpoint=:Set otlpExporter.endpoint\notlpExporter.protocol=:Set otlpExporter.protocol\notlpExporter.protocol=OTLP_EXPORTER_PROTOCOL_UNSPECIFIED:OTLP_EXPORTER_PROTOCOL_UNSPECIFIED\notlpExporter.protocol=OTLP_EXPORTER_PROTOCOL_GRPC:OTLP_EXPORTER_PROTOCOL_GRPC\notlpExporter.protocol=OTLP_EXPORTER_PROTOCOL_HTTP:OTLP_EXPORTER_PROTOCOL_HTTP\notlpExporter.auth.:otlpExporter.auth (message)\notlpExporter.auth.apiKey.:otlpExporter.auth.apiKey (message)\notlpExporter.auth.apiKey.headerName=:Set otlpExporter.auth.apiKey.headerName\notlpExporter.auth.apiKey.secretValue.:otlpExporter.auth.apiKey.secretValue (message)\notlpExporter.auth.apiKey.secretValue.vaultName=:Set otlpExporter.auth.apiKey.secretValue.vaultName\notlpExporter.auth.apiKey.secretValue.secretKey=:Set otlpExporter.auth.apiKey.secretValue.secretKey\notlpExporter.auth.bearerToken.:otlpExporter.auth.bearerToken (message)\notlpExporter.auth.bearerToken.secretValue.:otlpExporter.auth.bearerToken.secretValue (message)\notlpExporter.auth.bearerToken.secretValue.vaultName=:Set otlpExporter.auth.bearerToken.secretValue.vaultName\notlpExporter.auth.bearerToken.secretValue.secretKey=:Set otlpExporter.auth.bearerToken.secretValue.secretKey\notlpExporter.traces.:otlpExporter.traces (message)\notlpExporter.traces.enabled=:Set otlpExporter.traces.enabled\notlpExporter.traces.enabled=true:true\notlpExporter.traces.enabled=false:false\notlpExporter.metrics.:otlpExporter.metrics (message)\notlpExporter.metrics.enabled=:Set otlpExporter.metrics.enabled\notlpExporter.metrics.enabled=true:true\notlpExporter.metrics.enabled=false:false\notlpExporter.logs.:otlpExporter.logs (message)\notlpExporter.logs.enabled=:Set otlpExporter.logs.enabled\notlpExporter.logs.enabled=true:true\notlpExporter.logs.enabled=false:false\notlpExporter.createdAt=:Set otlpExporter.createdAt\notlpExporter.updatedAt=:Set otlpExporter.updatedAt'
    $'UpdateOrganization' $'organizationId=:Set organizationId\norganizationName=:Set organizationName'
    $'UpdateOrganizationAccess' $'organizationId=:Set organizationId\nrole=:Set role\nrole=ORGANIZATION_ROLE_UNSPECIFIED:ORGANIZATION_ROLE_UNSPECIFIED\nrole=ORGANIZATION_ROLE_ADMIN:ORGANIZATION_ROLE_ADMIN\nrole=ORGANIZATION_ROLE_EDITOR:ORGANIZATION_ROLE_EDITOR\nrole=ORGANIZATION_ROLE_VIEWER:ORGANIZATION_ROLE_VIEWER\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'UpdateOrganizationFolder' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nparentFolderId=:Set parentFolderId\nfolderName=:Set folderName'
    $'UpdateOrganizationFolderAccess' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nrole=:Set role\nrole=FOLDER_ROLE_UNSPECIFIED:FOLDER_ROLE_UNSPECIFIED\nrole=FOLDER_ROLE_ADMIN:FOLDER_ROLE_ADMIN\nrole=FOLDER_ROLE_EDITOR:FOLDER_ROLE_EDITOR\nrole=FOLDER_ROLE_VIEWER:FOLDER_ROLE_VIEWER\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'UpdateOrganizationTeam' $'organizationId=:Set organizationId\nteamId=:Set teamId\nteamName=:Set teamName'
    $'UpdateOrganizationTeamMember' $'organizationId=:Set organizationId\nteamId=:Set teamId\nemail=:Set email\nrole=:Set role\nrole=TEAM_ROLE_UNSPECIFIED:TEAM_ROLE_UNSPECIFIED\nrole=TEAM_ROLE_ADMIN:TEAM_ROLE_ADMIN\nrole=TEAM_ROLE_MANAGER:TEAM_ROLE_MANAGER\nrole=TEAM_ROLE_MEMBER:TEAM_ROLE_MEMBER'
    $'UpdatePipelineResolver' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npipelineResolver.:pipelineResolver (message)\npipelineResolver.name=:Set pipelineResolver.name\npipelineResolver.description=:Set pipelineResolver.description\npipelineResolver.authorization=:Set pipelineResolver.authorization\npipelineResolver.preScript=:Set pipelineResolver.preScript\npipelineResolver.postScript=:Set pipelineResolver.postScript\npipelineResolver.onError=:Set pipelineResolver.onError\npipelineResolver.response.:pipelineResolver.response (message)\npipelineResolver.response.name=:Set pipelineResolver.response.name\npipelineResolver.response.type.:pipelineResolver.response.type (message)\npipelineResolver.response.type.kind=:Set pipelineResolver.response.type.kind\npipelineResolver.response.type.name=:Set pipelineResolver.response.type.name\npipelineResolver.response.type.required=:Set pipelineResolver.response.type.required\npipelineResolver.response.type.required=true:true\npipelineResolver.response.type.required=false:false\npipelineResolver.response.type.description=:Set pipelineResolver.response.type.description\npipelineResolver.response.array=:Set pipelineResolver.response.array\npipelineResolver.response.array=true:true\npipelineResolver.response.array=false:false\npipelineResolver.response.required=:Set pipelineResolver.response.required\npipelineResolver.response.required=true:true\npipelineResolver.response.required=false:false\npipelineResolver.response.description=:Set pipelineResolver.response.description\npipelineResolver.operationType=:Set pipelineResolver.operationType\npipelineResolver.preHook.:pipelineResolver.preHook (message)\npipelineResolver.preHook.expr=:Set pipelineResolver.preHook.expr\npipelineResolver.postHook.:pipelineResolver.postHook (message)\npipelineResolver.postHook.expr=:Set pipelineResolver.postHook.expr\npipelineResolver.publishExecutionEvents=:Set pipelineResolver.publishExecutionEvents\npipelineResolver.publishExecutionEvents=true:true\npipelineResolver.publishExecutionEvents=false:false\npipelineResolver.sdl=:Set pipelineResolver.sdl'
    $'UpdatePipelineService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ncommonSdl=:Set commonSdl'
    $'UpdateResourceAttributesConfig' $'workspaceId=:Set workspaceId\nresourceAttributesConfig.:resourceAttributesConfig (message)\nresourceAttributesConfig.serviceNamePrefix=:Set resourceAttributesConfig.serviceNamePrefix\nresourceAttributesConfig.deploymentEnvironmentName=:Set resourceAttributesConfig.deploymentEnvironmentName\nresourceAttributesConfig.createdAt=:Set resourceAttributesConfig.createdAt\nresourceAttributesConfig.updatedAt=:Set resourceAttributesConfig.updatedAt'
    $'UpdateSecretManagerSecret' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName\nsecretmanagerSecretName=:Set secretmanagerSecretName\nsecretmanagerSecretValue=:Set secretmanagerSecretValue'
    $'UpdateStateflowService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'UpdateStaticWebsite' $'workspaceId=:Set workspaceId\nstaticwebsite.:staticwebsite (message)\nstaticwebsite.name=:Set staticwebsite.name\nstaticwebsite.description=:Set staticwebsite.description\nstaticwebsite.url=:Set staticwebsite.url'
    $'UpdateTailorDBGQLPermission' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntypeName=:Set typeName\npermission.:permission (message)\npermission.id=:Set permission.id'
    $'UpdateTailorDBService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ndefaultTimezone=:Set defaultTimezone'
    $'UpdateTailorDBType' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntailordbType.:tailordbType (message)\ntailordbType.name=:Set tailordbType.name\ntailordbType.schema.:tailordbType.schema (message)\ntailordbType.schema.description=:Set tailordbType.schema.description\ntailordbType.schema.settings.:tailordbType.schema.settings (message)\ntailordbType.schema.settings.aggregation=:Set tailordbType.schema.settings.aggregation\ntailordbType.schema.settings.aggregation=true:true\ntailordbType.schema.settings.aggregation=false:false\ntailordbType.schema.settings.bulkUpsert=:Set tailordbType.schema.settings.bulkUpsert\ntailordbType.schema.settings.bulkUpsert=true:true\ntailordbType.schema.settings.bulkUpsert=false:false\ntailordbType.schema.settings.defaultQueryLimitSize=:Set tailordbType.schema.settings.defaultQueryLimitSize\ntailordbType.schema.settings.maxBulkUpsertSize=:Set tailordbType.schema.settings.maxBulkUpsertSize\ntailordbType.schema.settings.pluralForm=:Set tailordbType.schema.settings.pluralForm\ntailordbType.schema.settings.publishRecordEvents=:Set tailordbType.schema.settings.publishRecordEvents\ntailordbType.schema.settings.publishRecordEvents=true:true\ntailordbType.schema.settings.publishRecordEvents=false:false\ntailordbType.schema.settings.draft=:Set tailordbType.schema.settings.draft\ntailordbType.schema.settings.draft=true:true\ntailordbType.schema.settings.draft=false:false\ntailordbType.schema.settings.disableGqlOperations.:tailordbType.schema.settings.disableGqlOperations (message)\ntailordbType.schema.settings.disableGqlOperations.create=:Set tailordbType.schema.settings.disableGqlOperations.create\ntailordbType.schema.settings.disableGqlOperations.create=true:true\ntailordbType.schema.settings.disableGqlOperations.create=false:false\ntailordbType.schema.settings.disableGqlOperations.update=:Set tailordbType.schema.settings.disableGqlOperations.update\ntailordbType.schema.settings.disableGqlOperations.update=true:true\ntailordbType.schema.settings.disableGqlOperations.update=false:false\ntailordbType.schema.settings.disableGqlOperations.delete=:Set tailordbType.schema.settings.disableGqlOperations.delete\ntailordbType.schema.settings.disableGqlOperations.delete=true:true\ntailordbType.schema.settings.disableGqlOperations.delete=false:false\ntailordbType.schema.settings.disableGqlOperations.read=:Set tailordbType.schema.settings.disableGqlOperations.read\ntailordbType.schema.settings.disableGqlOperations.read=true:true\ntailordbType.schema.settings.disableGqlOperations.read=false:false\ntailordbType.schema.typePermission.:tailordbType.schema.typePermission (message)\ntailordbType.schema.extends=:Set tailordbType.schema.extends\ntailordbType.schema.extends=true:true\ntailordbType.schema.extends=false:false\ntailordbType.schema.recordPermission.:tailordbType.schema.recordPermission (message)\ntailordbType.schema.permission.:tailordbType.schema.permission (message)\ntailordbType.schema.typeHook.:tailordbType.schema.typeHook (message)\ntailordbType.schema.typeHook.create.:tailordbType.schema.typeHook.create (message)\ntailordbType.schema.typeHook.create.expr=:Set tailordbType.schema.typeHook.create.expr\ntailordbType.schema.typeHook.update.:tailordbType.schema.typeHook.update (message)\ntailordbType.schema.typeHook.update.expr=:Set tailordbType.schema.typeHook.update.expr\ntailordbType.schema.typeValidate.:tailordbType.schema.typeValidate (message)\ntailordbType.schema.typeValidate.create.:tailordbType.schema.typeValidate.create (message)\ntailordbType.schema.typeValidate.create.expr=:Set tailordbType.schema.typeValidate.create.expr\ntailordbType.schema.typeValidate.update.:tailordbType.schema.typeValidate.update (message)\ntailordbType.schema.typeValidate.update.expr=:Set tailordbType.schema.typeValidate.update.expr\nupdateMask=:Set updateMask'
    $'UpdateTenantConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntenantProviderConfig.:tenantProviderConfig (message)\ntenantProviderConfig.provider=:Set tenantProviderConfig.provider\ntenantProviderConfig.providerType=:Set tenantProviderConfig.providerType\ntenantProviderConfig.providerType=TENANT_PROVIDER_TYPE_UNSPECIFIED:TENANT_PROVIDER_TYPE_UNSPECIFIED\ntenantProviderConfig.providerType=TENANT_PROVIDER_TYPE_TAILORDB:TENANT_PROVIDER_TYPE_TAILORDB\ntenantProviderConfig.config.:tenantProviderConfig.config (message)\ntenantProviderConfig.config.tailordb.:tenantProviderConfig.config.tailordb (message)\ntenantProviderConfig.config.tailordb.namespace=:Set tenantProviderConfig.config.tailordb.namespace\ntenantProviderConfig.config.tailordb.type=:Set tenantProviderConfig.config.tailordb.type\ntenantProviderConfig.config.tailordb.signatureField=:Set tenantProviderConfig.config.tailordb.signatureField'
    $'UpdateUserProfileConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nuserProfileProviderConfig.:userProfileProviderConfig (message)\nuserProfileProviderConfig.provider=:Set userProfileProviderConfig.provider\nuserProfileProviderConfig.providerType=:Set userProfileProviderConfig.providerType\nuserProfileProviderConfig.providerType=USER_PROFILE_PROVIDER_TYPE_UNSPECIFIED:USER_PROFILE_PROVIDER_TYPE_UNSPECIFIED\nuserProfileProviderConfig.providerType=USER_PROFILE_PROVIDER_TYPE_TAILORDB:USER_PROFILE_PROVIDER_TYPE_TAILORDB\nuserProfileProviderConfig.config.:userProfileProviderConfig.config (message)\nuserProfileProviderConfig.config.tailordb.:userProfileProviderConfig.config.tailordb (message)\nuserProfileProviderConfig.config.tailordb.namespace=:Set userProfileProviderConfig.config.tailordb.namespace\nuserProfileProviderConfig.config.tailordb.type=:Set userProfileProviderConfig.config.tailordb.type\nuserProfileProviderConfig.config.tailordb.usernameField=:Set userProfileProviderConfig.config.tailordb.usernameField\nuserProfileProviderConfig.config.tailordb.tenantIdField=:Set userProfileProviderConfig.config.tailordb.tenantIdField'
    $'UpdateWorkflow' $'workspaceId=:Set workspaceId\nworkflowName=:Set workflowName\nmainJobFunctionName=:Set mainJobFunctionName\nretryPolicy.:retryPolicy (message)\nretryPolicy.maxRetries=:Set retryPolicy.maxRetries\nretryPolicy.initialBackoff=:Set retryPolicy.initialBackoff\nretryPolicy.maxBackoff=:Set retryPolicy.maxBackoff\nretryPolicy.backoffMultiplier=:Set retryPolicy.backoffMultiplier\nconcurrencyPolicy.:concurrencyPolicy (message)\nconcurrencyPolicy.maxConcurrentExecutions=:Set concurrencyPolicy.maxConcurrentExecutions'
    $'UpdateWorkflowJobFunction' $'workspaceId=:Set workspaceId\njobFunctionName=:Set jobFunctionName\nscript=:Set script\nscriptRef=:Set scriptRef'
    $'UpdateWorkflowJobFunctionExecutionPolicy' $'workspaceId=:Set workspaceId\nexecutionPolicyKey=:Set executionPolicyKey\nconcurrencyPolicy.:concurrencyPolicy (message)\nconcurrencyPolicy.maxConcurrentExecutions=:Set concurrencyPolicy.maxConcurrentExecutions'
    $'UpdateWorkspace' $'workspaceId=:Set workspaceId\nworkspaceName=:Set workspaceName\norganizationId=:Set organizationId\nfolderId=:Set folderId\ndeleteProtection=:Set deleteProtection\ndeleteProtection=true:true\ndeleteProtection=false:false\nupdateMask=:Set updateMask'
    $'UpdateWorkspacePlatformUser' $'workspaceId=:Set workspaceId\nemail=:Set email\nrole=:Set role\nrole=WORKSPACE_PLATFORM_USER_ROLE_UNSPECIFIED:WORKSPACE_PLATFORM_USER_ROLE_UNSPECIFIED\nrole=WORKSPACE_PLATFORM_USER_ROLE_ADMIN:WORKSPACE_PLATFORM_USER_ROLE_ADMIN\nrole=WORKSPACE_PLATFORM_USER_ROLE_EDITOR:WORKSPACE_PLATFORM_USER_ROLE_EDITOR\nrole=WORKSPACE_PLATFORM_USER_ROLE_VIEWER:WORKSPACE_PLATFORM_USER_ROLE_VIEWER'
    $'UpsertOrganizationFolderIPRestriction' $'organizationId=:Set organizationId\nfolderId=:Set folderId'
    $'UpsertOrganizationIPRestriction' $'organizationId=:Set organizationId'
    $'tailor.v1.OperatorService/AddCustomDomain' $'workspaceId=:Set workspaceId\nstaticWebsiteName=:Set staticWebsiteName\ndomain=:Set domain'
    $'tailor.v1.OperatorService/AddOrganizationTeamMember' $'organizationId=:Set organizationId\nteamId=:Set teamId\nemail=:Set email\nrole=:Set role\nrole=TEAM_ROLE_UNSPECIFIED:TEAM_ROLE_UNSPECIFIED\nrole=TEAM_ROLE_ADMIN:TEAM_ROLE_ADMIN\nrole=TEAM_ROLE_MANAGER:TEAM_ROLE_MANAGER\nrole=TEAM_ROLE_MEMBER:TEAM_ROLE_MEMBER'
    $'tailor.v1.OperatorService/ComposePipelineSDL' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/ComposeTailorDBSDL' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/CreateAIGateway' $'workspaceId=:Set workspaceId\naigatewayName=:Set aigatewayName\nauthNamespace=:Set authNamespace'
    $'tailor.v1.OperatorService/CreateApplication' $'workspaceId=:Set workspaceId\napplicationName=:Set applicationName\nauthNamespace=:Set authNamespace\nauthIdpConfigName=:Set authIdpConfigName\ndisableIntrospection=:Set disableIntrospection\ndisableIntrospection=true:true\ndisableIntrospection=false:false\ndisabled=:Set disabled\ndisabled=true:true\ndisabled=false:false'
    $'tailor.v1.OperatorService/CreateAuthConnection' $'workspaceId=:Set workspaceId\nconnection.:connection (message)\nconnection.name=:Set connection.name\nconnection.type=:Set connection.type\nconnection.type=TYPE_UNSPECIFIED:TYPE_UNSPECIFIED\nconnection.type=TYPE_OAUTH2:TYPE_OAUTH2\nconnection.oauth2.:connection.oauth2 (message)\nconnection.oauth2.providerUrl=:Set connection.oauth2.providerUrl\nconnection.oauth2.issuerUrl=:Set connection.oauth2.issuerUrl\nconnection.oauth2.clientId=:Set connection.oauth2.clientId\nconnection.oauth2.clientSecret=:Set connection.oauth2.clientSecret\nconnection.oauth2.authUrl=:Set connection.oauth2.authUrl\nconnection.oauth2.tokenUrl=:Set connection.oauth2.tokenUrl\nconnection.createdAt=:Set connection.createdAt\nconnection.status=:Set connection.status\nconnection.status=STATUS_UNSPECIFIED:STATUS_UNSPECIFIED\nconnection.status=STATUS_UNAUTHORIZED:STATUS_UNAUTHORIZED\nconnection.status=STATUS_AUTHORIZED:STATUS_AUTHORIZED'
    $'tailor.v1.OperatorService/CreateAuthHook' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nhook.:hook (message)\nhook.hookPoint=:Set hook.hookPoint\nhook.hookPoint=AUTH_HOOK_POINT_UNSPECIFIED:AUTH_HOOK_POINT_UNSPECIFIED\nhook.hookPoint=AUTH_HOOK_POINT_BEFORE_LOGIN:AUTH_HOOK_POINT_BEFORE_LOGIN\nhook.scriptRef=:Set hook.scriptRef\nhook.invoker.:hook.invoker (message)\nhook.invoker.namespace=:Set hook.invoker.namespace\nhook.invoker.machineUserName=:Set hook.invoker.machineUserName'
    $'tailor.v1.OperatorService/CreateAuthIDPConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nidpConfig.:idpConfig (message)\nidpConfig.name=:Set idpConfig.name\nidpConfig.authType=:Set idpConfig.authType\nidpConfig.authType=AUTH_TYPE_UNSPECIFIED:AUTH_TYPE_UNSPECIFIED\nidpConfig.authType=AUTH_TYPE_OIDC:AUTH_TYPE_OIDC\nidpConfig.authType=AUTH_TYPE_SAML:AUTH_TYPE_SAML\nidpConfig.authType=AUTH_TYPE_ID_TOKEN:AUTH_TYPE_ID_TOKEN\nidpConfig.config.:idpConfig.config (message)\nidpConfig.config.oidc.:idpConfig.config.oidc (message)\nidpConfig.config.oidc.clientIdKey=:Set idpConfig.config.oidc.clientIdKey\nidpConfig.config.oidc.clientSecretKey.:idpConfig.config.oidc.clientSecretKey (message)\nidpConfig.config.oidc.clientSecretKey.vaultName=:Set idpConfig.config.oidc.clientSecretKey.vaultName\nidpConfig.config.oidc.clientSecretKey.secretKey=:Set idpConfig.config.oidc.clientSecretKey.secretKey\nidpConfig.config.oidc.providerUrl=:Set idpConfig.config.oidc.providerUrl\nidpConfig.config.oidc.issuerUrl=:Set idpConfig.config.oidc.issuerUrl\nidpConfig.config.oidc.usernameClaim=:Set idpConfig.config.oidc.usernameClaim\nidpConfig.config.saml.:idpConfig.config.saml (message)\nidpConfig.config.saml.metadataUrl=:Set idpConfig.config.saml.metadataUrl\nidpConfig.config.saml.rawMetadata=:Set idpConfig.config.saml.rawMetadata\nidpConfig.config.saml.enableSignRequest=:Set idpConfig.config.saml.enableSignRequest\nidpConfig.config.saml.enableSignRequest=true:true\nidpConfig.config.saml.enableSignRequest=false:false\nidpConfig.config.saml.defaultRedirectUrl=:Set idpConfig.config.saml.defaultRedirectUrl\nidpConfig.config.idToken.:idpConfig.config.idToken (message)\nidpConfig.config.idToken.providerUrl=:Set idpConfig.config.idToken.providerUrl\nidpConfig.config.idToken.clientId=:Set idpConfig.config.idToken.clientId\nidpConfig.config.idToken.issuerUrl=:Set idpConfig.config.idToken.issuerUrl\nidpConfig.config.idToken.usernameClaim=:Set idpConfig.config.idToken.usernameClaim'
    $'tailor.v1.OperatorService/CreateAuthMachineUser' $'workspaceId=:Set workspaceId\nauthNamespace=:Set authNamespace\nname=:Set name'
    $'tailor.v1.OperatorService/CreateAuthOAuth2Client' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\noauth2Client.:oauth2Client (message)\noauth2Client.name=:Set oauth2Client.name\noauth2Client.description=:Set oauth2Client.description\noauth2Client.clientId=:Set oauth2Client.clientId\noauth2Client.clientSecret=:Set oauth2Client.clientSecret\noauth2Client.createdAt=:Set oauth2Client.createdAt\noauth2Client.clientType=:Set oauth2Client.clientType\noauth2Client.clientType=CLIENT_TYPE_UNSPECIFIED:CLIENT_TYPE_UNSPECIFIED\noauth2Client.clientType=CLIENT_TYPE_CONFIDENTIAL:CLIENT_TYPE_CONFIDENTIAL\noauth2Client.clientType=CLIENT_TYPE_PUBLIC:CLIENT_TYPE_PUBLIC\noauth2Client.clientType=CLIENT_TYPE_BROWSER:CLIENT_TYPE_BROWSER\noauth2Client.accessTokenLifetime=:Set oauth2Client.accessTokenLifetime\noauth2Client.refreshTokenLifetime=:Set oauth2Client.refreshTokenLifetime\noauth2Client.requireDpop=:Set oauth2Client.requireDpop\noauth2Client.requireDpop=true:true\noauth2Client.requireDpop=false:false'
    $'tailor.v1.OperatorService/CreateAuthSCIMConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nscimConfig.:scimConfig (message)\nscimConfig.machineUserName=:Set scimConfig.machineUserName\nscimConfig.authorizationType=:Set scimConfig.authorizationType\nscimConfig.authorizationType=AUTHORIZATION_TYPE_UNSPECIFIED:AUTHORIZATION_TYPE_UNSPECIFIED\nscimConfig.authorizationType=AUTHORIZATION_TYPE_BEARER:AUTHORIZATION_TYPE_BEARER\nscimConfig.authorizationType=AUTHORIZATION_TYPE_OAUTH2:AUTHORIZATION_TYPE_OAUTH2\nscimConfig.bearerSecret.:scimConfig.bearerSecret (message)\nscimConfig.bearerSecret.vaultName=:Set scimConfig.bearerSecret.vaultName\nscimConfig.bearerSecret.secretKey=:Set scimConfig.bearerSecret.secretKey'
    $'tailor.v1.OperatorService/CreateAuthSCIMResource' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nscimResource.:scimResource (message)\nscimResource.name=:Set scimResource.name\nscimResource.tailorDbNamespace=:Set scimResource.tailorDbNamespace\nscimResource.tailorDbType=:Set scimResource.tailorDbType\nscimResource.coreSchema.:scimResource.coreSchema (message)\nscimResource.coreSchema.name=:Set scimResource.coreSchema.name'
    $'tailor.v1.OperatorService/CreateAuthService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npublishSessionEvents=:Set publishSessionEvents\npublishSessionEvents=true:true\npublishSessionEvents=false:false'
    $'tailor.v1.OperatorService/CreateControlplaneMachineUser' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nname=:Set name\ndescription=:Set description'
    $'tailor.v1.OperatorService/CreateDeployment' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'tailor.v1.OperatorService/CreateExecutorExecutor' $'workspaceId=:Set workspaceId\nexecutor.:executor (message)\nexecutor.name=:Set executor.name\nexecutor.description=:Set executor.description\nexecutor.triggerType=:Set executor.triggerType\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_UNSPECIFIED:EXECUTOR_TRIGGER_TYPE_UNSPECIFIED\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_SCHEDULE:EXECUTOR_TRIGGER_TYPE_SCHEDULE\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_EVENT:EXECUTOR_TRIGGER_TYPE_EVENT\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_INCOMING_WEBHOOK:EXECUTOR_TRIGGER_TYPE_INCOMING_WEBHOOK\nexecutor.triggerConfig.:executor.triggerConfig (message)\nexecutor.triggerConfig.schedule.:executor.triggerConfig.schedule (message)\nexecutor.triggerConfig.schedule.timezone=:Set executor.triggerConfig.schedule.timezone\nexecutor.triggerConfig.schedule.frequency=:Set executor.triggerConfig.schedule.frequency\nexecutor.triggerConfig.event.:executor.triggerConfig.event (message)\nexecutor.triggerConfig.event.eventType=:Set executor.triggerConfig.event.eventType\nexecutor.triggerConfig.event.condition.:executor.triggerConfig.event.condition (message)\nexecutor.triggerConfig.event.condition.expr=:Set executor.triggerConfig.event.condition.expr\nexecutor.triggerConfig.event.tailordb.:executor.triggerConfig.event.tailordb (message)\nexecutor.triggerConfig.event.tailordb.namespaceName=:Set executor.triggerConfig.event.tailordb.namespaceName\nexecutor.triggerConfig.event.tailordb.typeName=:Set executor.triggerConfig.event.tailordb.typeName\nexecutor.triggerConfig.event.tailordb.condition.:executor.triggerConfig.event.tailordb.condition (message)\nexecutor.triggerConfig.event.tailordb.condition.expr=:Set executor.triggerConfig.event.tailordb.condition.expr\nexecutor.triggerConfig.event.idp.:executor.triggerConfig.event.idp (message)\nexecutor.triggerConfig.event.idp.namespaceName=:Set executor.triggerConfig.event.idp.namespaceName\nexecutor.triggerConfig.event.idp.condition.:executor.triggerConfig.event.idp.condition (message)\nexecutor.triggerConfig.event.idp.condition.expr=:Set executor.triggerConfig.event.idp.condition.expr\nexecutor.triggerConfig.event.auth.:executor.triggerConfig.event.auth (message)\nexecutor.triggerConfig.event.auth.namespaceName=:Set executor.triggerConfig.event.auth.namespaceName\nexecutor.triggerConfig.event.auth.condition.:executor.triggerConfig.event.auth.condition (message)\nexecutor.triggerConfig.event.auth.condition.expr=:Set executor.triggerConfig.event.auth.condition.expr\nexecutor.triggerConfig.event.pipeline.:executor.triggerConfig.event.pipeline (message)\nexecutor.triggerConfig.event.pipeline.namespaceName=:Set executor.triggerConfig.event.pipeline.namespaceName\nexecutor.triggerConfig.event.pipeline.resolverName=:Set executor.triggerConfig.event.pipeline.resolverName\nexecutor.triggerConfig.event.pipeline.condition.:executor.triggerConfig.event.pipeline.condition (message)\nexecutor.triggerConfig.event.pipeline.condition.expr=:Set executor.triggerConfig.event.pipeline.condition.expr\nexecutor.triggerConfig.incomingWebhook.:executor.triggerConfig.incomingWebhook (message)\nexecutor.triggerConfig.incomingWebhook.secret=:Set executor.triggerConfig.incomingWebhook.secret\nexecutor.triggerConfig.incomingWebhook.response.:executor.triggerConfig.incomingWebhook.response (message)\nexecutor.triggerConfig.incomingWebhook.response.body.:executor.triggerConfig.incomingWebhook.response.body (message)\nexecutor.triggerConfig.incomingWebhook.response.body.expr=:Set executor.triggerConfig.incomingWebhook.response.body.expr\nexecutor.triggerConfig.incomingWebhook.response.statusCode=:Set executor.triggerConfig.incomingWebhook.response.statusCode\nexecutor.targetType=:Set executor.targetType\nexecutor.targetType=EXECUTOR_TARGET_TYPE_UNSPECIFIED:EXECUTOR_TARGET_TYPE_UNSPECIFIED\nexecutor.targetType=EXECUTOR_TARGET_TYPE_WEBHOOK:EXECUTOR_TARGET_TYPE_WEBHOOK\nexecutor.targetType=EXECUTOR_TARGET_TYPE_TAILOR_GRAPHQL:EXECUTOR_TARGET_TYPE_TAILOR_GRAPHQL\nexecutor.targetType=EXECUTOR_TARGET_TYPE_FUNCTION:EXECUTOR_TARGET_TYPE_FUNCTION\nexecutor.targetType=EXECUTOR_TARGET_TYPE_JOB_FUNCTION:EXECUTOR_TARGET_TYPE_JOB_FUNCTION\nexecutor.targetType=EXECUTOR_TARGET_TYPE_WORKFLOW:EXECUTOR_TARGET_TYPE_WORKFLOW\nexecutor.targetConfig.:executor.targetConfig (message)\nexecutor.targetConfig.webhook.:executor.targetConfig.webhook (message)\nexecutor.targetConfig.webhook.url.:executor.targetConfig.webhook.url (message)\nexecutor.targetConfig.webhook.url.expr=:Set executor.targetConfig.webhook.url.expr\nexecutor.targetConfig.webhook.secret.:executor.targetConfig.webhook.secret (message)\nexecutor.targetConfig.webhook.secret.vaultName=:Set executor.targetConfig.webhook.secret.vaultName\nexecutor.targetConfig.webhook.secret.secretKey=:Set executor.targetConfig.webhook.secret.secretKey\nexecutor.targetConfig.webhook.body.:executor.targetConfig.webhook.body (message)\nexecutor.targetConfig.webhook.body.expr=:Set executor.targetConfig.webhook.body.expr\nexecutor.targetConfig.tailorGraphql.:executor.targetConfig.tailorGraphql (message)\nexecutor.targetConfig.tailorGraphql.appName=:Set executor.targetConfig.tailorGraphql.appName\nexecutor.targetConfig.tailorGraphql.query=:Set executor.targetConfig.tailorGraphql.query\nexecutor.targetConfig.tailorGraphql.variables.:executor.targetConfig.tailorGraphql.variables (message)\nexecutor.targetConfig.tailorGraphql.variables.expr=:Set executor.targetConfig.tailorGraphql.variables.expr\nexecutor.targetConfig.tailorGraphql.invoker.:executor.targetConfig.tailorGraphql.invoker (message)\nexecutor.targetConfig.tailorGraphql.invoker.namespace=:Set executor.targetConfig.tailorGraphql.invoker.namespace\nexecutor.targetConfig.tailorGraphql.invoker.machineUserName=:Set executor.targetConfig.tailorGraphql.invoker.machineUserName\nexecutor.targetConfig.function.:executor.targetConfig.function (message)\nexecutor.targetConfig.function.name=:Set executor.targetConfig.function.name\nexecutor.targetConfig.function.script=:Set executor.targetConfig.function.script\nexecutor.targetConfig.function.variables.:executor.targetConfig.function.variables (message)\nexecutor.targetConfig.function.variables.expr=:Set executor.targetConfig.function.variables.expr\nexecutor.targetConfig.function.invoker.:executor.targetConfig.function.invoker (message)\nexecutor.targetConfig.function.invoker.namespace=:Set executor.targetConfig.function.invoker.namespace\nexecutor.targetConfig.function.invoker.machineUserName=:Set executor.targetConfig.function.invoker.machineUserName\nexecutor.targetConfig.function.scriptRef=:Set executor.targetConfig.function.scriptRef\nexecutor.targetConfig.workflow.:executor.targetConfig.workflow (message)\nexecutor.targetConfig.workflow.workflowName=:Set executor.targetConfig.workflow.workflowName\nexecutor.targetConfig.workflow.variables.:executor.targetConfig.workflow.variables (message)\nexecutor.targetConfig.workflow.variables.expr=:Set executor.targetConfig.workflow.variables.expr\nexecutor.targetConfig.workflow.invoker.:executor.targetConfig.workflow.invoker (message)\nexecutor.targetConfig.workflow.invoker.namespace=:Set executor.targetConfig.workflow.invoker.namespace\nexecutor.targetConfig.workflow.invoker.machineUserName=:Set executor.targetConfig.workflow.invoker.machineUserName\nexecutor.disabled=:Set executor.disabled\nexecutor.disabled=true:true\nexecutor.disabled=false:false'
    $'tailor.v1.OperatorService/CreateIdPClient' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nclient.:client (message)\nclient.name=:Set client.name\nclient.clientId=:Set client.clientId\nclient.clientSecret=:Set client.clientSecret'
    $'tailor.v1.OperatorService/CreateIdPService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nauthorization=:Set authorization\nuserAuthPolicy.:userAuthPolicy (message)\nuserAuthPolicy.useNonEmailIdentifier=:Set userAuthPolicy.useNonEmailIdentifier\nuserAuthPolicy.useNonEmailIdentifier=true:true\nuserAuthPolicy.useNonEmailIdentifier=false:false\nuserAuthPolicy.allowSelfPasswordReset=:Set userAuthPolicy.allowSelfPasswordReset\nuserAuthPolicy.allowSelfPasswordReset=true:true\nuserAuthPolicy.allowSelfPasswordReset=false:false\nuserAuthPolicy.passwordRequireUppercase=:Set userAuthPolicy.passwordRequireUppercase\nuserAuthPolicy.passwordRequireUppercase=true:true\nuserAuthPolicy.passwordRequireUppercase=false:false\nuserAuthPolicy.passwordRequireLowercase=:Set userAuthPolicy.passwordRequireLowercase\nuserAuthPolicy.passwordRequireLowercase=true:true\nuserAuthPolicy.passwordRequireLowercase=false:false\nuserAuthPolicy.passwordRequireNonAlphanumeric=:Set userAuthPolicy.passwordRequireNonAlphanumeric\nuserAuthPolicy.passwordRequireNonAlphanumeric=true:true\nuserAuthPolicy.passwordRequireNonAlphanumeric=false:false\nuserAuthPolicy.passwordRequireNumeric=:Set userAuthPolicy.passwordRequireNumeric\nuserAuthPolicy.passwordRequireNumeric=true:true\nuserAuthPolicy.passwordRequireNumeric=false:false\nuserAuthPolicy.passwordMinLength=:Set userAuthPolicy.passwordMinLength\nuserAuthPolicy.passwordMaxLength=:Set userAuthPolicy.passwordMaxLength\nuserAuthPolicy.allowGoogleOauth=:Set userAuthPolicy.allowGoogleOauth\nuserAuthPolicy.allowGoogleOauth=true:true\nuserAuthPolicy.allowGoogleOauth=false:false\nuserAuthPolicy.disablePasswordAuth=:Set userAuthPolicy.disablePasswordAuth\nuserAuthPolicy.disablePasswordAuth=true:true\nuserAuthPolicy.disablePasswordAuth=false:false\nuserAuthPolicy.allowMicrosoftOauth=:Set userAuthPolicy.allowMicrosoftOauth\nuserAuthPolicy.allowMicrosoftOauth=true:true\nuserAuthPolicy.allowMicrosoftOauth=false:false\nuserAuthPolicy.enableMfa=:Set userAuthPolicy.enableMfa\nuserAuthPolicy.enableMfa=true:true\nuserAuthPolicy.enableMfa=false:false\nuserAuthPolicy.requireMfa=:Set userAuthPolicy.requireMfa\nuserAuthPolicy.requireMfa=true:true\nuserAuthPolicy.requireMfa=false:false\nuserAuthPolicy.mfaIssuer=:Set userAuthPolicy.mfaIssuer\nlang=:Set lang\nlang=ID_P_LANG_UNSPECIFIED:ID_P_LANG_UNSPECIFIED\nlang=ID_P_LANG_EN:ID_P_LANG_EN\nlang=ID_P_LANG_JA:ID_P_LANG_JA\npublishUserEvents=:Set publishUserEvents\npublishUserEvents=true:true\npublishUserEvents=false:false\ndisableGqlOperations.:disableGqlOperations (message)\ndisableGqlOperations.create=:Set disableGqlOperations.create\ndisableGqlOperations.create=true:true\ndisableGqlOperations.create=false:false\ndisableGqlOperations.update=:Set disableGqlOperations.update\ndisableGqlOperations.update=true:true\ndisableGqlOperations.update=false:false\ndisableGqlOperations.delete=:Set disableGqlOperations.delete\ndisableGqlOperations.delete=true:true\ndisableGqlOperations.delete=false:false\ndisableGqlOperations.read=:Set disableGqlOperations.read\ndisableGqlOperations.read=true:true\ndisableGqlOperations.read=false:false\ndisableGqlOperations.sendPasswordResetEmail=:Set disableGqlOperations.sendPasswordResetEmail\ndisableGqlOperations.sendPasswordResetEmail=true:true\ndisableGqlOperations.sendPasswordResetEmail=false:false\ndisableGqlOperations.requestMfaSettingsUrl=:Set disableGqlOperations.requestMfaSettingsUrl\ndisableGqlOperations.requestMfaSettingsUrl=true:true\ndisableGqlOperations.requestMfaSettingsUrl=false:false\ndisableGqlOperations.unenrollMfa=:Set disableGqlOperations.unenrollMfa\ndisableGqlOperations.unenrollMfa=true:true\ndisableGqlOperations.unenrollMfa=false:false\nemailConfig.:emailConfig (message)\nemailConfig.fromName=:Set emailConfig.fromName\nemailConfig.passwordResetSubject=:Set emailConfig.passwordResetSubject\npermission.:permission (message)'
    $'tailor.v1.OperatorService/CreateOTLPExporter' $'workspaceId=:Set workspaceId\notlpExporter.:otlpExporter (message)\notlpExporter.name=:Set otlpExporter.name\notlpExporter.enabled=:Set otlpExporter.enabled\notlpExporter.enabled=true:true\notlpExporter.enabled=false:false\notlpExporter.endpoint=:Set otlpExporter.endpoint\notlpExporter.protocol=:Set otlpExporter.protocol\notlpExporter.protocol=OTLP_EXPORTER_PROTOCOL_UNSPECIFIED:OTLP_EXPORTER_PROTOCOL_UNSPECIFIED\notlpExporter.protocol=OTLP_EXPORTER_PROTOCOL_GRPC:OTLP_EXPORTER_PROTOCOL_GRPC\notlpExporter.protocol=OTLP_EXPORTER_PROTOCOL_HTTP:OTLP_EXPORTER_PROTOCOL_HTTP\notlpExporter.auth.:otlpExporter.auth (message)\notlpExporter.auth.apiKey.:otlpExporter.auth.apiKey (message)\notlpExporter.auth.apiKey.headerName=:Set otlpExporter.auth.apiKey.headerName\notlpExporter.auth.apiKey.secretValue.:otlpExporter.auth.apiKey.secretValue (message)\notlpExporter.auth.apiKey.secretValue.vaultName=:Set otlpExporter.auth.apiKey.secretValue.vaultName\notlpExporter.auth.apiKey.secretValue.secretKey=:Set otlpExporter.auth.apiKey.secretValue.secretKey\notlpExporter.auth.bearerToken.:otlpExporter.auth.bearerToken (message)\notlpExporter.auth.bearerToken.secretValue.:otlpExporter.auth.bearerToken.secretValue (message)\notlpExporter.auth.bearerToken.secretValue.vaultName=:Set otlpExporter.auth.bearerToken.secretValue.vaultName\notlpExporter.auth.bearerToken.secretValue.secretKey=:Set otlpExporter.auth.bearerToken.secretValue.secretKey\notlpExporter.traces.:otlpExporter.traces (message)\notlpExporter.traces.enabled=:Set otlpExporter.traces.enabled\notlpExporter.traces.enabled=true:true\notlpExporter.traces.enabled=false:false\notlpExporter.metrics.:otlpExporter.metrics (message)\notlpExporter.metrics.enabled=:Set otlpExporter.metrics.enabled\notlpExporter.metrics.enabled=true:true\notlpExporter.metrics.enabled=false:false\notlpExporter.logs.:otlpExporter.logs (message)\notlpExporter.logs.enabled=:Set otlpExporter.logs.enabled\notlpExporter.logs.enabled=true:true\notlpExporter.logs.enabled=false:false\notlpExporter.createdAt=:Set otlpExporter.createdAt\notlpExporter.updatedAt=:Set otlpExporter.updatedAt'
    $'tailor.v1.OperatorService/CreateOrganizationFolder' $'organizationId=:Set organizationId\nparentFolderId=:Set parentFolderId\nfolderName=:Set folderName'
    $'tailor.v1.OperatorService/CreateOrganizationTeam' $'organizationId=:Set organizationId\nteamName=:Set teamName'
    $'tailor.v1.OperatorService/CreatePersonalAccessToken' $'name=:Set name'
    $'tailor.v1.OperatorService/CreatePipelineResolver' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npipelineResolver.:pipelineResolver (message)\npipelineResolver.name=:Set pipelineResolver.name\npipelineResolver.description=:Set pipelineResolver.description\npipelineResolver.authorization=:Set pipelineResolver.authorization\npipelineResolver.preScript=:Set pipelineResolver.preScript\npipelineResolver.postScript=:Set pipelineResolver.postScript\npipelineResolver.onError=:Set pipelineResolver.onError\npipelineResolver.response.:pipelineResolver.response (message)\npipelineResolver.response.name=:Set pipelineResolver.response.name\npipelineResolver.response.type.:pipelineResolver.response.type (message)\npipelineResolver.response.type.kind=:Set pipelineResolver.response.type.kind\npipelineResolver.response.type.name=:Set pipelineResolver.response.type.name\npipelineResolver.response.type.required=:Set pipelineResolver.response.type.required\npipelineResolver.response.type.required=true:true\npipelineResolver.response.type.required=false:false\npipelineResolver.response.type.description=:Set pipelineResolver.response.type.description\npipelineResolver.response.array=:Set pipelineResolver.response.array\npipelineResolver.response.array=true:true\npipelineResolver.response.array=false:false\npipelineResolver.response.required=:Set pipelineResolver.response.required\npipelineResolver.response.required=true:true\npipelineResolver.response.required=false:false\npipelineResolver.response.description=:Set pipelineResolver.response.description\npipelineResolver.operationType=:Set pipelineResolver.operationType\npipelineResolver.preHook.:pipelineResolver.preHook (message)\npipelineResolver.preHook.expr=:Set pipelineResolver.preHook.expr\npipelineResolver.postHook.:pipelineResolver.postHook (message)\npipelineResolver.postHook.expr=:Set pipelineResolver.postHook.expr\npipelineResolver.publishExecutionEvents=:Set pipelineResolver.publishExecutionEvents\npipelineResolver.publishExecutionEvents=true:true\npipelineResolver.publishExecutionEvents=false:false\npipelineResolver.sdl=:Set pipelineResolver.sdl'
    $'tailor.v1.OperatorService/CreatePipelineService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ncommonSdl=:Set commonSdl'
    $'tailor.v1.OperatorService/CreateResourceAttributesConfig' $'workspaceId=:Set workspaceId\nresourceAttributesConfig.:resourceAttributesConfig (message)\nresourceAttributesConfig.serviceNamePrefix=:Set resourceAttributesConfig.serviceNamePrefix\nresourceAttributesConfig.deploymentEnvironmentName=:Set resourceAttributesConfig.deploymentEnvironmentName\nresourceAttributesConfig.createdAt=:Set resourceAttributesConfig.createdAt\nresourceAttributesConfig.updatedAt=:Set resourceAttributesConfig.updatedAt'
    $'tailor.v1.OperatorService/CreateSecretManagerSecret' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName\nsecretmanagerSecretName=:Set secretmanagerSecretName\nsecretmanagerSecretValue=:Set secretmanagerSecretValue'
    $'tailor.v1.OperatorService/CreateSecretManagerVault' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName'
    $'tailor.v1.OperatorService/CreateStateflowService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/CreateStaticWebsite' $'workspaceId=:Set workspaceId\nstaticwebsite.:staticwebsite (message)\nstaticwebsite.name=:Set staticwebsite.name\nstaticwebsite.description=:Set staticwebsite.description\nstaticwebsite.url=:Set staticwebsite.url'
    $'tailor.v1.OperatorService/CreateTailorDBGQLPermission' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntypeName=:Set typeName\npermission.:permission (message)\npermission.id=:Set permission.id'
    $'tailor.v1.OperatorService/CreateTailorDBService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ndefaultTimezone=:Set defaultTimezone'
    $'tailor.v1.OperatorService/CreateTailorDBType' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntailordbType.:tailordbType (message)\ntailordbType.name=:Set tailordbType.name\ntailordbType.schema.:tailordbType.schema (message)\ntailordbType.schema.description=:Set tailordbType.schema.description\ntailordbType.schema.settings.:tailordbType.schema.settings (message)\ntailordbType.schema.settings.aggregation=:Set tailordbType.schema.settings.aggregation\ntailordbType.schema.settings.aggregation=true:true\ntailordbType.schema.settings.aggregation=false:false\ntailordbType.schema.settings.bulkUpsert=:Set tailordbType.schema.settings.bulkUpsert\ntailordbType.schema.settings.bulkUpsert=true:true\ntailordbType.schema.settings.bulkUpsert=false:false\ntailordbType.schema.settings.defaultQueryLimitSize=:Set tailordbType.schema.settings.defaultQueryLimitSize\ntailordbType.schema.settings.maxBulkUpsertSize=:Set tailordbType.schema.settings.maxBulkUpsertSize\ntailordbType.schema.settings.pluralForm=:Set tailordbType.schema.settings.pluralForm\ntailordbType.schema.settings.publishRecordEvents=:Set tailordbType.schema.settings.publishRecordEvents\ntailordbType.schema.settings.publishRecordEvents=true:true\ntailordbType.schema.settings.publishRecordEvents=false:false\ntailordbType.schema.settings.draft=:Set tailordbType.schema.settings.draft\ntailordbType.schema.settings.draft=true:true\ntailordbType.schema.settings.draft=false:false\ntailordbType.schema.settings.disableGqlOperations.:tailordbType.schema.settings.disableGqlOperations (message)\ntailordbType.schema.settings.disableGqlOperations.create=:Set tailordbType.schema.settings.disableGqlOperations.create\ntailordbType.schema.settings.disableGqlOperations.create=true:true\ntailordbType.schema.settings.disableGqlOperations.create=false:false\ntailordbType.schema.settings.disableGqlOperations.update=:Set tailordbType.schema.settings.disableGqlOperations.update\ntailordbType.schema.settings.disableGqlOperations.update=true:true\ntailordbType.schema.settings.disableGqlOperations.update=false:false\ntailordbType.schema.settings.disableGqlOperations.delete=:Set tailordbType.schema.settings.disableGqlOperations.delete\ntailordbType.schema.settings.disableGqlOperations.delete=true:true\ntailordbType.schema.settings.disableGqlOperations.delete=false:false\ntailordbType.schema.settings.disableGqlOperations.read=:Set tailordbType.schema.settings.disableGqlOperations.read\ntailordbType.schema.settings.disableGqlOperations.read=true:true\ntailordbType.schema.settings.disableGqlOperations.read=false:false\ntailordbType.schema.typePermission.:tailordbType.schema.typePermission (message)\ntailordbType.schema.extends=:Set tailordbType.schema.extends\ntailordbType.schema.extends=true:true\ntailordbType.schema.extends=false:false\ntailordbType.schema.recordPermission.:tailordbType.schema.recordPermission (message)\ntailordbType.schema.permission.:tailordbType.schema.permission (message)\ntailordbType.schema.typeHook.:tailordbType.schema.typeHook (message)\ntailordbType.schema.typeHook.create.:tailordbType.schema.typeHook.create (message)\ntailordbType.schema.typeHook.create.expr=:Set tailordbType.schema.typeHook.create.expr\ntailordbType.schema.typeHook.update.:tailordbType.schema.typeHook.update (message)\ntailordbType.schema.typeHook.update.expr=:Set tailordbType.schema.typeHook.update.expr\ntailordbType.schema.typeValidate.:tailordbType.schema.typeValidate (message)\ntailordbType.schema.typeValidate.create.:tailordbType.schema.typeValidate.create (message)\ntailordbType.schema.typeValidate.create.expr=:Set tailordbType.schema.typeValidate.create.expr\ntailordbType.schema.typeValidate.update.:tailordbType.schema.typeValidate.update (message)\ntailordbType.schema.typeValidate.update.expr=:Set tailordbType.schema.typeValidate.update.expr'
    $'tailor.v1.OperatorService/CreateTenantConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntenantProviderConfig.:tenantProviderConfig (message)\ntenantProviderConfig.provider=:Set tenantProviderConfig.provider\ntenantProviderConfig.providerType=:Set tenantProviderConfig.providerType\ntenantProviderConfig.providerType=TENANT_PROVIDER_TYPE_UNSPECIFIED:TENANT_PROVIDER_TYPE_UNSPECIFIED\ntenantProviderConfig.providerType=TENANT_PROVIDER_TYPE_TAILORDB:TENANT_PROVIDER_TYPE_TAILORDB\ntenantProviderConfig.config.:tenantProviderConfig.config (message)\ntenantProviderConfig.config.tailordb.:tenantProviderConfig.config.tailordb (message)\ntenantProviderConfig.config.tailordb.namespace=:Set tenantProviderConfig.config.tailordb.namespace\ntenantProviderConfig.config.tailordb.type=:Set tenantProviderConfig.config.tailordb.type\ntenantProviderConfig.config.tailordb.signatureField=:Set tenantProviderConfig.config.tailordb.signatureField'
    $'tailor.v1.OperatorService/CreateUserProfileConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nuserProfileProviderConfig.:userProfileProviderConfig (message)\nuserProfileProviderConfig.provider=:Set userProfileProviderConfig.provider\nuserProfileProviderConfig.providerType=:Set userProfileProviderConfig.providerType\nuserProfileProviderConfig.providerType=USER_PROFILE_PROVIDER_TYPE_UNSPECIFIED:USER_PROFILE_PROVIDER_TYPE_UNSPECIFIED\nuserProfileProviderConfig.providerType=USER_PROFILE_PROVIDER_TYPE_TAILORDB:USER_PROFILE_PROVIDER_TYPE_TAILORDB\nuserProfileProviderConfig.config.:userProfileProviderConfig.config (message)\nuserProfileProviderConfig.config.tailordb.:userProfileProviderConfig.config.tailordb (message)\nuserProfileProviderConfig.config.tailordb.namespace=:Set userProfileProviderConfig.config.tailordb.namespace\nuserProfileProviderConfig.config.tailordb.type=:Set userProfileProviderConfig.config.tailordb.type\nuserProfileProviderConfig.config.tailordb.usernameField=:Set userProfileProviderConfig.config.tailordb.usernameField\nuserProfileProviderConfig.config.tailordb.tenantIdField=:Set userProfileProviderConfig.config.tailordb.tenantIdField'
    $'tailor.v1.OperatorService/CreateWorkflow' $'workspaceId=:Set workspaceId\nworkflowName=:Set workflowName\nmainJobFunctionName=:Set mainJobFunctionName\nretryPolicy.:retryPolicy (message)\nretryPolicy.maxRetries=:Set retryPolicy.maxRetries\nretryPolicy.initialBackoff=:Set retryPolicy.initialBackoff\nretryPolicy.maxBackoff=:Set retryPolicy.maxBackoff\nretryPolicy.backoffMultiplier=:Set retryPolicy.backoffMultiplier\nconcurrencyPolicy.:concurrencyPolicy (message)\nconcurrencyPolicy.maxConcurrentExecutions=:Set concurrencyPolicy.maxConcurrentExecutions'
    $'tailor.v1.OperatorService/CreateWorkflowJobFunction' $'workspaceId=:Set workspaceId\njobFunctionName=:Set jobFunctionName\nscript=:Set script\nscriptRef=:Set scriptRef'
    $'tailor.v1.OperatorService/CreateWorkflowJobFunctionExecutionPolicy' $'workspaceId=:Set workspaceId\nexecutionPolicyKey=:Set executionPolicyKey\nconcurrencyPolicy.:concurrencyPolicy (message)\nconcurrencyPolicy.maxConcurrentExecutions=:Set concurrencyPolicy.maxConcurrentExecutions'
    $'tailor.v1.OperatorService/CreateWorkspace' $'workspaceName=:Set workspaceName\nworkspaceRegion=:Set workspaceRegion\norganizationId=:Set organizationId\nfolderId=:Set folderId\ndeleteProtection=:Set deleteProtection\ndeleteProtection=true:true\ndeleteProtection=false:false'
    $'tailor.v1.OperatorService/DeleteAIGateway' $'workspaceId=:Set workspaceId\naigatewayName=:Set aigatewayName'
    $'tailor.v1.OperatorService/DeleteApplication' $'workspaceId=:Set workspaceId\napplicationName=:Set applicationName'
    $'tailor.v1.OperatorService/DeleteAuthConnection' $'workspaceId=:Set workspaceId\nconnectionName=:Set connectionName'
    $'tailor.v1.OperatorService/DeleteAuthHook' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nhookPoint=:Set hookPoint\nhookPoint=AUTH_HOOK_POINT_UNSPECIFIED:AUTH_HOOK_POINT_UNSPECIFIED\nhookPoint=AUTH_HOOK_POINT_BEFORE_LOGIN:AUTH_HOOK_POINT_BEFORE_LOGIN'
    $'tailor.v1.OperatorService/DeleteAuthIDPConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'tailor.v1.OperatorService/DeleteAuthMachineUser' $'workspaceId=:Set workspaceId\nauthNamespace=:Set authNamespace\nname=:Set name'
    $'tailor.v1.OperatorService/DeleteAuthOAuth2Client' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'tailor.v1.OperatorService/DeleteAuthSCIMConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/DeleteAuthSCIMResource' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'tailor.v1.OperatorService/DeleteAuthService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/DeleteControlplaneMachineUser' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nmachineUserId=:Set machineUserId'
    $'tailor.v1.OperatorService/DeleteExecutorExecutor' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'tailor.v1.OperatorService/DeleteFunctionRegistry' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'tailor.v1.OperatorService/DeleteIdPClient' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'tailor.v1.OperatorService/DeleteIdPService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/DeleteOTLPExporter' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'tailor.v1.OperatorService/DeleteOrganizationFolder' $'organizationId=:Set organizationId\nfolderId=:Set folderId'
    $'tailor.v1.OperatorService/DeleteOrganizationFolderIPRestriction' $'organizationId=:Set organizationId\nfolderId=:Set folderId'
    $'tailor.v1.OperatorService/DeleteOrganizationIPRestriction' $'organizationId=:Set organizationId'
    $'tailor.v1.OperatorService/DeleteOrganizationTeam' $'organizationId=:Set organizationId\nteamId=:Set teamId'
    $'tailor.v1.OperatorService/DeletePersonalAccessToken' $'name=:Set name'
    $'tailor.v1.OperatorService/DeletePipelineResolver' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nresolverName=:Set resolverName'
    $'tailor.v1.OperatorService/DeletePipelineService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/DeleteResourceAttributesConfig' $'workspaceId=:Set workspaceId'
    $'tailor.v1.OperatorService/DeleteSecretManagerSecret' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName\nsecretmanagerSecretName=:Set secretmanagerSecretName'
    $'tailor.v1.OperatorService/DeleteSecretManagerVault' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName'
    $'tailor.v1.OperatorService/DeleteStateflowService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/DeleteStaticWebsite' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'tailor.v1.OperatorService/DeleteTailorDBGQLPermission' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntypeName=:Set typeName'
    $'tailor.v1.OperatorService/DeleteTailorDBService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/DeleteTailorDBType' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntailordbTypeName=:Set tailordbTypeName'
    $'tailor.v1.OperatorService/DeleteTenantConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/DeleteUserProfileConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/DeleteWorkflow' $'workspaceId=:Set workspaceId\nworkflowId=:Set workflowId'
    $'tailor.v1.OperatorService/DeleteWorkflowJobFunction' $'workspaceId=:Set workspaceId\njobFunctionName=:Set jobFunctionName'
    $'tailor.v1.OperatorService/DeleteWorkflowJobFunctionExecutionPolicy' $'workspaceId=:Set workspaceId\nid=:Set id'
    $'tailor.v1.OperatorService/DeleteWorkspace' $'workspaceId=:Set workspaceId'
    $'tailor.v1.OperatorService/ExchangeAuthConnectionAuthorizationCode' $'workspaceId=:Set workspaceId\nconnectionName=:Set connectionName\nauthorizationCode=:Set authorizationCode\nredirectUri=:Set redirectUri'
    $'tailor.v1.OperatorService/GetAIGateway' $'workspaceId=:Set workspaceId\naigatewayName=:Set aigatewayName'
    $'tailor.v1.OperatorService/GetApplication' $'workspaceId=:Set workspaceId\napplicationName=:Set applicationName'
    $'tailor.v1.OperatorService/GetApplicationSchemaHealth' $'workspaceId=:Set workspaceId\napplicationName=:Set applicationName'
    $'tailor.v1.OperatorService/GetAuthHook' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nhookPoint=:Set hookPoint\nhookPoint=AUTH_HOOK_POINT_UNSPECIFIED:AUTH_HOOK_POINT_UNSPECIFIED\nhookPoint=AUTH_HOOK_POINT_BEFORE_LOGIN:AUTH_HOOK_POINT_BEFORE_LOGIN'
    $'tailor.v1.OperatorService/GetAuthIDPConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'tailor.v1.OperatorService/GetAuthMachineUser' $'workspaceId=:Set workspaceId\nauthNamespace=:Set authNamespace\nname=:Set name'
    $'tailor.v1.OperatorService/GetAuthOAuth2Client' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'tailor.v1.OperatorService/GetAuthSCIMConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/GetAuthSCIMResource' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'tailor.v1.OperatorService/GetAuthSCIMResources' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/GetAuthService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/GetControlplaneMachineUser' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nmachineUserId=:Set machineUserId'
    $'tailor.v1.OperatorService/GetControlplaneMachineUserByName' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nname=:Set name'
    $'tailor.v1.OperatorService/GetCustomDomain' $'workspaceId=:Set workspaceId\ndomain=:Set domain'
    $'tailor.v1.OperatorService/GetExecutorExecutor' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'tailor.v1.OperatorService/GetExecutorIncomingWebhook' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'tailor.v1.OperatorService/GetExecutorJob' $'workspaceId=:Set workspaceId\nexecutorName=:Set executorName\njobId=:Set jobId'
    $'tailor.v1.OperatorService/GetFunctionExecution' $'workspaceId=:Set workspaceId\nexecutionId=:Set executionId'
    $'tailor.v1.OperatorService/GetFunctionRegistry' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'tailor.v1.OperatorService/GetIdPClient' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nname=:Set name'
    $'tailor.v1.OperatorService/GetIdPService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/GetMetadata' $'trn=:Set trn'
    $'tailor.v1.OperatorService/GetOTLPExporter' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'tailor.v1.OperatorService/GetOrganization' $'organizationId=:Set organizationId'
    $'tailor.v1.OperatorService/GetOrganizationAccess' $'organizationId=:Set organizationId\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'tailor.v1.OperatorService/GetOrganizationFolder' $'organizationId=:Set organizationId\nfolderId=:Set folderId'
    $'tailor.v1.OperatorService/GetOrganizationFolderAccess' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'tailor.v1.OperatorService/GetOrganizationFolderIPRestriction' $'organizationId=:Set organizationId\nfolderId=:Set folderId'
    $'tailor.v1.OperatorService/GetOrganizationIPRestriction' $'organizationId=:Set organizationId'
    $'tailor.v1.OperatorService/GetOrganizationTeam' $'organizationId=:Set organizationId\nteamId=:Set teamId'
    $'tailor.v1.OperatorService/GetOrganizationTeamMember' $'organizationId=:Set organizationId\nteamId=:Set teamId\nemail=:Set email'
    $'tailor.v1.OperatorService/GetPipelineResolver' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nresolverName=:Set resolverName'
    $'tailor.v1.OperatorService/GetPipelineResolverExecutionResult' $'workspaceId=:Set workspaceId\nresultId=:Set resultId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/GetPipelineService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/GetResourceAttributesConfig' $'workspaceId=:Set workspaceId'
    $'tailor.v1.OperatorService/GetSecretManagerSecret' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName\nsecretmanagerSecretName=:Set secretmanagerSecretName'
    $'tailor.v1.OperatorService/GetSecretManagerVault' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName'
    $'tailor.v1.OperatorService/GetStateflowService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/GetStaticWebsite' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'tailor.v1.OperatorService/GetTailorDBGQLPermission' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntypeName=:Set typeName'
    $'tailor.v1.OperatorService/GetTailorDBService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/GetTailorDBType' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntailordbTypeName=:Set tailordbTypeName'
    $'tailor.v1.OperatorService/GetTenantConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/GetUserProfileConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/GetWorkflow' $'workspaceId=:Set workspaceId\nworkflowId=:Set workflowId'
    $'tailor.v1.OperatorService/GetWorkflowByName' $'workspaceId=:Set workspaceId\nworkflowName=:Set workflowName'
    $'tailor.v1.OperatorService/GetWorkflowExecution' $'workspaceId=:Set workspaceId\nexecutionId=:Set executionId'
    $'tailor.v1.OperatorService/GetWorkflowJobFunction' $'workspaceId=:Set workspaceId\njobFunctionId=:Set jobFunctionId'
    $'tailor.v1.OperatorService/GetWorkflowJobFunctionByName' $'workspaceId=:Set workspaceId\njobFunctionName=:Set jobFunctionName'
    $'tailor.v1.OperatorService/GetWorkflowJobFunctionExecutionPolicy' $'workspaceId=:Set workspaceId\nid=:Set id'
    $'tailor.v1.OperatorService/GetWorkflowJobFunctionExecutionPolicyByKey' $'workspaceId=:Set workspaceId\nexecutionPolicyKey=:Set executionPolicyKey'
    $'tailor.v1.OperatorService/GetWorkspace' $'workspaceId=:Set workspaceId'
    $'tailor.v1.OperatorService/GetWorkspacePlatformUser' $'workspaceId=:Set workspaceId'
    $'tailor.v1.OperatorService/GetWorkspaceRole' $'workspaceId=:Set workspaceId'
    $'tailor.v1.OperatorService/GrantOrganizationAccess' $'organizationId=:Set organizationId\nrole=:Set role\nrole=ORGANIZATION_ROLE_UNSPECIFIED:ORGANIZATION_ROLE_UNSPECIFIED\nrole=ORGANIZATION_ROLE_ADMIN:ORGANIZATION_ROLE_ADMIN\nrole=ORGANIZATION_ROLE_EDITOR:ORGANIZATION_ROLE_EDITOR\nrole=ORGANIZATION_ROLE_VIEWER:ORGANIZATION_ROLE_VIEWER\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'tailor.v1.OperatorService/GrantOrganizationFolderAccess' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nrole=:Set role\nrole=FOLDER_ROLE_UNSPECIFIED:FOLDER_ROLE_UNSPECIFIED\nrole=FOLDER_ROLE_ADMIN:FOLDER_ROLE_ADMIN\nrole=FOLDER_ROLE_EDITOR:FOLDER_ROLE_EDITOR\nrole=FOLDER_ROLE_VIEWER:FOLDER_ROLE_VIEWER\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'tailor.v1.OperatorService/InviteWorkspacePlatformUser' $'workspaceId=:Set workspaceId\nemail=:Set email\nrole=:Set role\nrole=WORKSPACE_PLATFORM_USER_ROLE_UNSPECIFIED:WORKSPACE_PLATFORM_USER_ROLE_UNSPECIFIED\nrole=WORKSPACE_PLATFORM_USER_ROLE_ADMIN:WORKSPACE_PLATFORM_USER_ROLE_ADMIN\nrole=WORKSPACE_PLATFORM_USER_ROLE_EDITOR:WORKSPACE_PLATFORM_USER_ROLE_EDITOR\nrole=WORKSPACE_PLATFORM_USER_ROLE_VIEWER:WORKSPACE_PLATFORM_USER_ROLE_VIEWER'
    $'tailor.v1.OperatorService/ListAIGateways' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListApplications' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListAuthConnections' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListAuthIDPConfigs' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListAuthMachineUsers' $'workspaceId=:Set workspaceId\nauthNamespace=:Set authNamespace\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListAuthOAuth2Clients' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListAuthServices' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListControlplaneActivityLogs' $'pageToken=:Set pageToken\npageSize=:Set pageSize\nworkspaceId=:Set workspaceId\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS'
    $'tailor.v1.OperatorService/ListControlplaneMachineUsers' $'organizationId=:Set organizationId\nfolderId=:Set folderId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListCustomDomains' $'workspaceId=:Set workspaceId\nstaticWebsiteName=:Set staticWebsiteName'
    $'tailor.v1.OperatorService/ListDataplaneEvents' $'pageToken=:Set pageToken\npageSize=:Set pageSize\nworkspaceId=:Set workspaceId\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS'
    $'tailor.v1.OperatorService/ListExecutorExecutors' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListExecutorIncomingWebhooks' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListExecutorJobAttempts' $'workspaceId=:Set workspaceId\njobId=:Set jobId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListExecutorJobs' $'workspaceId=:Set workspaceId\nexecutorName=:Set executorName\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS'
    $'tailor.v1.OperatorService/ListFunctionExecutions' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS\nsortBy=:Set sortBy'
    $'tailor.v1.OperatorService/ListFunctionRegistries' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS\nsortBy=:Set sortBy'
    $'tailor.v1.OperatorService/ListIdPClients' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListIdPServices' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListMeterAITokenUsages' $'workspaceId=:Set workspaceId\nstartTime=:Set startTime\nendTime=:Set endTime\nstep=:Set step'
    $'tailor.v1.OperatorService/ListMeterEventCounts' $'workspaceId=:Set workspaceId\nstartTime=:Set startTime\nendTime=:Set endTime\nstep=:Set step'
    $'tailor.v1.OperatorService/ListMeterExecutionCounts' $'workspaceId=:Set workspaceId\nstartTime=:Set startTime\nendTime=:Set endTime\nstep=:Set step'
    $'tailor.v1.OperatorService/ListMeterRequestCounts' $'workspaceId=:Set workspaceId\nstartTime=:Set startTime\nendTime=:Set endTime\nstep=:Set step'
    $'tailor.v1.OperatorService/ListOTLPExporters' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListOrganizationAccesses' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\norganizationId=:Set organizationId'
    $'tailor.v1.OperatorService/ListOrganizationFolderAccesses' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\norganizationId=:Set organizationId\nfolderId=:Set folderId'
    $'tailor.v1.OperatorService/ListOrganizationFolders' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\norganizationId=:Set organizationId\nparentFolderId=:Set parentFolderId'
    $'tailor.v1.OperatorService/ListOrganizationTeamMembers' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\norganizationId=:Set organizationId\nteamId=:Set teamId'
    $'tailor.v1.OperatorService/ListOrganizationTeams' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\norganizationId=:Set organizationId'
    $'tailor.v1.OperatorService/ListOrganizationWorkspaces' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\norganizationId=:Set organizationId\nfolderId=:Set folderId'
    $'tailor.v1.OperatorService/ListOrganizations' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListPersonalAccessTokens' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListPipelineResolverExecutionResults' $'pageToken=:Set pageToken\npageSize=:Set pageSize\nworkspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nresolverName=:Set resolverName\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS\nview=:Set view\nview=PIPELINE_RESOLVER_EXECUTION_RESULT_VIEW_UNSPECIFIED:PIPELINE_RESOLVER_EXECUTION_RESULT_VIEW_UNSPECIFIED\nview=PIPELINE_RESOLVER_EXECUTION_RESULT_VIEW_BASIC:PIPELINE_RESOLVER_EXECUTION_RESULT_VIEW_BASIC\nview=PIPELINE_RESOLVER_EXECUTION_RESULT_VIEW_FULL:PIPELINE_RESOLVER_EXECUTION_RESULT_VIEW_FULL\nsortBy=:Set sortBy'
    $'tailor.v1.OperatorService/ListPipelineResolvers' $'pageToken=:Set pageToken\npageSize=:Set pageSize\nworkspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npipelineResolverView=:Set pipelineResolverView\npipelineResolverView=PIPELINE_RESOLVER_VIEW_UNSPECIFIED:PIPELINE_RESOLVER_VIEW_UNSPECIFIED\npipelineResolverView=PIPELINE_RESOLVER_VIEW_BASIC:PIPELINE_RESOLVER_VIEW_BASIC\npipelineResolverView=PIPELINE_RESOLVER_VIEW_FULL:PIPELINE_RESOLVER_VIEW_FULL\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListPipelineServices' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListSecretManagerSecrets' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListSecretManagerVaults' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListStateflowServices' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListStaticWebsites' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListTailorDBGQLPermissions' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListTailorDBServices' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListTailorDBTypes' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npageToken=:Set pageToken\npageSize=:Set pageSize\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListWorkflowExecutions' $'workspaceId=:Set workspaceId\nworkflowName=:Set workflowName\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nfilter.:filter (message)\nfilter.condition.:filter.condition (message)\nfilter.condition.field=:Set filter.condition.field\nfilter.condition.operator=:Set filter.condition.operator\nfilter.condition.operator=OPERATOR_UNSPECIFIED:OPERATOR_UNSPECIFIED\nfilter.condition.operator=OPERATOR_EQ:OPERATOR_EQ\nfilter.condition.operator=OPERATOR_CONTAINS:OPERATOR_CONTAINS\nfilter.condition.operator=OPERATOR_GT:OPERATOR_GT\nfilter.condition.operator=OPERATOR_GE:OPERATOR_GE\nfilter.condition.operator=OPERATOR_LT:OPERATOR_LT\nfilter.condition.operator=OPERATOR_LE:OPERATOR_LE\nfilter.condition.operator=OPERATOR_NOT_CONTAINS:OPERATOR_NOT_CONTAINS'
    $'tailor.v1.OperatorService/ListWorkflowJobFunctionExecutionPolicies' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListWorkflowJobFunctions' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListWorkflows' $'workspaceId=:Set workspaceId\npageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListWorkspacePlatformUsers' $'pageToken=:Set pageToken\npageSize=:Set pageSize\nworkspaceId=:Set workspaceId\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC'
    $'tailor.v1.OperatorService/ListWorkspaces' $'pageToken=:Set pageToken\npageSize=:Set pageSize\npageDirection=:Set pageDirection\npageDirection=PAGE_DIRECTION_UNSPECIFIED:PAGE_DIRECTION_UNSPECIFIED\npageDirection=PAGE_DIRECTION_ASC:PAGE_DIRECTION_ASC\npageDirection=PAGE_DIRECTION_DESC:PAGE_DIRECTION_DESC\nview=:Set view\nview=VIEW_UNSPECIFIED:VIEW_UNSPECIFIED\nview=VIEW_ALL:VIEW_ALL\nview=VIEW_PERSONAL:VIEW_PERSONAL'
    $'tailor.v1.OperatorService/PublishDeployment' $'workspaceId=:Set workspaceId\ndeploymentId=:Set deploymentId'
    $'tailor.v1.OperatorService/RegisterAuthConnectionSession' $'workspaceId=:Set workspaceId\nconnectionName=:Set connectionName\naccessToken=:Set accessToken\nrefreshToken=:Set refreshToken\nexpiresAt=:Set expiresAt'
    $'tailor.v1.OperatorService/RemoveCustomDomain' $'workspaceId=:Set workspaceId\ndomain=:Set domain'
    $'tailor.v1.OperatorService/RemoveOrganizationTeamMember' $'organizationId=:Set organizationId\nteamId=:Set teamId\nemail=:Set email'
    $'tailor.v1.OperatorService/RemoveWorkspacePlatformUser' $'workspaceId=:Set workspaceId\nemail=:Set email'
    $'tailor.v1.OperatorService/RestartPipelineResolver' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nresultId=:Set resultId\nstartFromFailed=:Set startFromFailed\nstartFromFailed=true:true\nstartFromFailed=false:false'
    $'tailor.v1.OperatorService/RestoreWorkspace' $'workspaceId=:Set workspaceId'
    $'tailor.v1.OperatorService/RevokeAuthConnection' $'workspaceId=:Set workspaceId\nconnectionName=:Set connectionName'
    $'tailor.v1.OperatorService/RevokeOrganizationAccess' $'organizationId=:Set organizationId\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'tailor.v1.OperatorService/RevokeOrganizationFolderAccess' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'tailor.v1.OperatorService/SetMetadata' $'trn=:Set trn'
    $'tailor.v1.OperatorService/TestExecScript' $'workspaceId=:Set workspaceId\nname=:Set name\ncode=:Set code\narg=:Set arg\ninvoker.:invoker (message)\ninvoker.namespace=:Set invoker.namespace\ninvoker.machineUserName=:Set invoker.machineUserName'
    $'tailor.v1.OperatorService/TestOTLPExporter' $'workspaceId=:Set workspaceId\nname=:Set name'
    $'tailor.v1.OperatorService/TestResumeWorkflow' $'workspaceId=:Set workspaceId\nexecutionId=:Set executionId'
    $'tailor.v1.OperatorService/TestStartWorkflow' $'workspaceId=:Set workspaceId\nworkflowId=:Set workflowId\nauthInvoker.:authInvoker (message)\nauthInvoker.namespace=:Set authInvoker.namespace\nauthInvoker.machineUserName=:Set authInvoker.machineUserName\narg=:Set arg'
    $'tailor.v1.OperatorService/TriggerExecutor' $'workspaceId=:Set workspaceId\nexecutorName=:Set executorName'
    $'tailor.v1.OperatorService/TruncateTailorDBType' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntailordbTypeName=:Set tailordbTypeName'
    $'tailor.v1.OperatorService/TruncateTailorDBTypes' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/UpdateAIGateway' $'workspaceId=:Set workspaceId\naigatewayName=:Set aigatewayName\nauthNamespace=:Set authNamespace\ndisabled=:Set disabled\ndisabled=true:true\ndisabled=false:false\nupdateMask=:Set updateMask'
    $'tailor.v1.OperatorService/UpdateApplication' $'workspaceId=:Set workspaceId\napplicationName=:Set applicationName\nauthNamespace=:Set authNamespace\nauthIdpConfigName=:Set authIdpConfigName\ndisableIntrospection=:Set disableIntrospection\ndisableIntrospection=true:true\ndisableIntrospection=false:false\ndisabled=:Set disabled\ndisabled=true:true\ndisabled=false:false\nupdateMask=:Set updateMask'
    $'tailor.v1.OperatorService/UpdateAuthConnection' $'workspaceId=:Set workspaceId\nconnection.:connection (message)\nconnection.name=:Set connection.name\nconnection.type=:Set connection.type\nconnection.type=TYPE_UNSPECIFIED:TYPE_UNSPECIFIED\nconnection.type=TYPE_OAUTH2:TYPE_OAUTH2\nconnection.oauth2.:connection.oauth2 (message)\nconnection.oauth2.providerUrl=:Set connection.oauth2.providerUrl\nconnection.oauth2.issuerUrl=:Set connection.oauth2.issuerUrl\nconnection.oauth2.clientId=:Set connection.oauth2.clientId\nconnection.oauth2.clientSecret=:Set connection.oauth2.clientSecret\nconnection.oauth2.authUrl=:Set connection.oauth2.authUrl\nconnection.oauth2.tokenUrl=:Set connection.oauth2.tokenUrl\nconnection.createdAt=:Set connection.createdAt\nconnection.status=:Set connection.status\nconnection.status=STATUS_UNSPECIFIED:STATUS_UNSPECIFIED\nconnection.status=STATUS_UNAUTHORIZED:STATUS_UNAUTHORIZED\nconnection.status=STATUS_AUTHORIZED:STATUS_AUTHORIZED\nupdateMask=:Set updateMask'
    $'tailor.v1.OperatorService/UpdateAuthHook' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nhook.:hook (message)\nhook.hookPoint=:Set hook.hookPoint\nhook.hookPoint=AUTH_HOOK_POINT_UNSPECIFIED:AUTH_HOOK_POINT_UNSPECIFIED\nhook.hookPoint=AUTH_HOOK_POINT_BEFORE_LOGIN:AUTH_HOOK_POINT_BEFORE_LOGIN\nhook.scriptRef=:Set hook.scriptRef\nhook.invoker.:hook.invoker (message)\nhook.invoker.namespace=:Set hook.invoker.namespace\nhook.invoker.machineUserName=:Set hook.invoker.machineUserName'
    $'tailor.v1.OperatorService/UpdateAuthIDPConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nidpConfig.:idpConfig (message)\nidpConfig.name=:Set idpConfig.name\nidpConfig.authType=:Set idpConfig.authType\nidpConfig.authType=AUTH_TYPE_UNSPECIFIED:AUTH_TYPE_UNSPECIFIED\nidpConfig.authType=AUTH_TYPE_OIDC:AUTH_TYPE_OIDC\nidpConfig.authType=AUTH_TYPE_SAML:AUTH_TYPE_SAML\nidpConfig.authType=AUTH_TYPE_ID_TOKEN:AUTH_TYPE_ID_TOKEN\nidpConfig.config.:idpConfig.config (message)\nidpConfig.config.oidc.:idpConfig.config.oidc (message)\nidpConfig.config.oidc.clientIdKey=:Set idpConfig.config.oidc.clientIdKey\nidpConfig.config.oidc.clientSecretKey.:idpConfig.config.oidc.clientSecretKey (message)\nidpConfig.config.oidc.clientSecretKey.vaultName=:Set idpConfig.config.oidc.clientSecretKey.vaultName\nidpConfig.config.oidc.clientSecretKey.secretKey=:Set idpConfig.config.oidc.clientSecretKey.secretKey\nidpConfig.config.oidc.providerUrl=:Set idpConfig.config.oidc.providerUrl\nidpConfig.config.oidc.issuerUrl=:Set idpConfig.config.oidc.issuerUrl\nidpConfig.config.oidc.usernameClaim=:Set idpConfig.config.oidc.usernameClaim\nidpConfig.config.saml.:idpConfig.config.saml (message)\nidpConfig.config.saml.metadataUrl=:Set idpConfig.config.saml.metadataUrl\nidpConfig.config.saml.rawMetadata=:Set idpConfig.config.saml.rawMetadata\nidpConfig.config.saml.enableSignRequest=:Set idpConfig.config.saml.enableSignRequest\nidpConfig.config.saml.enableSignRequest=true:true\nidpConfig.config.saml.enableSignRequest=false:false\nidpConfig.config.saml.defaultRedirectUrl=:Set idpConfig.config.saml.defaultRedirectUrl\nidpConfig.config.idToken.:idpConfig.config.idToken (message)\nidpConfig.config.idToken.providerUrl=:Set idpConfig.config.idToken.providerUrl\nidpConfig.config.idToken.clientId=:Set idpConfig.config.idToken.clientId\nidpConfig.config.idToken.issuerUrl=:Set idpConfig.config.idToken.issuerUrl\nidpConfig.config.idToken.usernameClaim=:Set idpConfig.config.idToken.usernameClaim'
    $'tailor.v1.OperatorService/UpdateAuthMachineUser' $'workspaceId=:Set workspaceId\nauthNamespace=:Set authNamespace\nname=:Set name'
    $'tailor.v1.OperatorService/UpdateAuthOAuth2Client' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\noauth2Client.:oauth2Client (message)\noauth2Client.name=:Set oauth2Client.name\noauth2Client.description=:Set oauth2Client.description\noauth2Client.clientId=:Set oauth2Client.clientId\noauth2Client.clientSecret=:Set oauth2Client.clientSecret\noauth2Client.createdAt=:Set oauth2Client.createdAt\noauth2Client.clientType=:Set oauth2Client.clientType\noauth2Client.clientType=CLIENT_TYPE_UNSPECIFIED:CLIENT_TYPE_UNSPECIFIED\noauth2Client.clientType=CLIENT_TYPE_CONFIDENTIAL:CLIENT_TYPE_CONFIDENTIAL\noauth2Client.clientType=CLIENT_TYPE_PUBLIC:CLIENT_TYPE_PUBLIC\noauth2Client.clientType=CLIENT_TYPE_BROWSER:CLIENT_TYPE_BROWSER\noauth2Client.accessTokenLifetime=:Set oauth2Client.accessTokenLifetime\noauth2Client.refreshTokenLifetime=:Set oauth2Client.refreshTokenLifetime\noauth2Client.requireDpop=:Set oauth2Client.requireDpop\noauth2Client.requireDpop=true:true\noauth2Client.requireDpop=false:false'
    $'tailor.v1.OperatorService/UpdateAuthSCIMConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nscimConfig.:scimConfig (message)\nscimConfig.machineUserName=:Set scimConfig.machineUserName\nscimConfig.authorizationType=:Set scimConfig.authorizationType\nscimConfig.authorizationType=AUTHORIZATION_TYPE_UNSPECIFIED:AUTHORIZATION_TYPE_UNSPECIFIED\nscimConfig.authorizationType=AUTHORIZATION_TYPE_BEARER:AUTHORIZATION_TYPE_BEARER\nscimConfig.authorizationType=AUTHORIZATION_TYPE_OAUTH2:AUTHORIZATION_TYPE_OAUTH2\nscimConfig.bearerSecret.:scimConfig.bearerSecret (message)\nscimConfig.bearerSecret.vaultName=:Set scimConfig.bearerSecret.vaultName\nscimConfig.bearerSecret.secretKey=:Set scimConfig.bearerSecret.secretKey'
    $'tailor.v1.OperatorService/UpdateAuthSCIMResource' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nscimResource.:scimResource (message)\nscimResource.name=:Set scimResource.name\nscimResource.tailorDbNamespace=:Set scimResource.tailorDbNamespace\nscimResource.tailorDbType=:Set scimResource.tailorDbType\nscimResource.coreSchema.:scimResource.coreSchema (message)\nscimResource.coreSchema.name=:Set scimResource.coreSchema.name'
    $'tailor.v1.OperatorService/UpdateAuthService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npublishSessionEvents=:Set publishSessionEvents\npublishSessionEvents=true:true\npublishSessionEvents=false:false'
    $'tailor.v1.OperatorService/UpdateControlplaneMachineUser' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nmachineUserId=:Set machineUserId\nname=:Set name\ndescription=:Set description'
    $'tailor.v1.OperatorService/UpdateExecutorExecutor' $'workspaceId=:Set workspaceId\nexecutor.:executor (message)\nexecutor.name=:Set executor.name\nexecutor.description=:Set executor.description\nexecutor.triggerType=:Set executor.triggerType\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_UNSPECIFIED:EXECUTOR_TRIGGER_TYPE_UNSPECIFIED\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_SCHEDULE:EXECUTOR_TRIGGER_TYPE_SCHEDULE\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_EVENT:EXECUTOR_TRIGGER_TYPE_EVENT\nexecutor.triggerType=EXECUTOR_TRIGGER_TYPE_INCOMING_WEBHOOK:EXECUTOR_TRIGGER_TYPE_INCOMING_WEBHOOK\nexecutor.triggerConfig.:executor.triggerConfig (message)\nexecutor.triggerConfig.schedule.:executor.triggerConfig.schedule (message)\nexecutor.triggerConfig.schedule.timezone=:Set executor.triggerConfig.schedule.timezone\nexecutor.triggerConfig.schedule.frequency=:Set executor.triggerConfig.schedule.frequency\nexecutor.triggerConfig.event.:executor.triggerConfig.event (message)\nexecutor.triggerConfig.event.eventType=:Set executor.triggerConfig.event.eventType\nexecutor.triggerConfig.event.condition.:executor.triggerConfig.event.condition (message)\nexecutor.triggerConfig.event.condition.expr=:Set executor.triggerConfig.event.condition.expr\nexecutor.triggerConfig.event.tailordb.:executor.triggerConfig.event.tailordb (message)\nexecutor.triggerConfig.event.tailordb.namespaceName=:Set executor.triggerConfig.event.tailordb.namespaceName\nexecutor.triggerConfig.event.tailordb.typeName=:Set executor.triggerConfig.event.tailordb.typeName\nexecutor.triggerConfig.event.tailordb.condition.:executor.triggerConfig.event.tailordb.condition (message)\nexecutor.triggerConfig.event.tailordb.condition.expr=:Set executor.triggerConfig.event.tailordb.condition.expr\nexecutor.triggerConfig.event.idp.:executor.triggerConfig.event.idp (message)\nexecutor.triggerConfig.event.idp.namespaceName=:Set executor.triggerConfig.event.idp.namespaceName\nexecutor.triggerConfig.event.idp.condition.:executor.triggerConfig.event.idp.condition (message)\nexecutor.triggerConfig.event.idp.condition.expr=:Set executor.triggerConfig.event.idp.condition.expr\nexecutor.triggerConfig.event.auth.:executor.triggerConfig.event.auth (message)\nexecutor.triggerConfig.event.auth.namespaceName=:Set executor.triggerConfig.event.auth.namespaceName\nexecutor.triggerConfig.event.auth.condition.:executor.triggerConfig.event.auth.condition (message)\nexecutor.triggerConfig.event.auth.condition.expr=:Set executor.triggerConfig.event.auth.condition.expr\nexecutor.triggerConfig.event.pipeline.:executor.triggerConfig.event.pipeline (message)\nexecutor.triggerConfig.event.pipeline.namespaceName=:Set executor.triggerConfig.event.pipeline.namespaceName\nexecutor.triggerConfig.event.pipeline.resolverName=:Set executor.triggerConfig.event.pipeline.resolverName\nexecutor.triggerConfig.event.pipeline.condition.:executor.triggerConfig.event.pipeline.condition (message)\nexecutor.triggerConfig.event.pipeline.condition.expr=:Set executor.triggerConfig.event.pipeline.condition.expr\nexecutor.triggerConfig.incomingWebhook.:executor.triggerConfig.incomingWebhook (message)\nexecutor.triggerConfig.incomingWebhook.secret=:Set executor.triggerConfig.incomingWebhook.secret\nexecutor.triggerConfig.incomingWebhook.response.:executor.triggerConfig.incomingWebhook.response (message)\nexecutor.triggerConfig.incomingWebhook.response.body.:executor.triggerConfig.incomingWebhook.response.body (message)\nexecutor.triggerConfig.incomingWebhook.response.body.expr=:Set executor.triggerConfig.incomingWebhook.response.body.expr\nexecutor.triggerConfig.incomingWebhook.response.statusCode=:Set executor.triggerConfig.incomingWebhook.response.statusCode\nexecutor.targetType=:Set executor.targetType\nexecutor.targetType=EXECUTOR_TARGET_TYPE_UNSPECIFIED:EXECUTOR_TARGET_TYPE_UNSPECIFIED\nexecutor.targetType=EXECUTOR_TARGET_TYPE_WEBHOOK:EXECUTOR_TARGET_TYPE_WEBHOOK\nexecutor.targetType=EXECUTOR_TARGET_TYPE_TAILOR_GRAPHQL:EXECUTOR_TARGET_TYPE_TAILOR_GRAPHQL\nexecutor.targetType=EXECUTOR_TARGET_TYPE_FUNCTION:EXECUTOR_TARGET_TYPE_FUNCTION\nexecutor.targetType=EXECUTOR_TARGET_TYPE_JOB_FUNCTION:EXECUTOR_TARGET_TYPE_JOB_FUNCTION\nexecutor.targetType=EXECUTOR_TARGET_TYPE_WORKFLOW:EXECUTOR_TARGET_TYPE_WORKFLOW\nexecutor.targetConfig.:executor.targetConfig (message)\nexecutor.targetConfig.webhook.:executor.targetConfig.webhook (message)\nexecutor.targetConfig.webhook.url.:executor.targetConfig.webhook.url (message)\nexecutor.targetConfig.webhook.url.expr=:Set executor.targetConfig.webhook.url.expr\nexecutor.targetConfig.webhook.secret.:executor.targetConfig.webhook.secret (message)\nexecutor.targetConfig.webhook.secret.vaultName=:Set executor.targetConfig.webhook.secret.vaultName\nexecutor.targetConfig.webhook.secret.secretKey=:Set executor.targetConfig.webhook.secret.secretKey\nexecutor.targetConfig.webhook.body.:executor.targetConfig.webhook.body (message)\nexecutor.targetConfig.webhook.body.expr=:Set executor.targetConfig.webhook.body.expr\nexecutor.targetConfig.tailorGraphql.:executor.targetConfig.tailorGraphql (message)\nexecutor.targetConfig.tailorGraphql.appName=:Set executor.targetConfig.tailorGraphql.appName\nexecutor.targetConfig.tailorGraphql.query=:Set executor.targetConfig.tailorGraphql.query\nexecutor.targetConfig.tailorGraphql.variables.:executor.targetConfig.tailorGraphql.variables (message)\nexecutor.targetConfig.tailorGraphql.variables.expr=:Set executor.targetConfig.tailorGraphql.variables.expr\nexecutor.targetConfig.tailorGraphql.invoker.:executor.targetConfig.tailorGraphql.invoker (message)\nexecutor.targetConfig.tailorGraphql.invoker.namespace=:Set executor.targetConfig.tailorGraphql.invoker.namespace\nexecutor.targetConfig.tailorGraphql.invoker.machineUserName=:Set executor.targetConfig.tailorGraphql.invoker.machineUserName\nexecutor.targetConfig.function.:executor.targetConfig.function (message)\nexecutor.targetConfig.function.name=:Set executor.targetConfig.function.name\nexecutor.targetConfig.function.script=:Set executor.targetConfig.function.script\nexecutor.targetConfig.function.variables.:executor.targetConfig.function.variables (message)\nexecutor.targetConfig.function.variables.expr=:Set executor.targetConfig.function.variables.expr\nexecutor.targetConfig.function.invoker.:executor.targetConfig.function.invoker (message)\nexecutor.targetConfig.function.invoker.namespace=:Set executor.targetConfig.function.invoker.namespace\nexecutor.targetConfig.function.invoker.machineUserName=:Set executor.targetConfig.function.invoker.machineUserName\nexecutor.targetConfig.function.scriptRef=:Set executor.targetConfig.function.scriptRef\nexecutor.targetConfig.workflow.:executor.targetConfig.workflow (message)\nexecutor.targetConfig.workflow.workflowName=:Set executor.targetConfig.workflow.workflowName\nexecutor.targetConfig.workflow.variables.:executor.targetConfig.workflow.variables (message)\nexecutor.targetConfig.workflow.variables.expr=:Set executor.targetConfig.workflow.variables.expr\nexecutor.targetConfig.workflow.invoker.:executor.targetConfig.workflow.invoker (message)\nexecutor.targetConfig.workflow.invoker.namespace=:Set executor.targetConfig.workflow.invoker.namespace\nexecutor.targetConfig.workflow.invoker.machineUserName=:Set executor.targetConfig.workflow.invoker.machineUserName\nexecutor.disabled=:Set executor.disabled\nexecutor.disabled=true:true\nexecutor.disabled=false:false'
    $'tailor.v1.OperatorService/UpdateIdPService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nauthorization=:Set authorization\nuserAuthPolicy.:userAuthPolicy (message)\nuserAuthPolicy.useNonEmailIdentifier=:Set userAuthPolicy.useNonEmailIdentifier\nuserAuthPolicy.useNonEmailIdentifier=true:true\nuserAuthPolicy.useNonEmailIdentifier=false:false\nuserAuthPolicy.allowSelfPasswordReset=:Set userAuthPolicy.allowSelfPasswordReset\nuserAuthPolicy.allowSelfPasswordReset=true:true\nuserAuthPolicy.allowSelfPasswordReset=false:false\nuserAuthPolicy.passwordRequireUppercase=:Set userAuthPolicy.passwordRequireUppercase\nuserAuthPolicy.passwordRequireUppercase=true:true\nuserAuthPolicy.passwordRequireUppercase=false:false\nuserAuthPolicy.passwordRequireLowercase=:Set userAuthPolicy.passwordRequireLowercase\nuserAuthPolicy.passwordRequireLowercase=true:true\nuserAuthPolicy.passwordRequireLowercase=false:false\nuserAuthPolicy.passwordRequireNonAlphanumeric=:Set userAuthPolicy.passwordRequireNonAlphanumeric\nuserAuthPolicy.passwordRequireNonAlphanumeric=true:true\nuserAuthPolicy.passwordRequireNonAlphanumeric=false:false\nuserAuthPolicy.passwordRequireNumeric=:Set userAuthPolicy.passwordRequireNumeric\nuserAuthPolicy.passwordRequireNumeric=true:true\nuserAuthPolicy.passwordRequireNumeric=false:false\nuserAuthPolicy.passwordMinLength=:Set userAuthPolicy.passwordMinLength\nuserAuthPolicy.passwordMaxLength=:Set userAuthPolicy.passwordMaxLength\nuserAuthPolicy.allowGoogleOauth=:Set userAuthPolicy.allowGoogleOauth\nuserAuthPolicy.allowGoogleOauth=true:true\nuserAuthPolicy.allowGoogleOauth=false:false\nuserAuthPolicy.disablePasswordAuth=:Set userAuthPolicy.disablePasswordAuth\nuserAuthPolicy.disablePasswordAuth=true:true\nuserAuthPolicy.disablePasswordAuth=false:false\nuserAuthPolicy.allowMicrosoftOauth=:Set userAuthPolicy.allowMicrosoftOauth\nuserAuthPolicy.allowMicrosoftOauth=true:true\nuserAuthPolicy.allowMicrosoftOauth=false:false\nuserAuthPolicy.enableMfa=:Set userAuthPolicy.enableMfa\nuserAuthPolicy.enableMfa=true:true\nuserAuthPolicy.enableMfa=false:false\nuserAuthPolicy.requireMfa=:Set userAuthPolicy.requireMfa\nuserAuthPolicy.requireMfa=true:true\nuserAuthPolicy.requireMfa=false:false\nuserAuthPolicy.mfaIssuer=:Set userAuthPolicy.mfaIssuer\nlang=:Set lang\nlang=ID_P_LANG_UNSPECIFIED:ID_P_LANG_UNSPECIFIED\nlang=ID_P_LANG_EN:ID_P_LANG_EN\nlang=ID_P_LANG_JA:ID_P_LANG_JA\npublishUserEvents=:Set publishUserEvents\npublishUserEvents=true:true\npublishUserEvents=false:false\ndisableGqlOperations.:disableGqlOperations (message)\ndisableGqlOperations.create=:Set disableGqlOperations.create\ndisableGqlOperations.create=true:true\ndisableGqlOperations.create=false:false\ndisableGqlOperations.update=:Set disableGqlOperations.update\ndisableGqlOperations.update=true:true\ndisableGqlOperations.update=false:false\ndisableGqlOperations.delete=:Set disableGqlOperations.delete\ndisableGqlOperations.delete=true:true\ndisableGqlOperations.delete=false:false\ndisableGqlOperations.read=:Set disableGqlOperations.read\ndisableGqlOperations.read=true:true\ndisableGqlOperations.read=false:false\ndisableGqlOperations.sendPasswordResetEmail=:Set disableGqlOperations.sendPasswordResetEmail\ndisableGqlOperations.sendPasswordResetEmail=true:true\ndisableGqlOperations.sendPasswordResetEmail=false:false\ndisableGqlOperations.requestMfaSettingsUrl=:Set disableGqlOperations.requestMfaSettingsUrl\ndisableGqlOperations.requestMfaSettingsUrl=true:true\ndisableGqlOperations.requestMfaSettingsUrl=false:false\ndisableGqlOperations.unenrollMfa=:Set disableGqlOperations.unenrollMfa\ndisableGqlOperations.unenrollMfa=true:true\ndisableGqlOperations.unenrollMfa=false:false\nemailConfig.:emailConfig (message)\nemailConfig.fromName=:Set emailConfig.fromName\nemailConfig.passwordResetSubject=:Set emailConfig.passwordResetSubject\npermission.:permission (message)'
    $'tailor.v1.OperatorService/UpdateOTLPExporter' $'workspaceId=:Set workspaceId\notlpExporter.:otlpExporter (message)\notlpExporter.name=:Set otlpExporter.name\notlpExporter.enabled=:Set otlpExporter.enabled\notlpExporter.enabled=true:true\notlpExporter.enabled=false:false\notlpExporter.endpoint=:Set otlpExporter.endpoint\notlpExporter.protocol=:Set otlpExporter.protocol\notlpExporter.protocol=OTLP_EXPORTER_PROTOCOL_UNSPECIFIED:OTLP_EXPORTER_PROTOCOL_UNSPECIFIED\notlpExporter.protocol=OTLP_EXPORTER_PROTOCOL_GRPC:OTLP_EXPORTER_PROTOCOL_GRPC\notlpExporter.protocol=OTLP_EXPORTER_PROTOCOL_HTTP:OTLP_EXPORTER_PROTOCOL_HTTP\notlpExporter.auth.:otlpExporter.auth (message)\notlpExporter.auth.apiKey.:otlpExporter.auth.apiKey (message)\notlpExporter.auth.apiKey.headerName=:Set otlpExporter.auth.apiKey.headerName\notlpExporter.auth.apiKey.secretValue.:otlpExporter.auth.apiKey.secretValue (message)\notlpExporter.auth.apiKey.secretValue.vaultName=:Set otlpExporter.auth.apiKey.secretValue.vaultName\notlpExporter.auth.apiKey.secretValue.secretKey=:Set otlpExporter.auth.apiKey.secretValue.secretKey\notlpExporter.auth.bearerToken.:otlpExporter.auth.bearerToken (message)\notlpExporter.auth.bearerToken.secretValue.:otlpExporter.auth.bearerToken.secretValue (message)\notlpExporter.auth.bearerToken.secretValue.vaultName=:Set otlpExporter.auth.bearerToken.secretValue.vaultName\notlpExporter.auth.bearerToken.secretValue.secretKey=:Set otlpExporter.auth.bearerToken.secretValue.secretKey\notlpExporter.traces.:otlpExporter.traces (message)\notlpExporter.traces.enabled=:Set otlpExporter.traces.enabled\notlpExporter.traces.enabled=true:true\notlpExporter.traces.enabled=false:false\notlpExporter.metrics.:otlpExporter.metrics (message)\notlpExporter.metrics.enabled=:Set otlpExporter.metrics.enabled\notlpExporter.metrics.enabled=true:true\notlpExporter.metrics.enabled=false:false\notlpExporter.logs.:otlpExporter.logs (message)\notlpExporter.logs.enabled=:Set otlpExporter.logs.enabled\notlpExporter.logs.enabled=true:true\notlpExporter.logs.enabled=false:false\notlpExporter.createdAt=:Set otlpExporter.createdAt\notlpExporter.updatedAt=:Set otlpExporter.updatedAt'
    $'tailor.v1.OperatorService/UpdateOrganization' $'organizationId=:Set organizationId\norganizationName=:Set organizationName'
    $'tailor.v1.OperatorService/UpdateOrganizationAccess' $'organizationId=:Set organizationId\nrole=:Set role\nrole=ORGANIZATION_ROLE_UNSPECIFIED:ORGANIZATION_ROLE_UNSPECIFIED\nrole=ORGANIZATION_ROLE_ADMIN:ORGANIZATION_ROLE_ADMIN\nrole=ORGANIZATION_ROLE_EDITOR:ORGANIZATION_ROLE_EDITOR\nrole=ORGANIZATION_ROLE_VIEWER:ORGANIZATION_ROLE_VIEWER\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'tailor.v1.OperatorService/UpdateOrganizationFolder' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nparentFolderId=:Set parentFolderId\nfolderName=:Set folderName'
    $'tailor.v1.OperatorService/UpdateOrganizationFolderAccess' $'organizationId=:Set organizationId\nfolderId=:Set folderId\nrole=:Set role\nrole=FOLDER_ROLE_UNSPECIFIED:FOLDER_ROLE_UNSPECIFIED\nrole=FOLDER_ROLE_ADMIN:FOLDER_ROLE_ADMIN\nrole=FOLDER_ROLE_EDITOR:FOLDER_ROLE_EDITOR\nrole=FOLDER_ROLE_VIEWER:FOLDER_ROLE_VIEWER\nteamId=:Set teamId\nemail=:Set email\nmachineUserId=:Set machineUserId'
    $'tailor.v1.OperatorService/UpdateOrganizationTeam' $'organizationId=:Set organizationId\nteamId=:Set teamId\nteamName=:Set teamName'
    $'tailor.v1.OperatorService/UpdateOrganizationTeamMember' $'organizationId=:Set organizationId\nteamId=:Set teamId\nemail=:Set email\nrole=:Set role\nrole=TEAM_ROLE_UNSPECIFIED:TEAM_ROLE_UNSPECIFIED\nrole=TEAM_ROLE_ADMIN:TEAM_ROLE_ADMIN\nrole=TEAM_ROLE_MANAGER:TEAM_ROLE_MANAGER\nrole=TEAM_ROLE_MEMBER:TEAM_ROLE_MEMBER'
    $'tailor.v1.OperatorService/UpdatePipelineResolver' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\npipelineResolver.:pipelineResolver (message)\npipelineResolver.name=:Set pipelineResolver.name\npipelineResolver.description=:Set pipelineResolver.description\npipelineResolver.authorization=:Set pipelineResolver.authorization\npipelineResolver.preScript=:Set pipelineResolver.preScript\npipelineResolver.postScript=:Set pipelineResolver.postScript\npipelineResolver.onError=:Set pipelineResolver.onError\npipelineResolver.response.:pipelineResolver.response (message)\npipelineResolver.response.name=:Set pipelineResolver.response.name\npipelineResolver.response.type.:pipelineResolver.response.type (message)\npipelineResolver.response.type.kind=:Set pipelineResolver.response.type.kind\npipelineResolver.response.type.name=:Set pipelineResolver.response.type.name\npipelineResolver.response.type.required=:Set pipelineResolver.response.type.required\npipelineResolver.response.type.required=true:true\npipelineResolver.response.type.required=false:false\npipelineResolver.response.type.description=:Set pipelineResolver.response.type.description\npipelineResolver.response.array=:Set pipelineResolver.response.array\npipelineResolver.response.array=true:true\npipelineResolver.response.array=false:false\npipelineResolver.response.required=:Set pipelineResolver.response.required\npipelineResolver.response.required=true:true\npipelineResolver.response.required=false:false\npipelineResolver.response.description=:Set pipelineResolver.response.description\npipelineResolver.operationType=:Set pipelineResolver.operationType\npipelineResolver.preHook.:pipelineResolver.preHook (message)\npipelineResolver.preHook.expr=:Set pipelineResolver.preHook.expr\npipelineResolver.postHook.:pipelineResolver.postHook (message)\npipelineResolver.postHook.expr=:Set pipelineResolver.postHook.expr\npipelineResolver.publishExecutionEvents=:Set pipelineResolver.publishExecutionEvents\npipelineResolver.publishExecutionEvents=true:true\npipelineResolver.publishExecutionEvents=false:false\npipelineResolver.sdl=:Set pipelineResolver.sdl'
    $'tailor.v1.OperatorService/UpdatePipelineService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ncommonSdl=:Set commonSdl'
    $'tailor.v1.OperatorService/UpdateResourceAttributesConfig' $'workspaceId=:Set workspaceId\nresourceAttributesConfig.:resourceAttributesConfig (message)\nresourceAttributesConfig.serviceNamePrefix=:Set resourceAttributesConfig.serviceNamePrefix\nresourceAttributesConfig.deploymentEnvironmentName=:Set resourceAttributesConfig.deploymentEnvironmentName\nresourceAttributesConfig.createdAt=:Set resourceAttributesConfig.createdAt\nresourceAttributesConfig.updatedAt=:Set resourceAttributesConfig.updatedAt'
    $'tailor.v1.OperatorService/UpdateSecretManagerSecret' $'workspaceId=:Set workspaceId\nsecretmanagerVaultName=:Set secretmanagerVaultName\nsecretmanagerSecretName=:Set secretmanagerSecretName\nsecretmanagerSecretValue=:Set secretmanagerSecretValue'
    $'tailor.v1.OperatorService/UpdateStateflowService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName'
    $'tailor.v1.OperatorService/UpdateStaticWebsite' $'workspaceId=:Set workspaceId\nstaticwebsite.:staticwebsite (message)\nstaticwebsite.name=:Set staticwebsite.name\nstaticwebsite.description=:Set staticwebsite.description\nstaticwebsite.url=:Set staticwebsite.url'
    $'tailor.v1.OperatorService/UpdateTailorDBGQLPermission' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntypeName=:Set typeName\npermission.:permission (message)\npermission.id=:Set permission.id'
    $'tailor.v1.OperatorService/UpdateTailorDBService' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ndefaultTimezone=:Set defaultTimezone'
    $'tailor.v1.OperatorService/UpdateTailorDBType' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntailordbType.:tailordbType (message)\ntailordbType.name=:Set tailordbType.name\ntailordbType.schema.:tailordbType.schema (message)\ntailordbType.schema.description=:Set tailordbType.schema.description\ntailordbType.schema.settings.:tailordbType.schema.settings (message)\ntailordbType.schema.settings.aggregation=:Set tailordbType.schema.settings.aggregation\ntailordbType.schema.settings.aggregation=true:true\ntailordbType.schema.settings.aggregation=false:false\ntailordbType.schema.settings.bulkUpsert=:Set tailordbType.schema.settings.bulkUpsert\ntailordbType.schema.settings.bulkUpsert=true:true\ntailordbType.schema.settings.bulkUpsert=false:false\ntailordbType.schema.settings.defaultQueryLimitSize=:Set tailordbType.schema.settings.defaultQueryLimitSize\ntailordbType.schema.settings.maxBulkUpsertSize=:Set tailordbType.schema.settings.maxBulkUpsertSize\ntailordbType.schema.settings.pluralForm=:Set tailordbType.schema.settings.pluralForm\ntailordbType.schema.settings.publishRecordEvents=:Set tailordbType.schema.settings.publishRecordEvents\ntailordbType.schema.settings.publishRecordEvents=true:true\ntailordbType.schema.settings.publishRecordEvents=false:false\ntailordbType.schema.settings.draft=:Set tailordbType.schema.settings.draft\ntailordbType.schema.settings.draft=true:true\ntailordbType.schema.settings.draft=false:false\ntailordbType.schema.settings.disableGqlOperations.:tailordbType.schema.settings.disableGqlOperations (message)\ntailordbType.schema.settings.disableGqlOperations.create=:Set tailordbType.schema.settings.disableGqlOperations.create\ntailordbType.schema.settings.disableGqlOperations.create=true:true\ntailordbType.schema.settings.disableGqlOperations.create=false:false\ntailordbType.schema.settings.disableGqlOperations.update=:Set tailordbType.schema.settings.disableGqlOperations.update\ntailordbType.schema.settings.disableGqlOperations.update=true:true\ntailordbType.schema.settings.disableGqlOperations.update=false:false\ntailordbType.schema.settings.disableGqlOperations.delete=:Set tailordbType.schema.settings.disableGqlOperations.delete\ntailordbType.schema.settings.disableGqlOperations.delete=true:true\ntailordbType.schema.settings.disableGqlOperations.delete=false:false\ntailordbType.schema.settings.disableGqlOperations.read=:Set tailordbType.schema.settings.disableGqlOperations.read\ntailordbType.schema.settings.disableGqlOperations.read=true:true\ntailordbType.schema.settings.disableGqlOperations.read=false:false\ntailordbType.schema.typePermission.:tailordbType.schema.typePermission (message)\ntailordbType.schema.extends=:Set tailordbType.schema.extends\ntailordbType.schema.extends=true:true\ntailordbType.schema.extends=false:false\ntailordbType.schema.recordPermission.:tailordbType.schema.recordPermission (message)\ntailordbType.schema.permission.:tailordbType.schema.permission (message)\ntailordbType.schema.typeHook.:tailordbType.schema.typeHook (message)\ntailordbType.schema.typeHook.create.:tailordbType.schema.typeHook.create (message)\ntailordbType.schema.typeHook.create.expr=:Set tailordbType.schema.typeHook.create.expr\ntailordbType.schema.typeHook.update.:tailordbType.schema.typeHook.update (message)\ntailordbType.schema.typeHook.update.expr=:Set tailordbType.schema.typeHook.update.expr\ntailordbType.schema.typeValidate.:tailordbType.schema.typeValidate (message)\ntailordbType.schema.typeValidate.create.:tailordbType.schema.typeValidate.create (message)\ntailordbType.schema.typeValidate.create.expr=:Set tailordbType.schema.typeValidate.create.expr\ntailordbType.schema.typeValidate.update.:tailordbType.schema.typeValidate.update (message)\ntailordbType.schema.typeValidate.update.expr=:Set tailordbType.schema.typeValidate.update.expr\nupdateMask=:Set updateMask'
    $'tailor.v1.OperatorService/UpdateTenantConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\ntenantProviderConfig.:tenantProviderConfig (message)\ntenantProviderConfig.provider=:Set tenantProviderConfig.provider\ntenantProviderConfig.providerType=:Set tenantProviderConfig.providerType\ntenantProviderConfig.providerType=TENANT_PROVIDER_TYPE_UNSPECIFIED:TENANT_PROVIDER_TYPE_UNSPECIFIED\ntenantProviderConfig.providerType=TENANT_PROVIDER_TYPE_TAILORDB:TENANT_PROVIDER_TYPE_TAILORDB\ntenantProviderConfig.config.:tenantProviderConfig.config (message)\ntenantProviderConfig.config.tailordb.:tenantProviderConfig.config.tailordb (message)\ntenantProviderConfig.config.tailordb.namespace=:Set tenantProviderConfig.config.tailordb.namespace\ntenantProviderConfig.config.tailordb.type=:Set tenantProviderConfig.config.tailordb.type\ntenantProviderConfig.config.tailordb.signatureField=:Set tenantProviderConfig.config.tailordb.signatureField'
    $'tailor.v1.OperatorService/UpdateUserProfileConfig' $'workspaceId=:Set workspaceId\nnamespaceName=:Set namespaceName\nuserProfileProviderConfig.:userProfileProviderConfig (message)\nuserProfileProviderConfig.provider=:Set userProfileProviderConfig.provider\nuserProfileProviderConfig.providerType=:Set userProfileProviderConfig.providerType\nuserProfileProviderConfig.providerType=USER_PROFILE_PROVIDER_TYPE_UNSPECIFIED:USER_PROFILE_PROVIDER_TYPE_UNSPECIFIED\nuserProfileProviderConfig.providerType=USER_PROFILE_PROVIDER_TYPE_TAILORDB:USER_PROFILE_PROVIDER_TYPE_TAILORDB\nuserProfileProviderConfig.config.:userProfileProviderConfig.config (message)\nuserProfileProviderConfig.config.tailordb.:userProfileProviderConfig.config.tailordb (message)\nuserProfileProviderConfig.config.tailordb.namespace=:Set userProfileProviderConfig.config.tailordb.namespace\nuserProfileProviderConfig.config.tailordb.type=:Set userProfileProviderConfig.config.tailordb.type\nuserProfileProviderConfig.config.tailordb.usernameField=:Set userProfileProviderConfig.config.tailordb.usernameField\nuserProfileProviderConfig.config.tailordb.tenantIdField=:Set userProfileProviderConfig.config.tailordb.tenantIdField'
    $'tailor.v1.OperatorService/UpdateWorkflow' $'workspaceId=:Set workspaceId\nworkflowName=:Set workflowName\nmainJobFunctionName=:Set mainJobFunctionName\nretryPolicy.:retryPolicy (message)\nretryPolicy.maxRetries=:Set retryPolicy.maxRetries\nretryPolicy.initialBackoff=:Set retryPolicy.initialBackoff\nretryPolicy.maxBackoff=:Set retryPolicy.maxBackoff\nretryPolicy.backoffMultiplier=:Set retryPolicy.backoffMultiplier\nconcurrencyPolicy.:concurrencyPolicy (message)\nconcurrencyPolicy.maxConcurrentExecutions=:Set concurrencyPolicy.maxConcurrentExecutions'
    $'tailor.v1.OperatorService/UpdateWorkflowJobFunction' $'workspaceId=:Set workspaceId\njobFunctionName=:Set jobFunctionName\nscript=:Set script\nscriptRef=:Set scriptRef'
    $'tailor.v1.OperatorService/UpdateWorkflowJobFunctionExecutionPolicy' $'workspaceId=:Set workspaceId\nexecutionPolicyKey=:Set executionPolicyKey\nconcurrencyPolicy.:concurrencyPolicy (message)\nconcurrencyPolicy.maxConcurrentExecutions=:Set concurrencyPolicy.maxConcurrentExecutions'
    $'tailor.v1.OperatorService/UpdateWorkspace' $'workspaceId=:Set workspaceId\nworkspaceName=:Set workspaceName\norganizationId=:Set organizationId\nfolderId=:Set folderId\ndeleteProtection=:Set deleteProtection\ndeleteProtection=true:true\ndeleteProtection=false:false\nupdateMask=:Set updateMask'
    $'tailor.v1.OperatorService/UpdateWorkspacePlatformUser' $'workspaceId=:Set workspaceId\nemail=:Set email\nrole=:Set role\nrole=WORKSPACE_PLATFORM_USER_ROLE_UNSPECIFIED:WORKSPACE_PLATFORM_USER_ROLE_UNSPECIFIED\nrole=WORKSPACE_PLATFORM_USER_ROLE_ADMIN:WORKSPACE_PLATFORM_USER_ROLE_ADMIN\nrole=WORKSPACE_PLATFORM_USER_ROLE_EDITOR:WORKSPACE_PLATFORM_USER_ROLE_EDITOR\nrole=WORKSPACE_PLATFORM_USER_ROLE_VIEWER:WORKSPACE_PLATFORM_USER_ROLE_VIEWER'
    $'tailor.v1.OperatorService/UpsertOrganizationFolderIPRestriction' $'organizationId=:Set organizationId\nfolderId=:Set folderId'
    $'tailor.v1.OperatorService/UpsertOrganizationIPRestriction' $'organizationId=:Set organizationId'
)

__tailor_sdk_worker_not_used() {
    local _u _chk
    for _u in "${_used_opts[@]}"; do
        for _chk in "$@"; do
            [[ "$_u" == "$_chk" ]] && return 1
        done
    done
    return 0
}

__tailor_sdk_worker_cdescribe() {
    _describe "$@" 2>/dev/null && return 0
    shift
    local _cd_arr="$1"
    shift
    local -a _cd_vals=("${(@)${(P)_cd_arr}%%:*}")
    compadd "$@" -a _cd_vals 2>/dev/null
    return 0
}

__tailor_sdk_worker_add_path_candidate() {
    compadd -f -- "$1" 2>/dev/null && return 0
    print -r -- "$1"
}

__tailor_sdk_worker_opt_takes_value() {
    case "$1:$2" in
        api:--workspace-id|api:--workspaceId|api:-w|api:--w) return 0 ;;
        api:--profile|api:-p|api:--p) return 0 ;;
        api:--config|api:-c|api:--c) return 0 ;;
        api:--body|api:-b|api:--b) return 0 ;;
        api:--field|api:-f|api:--f) return 0 ;;
        authconnection:authorize:--workspace-id|authconnection:authorize:--workspaceId|authconnection:authorize:-w|authconnection:authorize:--w) return 0 ;;
        authconnection:authorize:--profile|authconnection:authorize:-p|authconnection:authorize:--p) return 0 ;;
        authconnection:authorize:--name|authconnection:authorize:-n|authconnection:authorize:--n) return 0 ;;
        authconnection:authorize:--scopes) return 0 ;;
        authconnection:authorize:--port) return 0 ;;
        authconnection:list:--workspace-id|authconnection:list:--workspaceId|authconnection:list:-w|authconnection:list:--w) return 0 ;;
        authconnection:list:--profile|authconnection:list:-p|authconnection:list:--p) return 0 ;;
        authconnection:list:--order) return 0 ;;
        authconnection:list:--limit|authconnection:list:-l|authconnection:list:--l) return 0 ;;
        authconnection:open:--workspace-id|authconnection:open:--workspaceId|authconnection:open:-w|authconnection:open:--w) return 0 ;;
        authconnection:open:--profile|authconnection:open:-p|authconnection:open:--p) return 0 ;;
        authconnection:revoke:--workspace-id|authconnection:revoke:--workspaceId|authconnection:revoke:-w|authconnection:revoke:--w) return 0 ;;
        authconnection:revoke:--profile|authconnection:revoke:-p|authconnection:revoke:--p) return 0 ;;
        authconnection:revoke:--name|authconnection:revoke:-n|authconnection:revoke:--n) return 0 ;;
        authconnection:delete:--workspace-id|authconnection:delete:--workspaceId|authconnection:delete:-w|authconnection:delete:--w) return 0 ;;
        authconnection:delete:--profile|authconnection:delete:-p|authconnection:delete:--p) return 0 ;;
        authconnection:delete:--name|authconnection:delete:-n|authconnection:delete:--n) return 0 ;;
        crashreport:list:--order) return 0 ;;
        crashreport:list:--limit|crashreport:list:-l|crashreport:list:--l) return 0 ;;
        crashreport:send:--file) return 0 ;;
        crash-report:list:--order) return 0 ;;
        crash-report:list:--limit|crash-report:list:-l|crash-report:list:--l) return 0 ;;
        crash-report:send:--file) return 0 ;;
        deploy:--workspace-id|deploy:--workspaceId|deploy:-w|deploy:--w) return 0 ;;
        deploy:--profile|deploy:-p|deploy:--p) return 0 ;;
        deploy:--config|deploy:-c|deploy:--c) return 0 ;;
        apply:--workspace-id|apply:--workspaceId|apply:-w|apply:--w) return 0 ;;
        apply:--profile|apply:-p|apply:--p) return 0 ;;
        apply:--config|apply:-c|apply:--c) return 0 ;;
        executor:trigger:--workspace-id|executor:trigger:--workspaceId|executor:trigger:-w|executor:trigger:--w) return 0 ;;
        executor:trigger:--profile|executor:trigger:-p|executor:trigger:--p) return 0 ;;
        executor:trigger:--data|executor:trigger:-d|executor:trigger:--d) return 0 ;;
        executor:trigger:--header|executor:trigger:-H|executor:trigger:--H) return 0 ;;
        executor:trigger:--interval|executor:trigger:-i|executor:trigger:--i) return 0 ;;
        executor:trigger:--timeout|executor:trigger:-t|executor:trigger:--t) return 0 ;;
        executor:jobs:--workspace-id|executor:jobs:--workspaceId|executor:jobs:-w|executor:jobs:--w) return 0 ;;
        executor:jobs:--profile|executor:jobs:-p|executor:jobs:--p) return 0 ;;
        executor:jobs:--status|executor:jobs:-s|executor:jobs:--s) return 0 ;;
        executor:jobs:--interval|executor:jobs:-i|executor:jobs:--i) return 0 ;;
        executor:jobs:--timeout|executor:jobs:-t|executor:jobs:--t) return 0 ;;
        executor:jobs:--order) return 0 ;;
        executor:jobs:--limit) return 0 ;;
        executor:list:--workspace-id|executor:list:--workspaceId|executor:list:-w|executor:list:--w) return 0 ;;
        executor:list:--profile|executor:list:-p|executor:list:--p) return 0 ;;
        executor:list:--order) return 0 ;;
        executor:list:--limit|executor:list:-l|executor:list:--l) return 0 ;;
        executor:get:--workspace-id|executor:get:--workspaceId|executor:get:-w|executor:get:--w) return 0 ;;
        executor:get:--profile|executor:get:-p|executor:get:--p) return 0 ;;
        executor:webhook:list:--workspace-id|executor:webhook:list:--workspaceId|executor:webhook:list:-w|executor:webhook:list:--w) return 0 ;;
        executor:webhook:list:--profile|executor:webhook:list:-p|executor:webhook:list:--p) return 0 ;;
        executor:webhook:list:--order) return 0 ;;
        executor:webhook:list:--limit|executor:webhook:list:-l|executor:webhook:list:--l) return 0 ;;
        function:get:--workspace-id|function:get:--workspaceId|function:get:-w|function:get:--w) return 0 ;;
        function:get:--profile|function:get:-p|function:get:--p) return 0 ;;
        function:get:--name|function:get:-n|function:get:--n) return 0 ;;
        function:list:--workspace-id|function:list:--workspaceId|function:list:-w|function:list:--w) return 0 ;;
        function:list:--profile|function:list:-p|function:list:--p) return 0 ;;
        function:list:--order) return 0 ;;
        function:list:--limit|function:list:-l|function:list:--l) return 0 ;;
        function:logs:--workspace-id|function:logs:--workspaceId|function:logs:-w|function:logs:--w) return 0 ;;
        function:logs:--profile|function:logs:-p|function:logs:--p) return 0 ;;
        function:logs:--order) return 0 ;;
        function:logs:--limit|function:logs:-l|function:logs:--l) return 0 ;;
        function:test-run:--workspace-id|function:test-run:--workspaceId|function:test-run:-w|function:test-run:--w) return 0 ;;
        function:test-run:--profile|function:test-run:-p|function:test-run:--p) return 0 ;;
        function:test-run:--name|function:test-run:-n|function:test-run:--n) return 0 ;;
        function:test-run:--arg|function:test-run:-a|function:test-run:--a) return 0 ;;
        function:test-run:--machine-user|function:test-run:--machineUser|function:test-run:-m|function:test-run:--m) return 0 ;;
        function:test-run:--config|function:test-run:-c|function:test-run:--c) return 0 ;;
        generate:--config|generate:-c|generate:--c) return 0 ;;
        init:--template|init:-t|init:--t) return 0 ;;
        login:--profile|login:-p|login:--p) return 0 ;;
        login:--machine-user|login:--machineUser) return 0 ;;
        login:--client-id|login:--clientId) return 0 ;;
        login:--client-secret|login:--clientSecret) return 0 ;;
        logout:--profile|logout:-p|logout:--p) return 0 ;;
        machineuser:list:--workspace-id|machineuser:list:--workspaceId|machineuser:list:-w|machineuser:list:--w) return 0 ;;
        machineuser:list:--profile|machineuser:list:-p|machineuser:list:--p) return 0 ;;
        machineuser:list:--config|machineuser:list:-c|machineuser:list:--c) return 0 ;;
        machineuser:list:--order) return 0 ;;
        machineuser:list:--limit|machineuser:list:-l|machineuser:list:--l) return 0 ;;
        machineuser:token:--workspace-id|machineuser:token:--workspaceId|machineuser:token:-w|machineuser:token:--w) return 0 ;;
        machineuser:token:--profile|machineuser:token:-p|machineuser:token:--p) return 0 ;;
        machineuser:token:--config|machineuser:token:-c|machineuser:token:--c) return 0 ;;
        oauth2client:list:--workspace-id|oauth2client:list:--workspaceId|oauth2client:list:-w|oauth2client:list:--w) return 0 ;;
        oauth2client:list:--profile|oauth2client:list:-p|oauth2client:list:--p) return 0 ;;
        oauth2client:list:--config|oauth2client:list:-c|oauth2client:list:--c) return 0 ;;
        oauth2client:list:--order) return 0 ;;
        oauth2client:list:--limit|oauth2client:list:-l|oauth2client:list:--l) return 0 ;;
        oauth2client:get:--workspace-id|oauth2client:get:--workspaceId|oauth2client:get:-w|oauth2client:get:--w) return 0 ;;
        oauth2client:get:--profile|oauth2client:get:-p|oauth2client:get:--p) return 0 ;;
        oauth2client:get:--config|oauth2client:get:-c|oauth2client:get:--c) return 0 ;;
        open:--workspace-id|open:--workspaceId|open:-w|open:--w) return 0 ;;
        open:--profile|open:-p|open:--p) return 0 ;;
        open:--config|open:-c|open:--c) return 0 ;;
        organization:folder:create:--organization-id|organization:folder:create:--organizationId|organization:folder:create:-o|organization:folder:create:--o) return 0 ;;
        organization:folder:create:--parent-folder-id|organization:folder:create:--parentFolderId) return 0 ;;
        organization:folder:create:--name|organization:folder:create:-n|organization:folder:create:--n) return 0 ;;
        organization:folder:delete:--organization-id|organization:folder:delete:--organizationId|organization:folder:delete:-o|organization:folder:delete:--o) return 0 ;;
        organization:folder:delete:--folder-id|organization:folder:delete:--folderId|organization:folder:delete:-f|organization:folder:delete:--f) return 0 ;;
        organization:folder:get:--organization-id|organization:folder:get:--organizationId|organization:folder:get:-o|organization:folder:get:--o) return 0 ;;
        organization:folder:get:--folder-id|organization:folder:get:--folderId|organization:folder:get:-f|organization:folder:get:--f) return 0 ;;
        organization:folder:list:--organization-id|organization:folder:list:--organizationId|organization:folder:list:-o|organization:folder:list:--o) return 0 ;;
        organization:folder:list:--parent-folder-id|organization:folder:list:--parentFolderId) return 0 ;;
        organization:folder:list:--order) return 0 ;;
        organization:folder:list:--limit|organization:folder:list:-l|organization:folder:list:--l) return 0 ;;
        organization:folder:update:--organization-id|organization:folder:update:--organizationId|organization:folder:update:-o|organization:folder:update:--o) return 0 ;;
        organization:folder:update:--folder-id|organization:folder:update:--folderId|organization:folder:update:-f|organization:folder:update:--f) return 0 ;;
        organization:folder:update:--name|organization:folder:update:-n|organization:folder:update:--n) return 0 ;;
        organization:get:--organization-id|organization:get:--organizationId|organization:get:-o|organization:get:--o) return 0 ;;
        organization:list:--limit|organization:list:-l|organization:list:--l) return 0 ;;
        organization:tree:--organization-id|organization:tree:--organizationId|organization:tree:-o|organization:tree:--o) return 0 ;;
        organization:tree:--depth|organization:tree:-d|organization:tree:--d) return 0 ;;
        organization:update:--organization-id|organization:update:--organizationId|organization:update:-o|organization:update:--o) return 0 ;;
        organization:update:--name|organization:update:-n|organization:update:--n) return 0 ;;
        profile:create:--user|profile:create:-u|profile:create:--u) return 0 ;;
        profile:create:--workspace-id|profile:create:--workspaceId|profile:create:-w|profile:create:--w) return 0 ;;
        profile:create:--permission) return 0 ;;
        profile:create:--machine-user|profile:create:--machineUser|profile:create:-m|profile:create:--m) return 0 ;;
        profile:create:--machine-user-override|profile:create:--machineUserOverride) return 0 ;;
        profile:create:--platform-url|profile:create:--platformUrl) return 0 ;;
        profile:create:--oauth2-client-id|profile:create:--oauth2ClientId) return 0 ;;
        profile:create:--console-url|profile:create:--consoleUrl) return 0 ;;
        profile:update:--user|profile:update:-u|profile:update:--u) return 0 ;;
        profile:update:--workspace-id|profile:update:--workspaceId|profile:update:-w|profile:update:--w) return 0 ;;
        profile:update:--permission) return 0 ;;
        profile:update:--machine-user|profile:update:--machineUser|profile:update:-m|profile:update:--m) return 0 ;;
        profile:update:--machine-user-override|profile:update:--machineUserOverride) return 0 ;;
        profile:update:--platform-url|profile:update:--platformUrl) return 0 ;;
        profile:update:--oauth2-client-id|profile:update:--oauth2ClientId) return 0 ;;
        profile:update:--console-url|profile:update:--consoleUrl) return 0 ;;
        query:--workspace-id|query:--workspaceId|query:-w|query:--w) return 0 ;;
        query:--profile|query:-p|query:--p) return 0 ;;
        query:--config|query:-c|query:--c) return 0 ;;
        query:--engine) return 0 ;;
        query:--query|query:-q|query:--q) return 0 ;;
        query:--file|query:-f|query:--f) return 0 ;;
        query:--machine-user|query:--machineUser|query:-m|query:--m) return 0 ;;
        remove:--workspace-id|remove:--workspaceId|remove:-w|remove:--w) return 0 ;;
        remove:--profile|remove:-p|remove:--p) return 0 ;;
        remove:--config|remove:-c|remove:--c) return 0 ;;
        secret:vault:create:--workspace-id|secret:vault:create:--workspaceId|secret:vault:create:-w|secret:vault:create:--w) return 0 ;;
        secret:vault:create:--profile|secret:vault:create:-p|secret:vault:create:--p) return 0 ;;
        secret:vault:delete:--workspace-id|secret:vault:delete:--workspaceId|secret:vault:delete:-w|secret:vault:delete:--w) return 0 ;;
        secret:vault:delete:--profile|secret:vault:delete:-p|secret:vault:delete:--p) return 0 ;;
        secret:vault:list:--workspace-id|secret:vault:list:--workspaceId|secret:vault:list:-w|secret:vault:list:--w) return 0 ;;
        secret:vault:list:--profile|secret:vault:list:-p|secret:vault:list:--p) return 0 ;;
        secret:vault:list:--order) return 0 ;;
        secret:vault:list:--limit|secret:vault:list:-l|secret:vault:list:--l) return 0 ;;
        secret:create:--workspace-id|secret:create:--workspaceId|secret:create:-w|secret:create:--w) return 0 ;;
        secret:create:--profile|secret:create:-p|secret:create:--p) return 0 ;;
        secret:create:--vault-name|secret:create:--vaultName|secret:create:-V|secret:create:--V) return 0 ;;
        secret:create:--name|secret:create:-n|secret:create:--n) return 0 ;;
        secret:create:--value|secret:create:-v|secret:create:--v) return 0 ;;
        secret:update:--workspace-id|secret:update:--workspaceId|secret:update:-w|secret:update:--w) return 0 ;;
        secret:update:--profile|secret:update:-p|secret:update:--p) return 0 ;;
        secret:update:--vault-name|secret:update:--vaultName|secret:update:-V|secret:update:--V) return 0 ;;
        secret:update:--name|secret:update:-n|secret:update:--n) return 0 ;;
        secret:update:--value|secret:update:-v|secret:update:--v) return 0 ;;
        secret:list:--workspace-id|secret:list:--workspaceId|secret:list:-w|secret:list:--w) return 0 ;;
        secret:list:--profile|secret:list:-p|secret:list:--p) return 0 ;;
        secret:list:--vault-name|secret:list:--vaultName|secret:list:-V|secret:list:--V) return 0 ;;
        secret:list:--order) return 0 ;;
        secret:list:--limit|secret:list:-l|secret:list:--l) return 0 ;;
        secret:delete:--workspace-id|secret:delete:--workspaceId|secret:delete:-w|secret:delete:--w) return 0 ;;
        secret:delete:--profile|secret:delete:-p|secret:delete:--p) return 0 ;;
        secret:delete:--vault-name|secret:delete:--vaultName|secret:delete:-V|secret:delete:--V) return 0 ;;
        secret:delete:--name|secret:delete:-n|secret:delete:--n) return 0 ;;
        setup:branch:--name|setup:branch:-n|setup:branch:--n) return 0 ;;
        setup:branch:--branch) return 0 ;;
        setup:branch:--environment) return 0 ;;
        setup:branch:--dir|setup:branch:-d|setup:branch:--d) return 0 ;;
        setup:tag:--name|setup:tag:-n|setup:tag:--n) return 0 ;;
        setup:tag:--tag-pattern|setup:tag:--tagPattern) return 0 ;;
        setup:tag:--branch) return 0 ;;
        setup:tag:--environment) return 0 ;;
        setup:tag:--dir|setup:tag:-d|setup:tag:--d) return 0 ;;
        setup:preview:--name|setup:preview:-n|setup:preview:--n) return 0 ;;
        setup:preview:--branch) return 0 ;;
        setup:preview:--region) return 0 ;;
        setup:preview:--environment) return 0 ;;
        setup:preview:--dir|setup:preview:-d|setup:preview:--d) return 0 ;;
        setup:action:--name|setup:action:-n|setup:action:--n) return 0 ;;
        setup:action:--dir|setup:action:-d|setup:action:--d) return 0 ;;
        setup:action:--environment) return 0 ;;
        setup:coordinate:--name|setup:coordinate:-n|setup:coordinate:--n) return 0 ;;
        setup:coordinate:--action) return 0 ;;
        setup:coordinate:--branch) return 0 ;;
        setup:coordinate:--environment) return 0 ;;
        show:--workspace-id|show:--workspaceId|show:-w|show:--w) return 0 ;;
        show:--profile|show:-p|show:--p) return 0 ;;
        show:--config|show:-c|show:--c) return 0 ;;
        skills:install:--agent|skills:install:-a|skills:install:--a) return 0 ;;
        staticwebsite:deploy:--workspace-id|staticwebsite:deploy:--workspaceId|staticwebsite:deploy:-w|staticwebsite:deploy:--w) return 0 ;;
        staticwebsite:deploy:--profile|staticwebsite:deploy:-p|staticwebsite:deploy:--p) return 0 ;;
        staticwebsite:deploy:--name|staticwebsite:deploy:-n|staticwebsite:deploy:--n) return 0 ;;
        staticwebsite:deploy:--dir|staticwebsite:deploy:-d|staticwebsite:deploy:--d) return 0 ;;
        staticwebsite:domain:list:--workspace-id|staticwebsite:domain:list:--workspaceId|staticwebsite:domain:list:-w|staticwebsite:domain:list:--w) return 0 ;;
        staticwebsite:domain:list:--profile|staticwebsite:domain:list:-p|staticwebsite:domain:list:--p) return 0 ;;
        staticwebsite:domain:get:--workspace-id|staticwebsite:domain:get:--workspaceId|staticwebsite:domain:get:-w|staticwebsite:domain:get:--w) return 0 ;;
        staticwebsite:domain:get:--profile|staticwebsite:domain:get:-p|staticwebsite:domain:get:--p) return 0 ;;
        staticwebsite:list:--workspace-id|staticwebsite:list:--workspaceId|staticwebsite:list:-w|staticwebsite:list:--w) return 0 ;;
        staticwebsite:list:--profile|staticwebsite:list:-p|staticwebsite:list:--p) return 0 ;;
        staticwebsite:list:--order) return 0 ;;
        staticwebsite:list:--limit|staticwebsite:list:-l|staticwebsite:list:--l) return 0 ;;
        staticwebsite:get:--workspace-id|staticwebsite:get:--workspaceId|staticwebsite:get:-w|staticwebsite:get:--w) return 0 ;;
        staticwebsite:get:--profile|staticwebsite:get:-p|staticwebsite:get:--p) return 0 ;;
        tailordb:truncate:--workspace-id|tailordb:truncate:--workspaceId|tailordb:truncate:-w|tailordb:truncate:--w) return 0 ;;
        tailordb:truncate:--profile|tailordb:truncate:-p|tailordb:truncate:--p) return 0 ;;
        tailordb:truncate:--config|tailordb:truncate:-c|tailordb:truncate:--c) return 0 ;;
        tailordb:truncate:--namespace|tailordb:truncate:-n|tailordb:truncate:--n) return 0 ;;
        tailordb:migration:generate:--config|tailordb:migration:generate:-c|tailordb:migration:generate:--c) return 0 ;;
        tailordb:migration:generate:--name|tailordb:migration:generate:-n|tailordb:migration:generate:--n) return 0 ;;
        tailordb:migration:script:--config|tailordb:migration:script:-c|tailordb:migration:script:--c) return 0 ;;
        tailordb:migration:script:--namespace|tailordb:migration:script:-n|tailordb:migration:script:--n) return 0 ;;
        tailordb:migration:set:--workspace-id|tailordb:migration:set:--workspaceId|tailordb:migration:set:-w|tailordb:migration:set:--w) return 0 ;;
        tailordb:migration:set:--profile|tailordb:migration:set:-p|tailordb:migration:set:--p) return 0 ;;
        tailordb:migration:set:--config|tailordb:migration:set:-c|tailordb:migration:set:--c) return 0 ;;
        tailordb:migration:set:--namespace|tailordb:migration:set:-n|tailordb:migration:set:--n) return 0 ;;
        tailordb:migration:status:--workspace-id|tailordb:migration:status:--workspaceId|tailordb:migration:status:-w|tailordb:migration:status:--w) return 0 ;;
        tailordb:migration:status:--profile|tailordb:migration:status:-p|tailordb:migration:status:--p) return 0 ;;
        tailordb:migration:status:--config|tailordb:migration:status:-c|tailordb:migration:status:--c) return 0 ;;
        tailordb:migration:status:--namespace|tailordb:migration:status:-n|tailordb:migration:status:--n) return 0 ;;
        tailordb:migration:sync:--workspace-id|tailordb:migration:sync:--workspaceId|tailordb:migration:sync:-w|tailordb:migration:sync:--w) return 0 ;;
        tailordb:migration:sync:--profile|tailordb:migration:sync:-p|tailordb:migration:sync:--p) return 0 ;;
        tailordb:migration:sync:--config|tailordb:migration:sync:-c|tailordb:migration:sync:--c) return 0 ;;
        tailordb:migration:sync:--namespace|tailordb:migration:sync:-n|tailordb:migration:sync:--n) return 0 ;;
        tailordb:erd:export:--config|tailordb:erd:export:-c|tailordb:erd:export:--c) return 0 ;;
        tailordb:erd:export:--namespace|tailordb:erd:export:-n|tailordb:erd:export:--n) return 0 ;;
        tailordb:erd:export:--output|tailordb:erd:export:-o|tailordb:erd:export:--o) return 0 ;;
        tailordb:erd:diff:--base-html|tailordb:erd:diff:--baseHtml) return 0 ;;
        tailordb:erd:diff:--head-html|tailordb:erd:diff:--headHtml) return 0 ;;
        tailordb:erd:diff:--namespace|tailordb:erd:diff:-n|tailordb:erd:diff:--n) return 0 ;;
        tailordb:erd:diff:--output|tailordb:erd:diff:-o|tailordb:erd:diff:--o) return 0 ;;
        tailordb:erd:diff:--output-json|tailordb:erd:diff:--outputJson) return 0 ;;
        tailordb:erd:serve:--config|tailordb:erd:serve:-c|tailordb:erd:serve:--c) return 0 ;;
        tailordb:erd:serve:--namespace|tailordb:erd:serve:-n|tailordb:erd:serve:--n) return 0 ;;
        tailordb:erd:serve:--port) return 0 ;;
        tailordb:erd:deploy:--workspace-id|tailordb:erd:deploy:--workspaceId|tailordb:erd:deploy:-w|tailordb:erd:deploy:--w) return 0 ;;
        tailordb:erd:deploy:--profile|tailordb:erd:deploy:-p|tailordb:erd:deploy:--p) return 0 ;;
        tailordb:erd:deploy:--config|tailordb:erd:deploy:-c|tailordb:erd:deploy:--c) return 0 ;;
        tailordb:erd:deploy:--namespace|tailordb:erd:deploy:-n|tailordb:erd:deploy:--n) return 0 ;;
        upgrade:--from) return 0 ;;
        upgrade:--path) return 0 ;;
        user:pat:list:--order) return 0 ;;
        user:pat:list:--limit|user:pat:list:-l|user:pat:list:--l) return 0 ;;
        workflow:list:--workspace-id|workflow:list:--workspaceId|workflow:list:-w|workflow:list:--w) return 0 ;;
        workflow:list:--profile|workflow:list:-p|workflow:list:--p) return 0 ;;
        workflow:list:--order) return 0 ;;
        workflow:list:--limit|workflow:list:-l|workflow:list:--l) return 0 ;;
        workflow:get:--workspace-id|workflow:get:--workspaceId|workflow:get:-w|workflow:get:--w) return 0 ;;
        workflow:get:--profile|workflow:get:-p|workflow:get:--p) return 0 ;;
        workflow:start:--workspace-id|workflow:start:--workspaceId|workflow:start:-w|workflow:start:--w) return 0 ;;
        workflow:start:--profile|workflow:start:-p|workflow:start:--p) return 0 ;;
        workflow:start:--config|workflow:start:-c|workflow:start:--c) return 0 ;;
        workflow:start:--machine-user|workflow:start:--machineUser|workflow:start:-m|workflow:start:--m) return 0 ;;
        workflow:start:--arg|workflow:start:-a|workflow:start:--a) return 0 ;;
        workflow:start:--interval|workflow:start:-i|workflow:start:--i) return 0 ;;
        workflow:start:--timeout|workflow:start:-t|workflow:start:--t) return 0 ;;
        workflow:start:--until|workflow:start:-u|workflow:start:--u) return 0 ;;
        workflow:wait:--workspace-id|workflow:wait:--workspaceId|workflow:wait:-w|workflow:wait:--w) return 0 ;;
        workflow:wait:--profile|workflow:wait:-p|workflow:wait:--p) return 0 ;;
        workflow:wait:--interval|workflow:wait:-i|workflow:wait:--i) return 0 ;;
        workflow:wait:--timeout|workflow:wait:-t|workflow:wait:--t) return 0 ;;
        workflow:wait:--until|workflow:wait:-u|workflow:wait:--u) return 0 ;;
        workflow:executions:--workspace-id|workflow:executions:--workspaceId|workflow:executions:-w|workflow:executions:--w) return 0 ;;
        workflow:executions:--profile|workflow:executions:-p|workflow:executions:--p) return 0 ;;
        workflow:executions:--order) return 0 ;;
        workflow:executions:--limit|workflow:executions:-l|workflow:executions:--l) return 0 ;;
        workflow:executions:--workflow-name|workflow:executions:--workflowName|workflow:executions:-n|workflow:executions:--n) return 0 ;;
        workflow:executions:--status|workflow:executions:-s|workflow:executions:--s) return 0 ;;
        workflow:executions:--interval|workflow:executions:-i|workflow:executions:--i) return 0 ;;
        workflow:executions:--timeout|workflow:executions:-t|workflow:executions:--t) return 0 ;;
        workflow:executions:--until|workflow:executions:-u|workflow:executions:--u) return 0 ;;
        workflow:resume:--workspace-id|workflow:resume:--workspaceId|workflow:resume:-w|workflow:resume:--w) return 0 ;;
        workflow:resume:--profile|workflow:resume:-p|workflow:resume:--p) return 0 ;;
        workflow:resume:--interval|workflow:resume:-i|workflow:resume:--i) return 0 ;;
        workflow:resume:--timeout|workflow:resume:-t|workflow:resume:--t) return 0 ;;
        workflow:resume:--until|workflow:resume:-u|workflow:resume:--u) return 0 ;;
        workspace:app:health:--workspace-id|workspace:app:health:--workspaceId|workspace:app:health:-w|workspace:app:health:--w) return 0 ;;
        workspace:app:health:--profile|workspace:app:health:-p|workspace:app:health:--p) return 0 ;;
        workspace:app:health:--name|workspace:app:health:-n|workspace:app:health:--n) return 0 ;;
        workspace:app:list:--workspace-id|workspace:app:list:--workspaceId|workspace:app:list:-w|workspace:app:list:--w) return 0 ;;
        workspace:app:list:--profile|workspace:app:list:-p|workspace:app:list:--p) return 0 ;;
        workspace:app:list:--order) return 0 ;;
        workspace:app:list:--limit|workspace:app:list:-l|workspace:app:list:--l) return 0 ;;
        workspace:create:--name|workspace:create:-n|workspace:create:--n) return 0 ;;
        workspace:create:--region|workspace:create:-r|workspace:create:--r) return 0 ;;
        workspace:create:--organization-id|workspace:create:--organizationId|workspace:create:-o|workspace:create:--o) return 0 ;;
        workspace:create:--folder-id|workspace:create:--folderId|workspace:create:-f|workspace:create:--f) return 0 ;;
        workspace:create:--profile-name|workspace:create:--profileName|workspace:create:-p|workspace:create:--p) return 0 ;;
        workspace:create:--profile-user|workspace:create:--profileUser) return 0 ;;
        workspace:create:--permission) return 0 ;;
        workspace:delete:--workspace-id|workspace:delete:--workspaceId|workspace:delete:-w|workspace:delete:--w) return 0 ;;
        workspace:get:--workspace-id|workspace:get:--workspaceId|workspace:get:-w|workspace:get:--w) return 0 ;;
        workspace:get:--profile|workspace:get:-p|workspace:get:--p) return 0 ;;
        workspace:list:--order) return 0 ;;
        workspace:list:--limit|workspace:list:-l|workspace:list:--l) return 0 ;;
        workspace:restore:--workspace-id|workspace:restore:--workspaceId|workspace:restore:-w|workspace:restore:--w) return 0 ;;
        workspace:user:invite:--workspace-id|workspace:user:invite:--workspaceId|workspace:user:invite:-w|workspace:user:invite:--w) return 0 ;;
        workspace:user:invite:--profile|workspace:user:invite:-p|workspace:user:invite:--p) return 0 ;;
        workspace:user:invite:--email) return 0 ;;
        workspace:user:invite:--role|workspace:user:invite:-r|workspace:user:invite:--r) return 0 ;;
        workspace:user:list:--workspace-id|workspace:user:list:--workspaceId|workspace:user:list:-w|workspace:user:list:--w) return 0 ;;
        workspace:user:list:--profile|workspace:user:list:-p|workspace:user:list:--p) return 0 ;;
        workspace:user:list:--order) return 0 ;;
        workspace:user:list:--limit|workspace:user:list:-l|workspace:user:list:--l) return 0 ;;
        workspace:user:remove:--workspace-id|workspace:user:remove:--workspaceId|workspace:user:remove:-w|workspace:user:remove:--w) return 0 ;;
        workspace:user:remove:--profile|workspace:user:remove:-p|workspace:user:remove:--p) return 0 ;;
        workspace:user:remove:--email) return 0 ;;
        workspace:user:update:--workspace-id|workspace:user:update:--workspaceId|workspace:user:update:-w|workspace:user:update:--w) return 0 ;;
        workspace:user:update:--profile|workspace:user:update:-p|workspace:user:update:--p) return 0 ;;
        workspace:user:update:--email) return 0 ;;
        workspace:user:update:--role|workspace:user:update:-r|workspace:user:update:--r) return 0 ;;
    esac
    return 1
}

__tailor_sdk_worker_track_opt() {
    case "$1:$2" in
    esac
}

__tailor_sdk_worker_track_pos() {
    case "$1:$2" in
        api:0) _arg_values[endpoint]="$3" ;;
    esac
}

__tailor_sdk_worker_track_array_expand() {
    case "$1:$2" in
        api:--field|api:-f|api:--f)
            if [[ "$3" == *=* ]]; then
                local _k="${3%%=*}"
                [[ -n "$_k" ]] && _used_field_keys[field]+=" $_k "
            fi
            ;;
    esac
}

__tailor_sdk_worker_is_subcmd() {
    case "$1:$2" in
        api:list) return 0 ;;
        api:inspect) return 0 ;;
        :api) return 0 ;;
        authconnection:authorize) return 0 ;;
        authconnection:list) return 0 ;;
        authconnection:open) return 0 ;;
        authconnection:revoke) return 0 ;;
        authconnection:delete) return 0 ;;
        :authconnection) return 0 ;;
        crashreport:list) return 0 ;;
        crashreport:send) return 0 ;;
        :crashreport) return 0 ;;
        crash-report:list) return 0 ;;
        crash-report:send) return 0 ;;
        :crash-report) return 0 ;;
        :deploy) return 0 ;;
        :apply) return 0 ;;
        executor:trigger) return 0 ;;
        executor:jobs) return 0 ;;
        executor:list) return 0 ;;
        executor:get) return 0 ;;
        executor:webhook:list) return 0 ;;
        executor:webhook) return 0 ;;
        :executor) return 0 ;;
        function:get) return 0 ;;
        function:list) return 0 ;;
        function:logs) return 0 ;;
        function:test-run) return 0 ;;
        :function) return 0 ;;
        :generate) return 0 ;;
        :init) return 0 ;;
        :login) return 0 ;;
        :logout) return 0 ;;
        machineuser:list) return 0 ;;
        machineuser:token) return 0 ;;
        :machineuser) return 0 ;;
        oauth2client:list) return 0 ;;
        oauth2client:get) return 0 ;;
        :oauth2client) return 0 ;;
        :open) return 0 ;;
        organization:folder:create) return 0 ;;
        organization:folder:delete) return 0 ;;
        organization:folder:get) return 0 ;;
        organization:folder:list) return 0 ;;
        organization:folder:update) return 0 ;;
        organization:folder) return 0 ;;
        organization:get) return 0 ;;
        organization:list) return 0 ;;
        organization:tree) return 0 ;;
        organization:update) return 0 ;;
        :organization) return 0 ;;
        profile:create) return 0 ;;
        profile:delete) return 0 ;;
        profile:list) return 0 ;;
        profile:update) return 0 ;;
        :profile) return 0 ;;
        :query) return 0 ;;
        :remove) return 0 ;;
        secret:vault:create) return 0 ;;
        secret:vault:delete) return 0 ;;
        secret:vault:list) return 0 ;;
        secret:vault) return 0 ;;
        secret:create) return 0 ;;
        secret:update) return 0 ;;
        secret:list) return 0 ;;
        secret:delete) return 0 ;;
        :secret) return 0 ;;
        setup:branch) return 0 ;;
        setup:tag) return 0 ;;
        setup:preview) return 0 ;;
        setup:action) return 0 ;;
        setup:coordinate) return 0 ;;
        setup:check) return 0 ;;
        :setup) return 0 ;;
        :show) return 0 ;;
        skills:install) return 0 ;;
        :skills) return 0 ;;
        staticwebsite:deploy) return 0 ;;
        staticwebsite:domain:list) return 0 ;;
        staticwebsite:domain:get) return 0 ;;
        staticwebsite:domain) return 0 ;;
        staticwebsite:list) return 0 ;;
        staticwebsite:get) return 0 ;;
        :staticwebsite) return 0 ;;
        tailordb:truncate) return 0 ;;
        tailordb:migration:generate) return 0 ;;
        tailordb:migration:script) return 0 ;;
        tailordb:migration:set) return 0 ;;
        tailordb:migration:status) return 0 ;;
        tailordb:migration:sync) return 0 ;;
        tailordb:migration) return 0 ;;
        tailordb:erd:export) return 0 ;;
        tailordb:erd:diff) return 0 ;;
        tailordb:erd:serve) return 0 ;;
        tailordb:erd:deploy) return 0 ;;
        tailordb:erd) return 0 ;;
        :tailordb) return 0 ;;
        :upgrade) return 0 ;;
        user:current) return 0 ;;
        user:list) return 0 ;;
        user:switch) return 0 ;;
        user:pat:list) return 0 ;;
        user:pat:create) return 0 ;;
        user:pat:delete) return 0 ;;
        user:pat:update) return 0 ;;
        user:pat) return 0 ;;
        :user) return 0 ;;
        workflow:list) return 0 ;;
        workflow:get) return 0 ;;
        workflow:start) return 0 ;;
        workflow:wait) return 0 ;;
        workflow:executions) return 0 ;;
        workflow:resume) return 0 ;;
        :workflow) return 0 ;;
        workspace:app:health) return 0 ;;
        workspace:app:list) return 0 ;;
        workspace:app) return 0 ;;
        workspace:create) return 0 ;;
        workspace:delete) return 0 ;;
        workspace:get) return 0 ;;
        workspace:list) return 0 ;;
        workspace:restore) return 0 ;;
        workspace:user:invite) return 0 ;;
        workspace:user:list) return 0 ;;
        workspace:user:remove) return 0 ;;
        workspace:user:update) return 0 ;;
        workspace:user) return 0 ;;
        :workspace) return 0 ;;
        :completion) return 0 ;;
    esac
    return 1
}

__tailor_sdk_worker_complete_api_list() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "api:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_api_inspect() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "api:inspect" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                _vals=("AddCustomDomain" "AddOrganizationTeamMember" "ComposePipelineSDL" "ComposeTailorDBSDL" "CreateAIGateway" "CreateApplication" "CreateAuthConnection" "CreateAuthHook" "CreateAuthIDPConfig" "CreateAuthMachineUser" "CreateAuthOAuth2Client" "CreateAuthSCIMConfig" "CreateAuthSCIMResource" "CreateAuthService" "CreateControlplaneMachineUser" "CreateDeployment" "CreateExecutorExecutor" "CreateIdPClient" "CreateIdPService" "CreateOTLPExporter" "CreateOrganizationFolder" "CreateOrganizationTeam" "CreatePersonalAccessToken" "CreatePipelineResolver" "CreatePipelineService" "CreateResourceAttributesConfig" "CreateSecretManagerSecret" "CreateSecretManagerVault" "CreateStateflowService" "CreateStaticWebsite" "CreateTailorDBGQLPermission" "CreateTailorDBService" "CreateTailorDBType" "CreateTenantConfig" "CreateUserProfileConfig" "CreateWorkflow" "CreateWorkflowJobFunction" "CreateWorkflowJobFunctionExecutionPolicy" "CreateWorkspace" "DeleteAIGateway" "DeleteApplication" "DeleteAuthConnection" "DeleteAuthHook" "DeleteAuthIDPConfig" "DeleteAuthMachineUser" "DeleteAuthOAuth2Client" "DeleteAuthSCIMConfig" "DeleteAuthSCIMResource" "DeleteAuthService" "DeleteControlplaneMachineUser" "DeleteExecutorExecutor" "DeleteFunctionRegistry" "DeleteIdPClient" "DeleteIdPService" "DeleteOTLPExporter" "DeleteOrganizationFolder" "DeleteOrganizationFolderIPRestriction" "DeleteOrganizationIPRestriction" "DeleteOrganizationTeam" "DeletePersonalAccessToken" "DeletePipelineResolver" "DeletePipelineService" "DeleteResourceAttributesConfig" "DeleteSecretManagerSecret" "DeleteSecretManagerVault" "DeleteStateflowService" "DeleteStaticWebsite" "DeleteTailorDBGQLPermission" "DeleteTailorDBService" "DeleteTailorDBType" "DeleteTenantConfig" "DeleteUserProfileConfig" "DeleteWorkflow" "DeleteWorkflowJobFunction" "DeleteWorkflowJobFunctionExecutionPolicy" "DeleteWorkspace" "ExchangeAuthConnectionAuthorizationCode" "GetAIGateway" "GetApplication" "GetApplicationSchemaHealth" "GetAuthHook" "GetAuthIDPConfig" "GetAuthMachineUser" "GetAuthOAuth2Client" "GetAuthSCIMConfig" "GetAuthSCIMResource" "GetAuthSCIMResources" "GetAuthService" "GetControlplaneMachineUser" "GetControlplaneMachineUserByName" "GetCustomDomain" "GetExecutorExecutor" "GetExecutorIncomingWebhook" "GetExecutorJob" "GetFunctionExecution" "GetFunctionRegistry" "GetIdPClient" "GetIdPService" "GetMetadata" "GetOTLPExporter" "GetOrganization" "GetOrganizationAccess" "GetOrganizationFolder" "GetOrganizationFolderAccess" "GetOrganizationFolderIPRestriction" "GetOrganizationIPRestriction" "GetOrganizationTeam" "GetOrganizationTeamMember" "GetPipelineResolver" "GetPipelineResolverExecutionResult" "GetPipelineService" "GetPlatformAccountPlan" "GetResourceAttributesConfig" "GetSecretManagerSecret" "GetSecretManagerVault" "GetStateflowService" "GetStaticWebsite" "GetTailorDBGQLPermission" "GetTailorDBService" "GetTailorDBType" "GetTenantConfig" "GetUserProfileConfig" "GetWorkflow" "GetWorkflowByName" "GetWorkflowExecution" "GetWorkflowJobFunction" "GetWorkflowJobFunctionByName" "GetWorkflowJobFunctionExecutionPolicy" "GetWorkflowJobFunctionExecutionPolicyByKey" "GetWorkspace" "GetWorkspacePlatformUser" "GetWorkspaceRole" "GrantOrganizationAccess" "GrantOrganizationFolderAccess" "InviteWorkspacePlatformUser" "ListAIGateways" "ListApplications" "ListAuthConnections" "ListAuthIDPConfigs" "ListAuthMachineUsers" "ListAuthOAuth2Clients" "ListAuthServices" "ListAvailableWorkspacePlatformUserRoles" "ListAvailableWorkspaceRegions" "ListControlplaneActivityLogs" "ListControlplaneMachineUsers" "ListCustomDomains" "ListDataplaneEvents" "ListExecutorExecutors" "ListExecutorIncomingWebhooks" "ListExecutorJobAttempts" "ListExecutorJobs" "ListFunctionExecutions" "ListFunctionRegistries" "ListIdPClients" "ListIdPServices" "ListMeterAITokenUsages" "ListMeterEventCounts" "ListMeterExecutionCounts" "ListMeterRequestCounts" "ListOTLPExporters" "ListOrganizationAccesses" "ListOrganizationFolderAccesses" "ListOrganizationFolders" "ListOrganizationTeamMembers" "ListOrganizationTeams" "ListOrganizationWorkspaces" "ListOrganizations" "ListPersonalAccessTokens" "ListPipelineResolverExecutionResults" "ListPipelineResolvers" "ListPipelineServices" "ListSecretManagerSecrets" "ListSecretManagerVaults" "ListStateflowServices" "ListStaticWebsites" "ListTailorDBGQLPermissions" "ListTailorDBServices" "ListTailorDBTypes" "ListUserOrganizations" "ListWorkflowExecutions" "ListWorkflowJobFunctionExecutionPolicies" "ListWorkflowJobFunctions" "ListWorkflows" "ListWorkspacePlatformUsers" "ListWorkspaces" "Ping" "PublishDeployment" "RegisterAuthConnectionSession" "RemoveCustomDomain" "RemoveOrganizationTeamMember" "RemoveWorkspacePlatformUser" "RestartPipelineResolver" "RestoreWorkspace" "RevokeAuthConnection" "RevokeOrganizationAccess" "RevokeOrganizationFolderAccess" "SetMetadata" "TestExecScript" "TestOTLPExporter" "TestResumeWorkflow" "TestStartWorkflow" "TriggerExecutor" "TruncateTailorDBType" "TruncateTailorDBTypes" "UpdateAIGateway" "UpdateApplication" "UpdateAuthConnection" "UpdateAuthHook" "UpdateAuthIDPConfig" "UpdateAuthMachineUser" "UpdateAuthOAuth2Client" "UpdateAuthSCIMConfig" "UpdateAuthSCIMResource" "UpdateAuthService" "UpdateControlplaneMachineUser" "UpdateExecutorExecutor" "UpdateIdPService" "UpdateOTLPExporter" "UpdateOrganization" "UpdateOrganizationAccess" "UpdateOrganizationFolder" "UpdateOrganizationFolderAccess" "UpdateOrganizationTeam" "UpdateOrganizationTeamMember" "UpdatePipelineResolver" "UpdatePipelineService" "UpdateResourceAttributesConfig" "UpdateSecretManagerSecret" "UpdateStateflowService" "UpdateStaticWebsite" "UpdateTailorDBGQLPermission" "UpdateTailorDBService" "UpdateTailorDBType" "UpdateTenantConfig" "UpdateUserProfileConfig" "UpdateWorkflow" "UpdateWorkflowJobFunction" "UpdateWorkflowJobFunctionExecutionPolicy" "UpdateWorkspace" "UpdateWorkspacePlatformUser" "UpsertOrganizationFolderIPRestriction" "UpsertOrganizationIPRestriction")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            _vals=("AddCustomDomain" "AddOrganizationTeamMember" "ComposePipelineSDL" "ComposeTailorDBSDL" "CreateAIGateway" "CreateApplication" "CreateAuthConnection" "CreateAuthHook" "CreateAuthIDPConfig" "CreateAuthMachineUser" "CreateAuthOAuth2Client" "CreateAuthSCIMConfig" "CreateAuthSCIMResource" "CreateAuthService" "CreateControlplaneMachineUser" "CreateDeployment" "CreateExecutorExecutor" "CreateIdPClient" "CreateIdPService" "CreateOTLPExporter" "CreateOrganizationFolder" "CreateOrganizationTeam" "CreatePersonalAccessToken" "CreatePipelineResolver" "CreatePipelineService" "CreateResourceAttributesConfig" "CreateSecretManagerSecret" "CreateSecretManagerVault" "CreateStateflowService" "CreateStaticWebsite" "CreateTailorDBGQLPermission" "CreateTailorDBService" "CreateTailorDBType" "CreateTenantConfig" "CreateUserProfileConfig" "CreateWorkflow" "CreateWorkflowJobFunction" "CreateWorkflowJobFunctionExecutionPolicy" "CreateWorkspace" "DeleteAIGateway" "DeleteApplication" "DeleteAuthConnection" "DeleteAuthHook" "DeleteAuthIDPConfig" "DeleteAuthMachineUser" "DeleteAuthOAuth2Client" "DeleteAuthSCIMConfig" "DeleteAuthSCIMResource" "DeleteAuthService" "DeleteControlplaneMachineUser" "DeleteExecutorExecutor" "DeleteFunctionRegistry" "DeleteIdPClient" "DeleteIdPService" "DeleteOTLPExporter" "DeleteOrganizationFolder" "DeleteOrganizationFolderIPRestriction" "DeleteOrganizationIPRestriction" "DeleteOrganizationTeam" "DeletePersonalAccessToken" "DeletePipelineResolver" "DeletePipelineService" "DeleteResourceAttributesConfig" "DeleteSecretManagerSecret" "DeleteSecretManagerVault" "DeleteStateflowService" "DeleteStaticWebsite" "DeleteTailorDBGQLPermission" "DeleteTailorDBService" "DeleteTailorDBType" "DeleteTenantConfig" "DeleteUserProfileConfig" "DeleteWorkflow" "DeleteWorkflowJobFunction" "DeleteWorkflowJobFunctionExecutionPolicy" "DeleteWorkspace" "ExchangeAuthConnectionAuthorizationCode" "GetAIGateway" "GetApplication" "GetApplicationSchemaHealth" "GetAuthHook" "GetAuthIDPConfig" "GetAuthMachineUser" "GetAuthOAuth2Client" "GetAuthSCIMConfig" "GetAuthSCIMResource" "GetAuthSCIMResources" "GetAuthService" "GetControlplaneMachineUser" "GetControlplaneMachineUserByName" "GetCustomDomain" "GetExecutorExecutor" "GetExecutorIncomingWebhook" "GetExecutorJob" "GetFunctionExecution" "GetFunctionRegistry" "GetIdPClient" "GetIdPService" "GetMetadata" "GetOTLPExporter" "GetOrganization" "GetOrganizationAccess" "GetOrganizationFolder" "GetOrganizationFolderAccess" "GetOrganizationFolderIPRestriction" "GetOrganizationIPRestriction" "GetOrganizationTeam" "GetOrganizationTeamMember" "GetPipelineResolver" "GetPipelineResolverExecutionResult" "GetPipelineService" "GetPlatformAccountPlan" "GetResourceAttributesConfig" "GetSecretManagerSecret" "GetSecretManagerVault" "GetStateflowService" "GetStaticWebsite" "GetTailorDBGQLPermission" "GetTailorDBService" "GetTailorDBType" "GetTenantConfig" "GetUserProfileConfig" "GetWorkflow" "GetWorkflowByName" "GetWorkflowExecution" "GetWorkflowJobFunction" "GetWorkflowJobFunctionByName" "GetWorkflowJobFunctionExecutionPolicy" "GetWorkflowJobFunctionExecutionPolicyByKey" "GetWorkspace" "GetWorkspacePlatformUser" "GetWorkspaceRole" "GrantOrganizationAccess" "GrantOrganizationFolderAccess" "InviteWorkspacePlatformUser" "ListAIGateways" "ListApplications" "ListAuthConnections" "ListAuthIDPConfigs" "ListAuthMachineUsers" "ListAuthOAuth2Clients" "ListAuthServices" "ListAvailableWorkspacePlatformUserRoles" "ListAvailableWorkspaceRegions" "ListControlplaneActivityLogs" "ListControlplaneMachineUsers" "ListCustomDomains" "ListDataplaneEvents" "ListExecutorExecutors" "ListExecutorIncomingWebhooks" "ListExecutorJobAttempts" "ListExecutorJobs" "ListFunctionExecutions" "ListFunctionRegistries" "ListIdPClients" "ListIdPServices" "ListMeterAITokenUsages" "ListMeterEventCounts" "ListMeterExecutionCounts" "ListMeterRequestCounts" "ListOTLPExporters" "ListOrganizationAccesses" "ListOrganizationFolderAccesses" "ListOrganizationFolders" "ListOrganizationTeamMembers" "ListOrganizationTeams" "ListOrganizationWorkspaces" "ListOrganizations" "ListPersonalAccessTokens" "ListPipelineResolverExecutionResults" "ListPipelineResolvers" "ListPipelineServices" "ListSecretManagerSecrets" "ListSecretManagerVaults" "ListStateflowServices" "ListStaticWebsites" "ListTailorDBGQLPermissions" "ListTailorDBServices" "ListTailorDBTypes" "ListUserOrganizations" "ListWorkflowExecutions" "ListWorkflowJobFunctionExecutionPolicies" "ListWorkflowJobFunctions" "ListWorkflows" "ListWorkspacePlatformUsers" "ListWorkspaces" "Ping" "PublishDeployment" "RegisterAuthConnectionSession" "RemoveCustomDomain" "RemoveOrganizationTeamMember" "RemoveWorkspacePlatformUser" "RestartPipelineResolver" "RestoreWorkspace" "RevokeAuthConnection" "RevokeOrganizationAccess" "RevokeOrganizationFolderAccess" "SetMetadata" "TestExecScript" "TestOTLPExporter" "TestResumeWorkflow" "TestStartWorkflow" "TriggerExecutor" "TruncateTailorDBType" "TruncateTailorDBTypes" "UpdateAIGateway" "UpdateApplication" "UpdateAuthConnection" "UpdateAuthHook" "UpdateAuthIDPConfig" "UpdateAuthMachineUser" "UpdateAuthOAuth2Client" "UpdateAuthSCIMConfig" "UpdateAuthSCIMResource" "UpdateAuthService" "UpdateControlplaneMachineUser" "UpdateExecutorExecutor" "UpdateIdPService" "UpdateOTLPExporter" "UpdateOrganization" "UpdateOrganizationAccess" "UpdateOrganizationFolder" "UpdateOrganizationFolderAccess" "UpdateOrganizationTeam" "UpdateOrganizationTeamMember" "UpdatePipelineResolver" "UpdatePipelineService" "UpdateResourceAttributesConfig" "UpdateSecretManagerSecret" "UpdateStateflowService" "UpdateStaticWebsite" "UpdateTailorDBGQLPermission" "UpdateTailorDBService" "UpdateTailorDBType" "UpdateTenantConfig" "UpdateUserProfileConfig" "UpdateWorkflow" "UpdateWorkflowJobFunction" "UpdateWorkflowJobFunctionExecutionPolicy" "UpdateWorkspace" "UpdateWorkspacePlatformUser" "UpsertOrganizationFolderIPRestriction" "UpsertOrganizationIPRestriction")
            __tailor_sdk_worker_cdescribe 'completions' _vals
            ;;
    esac
}

__tailor_sdk_worker_complete_api() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
            --field|-f|--f)
                local _key="${_arg_values[endpoint]:-}"
                local _raw="${__tailor_sdk_worker_expand_api__field[$_key]:-}"
                if [[ -n "$_raw" ]]; then
                    local -a _candidates=("${(@f)_raw}")
                    _vals=()
                    local _c _ck _cke _vp _seen_keys=" " _desc _has_eq=0 _tmp
                    for _c in "${_candidates[@]}"; do
                        _tmp="${_c//\\:/$'\x01'}"
                        _vp="${_tmp%%:*}"
                        if [[ "$_vp" == *=* ]]; then
                            _cke="${_c%%=*}"
                            _ck="${_cke//\\:/:}"
                            if [[ -n "$_ck" && " ${_used_field_keys[field]:-} " == *" $_ck "* ]]; then continue; fi
                            if [[ "${words[CURRENT]}" != *=* ]]; then
                                [[ "$_seen_keys" == *" $_ck "* ]] && continue
                                _seen_keys+="$_ck "
                                if [[ "$_tmp" == *:* ]]; then
                                    _desc="${${_tmp#*:}//$'\x01'/\\:}"
                                    _c="${_cke}=:$_desc"
                                else
                                    _c="${_cke}="
                                fi
                                _has_eq=1
                            else
                                [[ "$_vp" == *=?* ]] || continue
                            fi
                        fi
                        _vals+=("$_c")
                    done
                    if (( _has_eq )); then
                        __tailor_sdk_worker_cdescribe 'completions' _vals -S ''
                    else
                        __tailor_sdk_worker_cdescribe 'completions' _vals
                    fi
                fi
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "api" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                _vals=("AddCustomDomain" "AddOrganizationTeamMember" "ComposePipelineSDL" "ComposeTailorDBSDL" "CreateAIGateway" "CreateApplication" "CreateAuthConnection" "CreateAuthHook" "CreateAuthIDPConfig" "CreateAuthMachineUser" "CreateAuthOAuth2Client" "CreateAuthSCIMConfig" "CreateAuthSCIMResource" "CreateAuthService" "CreateControlplaneMachineUser" "CreateDeployment" "CreateExecutorExecutor" "CreateIdPClient" "CreateIdPService" "CreateOTLPExporter" "CreateOrganizationFolder" "CreateOrganizationTeam" "CreatePersonalAccessToken" "CreatePipelineResolver" "CreatePipelineService" "CreateResourceAttributesConfig" "CreateSecretManagerSecret" "CreateSecretManagerVault" "CreateStateflowService" "CreateStaticWebsite" "CreateTailorDBGQLPermission" "CreateTailorDBService" "CreateTailorDBType" "CreateTenantConfig" "CreateUserProfileConfig" "CreateWorkflow" "CreateWorkflowJobFunction" "CreateWorkflowJobFunctionExecutionPolicy" "CreateWorkspace" "DeleteAIGateway" "DeleteApplication" "DeleteAuthConnection" "DeleteAuthHook" "DeleteAuthIDPConfig" "DeleteAuthMachineUser" "DeleteAuthOAuth2Client" "DeleteAuthSCIMConfig" "DeleteAuthSCIMResource" "DeleteAuthService" "DeleteControlplaneMachineUser" "DeleteExecutorExecutor" "DeleteFunctionRegistry" "DeleteIdPClient" "DeleteIdPService" "DeleteOTLPExporter" "DeleteOrganizationFolder" "DeleteOrganizationFolderIPRestriction" "DeleteOrganizationIPRestriction" "DeleteOrganizationTeam" "DeletePersonalAccessToken" "DeletePipelineResolver" "DeletePipelineService" "DeleteResourceAttributesConfig" "DeleteSecretManagerSecret" "DeleteSecretManagerVault" "DeleteStateflowService" "DeleteStaticWebsite" "DeleteTailorDBGQLPermission" "DeleteTailorDBService" "DeleteTailorDBType" "DeleteTenantConfig" "DeleteUserProfileConfig" "DeleteWorkflow" "DeleteWorkflowJobFunction" "DeleteWorkflowJobFunctionExecutionPolicy" "DeleteWorkspace" "ExchangeAuthConnectionAuthorizationCode" "GetAIGateway" "GetApplication" "GetApplicationSchemaHealth" "GetAuthHook" "GetAuthIDPConfig" "GetAuthMachineUser" "GetAuthOAuth2Client" "GetAuthSCIMConfig" "GetAuthSCIMResource" "GetAuthSCIMResources" "GetAuthService" "GetControlplaneMachineUser" "GetControlplaneMachineUserByName" "GetCustomDomain" "GetExecutorExecutor" "GetExecutorIncomingWebhook" "GetExecutorJob" "GetFunctionExecution" "GetFunctionRegistry" "GetIdPClient" "GetIdPService" "GetMetadata" "GetOTLPExporter" "GetOrganization" "GetOrganizationAccess" "GetOrganizationFolder" "GetOrganizationFolderAccess" "GetOrganizationFolderIPRestriction" "GetOrganizationIPRestriction" "GetOrganizationTeam" "GetOrganizationTeamMember" "GetPipelineResolver" "GetPipelineResolverExecutionResult" "GetPipelineService" "GetPlatformAccountPlan" "GetResourceAttributesConfig" "GetSecretManagerSecret" "GetSecretManagerVault" "GetStateflowService" "GetStaticWebsite" "GetTailorDBGQLPermission" "GetTailorDBService" "GetTailorDBType" "GetTenantConfig" "GetUserProfileConfig" "GetWorkflow" "GetWorkflowByName" "GetWorkflowExecution" "GetWorkflowJobFunction" "GetWorkflowJobFunctionByName" "GetWorkflowJobFunctionExecutionPolicy" "GetWorkflowJobFunctionExecutionPolicyByKey" "GetWorkspace" "GetWorkspacePlatformUser" "GetWorkspaceRole" "GrantOrganizationAccess" "GrantOrganizationFolderAccess" "InviteWorkspacePlatformUser" "ListAIGateways" "ListApplications" "ListAuthConnections" "ListAuthIDPConfigs" "ListAuthMachineUsers" "ListAuthOAuth2Clients" "ListAuthServices" "ListAvailableWorkspacePlatformUserRoles" "ListAvailableWorkspaceRegions" "ListControlplaneActivityLogs" "ListControlplaneMachineUsers" "ListCustomDomains" "ListDataplaneEvents" "ListExecutorExecutors" "ListExecutorIncomingWebhooks" "ListExecutorJobAttempts" "ListExecutorJobs" "ListFunctionExecutions" "ListFunctionRegistries" "ListIdPClients" "ListIdPServices" "ListMeterAITokenUsages" "ListMeterEventCounts" "ListMeterExecutionCounts" "ListMeterRequestCounts" "ListOTLPExporters" "ListOrganizationAccesses" "ListOrganizationFolderAccesses" "ListOrganizationFolders" "ListOrganizationTeamMembers" "ListOrganizationTeams" "ListOrganizationWorkspaces" "ListOrganizations" "ListPersonalAccessTokens" "ListPipelineResolverExecutionResults" "ListPipelineResolvers" "ListPipelineServices" "ListSecretManagerSecrets" "ListSecretManagerVaults" "ListStateflowServices" "ListStaticWebsites" "ListTailorDBGQLPermissions" "ListTailorDBServices" "ListTailorDBTypes" "ListUserOrganizations" "ListWorkflowExecutions" "ListWorkflowJobFunctionExecutionPolicies" "ListWorkflowJobFunctions" "ListWorkflows" "ListWorkspacePlatformUsers" "ListWorkspaces" "Ping" "PublishDeployment" "RegisterAuthConnectionSession" "RemoveCustomDomain" "RemoveOrganizationTeamMember" "RemoveWorkspacePlatformUser" "RestartPipelineResolver" "RestoreWorkspace" "RevokeAuthConnection" "RevokeOrganizationAccess" "RevokeOrganizationFolderAccess" "SetMetadata" "TestExecScript" "TestOTLPExporter" "TestResumeWorkflow" "TestStartWorkflow" "TriggerExecutor" "TruncateTailorDBType" "TruncateTailorDBTypes" "UpdateAIGateway" "UpdateApplication" "UpdateAuthConnection" "UpdateAuthHook" "UpdateAuthIDPConfig" "UpdateAuthMachineUser" "UpdateAuthOAuth2Client" "UpdateAuthSCIMConfig" "UpdateAuthSCIMResource" "UpdateAuthService" "UpdateControlplaneMachineUser" "UpdateExecutorExecutor" "UpdateIdPService" "UpdateOTLPExporter" "UpdateOrganization" "UpdateOrganizationAccess" "UpdateOrganizationFolder" "UpdateOrganizationFolderAccess" "UpdateOrganizationTeam" "UpdateOrganizationTeamMember" "UpdatePipelineResolver" "UpdatePipelineService" "UpdateResourceAttributesConfig" "UpdateSecretManagerSecret" "UpdateStateflowService" "UpdateStaticWebsite" "UpdateTailorDBGQLPermission" "UpdateTailorDBService" "UpdateTailorDBType" "UpdateTenantConfig" "UpdateUserProfileConfig" "UpdateWorkflow" "UpdateWorkflowJobFunction" "UpdateWorkflowJobFunctionExecutionPolicy" "UpdateWorkspace" "UpdateWorkspacePlatformUser" "UpsertOrganizationFolderIPRestriction" "UpsertOrganizationIPRestriction" "tailor.v1.OperatorService/AddCustomDomain" "tailor.v1.OperatorService/AddOrganizationTeamMember" "tailor.v1.OperatorService/ComposePipelineSDL" "tailor.v1.OperatorService/ComposeTailorDBSDL" "tailor.v1.OperatorService/CreateAIGateway" "tailor.v1.OperatorService/CreateApplication" "tailor.v1.OperatorService/CreateAuthConnection" "tailor.v1.OperatorService/CreateAuthHook" "tailor.v1.OperatorService/CreateAuthIDPConfig" "tailor.v1.OperatorService/CreateAuthMachineUser" "tailor.v1.OperatorService/CreateAuthOAuth2Client" "tailor.v1.OperatorService/CreateAuthSCIMConfig" "tailor.v1.OperatorService/CreateAuthSCIMResource" "tailor.v1.OperatorService/CreateAuthService" "tailor.v1.OperatorService/CreateControlplaneMachineUser" "tailor.v1.OperatorService/CreateDeployment" "tailor.v1.OperatorService/CreateExecutorExecutor" "tailor.v1.OperatorService/CreateIdPClient" "tailor.v1.OperatorService/CreateIdPService" "tailor.v1.OperatorService/CreateOTLPExporter" "tailor.v1.OperatorService/CreateOrganizationFolder" "tailor.v1.OperatorService/CreateOrganizationTeam" "tailor.v1.OperatorService/CreatePersonalAccessToken" "tailor.v1.OperatorService/CreatePipelineResolver" "tailor.v1.OperatorService/CreatePipelineService" "tailor.v1.OperatorService/CreateResourceAttributesConfig" "tailor.v1.OperatorService/CreateSecretManagerSecret" "tailor.v1.OperatorService/CreateSecretManagerVault" "tailor.v1.OperatorService/CreateStateflowService" "tailor.v1.OperatorService/CreateStaticWebsite" "tailor.v1.OperatorService/CreateTailorDBGQLPermission" "tailor.v1.OperatorService/CreateTailorDBService" "tailor.v1.OperatorService/CreateTailorDBType" "tailor.v1.OperatorService/CreateTenantConfig" "tailor.v1.OperatorService/CreateUserProfileConfig" "tailor.v1.OperatorService/CreateWorkflow" "tailor.v1.OperatorService/CreateWorkflowJobFunction" "tailor.v1.OperatorService/CreateWorkflowJobFunctionExecutionPolicy" "tailor.v1.OperatorService/CreateWorkspace" "tailor.v1.OperatorService/DeleteAIGateway" "tailor.v1.OperatorService/DeleteApplication" "tailor.v1.OperatorService/DeleteAuthConnection" "tailor.v1.OperatorService/DeleteAuthHook" "tailor.v1.OperatorService/DeleteAuthIDPConfig" "tailor.v1.OperatorService/DeleteAuthMachineUser" "tailor.v1.OperatorService/DeleteAuthOAuth2Client" "tailor.v1.OperatorService/DeleteAuthSCIMConfig" "tailor.v1.OperatorService/DeleteAuthSCIMResource" "tailor.v1.OperatorService/DeleteAuthService" "tailor.v1.OperatorService/DeleteControlplaneMachineUser" "tailor.v1.OperatorService/DeleteExecutorExecutor" "tailor.v1.OperatorService/DeleteFunctionRegistry" "tailor.v1.OperatorService/DeleteIdPClient" "tailor.v1.OperatorService/DeleteIdPService" "tailor.v1.OperatorService/DeleteOTLPExporter" "tailor.v1.OperatorService/DeleteOrganizationFolder" "tailor.v1.OperatorService/DeleteOrganizationFolderIPRestriction" "tailor.v1.OperatorService/DeleteOrganizationIPRestriction" "tailor.v1.OperatorService/DeleteOrganizationTeam" "tailor.v1.OperatorService/DeletePersonalAccessToken" "tailor.v1.OperatorService/DeletePipelineResolver" "tailor.v1.OperatorService/DeletePipelineService" "tailor.v1.OperatorService/DeleteResourceAttributesConfig" "tailor.v1.OperatorService/DeleteSecretManagerSecret" "tailor.v1.OperatorService/DeleteSecretManagerVault" "tailor.v1.OperatorService/DeleteStateflowService" "tailor.v1.OperatorService/DeleteStaticWebsite" "tailor.v1.OperatorService/DeleteTailorDBGQLPermission" "tailor.v1.OperatorService/DeleteTailorDBService" "tailor.v1.OperatorService/DeleteTailorDBType" "tailor.v1.OperatorService/DeleteTenantConfig" "tailor.v1.OperatorService/DeleteUserProfileConfig" "tailor.v1.OperatorService/DeleteWorkflow" "tailor.v1.OperatorService/DeleteWorkflowJobFunction" "tailor.v1.OperatorService/DeleteWorkflowJobFunctionExecutionPolicy" "tailor.v1.OperatorService/DeleteWorkspace" "tailor.v1.OperatorService/ExchangeAuthConnectionAuthorizationCode" "tailor.v1.OperatorService/GetAIGateway" "tailor.v1.OperatorService/GetApplication" "tailor.v1.OperatorService/GetApplicationSchemaHealth" "tailor.v1.OperatorService/GetAuthHook" "tailor.v1.OperatorService/GetAuthIDPConfig" "tailor.v1.OperatorService/GetAuthMachineUser" "tailor.v1.OperatorService/GetAuthOAuth2Client" "tailor.v1.OperatorService/GetAuthSCIMConfig" "tailor.v1.OperatorService/GetAuthSCIMResource" "tailor.v1.OperatorService/GetAuthSCIMResources" "tailor.v1.OperatorService/GetAuthService" "tailor.v1.OperatorService/GetControlplaneMachineUser" "tailor.v1.OperatorService/GetControlplaneMachineUserByName" "tailor.v1.OperatorService/GetCustomDomain" "tailor.v1.OperatorService/GetExecutorExecutor" "tailor.v1.OperatorService/GetExecutorIncomingWebhook" "tailor.v1.OperatorService/GetExecutorJob" "tailor.v1.OperatorService/GetFunctionExecution" "tailor.v1.OperatorService/GetFunctionRegistry" "tailor.v1.OperatorService/GetIdPClient" "tailor.v1.OperatorService/GetIdPService" "tailor.v1.OperatorService/GetMetadata" "tailor.v1.OperatorService/GetOTLPExporter" "tailor.v1.OperatorService/GetOrganization" "tailor.v1.OperatorService/GetOrganizationAccess" "tailor.v1.OperatorService/GetOrganizationFolder" "tailor.v1.OperatorService/GetOrganizationFolderAccess" "tailor.v1.OperatorService/GetOrganizationFolderIPRestriction" "tailor.v1.OperatorService/GetOrganizationIPRestriction" "tailor.v1.OperatorService/GetOrganizationTeam" "tailor.v1.OperatorService/GetOrganizationTeamMember" "tailor.v1.OperatorService/GetPipelineResolver" "tailor.v1.OperatorService/GetPipelineResolverExecutionResult" "tailor.v1.OperatorService/GetPipelineService" "tailor.v1.OperatorService/GetPlatformAccountPlan" "tailor.v1.OperatorService/GetResourceAttributesConfig" "tailor.v1.OperatorService/GetSecretManagerSecret" "tailor.v1.OperatorService/GetSecretManagerVault" "tailor.v1.OperatorService/GetStateflowService" "tailor.v1.OperatorService/GetStaticWebsite" "tailor.v1.OperatorService/GetTailorDBGQLPermission" "tailor.v1.OperatorService/GetTailorDBService" "tailor.v1.OperatorService/GetTailorDBType" "tailor.v1.OperatorService/GetTenantConfig" "tailor.v1.OperatorService/GetUserProfileConfig" "tailor.v1.OperatorService/GetWorkflow" "tailor.v1.OperatorService/GetWorkflowByName" "tailor.v1.OperatorService/GetWorkflowExecution" "tailor.v1.OperatorService/GetWorkflowJobFunction" "tailor.v1.OperatorService/GetWorkflowJobFunctionByName" "tailor.v1.OperatorService/GetWorkflowJobFunctionExecutionPolicy" "tailor.v1.OperatorService/GetWorkflowJobFunctionExecutionPolicyByKey" "tailor.v1.OperatorService/GetWorkspace" "tailor.v1.OperatorService/GetWorkspacePlatformUser" "tailor.v1.OperatorService/GetWorkspaceRole" "tailor.v1.OperatorService/GrantOrganizationAccess" "tailor.v1.OperatorService/GrantOrganizationFolderAccess" "tailor.v1.OperatorService/InviteWorkspacePlatformUser" "tailor.v1.OperatorService/ListAIGateways" "tailor.v1.OperatorService/ListApplications" "tailor.v1.OperatorService/ListAuthConnections" "tailor.v1.OperatorService/ListAuthIDPConfigs" "tailor.v1.OperatorService/ListAuthMachineUsers" "tailor.v1.OperatorService/ListAuthOAuth2Clients" "tailor.v1.OperatorService/ListAuthServices" "tailor.v1.OperatorService/ListAvailableWorkspacePlatformUserRoles" "tailor.v1.OperatorService/ListAvailableWorkspaceRegions" "tailor.v1.OperatorService/ListControlplaneActivityLogs" "tailor.v1.OperatorService/ListControlplaneMachineUsers" "tailor.v1.OperatorService/ListCustomDomains" "tailor.v1.OperatorService/ListDataplaneEvents" "tailor.v1.OperatorService/ListExecutorExecutors" "tailor.v1.OperatorService/ListExecutorIncomingWebhooks" "tailor.v1.OperatorService/ListExecutorJobAttempts" "tailor.v1.OperatorService/ListExecutorJobs" "tailor.v1.OperatorService/ListFunctionExecutions" "tailor.v1.OperatorService/ListFunctionRegistries" "tailor.v1.OperatorService/ListIdPClients" "tailor.v1.OperatorService/ListIdPServices" "tailor.v1.OperatorService/ListMeterAITokenUsages" "tailor.v1.OperatorService/ListMeterEventCounts" "tailor.v1.OperatorService/ListMeterExecutionCounts" "tailor.v1.OperatorService/ListMeterRequestCounts" "tailor.v1.OperatorService/ListOTLPExporters" "tailor.v1.OperatorService/ListOrganizationAccesses" "tailor.v1.OperatorService/ListOrganizationFolderAccesses" "tailor.v1.OperatorService/ListOrganizationFolders" "tailor.v1.OperatorService/ListOrganizationTeamMembers" "tailor.v1.OperatorService/ListOrganizationTeams" "tailor.v1.OperatorService/ListOrganizationWorkspaces" "tailor.v1.OperatorService/ListOrganizations" "tailor.v1.OperatorService/ListPersonalAccessTokens" "tailor.v1.OperatorService/ListPipelineResolverExecutionResults" "tailor.v1.OperatorService/ListPipelineResolvers" "tailor.v1.OperatorService/ListPipelineServices" "tailor.v1.OperatorService/ListSecretManagerSecrets" "tailor.v1.OperatorService/ListSecretManagerVaults" "tailor.v1.OperatorService/ListStateflowServices" "tailor.v1.OperatorService/ListStaticWebsites" "tailor.v1.OperatorService/ListTailorDBGQLPermissions" "tailor.v1.OperatorService/ListTailorDBServices" "tailor.v1.OperatorService/ListTailorDBTypes" "tailor.v1.OperatorService/ListUserOrganizations" "tailor.v1.OperatorService/ListWorkflowExecutions" "tailor.v1.OperatorService/ListWorkflowJobFunctionExecutionPolicies" "tailor.v1.OperatorService/ListWorkflowJobFunctions" "tailor.v1.OperatorService/ListWorkflows" "tailor.v1.OperatorService/ListWorkspacePlatformUsers" "tailor.v1.OperatorService/ListWorkspaces" "tailor.v1.OperatorService/Ping" "tailor.v1.OperatorService/PublishDeployment" "tailor.v1.OperatorService/RegisterAuthConnectionSession" "tailor.v1.OperatorService/RemoveCustomDomain" "tailor.v1.OperatorService/RemoveOrganizationTeamMember" "tailor.v1.OperatorService/RemoveWorkspacePlatformUser" "tailor.v1.OperatorService/RestartPipelineResolver" "tailor.v1.OperatorService/RestoreWorkspace" "tailor.v1.OperatorService/RevokeAuthConnection" "tailor.v1.OperatorService/RevokeOrganizationAccess" "tailor.v1.OperatorService/RevokeOrganizationFolderAccess" "tailor.v1.OperatorService/SetMetadata" "tailor.v1.OperatorService/TestExecScript" "tailor.v1.OperatorService/TestOTLPExporter" "tailor.v1.OperatorService/TestResumeWorkflow" "tailor.v1.OperatorService/TestStartWorkflow" "tailor.v1.OperatorService/TriggerExecutor" "tailor.v1.OperatorService/TruncateTailorDBType" "tailor.v1.OperatorService/TruncateTailorDBTypes" "tailor.v1.OperatorService/UpdateAIGateway" "tailor.v1.OperatorService/UpdateApplication" "tailor.v1.OperatorService/UpdateAuthConnection" "tailor.v1.OperatorService/UpdateAuthHook" "tailor.v1.OperatorService/UpdateAuthIDPConfig" "tailor.v1.OperatorService/UpdateAuthMachineUser" "tailor.v1.OperatorService/UpdateAuthOAuth2Client" "tailor.v1.OperatorService/UpdateAuthSCIMConfig" "tailor.v1.OperatorService/UpdateAuthSCIMResource" "tailor.v1.OperatorService/UpdateAuthService" "tailor.v1.OperatorService/UpdateControlplaneMachineUser" "tailor.v1.OperatorService/UpdateExecutorExecutor" "tailor.v1.OperatorService/UpdateIdPService" "tailor.v1.OperatorService/UpdateOTLPExporter" "tailor.v1.OperatorService/UpdateOrganization" "tailor.v1.OperatorService/UpdateOrganizationAccess" "tailor.v1.OperatorService/UpdateOrganizationFolder" "tailor.v1.OperatorService/UpdateOrganizationFolderAccess" "tailor.v1.OperatorService/UpdateOrganizationTeam" "tailor.v1.OperatorService/UpdateOrganizationTeamMember" "tailor.v1.OperatorService/UpdatePipelineResolver" "tailor.v1.OperatorService/UpdatePipelineService" "tailor.v1.OperatorService/UpdateResourceAttributesConfig" "tailor.v1.OperatorService/UpdateSecretManagerSecret" "tailor.v1.OperatorService/UpdateStateflowService" "tailor.v1.OperatorService/UpdateStaticWebsite" "tailor.v1.OperatorService/UpdateTailorDBGQLPermission" "tailor.v1.OperatorService/UpdateTailorDBService" "tailor.v1.OperatorService/UpdateTailorDBType" "tailor.v1.OperatorService/UpdateTenantConfig" "tailor.v1.OperatorService/UpdateUserProfileConfig" "tailor.v1.OperatorService/UpdateWorkflow" "tailor.v1.OperatorService/UpdateWorkflowJobFunction" "tailor.v1.OperatorService/UpdateWorkflowJobFunctionExecutionPolicy" "tailor.v1.OperatorService/UpdateWorkspace" "tailor.v1.OperatorService/UpdateWorkspacePlatformUser" "tailor.v1.OperatorService/UpsertOrganizationFolderIPRestriction" "tailor.v1.OperatorService/UpsertOrganizationIPRestriction")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--body" "-b" "--b" && _opts+=("--body:Request body as JSON.")
        _opts+=("--field:Set a body field as \`key=value\` (repeatable; dotted keys nest). Overrides --body.")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _sub_names=("list" "inspect")
    local _cur_word="${words[CURRENT]:-}" _sub_name _sub_match=0
    for _sub_name in "${_sub_names[@]}"; do
        [[ "$_sub_name" == "$_cur_word"* ]] && _sub_match=1 && break
    done
    if (( _sub_match )); then
        local -a _subs=("list:List all invocable OperatorService methods." "inspect:Print the input message tree of an OperatorService endpoint.")
        __tailor_sdk_worker_cdescribe 'subcommands' _subs
    else
        case "$_pos_count" in
            0)
                _vals=("AddCustomDomain" "AddOrganizationTeamMember" "ComposePipelineSDL" "ComposeTailorDBSDL" "CreateAIGateway" "CreateApplication" "CreateAuthConnection" "CreateAuthHook" "CreateAuthIDPConfig" "CreateAuthMachineUser" "CreateAuthOAuth2Client" "CreateAuthSCIMConfig" "CreateAuthSCIMResource" "CreateAuthService" "CreateControlplaneMachineUser" "CreateDeployment" "CreateExecutorExecutor" "CreateIdPClient" "CreateIdPService" "CreateOTLPExporter" "CreateOrganizationFolder" "CreateOrganizationTeam" "CreatePersonalAccessToken" "CreatePipelineResolver" "CreatePipelineService" "CreateResourceAttributesConfig" "CreateSecretManagerSecret" "CreateSecretManagerVault" "CreateStateflowService" "CreateStaticWebsite" "CreateTailorDBGQLPermission" "CreateTailorDBService" "CreateTailorDBType" "CreateTenantConfig" "CreateUserProfileConfig" "CreateWorkflow" "CreateWorkflowJobFunction" "CreateWorkflowJobFunctionExecutionPolicy" "CreateWorkspace" "DeleteAIGateway" "DeleteApplication" "DeleteAuthConnection" "DeleteAuthHook" "DeleteAuthIDPConfig" "DeleteAuthMachineUser" "DeleteAuthOAuth2Client" "DeleteAuthSCIMConfig" "DeleteAuthSCIMResource" "DeleteAuthService" "DeleteControlplaneMachineUser" "DeleteExecutorExecutor" "DeleteFunctionRegistry" "DeleteIdPClient" "DeleteIdPService" "DeleteOTLPExporter" "DeleteOrganizationFolder" "DeleteOrganizationFolderIPRestriction" "DeleteOrganizationIPRestriction" "DeleteOrganizationTeam" "DeletePersonalAccessToken" "DeletePipelineResolver" "DeletePipelineService" "DeleteResourceAttributesConfig" "DeleteSecretManagerSecret" "DeleteSecretManagerVault" "DeleteStateflowService" "DeleteStaticWebsite" "DeleteTailorDBGQLPermission" "DeleteTailorDBService" "DeleteTailorDBType" "DeleteTenantConfig" "DeleteUserProfileConfig" "DeleteWorkflow" "DeleteWorkflowJobFunction" "DeleteWorkflowJobFunctionExecutionPolicy" "DeleteWorkspace" "ExchangeAuthConnectionAuthorizationCode" "GetAIGateway" "GetApplication" "GetApplicationSchemaHealth" "GetAuthHook" "GetAuthIDPConfig" "GetAuthMachineUser" "GetAuthOAuth2Client" "GetAuthSCIMConfig" "GetAuthSCIMResource" "GetAuthSCIMResources" "GetAuthService" "GetControlplaneMachineUser" "GetControlplaneMachineUserByName" "GetCustomDomain" "GetExecutorExecutor" "GetExecutorIncomingWebhook" "GetExecutorJob" "GetFunctionExecution" "GetFunctionRegistry" "GetIdPClient" "GetIdPService" "GetMetadata" "GetOTLPExporter" "GetOrganization" "GetOrganizationAccess" "GetOrganizationFolder" "GetOrganizationFolderAccess" "GetOrganizationFolderIPRestriction" "GetOrganizationIPRestriction" "GetOrganizationTeam" "GetOrganizationTeamMember" "GetPipelineResolver" "GetPipelineResolverExecutionResult" "GetPipelineService" "GetPlatformAccountPlan" "GetResourceAttributesConfig" "GetSecretManagerSecret" "GetSecretManagerVault" "GetStateflowService" "GetStaticWebsite" "GetTailorDBGQLPermission" "GetTailorDBService" "GetTailorDBType" "GetTenantConfig" "GetUserProfileConfig" "GetWorkflow" "GetWorkflowByName" "GetWorkflowExecution" "GetWorkflowJobFunction" "GetWorkflowJobFunctionByName" "GetWorkflowJobFunctionExecutionPolicy" "GetWorkflowJobFunctionExecutionPolicyByKey" "GetWorkspace" "GetWorkspacePlatformUser" "GetWorkspaceRole" "GrantOrganizationAccess" "GrantOrganizationFolderAccess" "InviteWorkspacePlatformUser" "ListAIGateways" "ListApplications" "ListAuthConnections" "ListAuthIDPConfigs" "ListAuthMachineUsers" "ListAuthOAuth2Clients" "ListAuthServices" "ListAvailableWorkspacePlatformUserRoles" "ListAvailableWorkspaceRegions" "ListControlplaneActivityLogs" "ListControlplaneMachineUsers" "ListCustomDomains" "ListDataplaneEvents" "ListExecutorExecutors" "ListExecutorIncomingWebhooks" "ListExecutorJobAttempts" "ListExecutorJobs" "ListFunctionExecutions" "ListFunctionRegistries" "ListIdPClients" "ListIdPServices" "ListMeterAITokenUsages" "ListMeterEventCounts" "ListMeterExecutionCounts" "ListMeterRequestCounts" "ListOTLPExporters" "ListOrganizationAccesses" "ListOrganizationFolderAccesses" "ListOrganizationFolders" "ListOrganizationTeamMembers" "ListOrganizationTeams" "ListOrganizationWorkspaces" "ListOrganizations" "ListPersonalAccessTokens" "ListPipelineResolverExecutionResults" "ListPipelineResolvers" "ListPipelineServices" "ListSecretManagerSecrets" "ListSecretManagerVaults" "ListStateflowServices" "ListStaticWebsites" "ListTailorDBGQLPermissions" "ListTailorDBServices" "ListTailorDBTypes" "ListUserOrganizations" "ListWorkflowExecutions" "ListWorkflowJobFunctionExecutionPolicies" "ListWorkflowJobFunctions" "ListWorkflows" "ListWorkspacePlatformUsers" "ListWorkspaces" "Ping" "PublishDeployment" "RegisterAuthConnectionSession" "RemoveCustomDomain" "RemoveOrganizationTeamMember" "RemoveWorkspacePlatformUser" "RestartPipelineResolver" "RestoreWorkspace" "RevokeAuthConnection" "RevokeOrganizationAccess" "RevokeOrganizationFolderAccess" "SetMetadata" "TestExecScript" "TestOTLPExporter" "TestResumeWorkflow" "TestStartWorkflow" "TriggerExecutor" "TruncateTailorDBType" "TruncateTailorDBTypes" "UpdateAIGateway" "UpdateApplication" "UpdateAuthConnection" "UpdateAuthHook" "UpdateAuthIDPConfig" "UpdateAuthMachineUser" "UpdateAuthOAuth2Client" "UpdateAuthSCIMConfig" "UpdateAuthSCIMResource" "UpdateAuthService" "UpdateControlplaneMachineUser" "UpdateExecutorExecutor" "UpdateIdPService" "UpdateOTLPExporter" "UpdateOrganization" "UpdateOrganizationAccess" "UpdateOrganizationFolder" "UpdateOrganizationFolderAccess" "UpdateOrganizationTeam" "UpdateOrganizationTeamMember" "UpdatePipelineResolver" "UpdatePipelineService" "UpdateResourceAttributesConfig" "UpdateSecretManagerSecret" "UpdateStateflowService" "UpdateStaticWebsite" "UpdateTailorDBGQLPermission" "UpdateTailorDBService" "UpdateTailorDBType" "UpdateTenantConfig" "UpdateUserProfileConfig" "UpdateWorkflow" "UpdateWorkflowJobFunction" "UpdateWorkflowJobFunctionExecutionPolicy" "UpdateWorkspace" "UpdateWorkspacePlatformUser" "UpsertOrganizationFolderIPRestriction" "UpsertOrganizationIPRestriction" "tailor.v1.OperatorService/AddCustomDomain" "tailor.v1.OperatorService/AddOrganizationTeamMember" "tailor.v1.OperatorService/ComposePipelineSDL" "tailor.v1.OperatorService/ComposeTailorDBSDL" "tailor.v1.OperatorService/CreateAIGateway" "tailor.v1.OperatorService/CreateApplication" "tailor.v1.OperatorService/CreateAuthConnection" "tailor.v1.OperatorService/CreateAuthHook" "tailor.v1.OperatorService/CreateAuthIDPConfig" "tailor.v1.OperatorService/CreateAuthMachineUser" "tailor.v1.OperatorService/CreateAuthOAuth2Client" "tailor.v1.OperatorService/CreateAuthSCIMConfig" "tailor.v1.OperatorService/CreateAuthSCIMResource" "tailor.v1.OperatorService/CreateAuthService" "tailor.v1.OperatorService/CreateControlplaneMachineUser" "tailor.v1.OperatorService/CreateDeployment" "tailor.v1.OperatorService/CreateExecutorExecutor" "tailor.v1.OperatorService/CreateIdPClient" "tailor.v1.OperatorService/CreateIdPService" "tailor.v1.OperatorService/CreateOTLPExporter" "tailor.v1.OperatorService/CreateOrganizationFolder" "tailor.v1.OperatorService/CreateOrganizationTeam" "tailor.v1.OperatorService/CreatePersonalAccessToken" "tailor.v1.OperatorService/CreatePipelineResolver" "tailor.v1.OperatorService/CreatePipelineService" "tailor.v1.OperatorService/CreateResourceAttributesConfig" "tailor.v1.OperatorService/CreateSecretManagerSecret" "tailor.v1.OperatorService/CreateSecretManagerVault" "tailor.v1.OperatorService/CreateStateflowService" "tailor.v1.OperatorService/CreateStaticWebsite" "tailor.v1.OperatorService/CreateTailorDBGQLPermission" "tailor.v1.OperatorService/CreateTailorDBService" "tailor.v1.OperatorService/CreateTailorDBType" "tailor.v1.OperatorService/CreateTenantConfig" "tailor.v1.OperatorService/CreateUserProfileConfig" "tailor.v1.OperatorService/CreateWorkflow" "tailor.v1.OperatorService/CreateWorkflowJobFunction" "tailor.v1.OperatorService/CreateWorkflowJobFunctionExecutionPolicy" "tailor.v1.OperatorService/CreateWorkspace" "tailor.v1.OperatorService/DeleteAIGateway" "tailor.v1.OperatorService/DeleteApplication" "tailor.v1.OperatorService/DeleteAuthConnection" "tailor.v1.OperatorService/DeleteAuthHook" "tailor.v1.OperatorService/DeleteAuthIDPConfig" "tailor.v1.OperatorService/DeleteAuthMachineUser" "tailor.v1.OperatorService/DeleteAuthOAuth2Client" "tailor.v1.OperatorService/DeleteAuthSCIMConfig" "tailor.v1.OperatorService/DeleteAuthSCIMResource" "tailor.v1.OperatorService/DeleteAuthService" "tailor.v1.OperatorService/DeleteControlplaneMachineUser" "tailor.v1.OperatorService/DeleteExecutorExecutor" "tailor.v1.OperatorService/DeleteFunctionRegistry" "tailor.v1.OperatorService/DeleteIdPClient" "tailor.v1.OperatorService/DeleteIdPService" "tailor.v1.OperatorService/DeleteOTLPExporter" "tailor.v1.OperatorService/DeleteOrganizationFolder" "tailor.v1.OperatorService/DeleteOrganizationFolderIPRestriction" "tailor.v1.OperatorService/DeleteOrganizationIPRestriction" "tailor.v1.OperatorService/DeleteOrganizationTeam" "tailor.v1.OperatorService/DeletePersonalAccessToken" "tailor.v1.OperatorService/DeletePipelineResolver" "tailor.v1.OperatorService/DeletePipelineService" "tailor.v1.OperatorService/DeleteResourceAttributesConfig" "tailor.v1.OperatorService/DeleteSecretManagerSecret" "tailor.v1.OperatorService/DeleteSecretManagerVault" "tailor.v1.OperatorService/DeleteStateflowService" "tailor.v1.OperatorService/DeleteStaticWebsite" "tailor.v1.OperatorService/DeleteTailorDBGQLPermission" "tailor.v1.OperatorService/DeleteTailorDBService" "tailor.v1.OperatorService/DeleteTailorDBType" "tailor.v1.OperatorService/DeleteTenantConfig" "tailor.v1.OperatorService/DeleteUserProfileConfig" "tailor.v1.OperatorService/DeleteWorkflow" "tailor.v1.OperatorService/DeleteWorkflowJobFunction" "tailor.v1.OperatorService/DeleteWorkflowJobFunctionExecutionPolicy" "tailor.v1.OperatorService/DeleteWorkspace" "tailor.v1.OperatorService/ExchangeAuthConnectionAuthorizationCode" "tailor.v1.OperatorService/GetAIGateway" "tailor.v1.OperatorService/GetApplication" "tailor.v1.OperatorService/GetApplicationSchemaHealth" "tailor.v1.OperatorService/GetAuthHook" "tailor.v1.OperatorService/GetAuthIDPConfig" "tailor.v1.OperatorService/GetAuthMachineUser" "tailor.v1.OperatorService/GetAuthOAuth2Client" "tailor.v1.OperatorService/GetAuthSCIMConfig" "tailor.v1.OperatorService/GetAuthSCIMResource" "tailor.v1.OperatorService/GetAuthSCIMResources" "tailor.v1.OperatorService/GetAuthService" "tailor.v1.OperatorService/GetControlplaneMachineUser" "tailor.v1.OperatorService/GetControlplaneMachineUserByName" "tailor.v1.OperatorService/GetCustomDomain" "tailor.v1.OperatorService/GetExecutorExecutor" "tailor.v1.OperatorService/GetExecutorIncomingWebhook" "tailor.v1.OperatorService/GetExecutorJob" "tailor.v1.OperatorService/GetFunctionExecution" "tailor.v1.OperatorService/GetFunctionRegistry" "tailor.v1.OperatorService/GetIdPClient" "tailor.v1.OperatorService/GetIdPService" "tailor.v1.OperatorService/GetMetadata" "tailor.v1.OperatorService/GetOTLPExporter" "tailor.v1.OperatorService/GetOrganization" "tailor.v1.OperatorService/GetOrganizationAccess" "tailor.v1.OperatorService/GetOrganizationFolder" "tailor.v1.OperatorService/GetOrganizationFolderAccess" "tailor.v1.OperatorService/GetOrganizationFolderIPRestriction" "tailor.v1.OperatorService/GetOrganizationIPRestriction" "tailor.v1.OperatorService/GetOrganizationTeam" "tailor.v1.OperatorService/GetOrganizationTeamMember" "tailor.v1.OperatorService/GetPipelineResolver" "tailor.v1.OperatorService/GetPipelineResolverExecutionResult" "tailor.v1.OperatorService/GetPipelineService" "tailor.v1.OperatorService/GetPlatformAccountPlan" "tailor.v1.OperatorService/GetResourceAttributesConfig" "tailor.v1.OperatorService/GetSecretManagerSecret" "tailor.v1.OperatorService/GetSecretManagerVault" "tailor.v1.OperatorService/GetStateflowService" "tailor.v1.OperatorService/GetStaticWebsite" "tailor.v1.OperatorService/GetTailorDBGQLPermission" "tailor.v1.OperatorService/GetTailorDBService" "tailor.v1.OperatorService/GetTailorDBType" "tailor.v1.OperatorService/GetTenantConfig" "tailor.v1.OperatorService/GetUserProfileConfig" "tailor.v1.OperatorService/GetWorkflow" "tailor.v1.OperatorService/GetWorkflowByName" "tailor.v1.OperatorService/GetWorkflowExecution" "tailor.v1.OperatorService/GetWorkflowJobFunction" "tailor.v1.OperatorService/GetWorkflowJobFunctionByName" "tailor.v1.OperatorService/GetWorkflowJobFunctionExecutionPolicy" "tailor.v1.OperatorService/GetWorkflowJobFunctionExecutionPolicyByKey" "tailor.v1.OperatorService/GetWorkspace" "tailor.v1.OperatorService/GetWorkspacePlatformUser" "tailor.v1.OperatorService/GetWorkspaceRole" "tailor.v1.OperatorService/GrantOrganizationAccess" "tailor.v1.OperatorService/GrantOrganizationFolderAccess" "tailor.v1.OperatorService/InviteWorkspacePlatformUser" "tailor.v1.OperatorService/ListAIGateways" "tailor.v1.OperatorService/ListApplications" "tailor.v1.OperatorService/ListAuthConnections" "tailor.v1.OperatorService/ListAuthIDPConfigs" "tailor.v1.OperatorService/ListAuthMachineUsers" "tailor.v1.OperatorService/ListAuthOAuth2Clients" "tailor.v1.OperatorService/ListAuthServices" "tailor.v1.OperatorService/ListAvailableWorkspacePlatformUserRoles" "tailor.v1.OperatorService/ListAvailableWorkspaceRegions" "tailor.v1.OperatorService/ListControlplaneActivityLogs" "tailor.v1.OperatorService/ListControlplaneMachineUsers" "tailor.v1.OperatorService/ListCustomDomains" "tailor.v1.OperatorService/ListDataplaneEvents" "tailor.v1.OperatorService/ListExecutorExecutors" "tailor.v1.OperatorService/ListExecutorIncomingWebhooks" "tailor.v1.OperatorService/ListExecutorJobAttempts" "tailor.v1.OperatorService/ListExecutorJobs" "tailor.v1.OperatorService/ListFunctionExecutions" "tailor.v1.OperatorService/ListFunctionRegistries" "tailor.v1.OperatorService/ListIdPClients" "tailor.v1.OperatorService/ListIdPServices" "tailor.v1.OperatorService/ListMeterAITokenUsages" "tailor.v1.OperatorService/ListMeterEventCounts" "tailor.v1.OperatorService/ListMeterExecutionCounts" "tailor.v1.OperatorService/ListMeterRequestCounts" "tailor.v1.OperatorService/ListOTLPExporters" "tailor.v1.OperatorService/ListOrganizationAccesses" "tailor.v1.OperatorService/ListOrganizationFolderAccesses" "tailor.v1.OperatorService/ListOrganizationFolders" "tailor.v1.OperatorService/ListOrganizationTeamMembers" "tailor.v1.OperatorService/ListOrganizationTeams" "tailor.v1.OperatorService/ListOrganizationWorkspaces" "tailor.v1.OperatorService/ListOrganizations" "tailor.v1.OperatorService/ListPersonalAccessTokens" "tailor.v1.OperatorService/ListPipelineResolverExecutionResults" "tailor.v1.OperatorService/ListPipelineResolvers" "tailor.v1.OperatorService/ListPipelineServices" "tailor.v1.OperatorService/ListSecretManagerSecrets" "tailor.v1.OperatorService/ListSecretManagerVaults" "tailor.v1.OperatorService/ListStateflowServices" "tailor.v1.OperatorService/ListStaticWebsites" "tailor.v1.OperatorService/ListTailorDBGQLPermissions" "tailor.v1.OperatorService/ListTailorDBServices" "tailor.v1.OperatorService/ListTailorDBTypes" "tailor.v1.OperatorService/ListUserOrganizations" "tailor.v1.OperatorService/ListWorkflowExecutions" "tailor.v1.OperatorService/ListWorkflowJobFunctionExecutionPolicies" "tailor.v1.OperatorService/ListWorkflowJobFunctions" "tailor.v1.OperatorService/ListWorkflows" "tailor.v1.OperatorService/ListWorkspacePlatformUsers" "tailor.v1.OperatorService/ListWorkspaces" "tailor.v1.OperatorService/Ping" "tailor.v1.OperatorService/PublishDeployment" "tailor.v1.OperatorService/RegisterAuthConnectionSession" "tailor.v1.OperatorService/RemoveCustomDomain" "tailor.v1.OperatorService/RemoveOrganizationTeamMember" "tailor.v1.OperatorService/RemoveWorkspacePlatformUser" "tailor.v1.OperatorService/RestartPipelineResolver" "tailor.v1.OperatorService/RestoreWorkspace" "tailor.v1.OperatorService/RevokeAuthConnection" "tailor.v1.OperatorService/RevokeOrganizationAccess" "tailor.v1.OperatorService/RevokeOrganizationFolderAccess" "tailor.v1.OperatorService/SetMetadata" "tailor.v1.OperatorService/TestExecScript" "tailor.v1.OperatorService/TestOTLPExporter" "tailor.v1.OperatorService/TestResumeWorkflow" "tailor.v1.OperatorService/TestStartWorkflow" "tailor.v1.OperatorService/TriggerExecutor" "tailor.v1.OperatorService/TruncateTailorDBType" "tailor.v1.OperatorService/TruncateTailorDBTypes" "tailor.v1.OperatorService/UpdateAIGateway" "tailor.v1.OperatorService/UpdateApplication" "tailor.v1.OperatorService/UpdateAuthConnection" "tailor.v1.OperatorService/UpdateAuthHook" "tailor.v1.OperatorService/UpdateAuthIDPConfig" "tailor.v1.OperatorService/UpdateAuthMachineUser" "tailor.v1.OperatorService/UpdateAuthOAuth2Client" "tailor.v1.OperatorService/UpdateAuthSCIMConfig" "tailor.v1.OperatorService/UpdateAuthSCIMResource" "tailor.v1.OperatorService/UpdateAuthService" "tailor.v1.OperatorService/UpdateControlplaneMachineUser" "tailor.v1.OperatorService/UpdateExecutorExecutor" "tailor.v1.OperatorService/UpdateIdPService" "tailor.v1.OperatorService/UpdateOTLPExporter" "tailor.v1.OperatorService/UpdateOrganization" "tailor.v1.OperatorService/UpdateOrganizationAccess" "tailor.v1.OperatorService/UpdateOrganizationFolder" "tailor.v1.OperatorService/UpdateOrganizationFolderAccess" "tailor.v1.OperatorService/UpdateOrganizationTeam" "tailor.v1.OperatorService/UpdateOrganizationTeamMember" "tailor.v1.OperatorService/UpdatePipelineResolver" "tailor.v1.OperatorService/UpdatePipelineService" "tailor.v1.OperatorService/UpdateResourceAttributesConfig" "tailor.v1.OperatorService/UpdateSecretManagerSecret" "tailor.v1.OperatorService/UpdateStateflowService" "tailor.v1.OperatorService/UpdateStaticWebsite" "tailor.v1.OperatorService/UpdateTailorDBGQLPermission" "tailor.v1.OperatorService/UpdateTailorDBService" "tailor.v1.OperatorService/UpdateTailorDBType" "tailor.v1.OperatorService/UpdateTenantConfig" "tailor.v1.OperatorService/UpdateUserProfileConfig" "tailor.v1.OperatorService/UpdateWorkflow" "tailor.v1.OperatorService/UpdateWorkflowJobFunction" "tailor.v1.OperatorService/UpdateWorkflowJobFunctionExecutionPolicy" "tailor.v1.OperatorService/UpdateWorkspace" "tailor.v1.OperatorService/UpdateWorkspacePlatformUser" "tailor.v1.OperatorService/UpsertOrganizationFolderIPRestriction" "tailor.v1.OperatorService/UpsertOrganizationIPRestriction")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                ;;
        esac
    fi
}

__tailor_sdk_worker_complete_authconnection_authorize() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "authconnection:authorize" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Auth connection name")
        __tailor_sdk_worker_not_used "--scopes" && _opts+=("--scopes:OAuth2 scopes to request (comma-separated)")
        __tailor_sdk_worker_not_used "--port" && _opts+=("--port:Local callback server port")
        __tailor_sdk_worker_not_used "--no-browser" "--noBrowser" && _opts+=("--no-browser:Don't open browser automatically")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_authconnection_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "authconnection:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_authconnection_open() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "authconnection:open" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_authconnection_revoke() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "authconnection:revoke" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Auth connection name")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_authconnection_delete() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "authconnection:delete" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Auth connection name")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_authconnection() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "authconnection" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("authorize:Authorize an auth connection via OAuth2 flow." "list:List all auth connections." "open:Open the auth connections page in the Tailor Platform Console." "revoke:Revoke an auth connection's tokens (keeps the connection; use 'delete' to remove it)." "delete:Delete an auth connection entirely.")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_crashreport_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "crashreport:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_crashreport_send() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --file)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("log")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "crashreport:send" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--file" && _opts+=("--file:Path to the crash report file")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_crashreport() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "crashreport" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("list:List local crash report files." "send:Submit a crash report to help improve the SDK.")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_deploy() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "deploy" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--dry-run" "--dryRun" "-d" "--d" && _opts+=("--dry-run:Run the command without making any changes")
        __tailor_sdk_worker_not_used "--no-schema-check" "--noSchemaCheck" && _opts+=("--no-schema-check:Skip schema diff check against migration snapshots")
        __tailor_sdk_worker_not_used "--no-validate" "--noValidate" && _opts+=("--no-validate:Skip client-side validation against platform resource constraints")
        __tailor_sdk_worker_not_used "--no-cache" "--noCache" && _opts+=("--no-cache:Disable bundle caching for this run")
        __tailor_sdk_worker_not_used "--clean-cache" "--cleanCache" && _opts+=("--clean-cache:Clean the bundle cache before building")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_executor_trigger() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "executor:trigger" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--data" "-d" "--d" && _opts+=("--data:Request body (JSON string)")
        _opts+=("--header:Request header (format\: 'Key\: Value', can be specified multiple times)")
        __tailor_sdk_worker_not_used "--wait" "-W" "--W" && _opts+=("--wait:Wait for job completion and downstream execution (workflow/function) if applicable")
        __tailor_sdk_worker_not_used "--interval" "-i" "--i" && _opts+=("--interval:Polling interval when using --wait (e.g., '3s', '500ms', '1m')")
        __tailor_sdk_worker_not_used "--timeout" "-t" "--t" && _opts+=("--timeout:Maximum time to wait when using --wait (e.g., '30s', '5m')")
        __tailor_sdk_worker_not_used "--logs" "-l" "--l" && _opts+=("--logs:Display function execution logs after completion (requires --wait)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_executor_jobs() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "executor:jobs" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
            1)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--status" "-s" "--s" && _opts+=("--status:Filter by status (PENDING, RUNNING, SUCCESS, FAILED, CANCELED) (list mode only)")
        __tailor_sdk_worker_not_used "--attempts" && _opts+=("--attempts:Show job attempts (only with job ID) (detail mode only)")
        __tailor_sdk_worker_not_used "--wait" "-W" "--W" && _opts+=("--wait:Wait for job completion and downstream execution (workflow/function) if applicable (detail mode only)")
        __tailor_sdk_worker_not_used "--interval" "-i" "--i" && _opts+=("--interval:Polling interval when using --wait (e.g., '3s', '500ms', '1m')")
        __tailor_sdk_worker_not_used "--timeout" "-t" "--t" && _opts+=("--timeout:Maximum time to wait when using --wait (e.g., '30s', '5m')")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" && _opts+=("--limit:Maximum number of jobs to list (0\: unlimited, default\: 50) (list mode only)")
        __tailor_sdk_worker_not_used "--logs" "-l" "--l" && _opts+=("--logs:Display function execution logs after completion (requires --wait)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
        1)
            ;;
    esac
}

__tailor_sdk_worker_complete_executor_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "executor:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_executor_get() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "executor:get" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_executor_webhook_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "executor:webhook:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_executor_webhook() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "executor:webhook" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("list:List executors with incoming webhook triggers")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_executor() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "executor" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("trigger:Trigger an executor manually." "jobs:List or get executor jobs." "list:List all executors" "get:Get executor details" "webhook:Manage executor webhooks")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_function_get() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "function:get" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Function name")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_function_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "function:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_function_logs() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "function:logs" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_function_test_run() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "function:test-run" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Workflow job name to run (matches the \`name\` field of createWorkflowJob)")
        __tailor_sdk_worker_not_used "--arg" "-a" "--a" && _opts+=("--arg:JSON argument to pass to the function")
        __tailor_sdk_worker_not_used "--machine-user" "--machineUser" "-m" "--m" && _opts+=("--machine-user:Machine user name for authentication. Falls back to the active profile's default machine user.")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_function() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "function" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("get:Get a function registry by name" "list:List function registries in a workspace" "logs:List or get function execution logs." "test-run:Run a function on the Tailor Platform server without deploying.")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_generate() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "generate" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--watch" "-W" "--W" && _opts+=("--watch:Watch for type/resolver changes and regenerate")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_init() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "init" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--template" "-t" "--t" && _opts+=("--template:Template name")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_login() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "login" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile whose platform settings should be used for login.")
        __tailor_sdk_worker_not_used "--machine-user" "--machineUser" && _opts+=("--machine-user:Login as a platform machine user.")
        __tailor_sdk_worker_not_used "--client-id" "--clientId" && _opts+=("--client-id:Client ID")
        __tailor_sdk_worker_not_used "--client-secret" "--clientSecret" && _opts+=("--client-secret:Client secret")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_logout() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "logout" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile whose platform settings should be used for logout.")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_machineuser_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "machineuser:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_machineuser_token() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "machineuser:token" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_machineuser() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "machineuser" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("list:List all machine users in the application." "token:Get an access token for a machine user.")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_oauth2client_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "oauth2client:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_oauth2client_get() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "oauth2client:get" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_oauth2client() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "oauth2client" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("list:List all OAuth2 clients in the application." "get:Get OAuth2 client credentials (including client secret).")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_open() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "open" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_organization_folder_create() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "organization:folder:create" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--organization-id" "--organizationId" "-o" "--o" && _opts+=("--organization-id:Organization ID")
        __tailor_sdk_worker_not_used "--parent-folder-id" "--parentFolderId" && _opts+=("--parent-folder-id:Parent folder ID")
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Folder name")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_organization_folder_delete() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "organization:folder:delete" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--organization-id" "--organizationId" "-o" "--o" && _opts+=("--organization-id:Organization ID")
        __tailor_sdk_worker_not_used "--folder-id" "--folderId" "-f" "--f" && _opts+=("--folder-id:Folder ID")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_organization_folder_get() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "organization:folder:get" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--organization-id" "--organizationId" "-o" "--o" && _opts+=("--organization-id:Organization ID")
        __tailor_sdk_worker_not_used "--folder-id" "--folderId" "-f" "--f" && _opts+=("--folder-id:Folder ID")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_organization_folder_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "organization:folder:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--organization-id" "--organizationId" "-o" "--o" && _opts+=("--organization-id:Organization ID")
        __tailor_sdk_worker_not_used "--parent-folder-id" "--parentFolderId" && _opts+=("--parent-folder-id:Parent folder ID to list children of")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_organization_folder_update() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "organization:folder:update" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--organization-id" "--organizationId" "-o" "--o" && _opts+=("--organization-id:Organization ID")
        __tailor_sdk_worker_not_used "--folder-id" "--folderId" "-f" "--f" && _opts+=("--folder-id:Folder ID")
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:New folder name")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_organization_folder() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "organization:folder" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("create:Create a new folder in an organization." "delete:Delete a folder from an organization." "get:Show detailed information about a folder." "list:List folders in an organization." "update:Update a folder's name.")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_organization_get() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "organization:get" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--organization-id" "--organizationId" "-o" "--o" && _opts+=("--organization-id:Organization ID")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_organization_list() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "organization:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of organizations to list")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_organization_tree() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "organization:tree" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--organization-id" "--organizationId" "-o" "--o" && _opts+=("--organization-id:Organization ID (show all if omitted)")
        __tailor_sdk_worker_not_used "--depth" "-d" "--d" && _opts+=("--depth:Maximum folder depth to display")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_organization_update() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "organization:update" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--organization-id" "--organizationId" "-o" "--o" && _opts+=("--organization-id:Organization ID")
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:New organization name")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_organization() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "organization" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("folder:Manage organization folders." "get:Show detailed information about an organization." "list:List organizations you belong to." "tree:Display organization folder hierarchy as a tree." "update:Update an organization's name.")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_profile_create() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --permission)
                _vals=("write" "read")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
            --machine-user-override|--machineUserOverride)
                _vals=("allow" "deny")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "profile:create" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--user" "-u" "--u" && _opts+=("--user:User email")
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--permission" && _opts+=("--permission:Profile permission. 'read' blocks all write commands while the profile is active.")
        __tailor_sdk_worker_not_used "--machine-user" "--machineUser" "-m" "--m" && _opts+=("--machine-user:Default machine user name for application-data commands (query, workflow start, function test-run, machineuser token).")
        __tailor_sdk_worker_not_used "--machine-user-override" "--machineUserOverride" && _opts+=("--machine-user-override:Whether the command line or TAILOR_PLATFORM_MACHINE_USER_NAME may override the profile's machine user. 'deny' requires --machine-user.")
        __tailor_sdk_worker_not_used "--platform-url" "--platformUrl" && _opts+=("--platform-url:Platform API base URL for this profile.")
        __tailor_sdk_worker_not_used "--oauth2-client-id" "--oauth2ClientId" && _opts+=("--oauth2-client-id:OAuth2 client ID for logging in to this profile's platform.")
        __tailor_sdk_worker_not_used "--console-url" "--consoleUrl" && _opts+=("--console-url:Console base URL for this profile.")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_profile_delete() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "profile:delete" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_profile_list() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "profile:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_profile_update() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --permission)
                _vals=("write" "read")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
            --machine-user-override|--machineUserOverride)
                _vals=("allow" "deny")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "profile:update" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--user" "-u" "--u" && _opts+=("--user:New user email")
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:New workspace ID")
        __tailor_sdk_worker_not_used "--permission" && _opts+=("--permission:Profile permission. 'read' blocks all write commands; 'write' lifts the restriction.")
        __tailor_sdk_worker_not_used "--machine-user" "--machineUser" "-m" "--m" && _opts+=("--machine-user:Default machine user name for application-data commands (query, workflow start, function test-run, machineuser token). Pass an empty string to clear.")
        __tailor_sdk_worker_not_used "--machine-user-override" "--machineUserOverride" && _opts+=("--machine-user-override:Whether the command line or TAILOR_PLATFORM_MACHINE_USER_NAME may override the profile's machine user. 'deny' requires --machine-user; 'allow' lifts the restriction.")
        __tailor_sdk_worker_not_used "--platform-url" "--platformUrl" && _opts+=("--platform-url:Platform API base URL for this profile. Pass an empty string to clear.")
        __tailor_sdk_worker_not_used "--oauth2-client-id" "--oauth2ClientId" && _opts+=("--oauth2-client-id:OAuth2 client ID for logging in to this profile's platform. Pass an empty string to clear.")
        __tailor_sdk_worker_not_used "--console-url" "--consoleUrl" && _opts+=("--console-url:Console base URL for this profile. Pass an empty string to clear.")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_profile() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "profile" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("create:Create a new profile." "delete:Delete a profile." "list:List all profiles." "update:Update profile properties.")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_query() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
            --engine)
                _vals=("sql" "gql")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "query" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--engine" && _opts+=("--engine:Query engine (sql or gql)")
        __tailor_sdk_worker_not_used "--query" "-q" "--q" && _opts+=("--query:Query string to execute directly; omit to start REPL mode")
        __tailor_sdk_worker_not_used "--file" "-f" "--f" && _opts+=("--file:Read query string from file; omit to start REPL mode")
        __tailor_sdk_worker_not_used "--edit" && _opts+=("--edit:Open a temporary file in your editor; omit to start REPL mode")
        __tailor_sdk_worker_not_used "--machine-user" "--machineUser" "-m" "--m" && _opts+=("--machine-user:Machine user name for query execution. Falls back to the active profile's default machine user.")
        __tailor_sdk_worker_not_used "--newline-on-enter" "--newlineOnEnter" && _opts+=("--newline-on-enter:REPL\: when true, Enter inserts a newline and Shift+Enter submits. Use --no-newline-on-enter to swap.")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_remove() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "remove" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_secret_vault_create() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "secret:vault:create" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_secret_vault_delete() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "secret:vault:delete" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_secret_vault_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "secret:vault:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_secret_vault() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "secret:vault" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("create:Create a new Secret Manager vault." "delete:Delete a Secret Manager vault." "list:List all Secret Manager vaults in the workspace.")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_secret_create() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "secret:create" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--vault-name" "--vaultName" "-V" "--V" && _opts+=("--vault-name:Vault name")
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Secret name")
        __tailor_sdk_worker_not_used "--value" "-v" "--v" && _opts+=("--value:Secret value")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_secret_update() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "secret:update" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--vault-name" "--vaultName" "-V" "--V" && _opts+=("--vault-name:Vault name")
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Secret name")
        __tailor_sdk_worker_not_used "--value" "-v" "--v" && _opts+=("--value:Secret value")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_secret_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "secret:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--vault-name" "--vaultName" "-V" "--V" && _opts+=("--vault-name:Vault name")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_secret_delete() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "secret:delete" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--vault-name" "--vaultName" "-V" "--V" && _opts+=("--vault-name:Vault name")
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Secret name")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_secret() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "secret" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("vault:Manage Secret Manager vaults." "create:Create a secret in a vault." "update:Update a secret in a vault." "list:List all secrets in a vault." "delete:Delete a secret in a vault.")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_setup_branch() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "setup:branch" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Name (defaults to the config 'name')")
        __tailor_sdk_worker_not_used "--branch" && _opts+=("--branch:Deploy trigger branch (defaults to the detected default branch)")
        __tailor_sdk_worker_not_used "--environment" && _opts+=("--environment:GitHub Environment for the plan/deploy jobs (defaults to the workspace name)")
        __tailor_sdk_worker_not_used "--erd-preview" "--erdPreview" && _opts+=("--erd-preview:Add PR ERD viewer artifacts with current/diff previews for TailorDB namespaces")
        __tailor_sdk_worker_not_used "--dir" "-d" "--d" && _opts+=("--dir:App directory (for monorepo setups)")
        __tailor_sdk_worker_not_used "--force" && _opts+=("--force:Discard hand edits / take over unmanaged files and regenerate")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_setup_tag() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "setup:tag" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Name (defaults to the config 'name')")
        __tailor_sdk_worker_not_used "--tag-pattern" "--tagPattern" && _opts+=("--tag-pattern:Tag glob to match (defaults to v*)")
        __tailor_sdk_worker_not_used "--branch" && _opts+=("--branch:Tag-reachability guard branch (no guard when omitted)")
        __tailor_sdk_worker_not_used "--environment" && _opts+=("--environment:GitHub Environment for the plan/deploy jobs (defaults to the workspace name)")
        __tailor_sdk_worker_not_used "--dir" "-d" "--d" && _opts+=("--dir:App directory (for monorepo setups)")
        __tailor_sdk_worker_not_used "--force" && _opts+=("--force:Discard hand edits / take over unmanaged files and regenerate")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_setup_preview() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "setup:preview" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Name (defaults to the config 'name')")
        __tailor_sdk_worker_not_used "--branch" && _opts+=("--branch:Branch to filter PRs by (defaults to the detected default branch)")
        __tailor_sdk_worker_not_used "--region" && _opts+=("--region:Workspace region for preview workspace creation (e.g. us-west). Required.")
        __tailor_sdk_worker_not_used "--require-preview-label" "--requirePreviewLabel" && _opts+=("--require-preview-label:Deploy preview only for PRs labeled \`tailor\:preview\` instead of all PRs.")
        __tailor_sdk_worker_not_used "--environment" && _opts+=("--environment:GitHub Environment for the preview jobs (defaults to the workspace name)")
        __tailor_sdk_worker_not_used "--dir" "-d" "--d" && _opts+=("--dir:App directory (for monorepo setups)")
        __tailor_sdk_worker_not_used "--force" && _opts+=("--force:Discard hand edits / take over unmanaged files and regenerate")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_setup_action() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "setup:action" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Name (defaults to the config 'name')")
        __tailor_sdk_worker_not_used "--dir" "-d" "--d" && _opts+=("--dir:App directory")
        __tailor_sdk_worker_not_used "--environment" && _opts+=("--environment:GitHub Environment (defaults to the workspace name)")
        __tailor_sdk_worker_not_used "--force" && _opts+=("--force:Discard hand edits and regenerate")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_setup_coordinate() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "setup:coordinate" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Coordinator name (used in the generated workflow file name and job names)")
        _opts+=("--action:Composite action to include (can be specified multiple times). tailor- prefix optional.")
        __tailor_sdk_worker_not_used "--branch" && _opts+=("--branch:Branch target\: deploy trigger branch (defaults to the detected default branch)")
        __tailor_sdk_worker_not_used "--tag" && _opts+=("--tag:Generate a tag target coordinator")
        __tailor_sdk_worker_not_used "--environment" && _opts+=("--environment:GitHub Environment for the plan/deploy jobs")
        __tailor_sdk_worker_not_used "--force" && _opts+=("--force:Discard hand edits and regenerate")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_setup_check() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "setup:check" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--ci" && _opts+=("--ci:Run in CI mode\: skip checks that are handled by the runtime (e.g. TAILOR_PLATFORM_WORKSPACE_ID).")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_setup() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "setup" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("branch:Generate a branch-target deploy workflow (push to branch triggers deploy)." "tag:Generate a tag-target deploy workflow (tag push triggers deploy)." "preview:Generate a preview workflow (PR open/sync triggers deploy to a per-PR workspace)." "action:Generate a per-app composite action for use with setup coordinate (monorepo multi-app deploys)." "coordinate:Generate a coordinator workflow that orchestrates multiple --action-generated composite actions." "check:Audit generated workflows for drift against the current config/repo (read-only).")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_show() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "show" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_skills_install() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "skills:install" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--agent" "-a" "--a" && _opts+=("--agent:vercel/skills agent name (e.g. claude-code, codex). Defaults to claude-code.")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Auto-approve prompts.")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_skills() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "skills" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("install:Install the tailor-sdk agent skill from the installed SDK package.")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_staticwebsite_deploy() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --dir|-d|--d)
                _files -/
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "staticwebsite:deploy" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Static website name")
        __tailor_sdk_worker_not_used "--dir" "-d" "--d" && _opts+=("--dir:Path to the static website files")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_staticwebsite_domain_list() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "staticwebsite:domain:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_staticwebsite_domain_get() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "staticwebsite:domain:get" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_staticwebsite_domain() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "staticwebsite:domain" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("list:List custom domains for a static website." "get:Get details of a custom domain.")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_staticwebsite_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "staticwebsite:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_staticwebsite_get() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "staticwebsite:get" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_staticwebsite() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "staticwebsite" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("deploy:Deploy a static website from a local build directory." "domain:Manage custom domains for static websites." "list:List all static websites in a workspace." "get:Get details of a specific static website.")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_tailordb_truncate() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "tailordb:truncate" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0|*)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--all" "-a" "--a" && _opts+=("--all:Truncate all tables in all owned namespaces (excludes external namespaces)")
        __tailor_sdk_worker_not_used "--namespace" "-n" "--n" && _opts+=("--namespace:Truncate all tables in specified namespace")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0|*)
            ;;
    esac
}

__tailor_sdk_worker_complete_tailordb_migration_generate() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "tailordb:migration:generate" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Optional description for the migration")
        __tailor_sdk_worker_not_used "--init" && _opts+=("--init:Delete existing migrations and start fresh")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_tailordb_migration_script() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "tailordb:migration:script" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--namespace" "-n" "--n" && _opts+=("--namespace:Target TailorDB namespace (required if multiple namespaces exist)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_tailordb_migration_set() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "tailordb:migration:set" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--namespace" "-n" "--n" && _opts+=("--namespace:Target TailorDB namespace (required if multiple namespaces exist)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_tailordb_migration_status() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "tailordb:migration:status" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--namespace" "-n" "--n" && _opts+=("--namespace:Target TailorDB namespace (shows all namespaces if not specified)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_tailordb_migration_sync() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "tailordb:migration:sync" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--namespace" "-n" "--n" && _opts+=("--namespace:Target TailorDB namespace (required if multiple namespaces exist)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_tailordb_migration() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "tailordb:migration" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("generate:Generate migration files by detecting schema differences between current local types and the previous migration snapshot." "script:Add a migration script (migrate.ts) template to an existing migration directory." "set:Set migration checkpoint to a specific number." "status:Show the current migration status for TailorDB namespaces, including applied and pending migrations." "sync:Sync remote TailorDB schema to a specific migration snapshot (recovery from --no-schema-check drift).")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_tailordb_erd_export() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
            --output|-o|--o)
                _files -/
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "tailordb:erd:export" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--namespace" "-n" "--n" && _opts+=("--namespace:TailorDB namespace name (optional if only one namespace is defined in config)")
        __tailor_sdk_worker_not_used "--output" "-o" "--o" && _opts+=("--output:Output directory path for TailorDB ERD viewer files (writes to \`<outputDir>/<namespace>/dist\`)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_tailordb_erd_diff() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --base-html|--baseHtml)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _matchers=(".html")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _pat
                for _pat in "${_matchers[@]}"; do
                    [[ -n "$_pat" ]] || continue
                    for _f in "$_dir"/${~_pat}(N.); do
                        _out="${_f#./}"
                        [[ "$_out" == "$_cur"* ]] && __tailor_sdk_worker_add_path_candidate "$_out"
                    done
                done
                return 0 ;;
            --head-html|--headHtml)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _matchers=(".html")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _pat
                for _pat in "${_matchers[@]}"; do
                    [[ -n "$_pat" ]] || continue
                    for _f in "$_dir"/${~_pat}(N.); do
                        _out="${_f#./}"
                        [[ "$_out" == "$_cur"* ]] && __tailor_sdk_worker_add_path_candidate "$_out"
                    done
                done
                return 0 ;;
            --output|-o|--o)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _matchers=(".html")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _pat
                for _pat in "${_matchers[@]}"; do
                    [[ -n "$_pat" ]] || continue
                    for _f in "$_dir"/${~_pat}(N.); do
                        _out="${_f#./}"
                        [[ "$_out" == "$_cur"* ]] && __tailor_sdk_worker_add_path_candidate "$_out"
                    done
                done
                return 0 ;;
            --output-json|--outputJson)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _matchers=(".json")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _pat
                for _pat in "${_matchers[@]}"; do
                    [[ -n "$_pat" ]] || continue
                    for _f in "$_dir"/${~_pat}(N.); do
                        _out="${_f#./}"
                        [[ "$_out" == "$_cur"* ]] && __tailor_sdk_worker_add_path_candidate "$_out"
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "tailordb:erd:diff" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--base-html" "--baseHtml" && _opts+=("--base-html:Base ERD viewer HTML file")
        __tailor_sdk_worker_not_used "--head-html" "--headHtml" && _opts+=("--head-html:Head ERD viewer HTML file")
        __tailor_sdk_worker_not_used "--namespace" "-n" "--n" && _opts+=("--namespace:TailorDB namespace name (defaults to the provided ERD schema namespace)")
        __tailor_sdk_worker_not_used "--output" "-o" "--o" && _opts+=("--output:Output ERD diff HTML file")
        __tailor_sdk_worker_not_used "--output-json" "--outputJson" && _opts+=("--output-json:Optional output JSON file for the computed diff")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_tailordb_erd_serve() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "tailordb:erd:serve" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--namespace" "-n" "--n" && _opts+=("--namespace:TailorDB namespace name (uses first namespace in config if not specified)")
        __tailor_sdk_worker_not_used "--port" && _opts+=("--port:Local server port (0 selects a free port)")
        __tailor_sdk_worker_not_used "--open" && _opts+=("--open:Open the ERD viewer in the default browser")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_tailordb_erd_deploy() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "tailordb:erd:deploy" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--namespace" "-n" "--n" && _opts+=("--namespace:TailorDB namespace name (optional - deploys all namespaces with erdSite if omitted)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_tailordb_erd() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "tailordb:erd" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("export:Export TailorDB ERD static viewer from local TailorDB schema." "diff:Render TailorDB ERD schema diff HTML from exported ERD viewers." "serve:Generate and serve TailorDB ERD locally with watch reload. (beta)" "deploy:Deploy ERD static website for TailorDB namespace(s).")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_tailordb() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "tailordb" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("truncate:Truncate (delete all records from) TailorDB tables." "migration:Manage TailorDB schema migrations." "erd:Generate TailorDB ERD viewer artifacts from local TailorDB schema. (beta)")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_upgrade() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --path)
                _files -/
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "upgrade" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--from" && _opts+=("--from:SDK version before the upgrade (e.g., 1.33.0)")
        __tailor_sdk_worker_not_used "--dry-run" "--dryRun" "-d" "--d" && _opts+=("--dry-run:Preview changes without modifying files")
        __tailor_sdk_worker_not_used "--path" && _opts+=("--path:Project directory to upgrade")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_user_current() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "user:current" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_user_list() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "user:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_user_switch() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "user:switch" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_user_pat_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "user:pat:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_user_pat_create() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "user:pat:create" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--write" "-W" "--W" && _opts+=("--write:Grant write permission (default\: read-only)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_user_pat_delete() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "user:pat:delete" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_user_pat_update() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "user:pat:update" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--write" "-W" "--W" && _opts+=("--write:Grant write permission (if not specified, keeps read-only)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_user_pat() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "user:pat" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("list:List all personal access tokens." "create:Create a new personal access token." "delete:Delete a personal access token." "update:Update a personal access token (delete and recreate).")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_user() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "user" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("current:Show current user." "list:List all users." "switch:Set current user." "pat:Manage personal access tokens.")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_workflow_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "workflow:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_workflow_get() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "workflow:get" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_workflow_start() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --config|-c|--c)
                setopt local_options null_glob
                local _cur="${words[CURRENT]:-}" _dir _prefix _f _out
                local -a _exts=("ts")
                if [[ -z "$_cur" || "$_cur" != */* ]]; then
                    _dir="."
                    _prefix="$_cur"
                elif [[ "$_cur" == */ ]]; then
                    _dir="${_cur%/}"
                    _prefix=""
                else
                    _dir="${_cur%/*}"
                    _prefix="${_cur##*/}"
                fi
                for _f in "$_dir"/"$_prefix"*(N/); do
                    _out="${_f#./}"
                    __tailor_sdk_worker_add_path_candidate "$_out"
                done
                local _ext
                for _f in "$_dir"/"$_prefix"*(N.); do
                    _out="${_f#./}"
                    for _ext in "${_exts[@]}"; do
                        [[ -n "$_ext" && "$_out" == *."$_ext" ]] && { __tailor_sdk_worker_add_path_candidate "$_out"; break; }
                    done
                done
                return 0 ;;
            --until|-u|--u)
                _vals=("success" "suspended" "terminal")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "workflow:start" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--config" "-c" "--c" && _opts+=("--config:Path to SDK config file")
        __tailor_sdk_worker_not_used "--machine-user" "--machineUser" "-m" "--m" && _opts+=("--machine-user:Machine user name. Falls back to the active profile's default machine user.")
        __tailor_sdk_worker_not_used "--arg" "-a" "--a" && _opts+=("--arg:Workflow argument (JSON string)")
        __tailor_sdk_worker_not_used "--wait" "-W" "--W" && _opts+=("--wait:Wait for execution to complete")
        __tailor_sdk_worker_not_used "--interval" "-i" "--i" && _opts+=("--interval:Polling interval when waiting (e.g., '3s', '500ms', '1m')")
        __tailor_sdk_worker_not_used "--timeout" "-t" "--t" && _opts+=("--timeout:Maximum time to wait (e.g., '30s', '10m')")
        __tailor_sdk_worker_not_used "--until" "-u" "--u" && _opts+=("--until:Wait target (success, suspended, terminal)")
        __tailor_sdk_worker_not_used "--logs" "-l" "--l" && _opts+=("--logs:Display job execution logs after completion")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_workflow_wait() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --until|-u|--u)
                _vals=("success" "suspended" "terminal")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "workflow:wait" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--interval" "-i" "--i" && _opts+=("--interval:Polling interval when waiting (e.g., '3s', '500ms', '1m')")
        __tailor_sdk_worker_not_used "--timeout" "-t" "--t" && _opts+=("--timeout:Maximum time to wait (e.g., '30s', '10m')")
        __tailor_sdk_worker_not_used "--until" "-u" "--u" && _opts+=("--until:Wait target (success, suspended, terminal)")
        __tailor_sdk_worker_not_used "--logs" "-l" "--l" && _opts+=("--logs:Display job execution logs after completion")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_workflow_executions() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
            --until|-u|--u)
                _vals=("success" "suspended" "terminal")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "workflow:executions" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0\: unlimited)")
        __tailor_sdk_worker_not_used "--workflow-name" "--workflowName" "-n" "--n" && _opts+=("--workflow-name:Filter by workflow name (list mode only)")
        __tailor_sdk_worker_not_used "--status" "-s" "--s" && _opts+=("--status:Filter by status (list mode only)")
        __tailor_sdk_worker_not_used "--wait" "-W" "--W" && _opts+=("--wait:Wait for execution to complete")
        __tailor_sdk_worker_not_used "--interval" "-i" "--i" && _opts+=("--interval:Polling interval when waiting (e.g., '3s', '500ms', '1m')")
        __tailor_sdk_worker_not_used "--timeout" "-t" "--t" && _opts+=("--timeout:Maximum time to wait (e.g., '30s', '10m')")
        __tailor_sdk_worker_not_used "--until" "-u" "--u" && _opts+=("--until:Wait target (success, suspended, terminal)")
        __tailor_sdk_worker_not_used "--logs" && _opts+=("--logs:Display job execution logs (detail mode only)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_workflow_resume() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --until|-u|--u)
                _vals=("success" "suspended" "terminal")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "workflow:resume" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--wait" "-W" "--W" && _opts+=("--wait:Wait for execution to complete")
        __tailor_sdk_worker_not_used "--interval" "-i" "--i" && _opts+=("--interval:Polling interval when waiting (e.g., '3s', '500ms', '1m')")
        __tailor_sdk_worker_not_used "--timeout" "-t" "--t" && _opts+=("--timeout:Maximum time to wait (e.g., '30s', '10m')")
        __tailor_sdk_worker_not_used "--until" "-u" "--u" && _opts+=("--until:Wait target (success, suspended, terminal)")
        __tailor_sdk_worker_not_used "--logs" "-l" "--l" && _opts+=("--logs:Display job execution logs after completion")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            ;;
    esac
}

__tailor_sdk_worker_complete_workflow() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "workflow" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("list:List all workflows in the workspace." "get:Get workflow details." "start:Start a workflow execution." "wait:Wait for a workflow execution." "executions:List or get workflow executions." "resume:Resume a failed or pending workflow execution.")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_workspace_app_health() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "workspace:app:health" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Application name")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_workspace_app_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "workspace:app:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_workspace_app() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "workspace:app" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("health:Check application schema health" "list:List applications in a workspace")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_workspace_create() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --permission)
                _vals=("write" "read")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "workspace:create" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--name" "-n" "--n" && _opts+=("--name:Workspace name")
        __tailor_sdk_worker_not_used "--region" "-r" "--r" && _opts+=("--region:Workspace region (us-west, asia-northeast)")
        __tailor_sdk_worker_not_used "--delete-protection" "--deleteProtection" "-d" "--d" && _opts+=("--delete-protection:Enable delete protection")
        __tailor_sdk_worker_not_used "--organization-id" "--organizationId" "-o" "--o" && _opts+=("--organization-id:Organization ID to workspace associate with")
        __tailor_sdk_worker_not_used "--folder-id" "--folderId" "-f" "--f" && _opts+=("--folder-id:Folder ID to workspace associate with")
        __tailor_sdk_worker_not_used "--profile-name" "--profileName" "-p" "--p" && _opts+=("--profile-name:Profile name to create")
        __tailor_sdk_worker_not_used "--profile-user" "--profileUser" && _opts+=("--profile-user:User email for the profile (defaults to current user)")
        __tailor_sdk_worker_not_used "--permission" && _opts+=("--permission:Profile permission (requires --profile-name). 'read' blocks all write commands while the profile is active.")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_workspace_delete() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "workspace:delete" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_workspace_get() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "workspace:get" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_workspace_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "workspace:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_workspace_restore() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "workspace:restore" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_workspace_user_invite() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --role|-r|--r)
                _vals=("admin" "editor" "viewer")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "workspace:user:invite" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--email" && _opts+=("--email:Email address of the user to invite")
        __tailor_sdk_worker_not_used "--role" "-r" "--r" && _opts+=("--role:Role to assign (admin, editor, viewer)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_workspace_user_list() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --order)
                _vals=("asc" "desc")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "workspace:user:list" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--order" && _opts+=("--order:Sort order (asc or desc)")
        __tailor_sdk_worker_not_used "--limit" "-l" "--l" && _opts+=("--limit:Maximum number of items to return (0 or omit\: unlimited)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_workspace_user_remove() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "workspace:user:remove" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--email" && _opts+=("--email:Email address of the user to remove")
        __tailor_sdk_worker_not_used "--yes" "-y" "--y" && _opts+=("--yes:Skip confirmation prompts")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_workspace_user_update() {
    local -a _vals=()
    case "${words[CURRENT-1]}" in
            --role|-r|--r)
                _vals=("admin" "editor" "viewer")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                return 0 ;;
    esac
    if __tailor_sdk_worker_opt_takes_value "workspace:user:update" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--workspace-id" "--workspaceId" "-w" "--w" && _opts+=("--workspace-id:Workspace ID")
        __tailor_sdk_worker_not_used "--profile" "-p" "--p" && _opts+=("--profile:Workspace profile")
        __tailor_sdk_worker_not_used "--email" && _opts+=("--email:Email address of the user to update")
        __tailor_sdk_worker_not_used "--role" "-r" "--r" && _opts+=("--role:New role to assign (admin, editor, viewer)")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
}

__tailor_sdk_worker_complete_workspace_user() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "workspace:user" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("invite:Invite a user to a workspace" "list:List users in a workspace" "remove:Remove a user from a workspace" "update:Update a user's role in a workspace")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_workspace() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "workspace" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    local -a _subs=("app:Manage workspace applications" "create:Create a new Tailor Platform workspace." "delete:Delete a Tailor Platform workspace." "get:Show detailed information about a workspace" "list:List all Tailor Platform workspaces." "restore:Restore a deleted workspace" "user:Manage workspace users")
    __tailor_sdk_worker_cdescribe 'subcommands' _subs
}

__tailor_sdk_worker_complete_completion() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "completion" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then
        case "$_pos_count" in
            0)
                _vals=("bash" "zsh" "fish")
                __tailor_sdk_worker_cdescribe 'completions' _vals
                ;;
        esac
        return 0
    fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--instructions" "-i" "--i" && _opts+=("--instructions:Show installation instructions")
        __tailor_sdk_worker_not_used "--loader" && _opts+=("--loader:Print just the rc loader snippet (bash/zsh). Add it to ~/.bashrc or ~/.zshrc; it auto-regenerates the cache when the binary changes.")
        __tailor_sdk_worker_not_used "--install" && _opts+=("--install:Write the completion script to its on-disk cache (bash/zsh) or autoload location (fish) instead of printing it.")
        __tailor_sdk_worker_not_used "--static" && _opts+=("--static:Generate the legacy static completion script with command metadata baked in.")
        __tailor_sdk_worker_not_used "--dispatcher" && _opts+=("--dispatcher:Generate the runtime dispatcher completion script. This is the default.")
        __tailor_sdk_worker_not_used "--worker" && _opts+=("--worker:Generate an internal static worker artifact for dispatcher mode.")
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
        return 0
    fi
    case "$_pos_count" in
        0)
            _vals=("bash" "zsh" "fish")
            __tailor_sdk_worker_cdescribe 'completions' _vals
            ;;
    esac
}

__tailor_sdk_worker_complete_root() {
    local -a _vals=()
    if __tailor_sdk_worker_opt_takes_value "" "${words[CURRENT-1]}"; then return 0; fi
    if (( _after_dd )); then return 0; fi
    if [[ "${words[CURRENT]}" == -* ]]; then
        local -a _opts=()
        __tailor_sdk_worker_not_used "--help" && _opts+=("--help:Show help")
        __tailor_sdk_worker_cdescribe 'options' _opts
    else
        local -a _subs=("api:Call Tailor Platform API endpoints directly." "authconnection:Manage auth connections." "crashreport:Manage crash reports." "crash-report:Manage crash reports." "deploy:Deploy your application by applying the Tailor configuration." "apply:Deploy your application by applying the Tailor configuration." "executor:Manage executors" "function:Manage functions" "generate:Generate files using Tailor configuration." "init:Initialize a new project using create-sdk." "login:Login to Tailor Platform." "logout:Logout from Tailor Platform." "machineuser:Manage machine users in your Tailor Platform application." "oauth2client:Manage OAuth2 clients in your Tailor Platform application." "open:Open Tailor Platform Console." "organization:Manage Tailor Platform organizations." "profile:Manage workspace profiles (user + workspace combinations)." "query:Run SQL/GraphQL query." "remove:Remove all resources managed by the application from the workspace." "secret:Manage Secret Manager vaults and secrets." "setup:Generate CI deploy workflows for your project. (beta)" "show:Show information about the deployed application." "skills:Manage Tailor SDK agent skills." "staticwebsite:Manage static websites in your workspace." "tailordb:Manage TailorDB tables and data." "upgrade:Run codemods to upgrade your project to a newer SDK version." "user:Manage Tailor Platform users." "workflow:Manage workflows and workflow executions." "workspace:Manage Tailor Platform workspaces." "completion:Generate shell completion script")
        __tailor_sdk_worker_cdescribe 'subcommands' _subs
    fi
}

_tailor_sdk_worker_completions() {
    (( CURRENT )) || CURRENT=${#words}

    local _subcmd="" _after_dd=0 _pos_count=0 _skip_next=0
    local -a _used_opts=()
    local -A _arg_values=()
    local -A _global_arg_values=()
    local -A _used_field_keys=()
    local -A _global_used_field_keys=()
    local -A _global_arr_seen=()

    local _j=2
    while (( _j < CURRENT )); do
        local _w="${words[_j]}"
        if (( _skip_next )); then _skip_next=0; (( _j++ )); continue; fi
        if [[ "$_w" == "--" ]]; then _after_dd=1; (( _j++ )); continue; fi
        if (( _after_dd )); then __tailor_sdk_worker_track_pos "$_subcmd" "$_pos_count" "$_w"; (( _pos_count++ )); (( _j++ )); continue; fi
        if [[ "$_w" == -*=* ]]; then
            _used_opts+=("${_w%%=*}")
            __tailor_sdk_worker_track_opt "$_subcmd" "${_w%%=*}" "${_w#*=}"
            __tailor_sdk_worker_track_array_expand "$_subcmd" "${_w%%=*}" "${_w#*=}"
            (( _j++ )); continue
        fi
        if [[ "$_w" == -* ]]; then
            _used_opts+=("$_w")
            if __tailor_sdk_worker_opt_takes_value "$_subcmd" "$_w"; then
                local _next="${words[_j+1]:-}"
                if [[ -n "$_next" && "$_next" != -* ]]; then _skip_next=1; fi
                if (( _skip_next )); then
                    __tailor_sdk_worker_track_opt "$_subcmd" "$_w" "$_next"
                    if (( _j + 1 < CURRENT )); then
                        __tailor_sdk_worker_track_array_expand "$_subcmd" "$_w" "$_next"
                    fi
                fi
            fi
            (( _j++ )); continue
        fi
        if __tailor_sdk_worker_is_subcmd "$_subcmd" "$_w"; then _subcmd="${_subcmd:+${_subcmd}:}$_w"; _used_opts=(); _pos_count=0; _arg_values=(); _used_field_keys=(); _global_arr_seen=(); else __tailor_sdk_worker_track_pos "$_subcmd" "$_pos_count" "$_w"; (( _pos_count++ )); fi
        (( _j++ ))
    done

    case "$_subcmd" in
        api:list) __tailor_sdk_worker_complete_api_list ;;
        api:inspect) __tailor_sdk_worker_complete_api_inspect ;;
        api) __tailor_sdk_worker_complete_api ;;
        authconnection:authorize) __tailor_sdk_worker_complete_authconnection_authorize ;;
        authconnection:list) __tailor_sdk_worker_complete_authconnection_list ;;
        authconnection:open) __tailor_sdk_worker_complete_authconnection_open ;;
        authconnection:revoke) __tailor_sdk_worker_complete_authconnection_revoke ;;
        authconnection:delete) __tailor_sdk_worker_complete_authconnection_delete ;;
        authconnection) __tailor_sdk_worker_complete_authconnection ;;
        crashreport:list) __tailor_sdk_worker_complete_crashreport_list ;;
        crashreport:send) __tailor_sdk_worker_complete_crashreport_send ;;
        crashreport) __tailor_sdk_worker_complete_crashreport ;;
        crash-report:list) __tailor_sdk_worker_complete_crashreport_list ;;
        crash-report:send) __tailor_sdk_worker_complete_crashreport_send ;;
        crash-report) __tailor_sdk_worker_complete_crashreport ;;
        deploy) __tailor_sdk_worker_complete_deploy ;;
        apply) __tailor_sdk_worker_complete_deploy ;;
        executor:trigger) __tailor_sdk_worker_complete_executor_trigger ;;
        executor:jobs) __tailor_sdk_worker_complete_executor_jobs ;;
        executor:list) __tailor_sdk_worker_complete_executor_list ;;
        executor:get) __tailor_sdk_worker_complete_executor_get ;;
        executor:webhook:list) __tailor_sdk_worker_complete_executor_webhook_list ;;
        executor:webhook) __tailor_sdk_worker_complete_executor_webhook ;;
        executor) __tailor_sdk_worker_complete_executor ;;
        function:get) __tailor_sdk_worker_complete_function_get ;;
        function:list) __tailor_sdk_worker_complete_function_list ;;
        function:logs) __tailor_sdk_worker_complete_function_logs ;;
        function:test-run) __tailor_sdk_worker_complete_function_test_run ;;
        function) __tailor_sdk_worker_complete_function ;;
        generate) __tailor_sdk_worker_complete_generate ;;
        init) __tailor_sdk_worker_complete_init ;;
        login) __tailor_sdk_worker_complete_login ;;
        logout) __tailor_sdk_worker_complete_logout ;;
        machineuser:list) __tailor_sdk_worker_complete_machineuser_list ;;
        machineuser:token) __tailor_sdk_worker_complete_machineuser_token ;;
        machineuser) __tailor_sdk_worker_complete_machineuser ;;
        oauth2client:list) __tailor_sdk_worker_complete_oauth2client_list ;;
        oauth2client:get) __tailor_sdk_worker_complete_oauth2client_get ;;
        oauth2client) __tailor_sdk_worker_complete_oauth2client ;;
        open) __tailor_sdk_worker_complete_open ;;
        organization:folder:create) __tailor_sdk_worker_complete_organization_folder_create ;;
        organization:folder:delete) __tailor_sdk_worker_complete_organization_folder_delete ;;
        organization:folder:get) __tailor_sdk_worker_complete_organization_folder_get ;;
        organization:folder:list) __tailor_sdk_worker_complete_organization_folder_list ;;
        organization:folder:update) __tailor_sdk_worker_complete_organization_folder_update ;;
        organization:folder) __tailor_sdk_worker_complete_organization_folder ;;
        organization:get) __tailor_sdk_worker_complete_organization_get ;;
        organization:list) __tailor_sdk_worker_complete_organization_list ;;
        organization:tree) __tailor_sdk_worker_complete_organization_tree ;;
        organization:update) __tailor_sdk_worker_complete_organization_update ;;
        organization) __tailor_sdk_worker_complete_organization ;;
        profile:create) __tailor_sdk_worker_complete_profile_create ;;
        profile:delete) __tailor_sdk_worker_complete_profile_delete ;;
        profile:list) __tailor_sdk_worker_complete_profile_list ;;
        profile:update) __tailor_sdk_worker_complete_profile_update ;;
        profile) __tailor_sdk_worker_complete_profile ;;
        query) __tailor_sdk_worker_complete_query ;;
        remove) __tailor_sdk_worker_complete_remove ;;
        secret:vault:create) __tailor_sdk_worker_complete_secret_vault_create ;;
        secret:vault:delete) __tailor_sdk_worker_complete_secret_vault_delete ;;
        secret:vault:list) __tailor_sdk_worker_complete_secret_vault_list ;;
        secret:vault) __tailor_sdk_worker_complete_secret_vault ;;
        secret:create) __tailor_sdk_worker_complete_secret_create ;;
        secret:update) __tailor_sdk_worker_complete_secret_update ;;
        secret:list) __tailor_sdk_worker_complete_secret_list ;;
        secret:delete) __tailor_sdk_worker_complete_secret_delete ;;
        secret) __tailor_sdk_worker_complete_secret ;;
        setup:branch) __tailor_sdk_worker_complete_setup_branch ;;
        setup:tag) __tailor_sdk_worker_complete_setup_tag ;;
        setup:preview) __tailor_sdk_worker_complete_setup_preview ;;
        setup:action) __tailor_sdk_worker_complete_setup_action ;;
        setup:coordinate) __tailor_sdk_worker_complete_setup_coordinate ;;
        setup:check) __tailor_sdk_worker_complete_setup_check ;;
        setup) __tailor_sdk_worker_complete_setup ;;
        show) __tailor_sdk_worker_complete_show ;;
        skills:install) __tailor_sdk_worker_complete_skills_install ;;
        skills) __tailor_sdk_worker_complete_skills ;;
        staticwebsite:deploy) __tailor_sdk_worker_complete_staticwebsite_deploy ;;
        staticwebsite:domain:list) __tailor_sdk_worker_complete_staticwebsite_domain_list ;;
        staticwebsite:domain:get) __tailor_sdk_worker_complete_staticwebsite_domain_get ;;
        staticwebsite:domain) __tailor_sdk_worker_complete_staticwebsite_domain ;;
        staticwebsite:list) __tailor_sdk_worker_complete_staticwebsite_list ;;
        staticwebsite:get) __tailor_sdk_worker_complete_staticwebsite_get ;;
        staticwebsite) __tailor_sdk_worker_complete_staticwebsite ;;
        tailordb:truncate) __tailor_sdk_worker_complete_tailordb_truncate ;;
        tailordb:migration:generate) __tailor_sdk_worker_complete_tailordb_migration_generate ;;
        tailordb:migration:script) __tailor_sdk_worker_complete_tailordb_migration_script ;;
        tailordb:migration:set) __tailor_sdk_worker_complete_tailordb_migration_set ;;
        tailordb:migration:status) __tailor_sdk_worker_complete_tailordb_migration_status ;;
        tailordb:migration:sync) __tailor_sdk_worker_complete_tailordb_migration_sync ;;
        tailordb:migration) __tailor_sdk_worker_complete_tailordb_migration ;;
        tailordb:erd:export) __tailor_sdk_worker_complete_tailordb_erd_export ;;
        tailordb:erd:diff) __tailor_sdk_worker_complete_tailordb_erd_diff ;;
        tailordb:erd:serve) __tailor_sdk_worker_complete_tailordb_erd_serve ;;
        tailordb:erd:deploy) __tailor_sdk_worker_complete_tailordb_erd_deploy ;;
        tailordb:erd) __tailor_sdk_worker_complete_tailordb_erd ;;
        tailordb) __tailor_sdk_worker_complete_tailordb ;;
        upgrade) __tailor_sdk_worker_complete_upgrade ;;
        user:current) __tailor_sdk_worker_complete_user_current ;;
        user:list) __tailor_sdk_worker_complete_user_list ;;
        user:switch) __tailor_sdk_worker_complete_user_switch ;;
        user:pat:list) __tailor_sdk_worker_complete_user_pat_list ;;
        user:pat:create) __tailor_sdk_worker_complete_user_pat_create ;;
        user:pat:delete) __tailor_sdk_worker_complete_user_pat_delete ;;
        user:pat:update) __tailor_sdk_worker_complete_user_pat_update ;;
        user:pat) __tailor_sdk_worker_complete_user_pat ;;
        user) __tailor_sdk_worker_complete_user ;;
        workflow:list) __tailor_sdk_worker_complete_workflow_list ;;
        workflow:get) __tailor_sdk_worker_complete_workflow_get ;;
        workflow:start) __tailor_sdk_worker_complete_workflow_start ;;
        workflow:wait) __tailor_sdk_worker_complete_workflow_wait ;;
        workflow:executions) __tailor_sdk_worker_complete_workflow_executions ;;
        workflow:resume) __tailor_sdk_worker_complete_workflow_resume ;;
        workflow) __tailor_sdk_worker_complete_workflow ;;
        workspace:app:health) __tailor_sdk_worker_complete_workspace_app_health ;;
        workspace:app:list) __tailor_sdk_worker_complete_workspace_app_list ;;
        workspace:app) __tailor_sdk_worker_complete_workspace_app ;;
        workspace:create) __tailor_sdk_worker_complete_workspace_create ;;
        workspace:delete) __tailor_sdk_worker_complete_workspace_delete ;;
        workspace:get) __tailor_sdk_worker_complete_workspace_get ;;
        workspace:list) __tailor_sdk_worker_complete_workspace_list ;;
        workspace:restore) __tailor_sdk_worker_complete_workspace_restore ;;
        workspace:user:invite) __tailor_sdk_worker_complete_workspace_user_invite ;;
        workspace:user:list) __tailor_sdk_worker_complete_workspace_user_list ;;
        workspace:user:remove) __tailor_sdk_worker_complete_workspace_user_remove ;;
        workspace:user:update) __tailor_sdk_worker_complete_workspace_user_update ;;
        workspace:user) __tailor_sdk_worker_complete_workspace_user ;;
        workspace) __tailor_sdk_worker_complete_workspace ;;
        completion) __tailor_sdk_worker_complete_completion ;;
        *) __tailor_sdk_worker_complete_root ;;
    esac
}

zstyle ':completion:*:*:tailor-sdk:*' file-patterns '%p:globbed-files *(-/):directories'
