{"command":{"effect":"write","timeoutSeconds":120,"inputSchema":{"type":"object","description":"Creates a new service account in the project. By default, this also returns an unredacted API key for the service account.","properties":{"path":{"type":"object","properties":{"project_id":{"type":"string","description":"The ID of the project."}},"required":["project_id"],"additionalProperties":false},"body":{"$ref":"#/definitions/ProjectServiceAccountCreateRequest"}},"required":["path","body"],"additionalProperties":false,"definitions":{"ProjectServiceAccountCreateRequest":{"type":"object","properties":{"name":{"type":"string","description":"The name of the service account being created."},"create_service_account_only":{"anyOf":[{"type":"boolean","description":"Create the service account without default roles or an API key."},{"type":"null"}]},"expires_in_seconds":{"anyOf":[{"type":"integer","minimum":1,"maximum":31536000},{"type":"null"}],"description":"Number of seconds until the initial API key expires. If omitted or null, the key does not expire unless the effective organization or project policy requires an expiration. When a policy sets a maximum lifetime, this value must be provided and must not exceed that limit. A non-null value cannot be used when `create_service_account_only` is true."}},"required":["name"]}}},"name":"Create project service account","id":"openai.create-project-service-account","example":{"path":{"project_id":"example"},"body":{"name":"example"}},"maxRequests":1,"summary":false}}